From 382d158b88b89694ccf0690dc204ed1cb5f23aca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Fri, 30 May 2025 00:41:34 +0800 Subject: [PATCH] =?UTF-8?q?build(boards):=20micropython=E6=9D=BF=E5=8D=A1?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=20`npm=20run=20build:prod`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../default/micropython/build/lib/ci130x.py | 28 ++- .../default/micropython/build/lib/keypad.py | 49 +++++ boards/default/micropython/build/lib/map.json | 15 +- .../default/micropython/build/lib/ollama.py | 4 +- .../micropython/build/lib/uframebuf.py | 187 +++++++++--------- boards/default/micropython_educore/index.xml | 2 +- .../main.bundle.cac6880d.js | 21 -- .../main.bundle.d3ce94f6.js | 21 ++ boards/default/micropython_esp32/index.xml | 2 +- .../micropython_esp32/main.bundle.0c8a6e8e.js | 21 -- .../micropython_esp32/main.bundle.52fd6e6f.js | 21 ++ boards/default/micropython_esp32c2/index.xml | 2 +- .../main.bundle.08ba3fd5.js | 21 -- .../main.bundle.f9a4c139.js | 21 ++ boards/default/micropython_esp32c3/index.xml | 2 +- .../main.bundle.0ea64d07.js | 21 -- .../main.bundle.d5c9c5fc.js | 21 ++ boards/default/micropython_esp32s2/index.xml | 2 +- .../main.bundle.751eb347.js | 21 ++ .../main.bundle.86c5baee.js | 21 -- .../build/Mixgo_Nova_lib-v1.21.0.bin | Bin 1871664 -> 1873280 bytes .../build/Mixgo_Sant-v1.13.0.bin | Bin 0 -> 5195808 bytes .../build/Mixgo_Sant_lib-v1.13.0.bin | Bin 0 -> 5528064 bytes .../build/lib/ai_camera.py | 106 ++++++++++ .../micropython_esp32s3/build/lib/camera.py | 34 ++++ .../micropython_esp32s3/build/lib/ci1302x.py | 31 +++ .../micropython_esp32s3/build/lib/map.json | 74 ++++++- .../build/lib/mixgo_sant.py | 94 ++++----- .../micropython_esp32s3/build/lib/musicx.py | 162 +++++++++++++++ .../micropython_esp32s3/build/lib/sant_bot.py | 89 ++++++--- .../micropython_esp32s3/build/lib/sant_gx.py | 30 +++ .../build/lib/st7789_cf.py | 77 ++------ .../micropython_esp32s3/build/lib/ws2812x.py | 66 +++++++ .../default/micropython_esp32s3/config.json | 4 +- .../MixGo Nova/01-1-快速入门-你好世界.mix | 2 +- .../MixGo Nova/01-2-快速入门-你好世界2.mix | 2 +- .../MixGo Nova/02-1-快速入门-跳动的心.mix | 2 +- .../MixGo Nova/02-2-快速入门-为你心动.mix | 2 +- .../MixGo Nova/03-1-快速入门-心随我动.mix | 2 +- .../MixGo Nova/03-2-快速入门-心随我动2.mix | 2 +- .../MixGo Nova/05-1-过程控制-双键开关.mix | 2 +- .../MixGo Nova/05-2-过程控制-单键开关.mix | 2 +- .../MixGo Nova/05-3-过程控制-IPO概念.mix | 2 +- .../MixGo Nova/06-2-过程控制-看见声音.mix | 2 +- .../MixGo Nova/07-1-过程控制-光强采集.mix | 2 +- .../MixGo Nova/07-2-过程控制-自动补光.mix | 2 +- .../MixGo Nova/08-1-过程控制-接近检测.mix | 2 +- .../MixGo Nova/08-2-过程控制-入侵报警.mix | 2 +- .../MixGo Nova/09-2-输入输出-平衡仪.mix | 2 +- .../MixGo Nova/10-1-输入输出-温湿度.mix | 2 +- .../MixGo Nova/10-2-输入输出-地磁金属探测.mix | 2 +- .../MixGo Nova/12-1-输入输出-实时时钟.mix | 2 +- .../MixGo Nova/13-1-逻辑计算-手速测试.mix | 2 +- .../MixGo Nova/13-2-逻辑计算-手速测试2.mix | 2 +- .../MixGo Nova/14-1-逻辑计算-反应测试.mix | 2 +- .../MixGo Nova/14-2-逻辑计算-反应测试2.mix | 2 +- .../MixGo Nova/15-1-逻辑计算-简单打地鼠.mix | 2 +- .../MixGo Nova/15-2-逻辑计算-计时打地鼠.mix | 2 +- .../MixGo Nova/16-1-逻辑计算-开始打地鼠.mix | 2 +- .../MixGo Nova/16-2-逻辑计算-循环打地鼠.mix | 2 +- .../MixGo Nova/18-1-复杂控制-定时计时.mix | 2 +- .../MixGo Nova/18-2-复杂控制-循环计时.mix | 2 +- .../MixGo Nova/19-1-复杂控制-多线程.mix | 2 +- .../MixGo Nova/19-2-复杂控制-多线程与中断.mix | 2 +- .../MixGo Nova/21-2-射频识别-读取卡号.mix | 2 +- .../MixGo Nova/22-1-射频识别-写卡测试.mix | 2 +- .../MixGo Nova/22-2-射频识别-持续写卡.mix | 2 +- .../MixGo Nova/23-1-蓝牙通讯-主机模式.mix | 2 +- .../MixGo Nova/23-1-蓝牙通讯-从机模式.mix | 2 +- .../MixGo Nova/24-1-无线广播-通讯测试.mix | 2 +- .../MixGo Nova/24-2-无线广播-防丢检测.mix | 2 +- .../MixGo Nova/25-1-红外遥控-收发测试.mix | 2 +- .../MixGo Nova/27-1-红外接近-挥手速度.mix | 2 +- .../MixGo Nova/27-2-红外接近-双挥手速度.mix | 2 +- .../MixGo Nova/28-1-红外接近-双门人数统计.mix | 2 +- .../MixGo Nova/28-2-红外接近-单门人数统计.mix | 4 +- .../29-1-物联网-简单数据定时上报.mix | 2 +- .../29-2-物联网-复杂数据定时上报.mix | 2 +- .../30-2-物联网-高级数据按需上报.mix | 2 +- .../31-2-物联网-单主题数据订阅2.mix | 2 +- .../MixGo Nova/32-1-物联网-多主题数据订.mix | 2 +- .../MixGo Nova/32-2-物联网-多主题数据订2.mix | 2 +- .../MixGo Nova/33-1-课堂互动-自由签到.mix | 2 +- .../MixGo Nova/33-2-课堂互动-按需签到.mix | 2 +- .../MixGo Nova/34-1-课堂互动-一人抢答.mix | 2 +- .../MixGo Nova/34-2-课堂互动-多人抢答.mix | 2 +- .../MixGo Nova/35-1-课堂互动-单选答题.mix | 2 +- .../MixGo Nova/35-2-课堂互动-多选答题.mix | 2 +- .../MixGo Nova/36-1-课堂互动-点名答题.mix | 2 +- .../MixGo Nova/36-2-课堂互动-多人点答.mix | 2 +- .../MixGo Nova/37-1-文件操作-列出文件.mix | 2 +- .../MixGo Nova/37-2-文件操作-列出文件2.mix | 2 +- .../MixGo Nova/39-1-文件操作-录音播放2.mix | 2 +- .../MixGo Nova/40-1-文件操作-SD录音播放2.mix | 2 +- .../MixGo Nova/40-2-文件操作-SD采集重现.mix | 2 +- .../八年级代码/10-2 订阅主题(欢迎提示).mix | 2 +- .../八年级代码/12-2-1 舵机转动.mix | 2 +- .../八年级代码/12-2-2 刷卡开门.mix | 2 +- .../八年级代码/12-2-3 模拟刷卡开门.mix | 2 +- .../八年级代码/12-3 刷卡开门显示姓名.mix | 2 +- .../八年级代码/13-2-2 响应按下门铃.mix | 2 +- .../八年级代码/13-3 响应按下门铃.mix | 2 +- .../八年级代码/14-2-2 响应远程开锁.mix | 2 +- .../八年级代码/15-3 刷脸开锁.mix | 2 +- .../八年级代码/17-2 获取天气数据.mix | 2 +- .../八年级代码/17-2 获取天气数据2.mix | 2 +- .../八年级代码/20-1 模拟灌溉.mix | 2 +- .../八年级代码/22-2 身高记录仪系统测量端.mix | 2 +- .../八年级代码/22-21 手速记录仪系统测量端.mix | 2 +- .../八年级代码/23-2 智能药盒.mix | 2 +- .../八年级代码/24-2 水果计数.mix | 2 +- .../八年级代码/3-1 显示声音强度.mix | 2 +- .../八年级代码/3-2 显示声音波形.mix | 2 +- .../八年级代码/3-3 显示声音大小.mix | 2 +- .../八年级代码/3-4 显示光照大小.mix | 2 +- .../八年级代码/30-2-2 安全门锁接收.mix | 2 +- .../八年级代码/4-3-2 教室光照监测.mix | 2 +- .../八年级代码/5-2 远程开关灯.mix | 2 +- .../八年级代码/5-3 远程监测物联花卉.mix | 2 +- .../六年级代码/10-4 填充体验.mix | 2 +- .../六年级代码/11-4 模拟小车避障演示.mix | 2 +- .../六年级代码/13-3-1 音乐播放体验.mix | 2 +- .../六年级代码/18-3 显示反应时间.mix | 2 +- .../六年级代码/18-4 随机时间反应.mix | 2 +- .../六年级代码/19-3 输出用户反应入.mix | 2 +- .../六年级代码/19-4 换更习惯的按键.mix | 2 +- .../六年级代码/20 电梯系统模拟.mix | 2 +- .../六年级代码/21-2 控制电梯运行到指定楼层.mix | 2 +- .../六年级代码/22-2 电梯开门.mix | 2 +- .../六年级代码/22-3 电梯超载.mix | 2 +- .../六年级代码/27-3 模拟定速巡航.mix | 2 +- .../六年级代码/3-1 把车推到目的地游戏.mix | 2 +- .../六年级代码/3-2 自动把车推到目的地游戏.mix | 2 +- .../六年级代码/3-3 改变机器人距离和速度体验.mix | 2 +- .../六年级代码/4-2 自动门演示.mix | 2 +- .../六年级代码/5-1 看见声音演示.mix | 2 +- .../六年级代码/6-3 非体验.mix | 2 +- .../六年级代码/8-3 自动门加手动体验.mix | 2 +- .../六年级代码/9-4-1 光标手动控制演示.mix | 2 +- .../六年级代码/9-4-2 光标自动控制演示.mix | 2 +- boards/default/micropython_esp32s3/index.xml | 2 +- .../main.bundle.d101f838.js | 21 ++ .../main.bundle.fd371e78.js | 21 -- .../{main.72e2096b.css => main.aad93845.css} | 24 ++- .../micropython_k210_mixgoai/index.xml | 2 +- .../main.bundle.2dc0eb54.js | 21 -- .../main.bundle.eeee8882.js | 21 ++ .../micropython_nrf51822_microbit/index.xml | 2 +- .../main.bundle.108433db.js | 21 -- .../main.bundle.b4a414dc.js | 21 ++ .../micropython_nrf51822_mithoncc/index.xml | 2 +- .../main.bundle.47fa5c1b.js | 21 -- .../main.bundle.cdeaf5ef.js | 21 ++ boards/default/micropython_robot/index.xml | 2 +- .../micropython_robot/main.bundle.2f3cf3f5.js | 21 ++ .../micropython_robot/main.bundle.fab08e1a.js | 21 -- 156 files changed, 1146 insertions(+), 582 deletions(-) create mode 100644 boards/default/micropython/build/lib/keypad.py delete mode 100644 boards/default/micropython_educore/main.bundle.cac6880d.js create mode 100644 boards/default/micropython_educore/main.bundle.d3ce94f6.js delete mode 100644 boards/default/micropython_esp32/main.bundle.0c8a6e8e.js create mode 100644 boards/default/micropython_esp32/main.bundle.52fd6e6f.js delete mode 100644 boards/default/micropython_esp32c2/main.bundle.08ba3fd5.js create mode 100644 boards/default/micropython_esp32c2/main.bundle.f9a4c139.js delete mode 100644 boards/default/micropython_esp32c3/main.bundle.0ea64d07.js create mode 100644 boards/default/micropython_esp32c3/main.bundle.d5c9c5fc.js create mode 100644 boards/default/micropython_esp32s2/main.bundle.751eb347.js delete mode 100644 boards/default/micropython_esp32s2/main.bundle.86c5baee.js create mode 100644 boards/default/micropython_esp32s3/build/Mixgo_Sant-v1.13.0.bin create mode 100644 boards/default/micropython_esp32s3/build/Mixgo_Sant_lib-v1.13.0.bin create mode 100644 boards/default/micropython_esp32s3/build/lib/ai_camera.py create mode 100644 boards/default/micropython_esp32s3/build/lib/camera.py create mode 100644 boards/default/micropython_esp32s3/build/lib/ci1302x.py create mode 100644 boards/default/micropython_esp32s3/build/lib/musicx.py create mode 100644 boards/default/micropython_esp32s3/build/lib/sant_gx.py create mode 100644 boards/default/micropython_esp32s3/build/lib/ws2812x.py create mode 100644 boards/default/micropython_esp32s3/main.bundle.d101f838.js delete mode 100644 boards/default/micropython_esp32s3/main.bundle.fd371e78.js rename boards/default/micropython_esp32s3/styles/{main.72e2096b.css => main.aad93845.css} (98%) delete mode 100644 boards/default/micropython_k210_mixgoai/main.bundle.2dc0eb54.js create mode 100644 boards/default/micropython_k210_mixgoai/main.bundle.eeee8882.js delete mode 100644 boards/default/micropython_nrf51822_microbit/main.bundle.108433db.js create mode 100644 boards/default/micropython_nrf51822_microbit/main.bundle.b4a414dc.js delete mode 100644 boards/default/micropython_nrf51822_mithoncc/main.bundle.47fa5c1b.js create mode 100644 boards/default/micropython_nrf51822_mithoncc/main.bundle.cdeaf5ef.js create mode 100644 boards/default/micropython_robot/main.bundle.2f3cf3f5.js delete mode 100644 boards/default/micropython_robot/main.bundle.fab08e1a.js diff --git a/boards/default/micropython/build/lib/ci130x.py b/boards/default/micropython/build/lib/ci130x.py index 7fd34940..4235d73a 100644 --- a/boards/default/micropython/build/lib/ci130x.py +++ b/boards/default/micropython/build/lib/ci130x.py @@ -16,6 +16,7 @@ _CI_ID_NUM = const(0x06) _CI_ID_CLE = const(0x07) _CI_ID_PACTRL = const(0x09) _CI_ID_END = const(0x5A) +_TIME_SNUM = const(0x75) class CI130X: def __init__(self, i2c_bus, addr=_CI_ADDRESS): @@ -65,7 +66,7 @@ class CI130X: """播放命令词对应ID语音""" self._wreg(bytes([_CI_ID_SET, value, 0, _CI_ID_END])) while blocking: - time.sleep_ms(10) + time.sleep_ms(15) if not self.status()[1]: break @@ -89,6 +90,31 @@ class CI130X: self.play_id(end) time.sleep_ms(delay) + def play_time(self, times=None, detail=True, delay=10): + """播报时间""" + data = time.localtime() if times is None else times + if detail: + for i in range(0, 3): #年 月 日 + self.play_num(data[i]) + time.sleep_ms(delay) + self.play_id(_TIME_SNUM + i) + time.sleep_ms(delay) + + for i in range(3, 5): #时 分 + self.play_num(data[i]) + time.sleep_ms(delay) + self.play_id(_TIME_SNUM + i) + time.sleep_ms(delay) + + if detail: + self.play_num(data[5]) #秒 + time.sleep_ms(delay) + self.play_id(_TIME_SNUM + 5) + time.sleep_ms(delay) + self.play_id(_TIME_SNUM + 6) #星期 + time.sleep_ms(delay) + self.play_num(data[6] + 1) + def pa_ctrl(self, value=True, delay=10): self._wreg(bytes([_CI_ID_PACTRL, int(value), 0, _CI_ID_END])) if value: time.sleep_ms(delay) diff --git a/boards/default/micropython/build/lib/keypad.py b/boards/default/micropython/build/lib/keypad.py new file mode 100644 index 00000000..f23e9cbe --- /dev/null +++ b/boards/default/micropython/build/lib/keypad.py @@ -0,0 +1,49 @@ +""" +Simple Keypad + +Micropython library for the Simple Keypad +======================================================= + +#Based on Author: 'Teeraphat Kullanankanjana' +@dahanzimin From the Mixly Team +""" + +from machine import Pin +from time import sleep + +class Keypad: + def __init__(self, row_pins, column_pins, keys): + """Initialize the keypad object.""" + if not all(isinstance(pin, Pin) for pin in row_pins): + raise ValueError("Row pins must be instances of Pin.") + + if not all(isinstance(pin, Pin) for pin in column_pins): + raise ValueError("Column pins must be instances of Pin.") + + if not isinstance(keys, list) or not all(isinstance(row, list) for row in keys): + raise ValueError("Keys must be a 2D list.") + + self.row_pins = row_pins + self.column_pins = column_pins + self.keys = keys + + for pin in self.row_pins: + pin.init(Pin.IN, Pin.PULL_UP) + + for pin in self.column_pins: + pin.init(Pin.OUT) + + if len(self.row_pins) > len(self.keys) or len(self.column_pins) > len(self.keys[0]): + raise ValueError("Number of row/column pins does not match the key layout size.") + + def read_keypad(self): + """Read the keypad and return the pressed key.""" + for col_pin in self.column_pins: + col_pin.value(0) + for i, row_pin in enumerate(self.row_pins): + if not row_pin.value(): + key_pressed = self.keys[i][self.column_pins.index(col_pin)] + col_pin.value(1) + return key_pressed + col_pin.value(1) + return None diff --git a/boards/default/micropython/build/lib/map.json b/boards/default/micropython/build/lib/map.json index b97f385d..cd5d11bc 100644 --- a/boards/default/micropython/build/lib/map.json +++ b/boards/default/micropython/build/lib/map.json @@ -225,7 +225,7 @@ "micropython" ], "__file__": true, - "__size__": 2770, + "__size__": 3484, "__name__": "ci130x.py" }, "debugnet": { @@ -371,6 +371,15 @@ "__size__": 7002, "__name__": "irremote.py" }, + "keypad": { + "__require__": [ + "machine", + "time" + ], + "__file__": true, + "__size__": 1725, + "__name__": "keypad.py" + }, "ltr308al": { "__require__": [ "time", @@ -607,7 +616,7 @@ "json" ], "__file__": true, - "__size__": 3356, + "__size__": 3477, "__name__": "ollama.py" }, "onenet": { @@ -905,7 +914,7 @@ "framebuf" ], "__file__": true, - "__size__": 21298, + "__size__": 21078, "__name__": "uframebuf.py" }, "umqtt": { diff --git a/boards/default/micropython/build/lib/ollama.py b/boards/default/micropython/build/lib/ollama.py index e13c1bfa..5ecd4a78 100644 --- a/boards/default/micropython/build/lib/ollama.py +++ b/boards/default/micropython/build/lib/ollama.py @@ -12,6 +12,7 @@ class Ollama(): "Content-Type": "application/json" } self._url = url + self._chat_url = "{}/api/chat".format(self._url) self._max_retries = 1 self._max_history_num = max_history_num self._timeout = 10000 @@ -30,6 +31,7 @@ class Ollama(): def set_custom_url(self, url): self._url = url + self._chat_url = "{}/api/chat".format(self._url) def select_model(self, model_name): self._data["model"] = model_name @@ -57,7 +59,7 @@ class Ollama(): data = json.dumps(self._data).encode('utf-8') for i in range(0, self._max_retries): response = urequests.post( - self._url, headers=self._heads, data=data) + self._chat_url, headers=self._heads, data=data) if response.status_code == 200: break time.sleep(1) diff --git a/boards/default/micropython/build/lib/uframebuf.py b/boards/default/micropython/build/lib/uframebuf.py index e1eca539..b12b9163 100644 --- a/boards/default/micropython/build/lib/uframebuf.py +++ b/boards/default/micropython/build/lib/uframebuf.py @@ -161,66 +161,33 @@ class FrameBuffer_Base(FrameBuffer): self.width = width self.height = height self._buffer = buf - self.auto_show = True - - def __getitem__(self, key): - x, y = key - return self.pixel(x, y) - - def __setitem__(self, key, value): - x, y = key - self.pixel(x, y, value) def show(self): print("External inheritance is required to override this method") - def shift(self, x, y, rotate=False): + def write(self): + self.show() + + def shift(self, x, y, sync=True): """Shift pixels by x and y""" - if x > 0: # Shift Right - for _ in range(x): - for row in range(0, self.height): - last_pixel = self[self.width - 1, row] if rotate else 0 - for col in range(self.width - 1, 0, -1): - self[col, row] = self[col - 1, row] - self[0, row] = last_pixel - elif x < 0: # Shift Left - for _ in range(-x): - for row in range(0, self.height): - last_pixel = self[0, row] if rotate else 0 - for col in range(0, self.width - 1): - self[col, row] = self[col + 1, row] - self[self.width - 1, row] = last_pixel - if y > 0: # Shift Up - for _ in range(y): - for col in range(0, self.width): - last_pixel = self[col, self.height - 1] if rotate else 0 - for row in range(self.height - 1, 0, -1): - self[col, row] = self[col, row - 1] - self[col, 0] = last_pixel - elif y < 0: # Shift Down - for _ in range(-y): - for col in range(0, self.width): - last_pixel = self[col, 0] if rotate else 0 - for row in range(0, self.height - 1): - self[col, row] = self[col, row + 1] - self[col, self.height - 1] = last_pixel - if self.auto_show: self.show() + super().scroll(x, y) + if sync: self.show() - def shift_right(self, num, rotate=False): + def shift_right(self, num, sync=True): """Shift all pixels right""" - self.shift(num, 0, rotate) + self.shift(num, 0, sync) - def shift_left(self, num, rotate=False): + def shift_left(self, num, sync=True): """Shift all pixels left""" - self.shift(-num, 0, rotate) + self.shift(-num, 0, sync) - def shift_up(self, num, rotate=False): + def shift_up(self, num, sync=True): """Shift all pixels up""" - self.shift(0, -num, rotate) + self.shift(0, -num, sync) - def shift_down(self, num, rotate=False): + def shift_down(self, num, sync=True): """Shift all pixels down""" - self.shift(0, num, rotate) + self.shift(0, num, sync) def map_invert(self, own): """Graph invert operation""" @@ -252,21 +219,57 @@ class FrameBuffer_Base(FrameBuffer): else: raise ValueError("This graphic operation is not supported") - def set_buffer(self, buffer): + def set_buffer(self, buffer, sync=True): for i in range(min(len(buffer),len(self._buffer))): self._buffer[i] = self._buffer[i] | buffer[i] + if sync: self.show() def get_buffer(self): return self._buffer - def pointern(self, x=None, y=None, l=None, angle=0, color=0xffff, bg_color=0x0): + def pointern(self, x=None, y=None, l=None, angle=0, color=0xffff, bg_color=0x0, sync=True): x = self.width // 2 if x is None else x y = self.height // 2 if y is None else y l = min(self.height // 2 , self.width // 2) if l is None else l radian = math.radians(angle) - if self.auto_show: self.fill(bg_color) - self.line(x, y, round(x + l * math.sin(radian)), round(y - l * math.cos(radian)), color) - if self.auto_show: self.show() + if sync: super().fill(bg_color) + super().line(x, y, round(x + l * math.sin(radian)), round(y - l * math.cos(radian)), color) + if sync: self.show() + + def pixel(self, x, y, color=None, sync=True): + if color is None: + return super().pixel(x, y) + else: + super().pixel(x, y, color) + if sync: self.show() + + def vline(self, x, y, h, c, sync=True): + super().vline(x, y, h, c) + if sync: self.show() + + def hline(self, x, y, w, c, sync=True): + super().hline(x, y, w, c) + if sync: self.show() + + def line(self, x1, y1, x2, y2, c, sync=True): + super().line(x1, y1, x2, y2, c) + if sync: self.show() + + def rect(self, x, y, w, h, c, sync=True): + super().rect(x, y, w, h, c) + if sync: self.show() + + def fill_rect(self, x, y, w, h, c, sync=True): + super().fill_rect(x, y, w, h, c) + if sync: self.show() + + def ellipse(self, x, y, xr, yr, c, f=False, sync=True): + super().ellipse(x, y, xr, yr, c, f) + if sync: self.show() + + def fill(self, c, sync=True): + super().fill(c) + if sync: self.show() class FrameBuffer_Ascall(FrameBuffer_Base): '''FrameBuffer for Ascall''' @@ -282,22 +285,21 @@ class FrameBuffer_Ascall(FrameBuffer_Base): for char_x in range(width): for char_y in range(height): if (buffer_info[char_x] >> char_y) & 0x1: - self.pixel(x + char_x, y + char_y, 1) if height <= self.height else self.pixel(y + char_y, self.height-(x + char_x), 1) + self.pixel(x + char_x, y + char_y, 1, sync=False) if height <= self.height else self.pixel(y + char_y, self.height - (x + char_x), 1, sync=False) - def shows(self, data, space=0, center=True): + def shows(self, data, space=0, center=True, sync=True): """Display character""" if data is not None: - self.fill(0) + self.fill(0, sync=False) if type(data) in [list, bytes, tuple, bytearray]: - self.set_buffer(data) - if self.auto_show: self.show() + self.set_buffer(data, sync) else: data=str(data) x = (self.width - len(data) * (self._font.font_width + space) + space) // 2 if center else 0 for char in data: self.bitmap(self._font.chardata(char), x) - x=self._font.font_width + x + space - if self.auto_show: self.show() + x = self._font.font_width + x + space + if sync: self.show() def frame(self, data, delay=500): """Display one frame per character""" @@ -305,15 +307,14 @@ class FrameBuffer_Ascall(FrameBuffer_Base): if type(data) in [list,tuple]: for dat in data: if type(dat) in [list,bytes,tuple,bytearray]: - self.fill(0) - self.set_buffer(dat) - self.show() + self.fill(0, sync=False) + self.set_buffer(data, True) time.sleep_ms(delay) else: data=str(data) x=(self.width - self._font.font_width) // 2 for char in data: - self.fill(0) + self.fill(0, sync=False) self.bitmap(self._font.chardata(char), x) self.show() time.sleep_ms(delay) @@ -325,7 +326,7 @@ class FrameBuffer_Ascall(FrameBuffer_Base): str_len = len(data) * (self._font.font_width + space) - space for i in range(str_len + self.width + 1): x = -i + self.width - self.fill(0) + self.fill(0, sync=False) for char in data: self.bitmap(self._font.chardata(char),x) x = self._font.font_width + x + space @@ -334,11 +335,11 @@ class FrameBuffer_Ascall(FrameBuffer_Base): class FrameBuffer_Uincode(FrameBuffer_Base): '''FrameBuffer for Uincode''' - def font(self, font_address): + def font(self, font_address=0x700000): """Font selection or externally defined font code""" self._font = Font_Uincode(font_address) - def image(self, path, x=None, y=None, size=None, invert=0, color=0xffff): + def image(self, path, x=None, y=None, size=None, invert=0, color=0xffff, bold=0, sync=True): """Set buffer to value of Python Imaging Library image""" if type(path) is str : buffer_info, (width, height) = Image().load(path, invert) @@ -352,11 +353,11 @@ class FrameBuffer_Uincode(FrameBuffer_Base): size = max(round(size), 1) x =(self.width - width * size) // 2 if x is None else x y =(self.height - height * size) // 2 if y is None else y - if self.auto_show: self.fill_rect(x, y, width * size, height * size, 0) - self.bitmap((buffer_info,(width, height)), x, y, size, color) - if self.auto_show: self.show() + if sync: self.fill_rect(x, y, width * size, height * size, 0, sync=False) + self.bitmap((buffer_info,(width, height)), x, y, size, bold, color) + if sync: self.show() - def bitmap(self, buffer, x=0, y=0, size=1, color=0xffff): + def bitmap(self, buffer, x=0, y=0, size=1, bold=0, color=0xffff): """Graphic model display(buffer,(width,height))""" buffer_info,(width,height)=buffer if x < -width*size or x >= self.width or y < -height*size or y >= self.height: @@ -365,7 +366,7 @@ class FrameBuffer_Uincode(FrameBuffer_Base): for j in range(height): for i in range(width): if buffer_info[j * bytewidth + i // 8] & (0x80 >> (i & 7)): - self.fill_rect(x + i * size, y + j * size, size, size, color) + self.fill_rect(x + i * size, y + j * size, int(size + bold), int(size + bold), color, sync=False) def _take_buffer(self, strs, space, size=1): '''Get character lattice information first''' @@ -377,13 +378,12 @@ class FrameBuffer_Uincode(FrameBuffer_Base): font_len = font_len + buffer[1][0] * size + space return font_len, font_buffer - def shows(self, data, space=0, center=True, x=0, y=None, size=None, color=0xffff, bg_color=0x0): + def shows(self, data, space=0, center=True, x=0, y=None, size=None, color=0xffff, bold=0, bg_color=0x0, sync=True): """Display character""" if data is not None: if type(data) in [list, bytes, tuple, bytearray]: - if self.auto_show: self.fill(bg_color) - self.set_buffer(data) - if self.auto_show: self.show() + if sync: self.fill(bg_color, sync=False) + self.set_buffer(data, sync) else: yy = y if size is None: @@ -393,20 +393,20 @@ class FrameBuffer_Uincode(FrameBuffer_Base): font_len, font_buffer = self._take_buffer(str(data), space, size) x = (self.width - font_len + space) // 2 if center else x y = (self.height - self._font.height * size) // 2 if y is None else y - if self.auto_show: + if sync: if yy is None: - self.fill(bg_color) + self.fill(bg_color, sync=False) else: - self.fill_rect(x - 1, y - 1, font_len + 2, font_buffer[0][1][1] * size + 2, bg_color) + self.fill_rect(x - 1, y - 1, font_len + 2, font_buffer[0][1][1] * size + 2, bg_color, sync=False) for buffer in font_buffer: #Display character - self.bitmap(buffer, x, y, size, color) + self.bitmap(buffer, x, y, size, bold, color) x = buffer[1][0] * size + x + space - if self.auto_show: self.show() + if sync: self.show() - def texts(self, data, space_x=0, space_y=1, x=0, y=0, size=1, color=0xffff, bg_color=0x0): + def texts(self, data, space_x=0, space_y=1, x=0, y=0, size=1, color=0xffff, bold=0, bg_color=0x0, sync=True): size = max(round(size), 1) lines = data.split('\n') - if self.auto_show: self.fill(bg_color) + if sync: self.fill(bg_color, sync=False) for line in lines: for char in line: buffer = self._font.chardata(char) @@ -414,23 +414,22 @@ class FrameBuffer_Uincode(FrameBuffer_Base): x = 0 y = buffer[1][1] * size + y + space_y if y > self.height: - if self.auto_show: self.show() + if sync: self.show() return None - self.bitmap(buffer, x, y, size, color) + self.bitmap(buffer, x, y, size, bold, color) x = buffer[1][0] * size + x + space_x x = 0 y = self._font.height * size + y + space_y - if self.auto_show: self.show() + if sync: self.show() - def frame(self, data, delay=500, size=None, color=0xffff, bg_color=0x0): + def frame(self, data, delay=500, size=None, color=0xffff, bold=0, bg_color=0x0): """Display one frame per character""" if data is not None: if type(data) in [list, tuple]: for dat in data: if type(dat) in [list, bytes, tuple, bytearray]: - if self.auto_show: self.fill(bg_color) - self.set_buffer(dat) - self.show() + self.fill(bg_color, sync=False) + self.set_buffer(data, True) time.sleep_ms(delay) else: size = self.height // (self._font.height * 3) if size is None else size @@ -439,12 +438,12 @@ class FrameBuffer_Uincode(FrameBuffer_Base): for buffer in font_buffer: x=(self.width - buffer[1][0] * size) // 2 y=(self.height - buffer[1][1] * size) // 2 - if self.auto_show: self.fill(bg_color) - self.bitmap(buffer, x, y, size, color) + self.fill(bg_color, sync=False) + self.bitmap(buffer, x, y, size, bold, color) self.show() time.sleep_ms(delay) - def scroll(self, data, space=0, speed=20, y=None, size=None, step= None, color=0xffff, bg_color=0x0): + def scroll(self, data, space=0, speed=20, y=None, size=None, step= None, color=0xffff, bold=0, bg_color=0x0): """Scrolling characters""" if data is not None: size = self.height // (self._font.height * 3) if size is None else size @@ -454,9 +453,9 @@ class FrameBuffer_Uincode(FrameBuffer_Base): for i in range(0, font_len - space + self.width, step): x = -i + self.width y = (self.height - self._font.height * size) // 2 if y is None else y - if self.auto_show: self.fill_rect(x - 2 , y - 2 , self.width -x + 4, font_buffer[0][1][1] * size + 4, bg_color) + self.fill_rect(x - 2 , y - 2 , self.width -x + 4, font_buffer[0][1][1] * size + 4, bg_color, sync=False) for buffer in font_buffer: - self.bitmap(buffer, x, y, size, color) + self.bitmap(buffer, x, y, size, bold, color) x = buffer[1][0] * size + x + space self.show() time.sleep_ms(speed) diff --git a/boards/default/micropython_educore/index.xml b/boards/default/micropython_educore/index.xml index 97d48376..ece88d69 100644 --- a/boards/default/micropython_educore/index.xml +++ b/boards/default/micropython_educore/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxcontentmylistmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}mydicts11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixlyxsensoraccaccbutton0rfidinfo1attachInterrupt_func1attachInterrupt_funcattachInterrupt_func00Mixly0Mixly2022711420452023,1,1,12,0,0180292023,1,1,12,0,0speaker2000speaker20001000speakerrgb0000rgbbleblebleMixlyMixly0MixlyMixly500MixlyMixly50010.50car100carcarcar1001001000interrupt_funcinterrupt_functurnsdistancewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipassword0mixio.mixly.cn1883client_idusernamepasswordtopicreceievd_messagetopicmsgreceievd_messageEQtopicmessage1wifinamewifipasswordcsub_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_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyxsensor000humiture00button0ultrasonic00cameracamerai2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weight0pin0servo900parrot0i2c_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.comwifinamewifipassword0responsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse192.168.1.1qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxcontentmylistmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}mydicts11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixlyxsensoraccaccbutton0rfidinfo1attachInterrupt_func1attachInterrupt_funcattachInterrupt_func00Mixly0Mixly2022711420452023,1,1,12,0,0180292023,1,1,12,0,0speaker2000speaker20001000speakerrgb0000rgbbleblebleMixlyMixly0MixlyMixly500MixlyMixly50010.50car100carcarcar1001001000interrupt_funcinterrupt_functurnsdistancewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipassword0mixio.mixly.cn1883client_idusernamepasswordtopicreceievd_messagetopicmsgreceievd_messageEQtopicmessage1wifinamewifipasswordcsub_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_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyxsensor000humiture00button0ultrasonic00cameracamerai2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weight0pin0servo900parrot0i2c_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.comwifinamewifipassword0responsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file diff --git a/boards/default/micropython_educore/main.bundle.cac6880d.js b/boards/default/micropython_educore/main.bundle.cac6880d.js deleted file mode 100644 index b8192e83..00000000 --- a/boards/default/micropython_educore/main.bundle.cac6880d.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Ft,controls_typeLists:()=>Pt,lists_zip:()=>Yt,lists_zip_container:()=>vt,lists_zip_item:()=>Xt,unpack_iterable_object:()=>yt,variables_change:()=>Dt,variables_get:()=>Lt,variables_global:()=>ft,variables_set:()=>Nt});var i={};t.r(i),t.d(i,{base_setup:()=>Vt,controls_delay:()=>Bt,controls_end_program:()=>Gt,controls_except:()=>Zt,controls_finally:()=>te,controls_flow_statements:()=>Kt,controls_for:()=>Jt,controls_forEach:()=>kt,controls_for_range:()=>qt,controls_if:()=>Ut,controls_if_else:()=>jt,controls_if_elseif:()=>zt,controls_if_if:()=>Qt,controls_lambda:()=>ie,controls_main:()=>bt,controls_pass:()=>ne,controls_range:()=>wt,controls_repeat_ext:()=>ee,controls_thread:()=>se,controls_try:()=>$t,controls_try_finally:()=>Wt,controls_whileUntil:()=>Ht,datetime_fromtimestamp:()=>re,do_while:()=>_e,garbage_collection:()=>oe,gene_unique_identifier:()=>le,get_mem_alloc:()=>pe,get_mem_free:()=>ae,get_unique_identifier:()=>ue});var n={};t.r(n),t.d(n,{base_map:()=>Ye,generate_cartesian_product:()=>Xe,math_arithmetic:()=>he,math_bit:()=>Ee,math_constant:()=>Te,math_constant_mp:()=>Me,math_constrain:()=>Ae,math_dec:()=>Re,math_degree_to_radian:()=>xe,math_indexer_number:()=>Ne,math_map:()=>Le,math_max_min:()=>ge,math_number:()=>Ie,math_number_base_conversion:()=>Ce,math_radian_to_degree:()=>ye,math_random:()=>Se,math_random_seed:()=>De,math_round:()=>fe,math_selfcalcu:()=>me,math_to_int:()=>ce,math_trig:()=>Oe,text_to_number:()=>Fe,text_to_number_skulpt:()=>Pe,turn_to_int:()=>ve});var s={};t.r(s),t.d(s,{ascii_to_char:()=>we,char_to_ascii:()=>ke,number_to_text:()=>He,os_system:()=>Mi,text:()=>Ve,text_capital:()=>Ze,text_center:()=>ti,text_char:()=>Ge,text_char_at:()=>Je,text_char_at2:()=>Ke,text_char_at3:()=>li,text_compareTo:()=>ri,text_compare_to:()=>$e,text_create_with_container:()=>pi,text_create_with_item:()=>ai,text_encode:()=>Ii,text_equals_starts_ends:()=>je,text_eval:()=>Ti,text_find:()=>ei,text_format:()=>oi,text_format_noreturn:()=>di,text_join:()=>Ue,text_join_seq:()=>ii,text_length:()=>We,text_random_char:()=>qe,text_replace:()=>ni,text_split:()=>si,text_strip:()=>_i,text_substring:()=>ze,text_substring2:()=>Qe,text_substring3:()=>ui,text_textarea:()=>Be});var _={};t.r(_),t.d(_,{ENUMERATE:()=>ji,content_in_lists:()=>Zi,enumerate:()=>$i,list_many_input:()=>Vi,list_tolist:()=>wi,list_tolist2:()=>zi,list_trig:()=>yi,lists_2d_get_col_row_data:()=>Ri,lists_2d_get_data_with_col_row:()=>Oi,lists_append_extend:()=>Li,lists_change_to:()=>bi,lists_change_to_general:()=>Gi,lists_clear:()=>Pi,lists_create_with:()=>ci,lists_create_with2:()=>ki,lists_create_with_container:()=>Ci,lists_create_with_item:()=>Si,lists_create_with_noreturn:()=>Bi,lists_create_with_text:()=>gi,lists_create_with_text2:()=>Hi,lists_del_general:()=>Ui,lists_find:()=>Xi,lists_getIndex3:()=>Wi,lists_getSublist3:()=>Ki,lists_get_index:()=>mi,lists_get_random_item:()=>Ni,lists_get_random_sublist:()=>Di,lists_get_sublist:()=>Ei,lists_insert_value:()=>fi,lists_insert_value2:()=>qi,lists_pop:()=>vi,lists_remove_at:()=>Yi,lists_remove_at2:()=>Qi,lists_reverse:()=>Fi,lists_setIndex3:()=>Ji,lists_set_index:()=>Ai,lists_sort:()=>xi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>hn,dicts_add_or_change:()=>an,dicts_clear:()=>ln,dicts_create_with:()=>en,dicts_create_with_container:()=>nn,dicts_create_with_item:()=>sn,dicts_create_with_noreturn:()=>On,dicts_deldict:()=>Mn,dicts_delete:()=>un,dicts_get:()=>on,dicts_get_default:()=>pn,dicts_items:()=>dn,dicts_keys:()=>_n,dicts_length:()=>Tn,dicts_pop:()=>mn,dicts_setdefault:()=>En,dicts_to_json:()=>cn,dicts_to_json2:()=>Sn,dicts_to_to:()=>Cn,dicts_todict:()=>Rn,dicts_update:()=>rn,dicts_values:()=>In,json_to_dicts:()=>gn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Fn,logic_compare:()=>Ln,logic_compare_continous:()=>Nn,logic_is:()=>Xn,logic_is_in:()=>vn,logic_negate:()=>fn,logic_null:()=>Pn,logic_operation:()=>Dn,logic_tobool:()=>yn,logic_true_or_false:()=>Yn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>ss,sdcard_use_spi_init:()=>ns,storage_can_write_ornot:()=>Hn,storage_change_dir:()=>es,storage_close_file:()=>Kn,storage_delete_file:()=>qn,storage_file_seek:()=>jn,storage_file_tell:()=>zn,storage_file_write:()=>Gn,storage_fileopen:()=>bn,storage_fileopen_new:()=>Vn,storage_fileopen_new_encoding:()=>Bn,storage_get_a_line:()=>kn,storage_get_contents:()=>wn,storage_get_contents_without_para:()=>Un,storage_get_current_dir:()=>$n,storage_get_file_size:()=>Qn,storage_get_filename:()=>Wn,storage_is_file:()=>is,storage_list_all_files:()=>Jn,storage_make_dir:()=>Zn,storage_open_file_with_os:()=>xn,storage_rename:()=>ts});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>us,procedures_callreturn:()=>rs,procedures_defnoreturn:()=>_s,procedures_defreturn:()=>os,procedures_ifreturn:()=>ls,procedures_mutatorarg:()=>as,procedures_mutatorcontainer:()=>ps,procedures_return:()=>ds});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Ss,tuple_create_with:()=>Ts,tuple_create_with_container:()=>Ms,tuple_create_with_item:()=>hs,tuple_create_with_noreturn:()=>Ds,tuple_create_with_text2:()=>ms,tuple_create_with_text_return:()=>Es,tuple_del:()=>cs,tuple_find:()=>As,tuple_getIndex:()=>Os,tuple_getSublist:()=>Ns,tuple_get_random_item:()=>Fs,tuple_get_sublist:()=>fs,tuple_input:()=>Ys,tuple_join:()=>gs,tuple_length:()=>Rs,tuple_max:()=>Cs,tuple_totuple:()=>Ps,tuple_trig:()=>Ls});var l={};t.r(l),t.d(l,{set_add_discard:()=>ws,set_clear:()=>Bs,set_create_with:()=>Xs,set_create_with_container:()=>ys,set_create_with_item:()=>xs,set_create_with_text_return:()=>Ws,set_length:()=>bs,set_operate:()=>Gs,set_operate_update:()=>Us,set_pop:()=>Vs,set_sub:()=>ks,set_toset:()=>Ks,set_update:()=>Hs});var d={};t.r(d),t.d(d,{html_content:()=>js,html_content_more:()=>$s,html_document:()=>qs,html_form:()=>t_,html_head_body:()=>zs,html_style:()=>Zs,html_style_color:()=>i_,html_style_content:()=>e_,html_text:()=>n_,html_title:()=>Qs});var I={};t.r(I),t.d(I,{attribute_access:()=>m_,function_call:()=>T_,function_call_container:()=>M_,function_call_item:()=>h_,raw_block:()=>o_,raw_empty:()=>a_,raw_expression:()=>p_,raw_table:()=>__,text_comment:()=>u_,text_print_multiple:()=>l_,text_print_multiple_container:()=>d_,text_print_multiple_item:()=>I_,type_check:()=>r_});var T={};t.r(T),t.d(T,{controls_type:()=>g_,controls_typeLists:()=>C_,lists_zip:()=>S_,unpack_iterable_object:()=>A_,variables_change:()=>R_,variables_get:()=>E_,variables_global:()=>c_,variables_set:()=>O_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>y_,base_setup:()=>N_,controls_delay:()=>X_,controls_flow_statements:()=>v_,controls_for:()=>F_,controls_forEach:()=>G_,controls_for_range:()=>P_,controls_if:()=>D_,controls_interrupts:()=>V_,controls_lambda:()=>w_,controls_main:()=>L_,controls_millis:()=>x_,controls_nointerrupts:()=>B_,controls_pass:()=>H_,controls_range:()=>U_,controls_repeat:()=>$_,controls_repeat_ext:()=>J_,controls_thread:()=>W_,controls_try_finally:()=>f_,controls_whileUntil:()=>Y_,datetime_fromtimestamp:()=>Z_,do_while:()=>K_,garbage_collection:()=>q_,gene_unique_identifier:()=>to,get_mem_alloc:()=>Q_,get_mem_free:()=>z_,get_unique_identifier:()=>j_,reset:()=>b_,time_sleep:()=>k_});var h={};t.r(h),t.d(h,{base_map:()=>go,generate_cartesian_product:()=>So,math_arithmetic:()=>_o,math_bit:()=>so,math_constant:()=>io,math_constant_mp:()=>no,math_constrain:()=>Mo,math_dec:()=>uo,math_degree_to_radian:()=>Lo,math_indexer_number:()=>Eo,math_map:()=>To,math_max_min:()=>lo,math_number:()=>eo,math_number_base_conversion:()=>ho,math_radian_to_degree:()=>Ao,math_random:()=>Io,math_random_seed:()=>mo,math_round:()=>Oo,math_selfcalcu:()=>oo,math_single:()=>po,math_to_int:()=>ro,math_trig:()=>ao,text_to_number:()=>Ro,text_to_number_skulpt:()=>co,turn_to_int:()=>Co});var m={};t.r(m),t.d(m,{ascii_to_char:()=>Po,char_to_ascii:()=>Yo,number_to_text:()=>vo,os_system:()=>ip,text:()=>No,text_capital:()=>wo,text_center:()=>ko,text_char:()=>fo,text_char_at:()=>xo,text_char_at2:()=>yo,text_char_at3:()=>Zo,text_compareTo:()=>$o,text_compare_to:()=>Bo,text_encode:()=>tp,text_equals_starts_ends:()=>Vo,text_eval:()=>ep,text_find:()=>Ho,text_format:()=>Qo,text_format_noreturn:()=>zo,text_join:()=>Fo,text_join_seq:()=>Wo,text_length:()=>Xo,text_random_char:()=>bo,text_replace:()=>Ko,text_split:()=>Jo,text_strip:()=>qo,text_substring:()=>Uo,text_substring2:()=>Go,text_substring3:()=>jo,text_textarea:()=>Do});var E={};t.r(E),t.d(E,{content_in_lists:()=>xp,enumerate:()=>yp,list_many_input:()=>gp,list_tolist:()=>vp,list_tolist2:()=>Xp,list_trig:()=>Op,lists_2d_get_col_row_data:()=>_p,lists_2d_get_data_with_col_row:()=>sp,lists_append_extend:()=>rp,lists_change_to:()=>cp,lists_change_to_general:()=>Sp,lists_clear:()=>Mp,lists_create_with:()=>op,lists_create_with2:()=>Lp,lists_create_with_noreturn:()=>Cp,lists_create_with_text:()=>pp,lists_create_with_text2:()=>Np,lists_del_general:()=>Ap,lists_find:()=>hp,lists_getIndex3:()=>Dp,lists_getSublist3:()=>fp,lists_get_index:()=>ap,lists_get_random_item:()=>lp,lists_get_random_sublist:()=>dp,lists_get_sublist:()=>np,lists_insert_value:()=>Ip,lists_insert_value2:()=>Pp,lists_pop:()=>Ep,lists_remove_at:()=>mp,lists_remove_at2:()=>Yp,lists_reverse:()=>Tp,lists_setIndex3:()=>Fp,lists_set_index:()=>up,lists_sort:()=>Rp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Qp,dicts_add_or_change:()=>Up,dicts_clear:()=>Hp,dicts_create_with:()=>bp,dicts_create_with_noreturn:()=>$p,dicts_deldict:()=>qp,dicts_delete:()=>wp,dicts_get:()=>Bp,dicts_get_default:()=>Gp,dicts_items:()=>Wp,dicts_keys:()=>Vp,dicts_length:()=>Jp,dicts_pop:()=>zp,dicts_setdefault:()=>jp,dicts_to_json:()=>ta,dicts_to_json2:()=>na,dicts_to_to:()=>ia,dicts_todict:()=>Zp,dicts_update:()=>kp,dicts_values:()=>Kp,json_to_dicts:()=>ea});var R={};t.r(R),t.d(R,{logic_boolean:()=>aa,logic_compare:()=>sa,logic_compare_continous:()=>_a,logic_is:()=>da,logic_is_in:()=>la,logic_negate:()=>pa,logic_null:()=>ua,logic_operation:()=>oa,logic_tobool:()=>Ia,logic_true_or_false:()=>ra});var c={};t.r(c),t.d(c,{sdcard_mount:()=>xa,sdcard_use_spi_init:()=>ya,storage_can_write_ornot:()=>ga,storage_change_dir:()=>Fa,storage_close_file:()=>Sa,storage_delete_file:()=>La,storage_file_seek:()=>fa,storage_file_tell:()=>Da,storage_file_write:()=>Ea,storage_fileopen:()=>Ma,storage_fileopen_new:()=>ha,storage_fileopen_new_encoding:()=>ma,storage_get_a_line:()=>ca,storage_get_contents:()=>Ra,storage_get_contents_without_para:()=>Oa,storage_get_current_dir:()=>Pa,storage_get_file_size:()=>Na,storage_get_filename:()=>Ca,storage_is_file:()=>Xa,storage_list_all_files:()=>Aa,storage_make_dir:()=>Ya,storage_open_file_with_os:()=>Ta,storage_rename:()=>va});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Ga,procedures_callreturn:()=>Ba,procedures_defnoreturn:()=>Va,procedures_defreturn:()=>ba,procedures_ifreturn:()=>Ua,procedures_return:()=>wa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>ja,tuple_create_with:()=>ka,tuple_create_with_noreturn:()=>eu,tuple_create_with_text2:()=>Ha,tuple_create_with_text_return:()=>Wa,tuple_del:()=>qa,tuple_find:()=>$a,tuple_getIndex:()=>Ka,tuple_getSublist:()=>tu,tuple_get_random_item:()=>nu,tuple_get_sublist:()=>iu,tuple_input:()=>_u,tuple_join:()=>Qa,tuple_length:()=>Ja,tuple_max:()=>za,tuple_totuple:()=>su,tuple_trig:()=>Za});var S={};t.r(S),t.d(S,{set_add_discard:()=>du,set_clear:()=>uu,set_create_with:()=>ou,set_create_with_text_return:()=>Mu,set_length:()=>pu,set_operate:()=>ru,set_operate_update:()=>lu,set_pop:()=>au,set_sub:()=>Iu,set_toset:()=>hu,set_update:()=>Tu});var A={};t.r(A),t.d(A,{html_content:()=>Ru,html_content_more:()=>cu,html_document:()=>mu,html_form:()=>Cu,html_head_body:()=>Ou,html_style:()=>gu,html_style_content:()=>Su,html_text:()=>Au,html_title:()=>Eu});var L={};t.r(L),t.d(L,{attribute_access:()=>Yu,function_call:()=>Pu,raw_block:()=>Lu,raw_empty:()=>Du,raw_expression:()=>Nu,raw_table:()=>fu,type_check:()=>Fu});var N={};t.r(N),t.d(N,{PIN_init:()=>br,actuator_extern_get_led_bright:()=>Ku,actuator_extern_get_led_state:()=>Ju,actuator_extern_led_bright:()=>Wu,actuator_extern_led_brightness:()=>qu,actuator_ms32006_dcmotor:()=>nr,actuator_ms32006_init:()=>ir,actuator_ms32006_stepper:()=>sr,actuator_neopixel_init:()=>_r,actuator_neopixel_rgb:()=>or,actuator_neopixel_rgb_all:()=>pr,actuator_neopixel_rgb_show_all_chase:()=>rr,actuator_neopixel_rgb_show_all_rainbow:()=>ur,actuator_neopixel_write:()=>ar,actuator_use_uart_init:()=>lr,esp32_music_get_tempo_extern:()=>wu,esp32_music_pitch:()=>Vu,esp32_music_pitch_init:()=>bu,esp32_music_pitch_with_time:()=>Bu,esp32_music_play_list:()=>Gu,esp32_music_reset_extern:()=>ku,esp32_music_set_tempo_extern:()=>Uu,esp32_music_stop:()=>Hu,mixbot_actuator_extern_get_addr:()=>yr,mixbot_actuator_extern_set_addr:()=>xr,mixbot_addr_extern:()=>gr,parrot_PIN_init:()=>Ur,parrot_move_speed:()=>wr,pin_led_bright:()=>Vr,player_insert_music:()=>mr,player_play_music:()=>hr,player_set_mode:()=>Mr,player_set_play:()=>Ir,player_set_volume:()=>Tr,player_whether_stop:()=>dr,robot_led_extern:()=>Lr,robot_led_extern_get_value:()=>Nr,robot_motor_extern:()=>Cr,robot_motor_extern_get_speed:()=>Sr,robot_servo_extern_absolute_run:()=>Pr,robot_servo_extern_get_status:()=>Dr,robot_servo_extern_relative_continue:()=>Xr,robot_servo_extern_relative_origin:()=>Yr,robot_servo_extern_relative_run:()=>vr,robot_servo_extern_stop:()=>Fr,robot_servo_extern_stop_mode:()=>fr,robot_traffic_light_extern:()=>Ar,servo_PIN_init:()=>Br,servo_get_angle:()=>tr,servo_get_speed:()=>er,servo_init:()=>Qu,servo_move:()=>zu,servo_move_angle:()=>Gr,servo_set_angle:()=>$u,servo_set_speed:()=>Zu,servo_speed_360:()=>ju,syn6288_builtin_voice:()=>Rr,syn6288_get_voice:()=>Or,syn6288_set_voice:()=>Er,syn6288_tts_play:()=>cr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Rl,actuator_dc_motor_stop:()=>cl,actuator_get_led_bright:()=>Jr,actuator_get_led_state:()=>qr,actuator_led_bright:()=>Kr,actuator_led_brightness:()=>Qr,actuator_mixbot_buzzer_on_off:()=>Ll,actuator_mixgo_nova_mic_get:()=>Pl,actuator_mixgo_nova_mic_set:()=>Fl,actuator_mixgo_nova_onboard_music_pitch:()=>bl,actuator_mixgo_nova_onboard_music_stop:()=>Vl,actuator_mixgo_nova_play_audio:()=>yl,actuator_mixgo_nova_play_online_audio:()=>xl,actuator_mixgo_nova_record_audio:()=>Xl,actuator_mixgo_nova_voice_get:()=>vl,actuator_mixgo_nova_voice_set:()=>Yl,actuator_mixgo_zero_led_color:()=>zr,actuator_onboard_neopixel_rgb:()=>il,actuator_onboard_neopixel_rgb_all:()=>nl,actuator_onboard_neopixel_rgb_show_all_chase:()=>_l,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>sl,actuator_onboard_neopixel_write:()=>ol,actuator_rm_onboard_neopixel_rgb:()=>pl,actuator_rm_onboard_neopixel_rgb_all:()=>al,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>ul,actuator_stepper_keep:()=>El,actuator_stepper_stop:()=>Ol,analog_ble_keyboard_init:()=>jl,analog_ble_keyboard_input:()=>td,analog_ble_keyboard_mouse_init:()=>ad,analog_ble_keyboard_mouse_input:()=>dd,analog_ble_keyboard_mouse_send_battery:()=>ld,analog_ble_keyboard_mouse_str:()=>Id,analog_ble_keyboard_send_battery:()=>id,analog_ble_keyboard_str:()=>ed,analog_ble_mouse_init:()=>nd,analog_ble_mouse_input:()=>od,analog_ble_mouse_keyboard_input:()=>Td,analog_ble_mouse_send_battery:()=>pd,analog_keyboard_input:()=>wl,analog_keyboard_str:()=>zl,analog_mouse_input:()=>ql,bitbot_motor:()=>fl,bitbot_move:()=>Nl,bitbot_stop:()=>Dl,ble_keyboard_connect:()=>Zl,ble_keyboard_get_mac:()=>$l,ble_keyboard_mouse_connect:()=>rd,ble_keyboard_mouse_get_mac:()=>ud,ble_mouse_connect:()=>_d,ble_mouse_get_mac:()=>sd,cc_number:()=>el,educore_ble_keyboard_input:()=>Sd,educore_ble_sensor_connected:()=>Cd,educore_ble_sensor_init:()=>gd,educore_buzzer:()=>Md,educore_buzzer_play_tone:()=>hd,educore_buzzer_play_tone_time:()=>md,educore_buzzer_stop:()=>Ed,educore_neopixel_clear:()=>cd,educore_neopixel_rgb:()=>Rd,educore_rgb_light:()=>Od,esp32_music_get_tempo:()=>ll,esp32_music_reset:()=>dl,esp32_music_set_tempo:()=>rl,esp32_onboard_music_pitch:()=>Il,esp32_onboard_music_pitch_with_time:()=>Tl,esp32_onboard_music_play_list:()=>hl,esp32_onboard_music_stop:()=>Ml,general_key:()=>Hl,general_key_tuple:()=>Wl,generalkey_container:()=>Kl,generalkey_create_with_item:()=>Jl,get_keyboard_light:()=>Ad,get_power_output:()=>Gl,ledswitch:()=>Wr,mixbot_motor:()=>Al,mixbot_motor_status:()=>gl,mixbot_move:()=>Cl,mixbot_stop:()=>Sl,mouse_key:()=>Ql,number:()=>Hr,rm_actuator_get_led_bright:()=>$r,rm_actuator_get_led_state:()=>Zr,rm_actuator_led_bright:()=>jr,rm_actuator_led_brightness:()=>tl,rm_motor:()=>ml,set_all_power_output:()=>Ul,set_power_output:()=>Bl,special_key:()=>kl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>_I,ai_sensor_ailocal_class:()=>qd,ai_sensor_ailocal_class_result:()=>Qd,ai_sensor_ailocal_train:()=>Jd,ai_sensor_asr_recognize:()=>tI,ai_sensor_audio_play:()=>jd,ai_sensor_audio_record:()=>zd,ai_sensor_barcode:()=>vd,ai_sensor_circle:()=>Bd,ai_sensor_classifier_faces:()=>sI,ai_sensor_color:()=>kd,ai_sensor_color_chases:()=>Kd,ai_sensor_color_chases_result:()=>Wd,ai_sensor_config:()=>Pd,ai_sensor_face:()=>nI,ai_sensor_find_20objects:()=>oI,ai_sensor_find_barcodes:()=>Xd,ai_sensor_find_circles:()=>Gd,ai_sensor_find_colors:()=>Hd,ai_sensor_find_licenseplates:()=>iI,ai_sensor_find_lines:()=>Vd,ai_sensor_find_qrcodes:()=>Fd,ai_sensor_find_rects:()=>wd,ai_sensor_find_tags:()=>xd,ai_sensor_licenseplate:()=>eI,ai_sensor_line:()=>bd,ai_sensor_qrcode:()=>Dd,ai_sensor_qrcode_lite:()=>fd,ai_sensor_rect:()=>Ud,ai_sensor_rgb:()=>Yd,ai_sensor_tag:()=>yd,ai_sensor_use_uart_init:()=>Nd,ai_sensor_yolo_recognize:()=>$d,ai_sensor_yolo_recognize_result:()=>Zd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>uI,MICROPYTHON_AI_Speech_unit:()=>aI,MICROPYTHON_AI_client:()=>pI});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>SI,mpython_blynk_app_notify:()=>mI,mpython_blynk_email:()=>RI,mpython_blynk_get_timers:()=>cI,mpython_blynk_on_connected:()=>TI,mpython_blynk_on_disconnected:()=>II,mpython_blynk_run:()=>hI,mpython_blynk_sensor_data_to_app:()=>CI,mpython_blynk_set_property:()=>OI,mpython_blynk_setup:()=>AI,mpython_blynk_stop_timers:()=>EI,mpython_blynk_sync_virtual:()=>dI,mpython_blynk_terminal_widget_vpin:()=>lI,mpython_blynktimer:()=>gI,mpython_blynktimer_run:()=>MI});var Y={};t.r(Y),t.d(Y,{cc_g1_init:()=>LI,cc_g1_read_bat:()=>NI,cc_g1_read_joystick:()=>DI,cc_g1_read_key:()=>fI,cc_g1_turnoff:()=>FI});var v={};t.r(v),t.d(v,{ce_go_dc_motor:()=>BI,ce_go_get_led_bright:()=>XI,ce_go_get_led_state:()=>yI,ce_go_hall_attachInterrupt:()=>GI,ce_go_hall_data:()=>wI,ce_go_hall_initialize:()=>UI,ce_go_led_bright:()=>vI,ce_go_led_brightness:()=>xI,ce_go_light_number:()=>YI,ce_go_pin_light:()=>JI,ce_go_pin_near:()=>HI,ce_go_pin_near_line:()=>kI,ce_go_pin_near_state_change:()=>WI,ce_go_stepper_keep:()=>bI,ce_go_stepper_stop:()=>VI,educore_car:()=>qI,educore_car_pin_near:()=>$I,educore_car_pin_near_line:()=>jI,educore_car_stepper_keep:()=>QI,educore_car_stepper_stop:()=>zI,sensor_mixgome_eulerangles:()=>KI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>XT,communicate_bluetooth_connect:()=>VT,communicate_bluetooth_disconnect:()=>BT,communicate_bluetooth_handle:()=>HT,communicate_bluetooth_is_connected:()=>UT,communicate_bluetooth_mac:()=>bT,communicate_bluetooth_peripheral_init:()=>yT,communicate_bluetooth_recv:()=>wT,communicate_bluetooth_recv_only:()=>kT,communicate_bluetooth_scan:()=>xT,communicate_bluetooth_send:()=>GT,communicate_espnow_init:()=>WT,communicate_espnow_init_new:()=>KT,communicate_i2c_available:()=>hT,communicate_i2c_init:()=>iT,communicate_i2c_master_read:()=>MT,communicate_i2c_onboard:()=>tT,communicate_i2c_read:()=>nT,communicate_i2c_scan:()=>_T,communicate_i2c_write:()=>sT,communicate_ir_recv_init:()=>ST,communicate_ir_send_init:()=>fT,communicate_ow_init:()=>ET,communicate_ow_read:()=>RT,communicate_ow_reset:()=>CT,communicate_ow_scan:()=>OT,communicate_ow_select:()=>gT,communicate_ow_write:()=>cT,communicate_spi_buffer:()=>aT,communicate_spi_init:()=>oT,communicate_spi_onboard:()=>eT,communicate_spi_read:()=>uT,communicate_spi_read_output:()=>rT,communicate_spi_readinto:()=>lT,communicate_spi_readinto_output:()=>dT,communicate_spi_set:()=>pT,communicate_spi_write:()=>IT,communicate_spi_write_readinto:()=>TT,espnow_radio_channel:()=>$T,espnow_radio_channel_new:()=>tM,espnow_radio_on_off:()=>eM,espnow_radio_rec:()=>nM,espnow_radio_recv:()=>_M,espnow_radio_recv_certain_msg:()=>oM,espnow_radio_recv_certain_msg_new:()=>aM,espnow_radio_recv_msg:()=>sM,espnow_radio_recv_new:()=>pM,espnow_radio_send:()=>iM,espnow_radio_txpower:()=>ZT,i2c_available:()=>FM,i2c_init:()=>hM,i2c_master_reader2:()=>fM,i2c_read:()=>mM,i2c_scan:()=>OM,i2c_slave_onreceive:()=>mT,i2c_write:()=>EM,internal_variable:()=>AT,ir_recv_timeout:()=>DT,ir_transmit_busy:()=>vT,ir_transmit_conventional_data:()=>FT,ir_transmit_raw_code:()=>YT,ir_transmit_study_code:()=>PT,ir_whether_recv:()=>NT,lora_init:()=>uM,lora_packet:()=>rM,lora_recv:()=>dM,lora_send:()=>lM,network_espnow_info:()=>qT,network_espnow_mac:()=>JT,network_espnow_recv:()=>QT,network_espnow_recv_handle:()=>jT,network_espnow_send:()=>zT,recv_fun:()=>LT,spi_buffer:()=>gM,spi_init:()=>RM,spi_read:()=>CM,spi_read_output:()=>SM,spi_readinto:()=>AM,spi_readinto_output:()=>LM,spi_set:()=>cM,spi_write:()=>NM,spi_write_readinto:()=>DM,urequests_attribute:()=>TM,urequests_get:()=>IM,urequests_method:()=>MM});var y={};t.r(y),t.d(y,{display_animate:()=>ah,display_blink_rate:()=>sh,display_circle:()=>uh,display_color_seclet:()=>ch,display_draw_4strings:()=>$M,display_fill:()=>ph,display_get_screen_image:()=>nh,display_help:()=>lh,display_image_size:()=>ZM,display_lcd_use_i2c_init:()=>Nh,display_line:()=>eh,display_line_arbitrarily:()=>ih,display_matrix_extern_bright_point:()=>HM,display_matrix_extern_bright_screen:()=>KM,display_matrix_extern_clear:()=>JM,display_matrix_extern_get_pixel:()=>kM,display_matrix_extern_get_screen_pixel:()=>WM,display_matrix_extern_image_builtins:()=>qM,display_matrix_extern_scroll_string:()=>VM,display_matrix_extern_scroll_string_delay:()=>BM,display_matrix_extern_shift:()=>wM,display_matrix_extern_show_frame_string:()=>GM,display_matrix_extern_show_frame_string_delay:()=>UM,display_matrix_extern_show_image:()=>xM,display_matrix_extern_show_image_or_string_delay:()=>bM,display_matrix_use_i2c_init:()=>yM,display_oled_drawPixel:()=>Ih,display_oled_showBitmap:()=>dh,display_oled_use_i2c_init:()=>Yh,display_onoff:()=>oh,display_rect:()=>th,display_rgb_color:()=>_h,display_tm1650_power:()=>Mh,display_tm1650_set_brightness:()=>Eh,display_tm1650_show_dot:()=>mh,display_tm1650_show_num:()=>hh,display_tm_use_i2c_init:()=>Th,display_triangle:()=>rh,display_use_i2c_init:()=>jM,extern_oled_bright_point:()=>kh,extern_oled_clear:()=>Hh,extern_oled_get_pixel:()=>wh,extern_oled_hvline:()=>Kh,extern_oled_line:()=>Jh,extern_oled_scroll_string:()=>bh,extern_oled_scroll_string_delay:()=>Vh,extern_oled_shape_rect:()=>Wh,extern_oled_shift:()=>Uh,extern_oled_show_frame_string:()=>Bh,extern_oled_show_frame_string_delay:()=>Gh,extern_oled_show_image:()=>vh,extern_oled_show_image_or_string_delay:()=>xh,extern_oled_show_image_xy:()=>Xh,extern_oled_show_string:()=>yh,lcd_backlight:()=>Fh,lcd_clear:()=>Ph,lcd_print_string:()=>fh,lcd_show_image_or_string_delay:()=>Dh,matrix_extern_image_arithmetic:()=>QM,matrix_extern_image_invert:()=>zM,tft_fill:()=>Ah,tft_line_arbitrarily:()=>Lh,tft_scroll_string_delay:()=>Ch,tft_show_frame_string_delay:()=>Sh,tft_show_image_or_string_delay:()=>gh,tft_show_image_xy:()=>Rh,tft_use_spi_init:()=>Oh});var x={};t.r(x),t.d(x,{bitbot_display_bitmap_create:()=>Bm,bitbot_display_image_create:()=>Vm,display_bitmap_create:()=>nm,display_bright_point:()=>rm,display_bright_screen:()=>dm,display_clear:()=>Im,display_get_pixel:()=>um,display_get_screen_pixel:()=>lm,display_image_builtins:()=>sm,display_image_builtins_all:()=>_m,display_image_create:()=>im,display_scroll_string:()=>jh,display_scroll_string_delay:()=>$h,display_shift:()=>am,display_show_frame_string:()=>tm,display_show_frame_string_delay:()=>em,display_show_image:()=>Qh,display_show_image_or_string_delay:()=>zh,draw_pointer:()=>eE,image_arithmetic:()=>om,image_invert:()=>pm,mixbot_display_bitmap_create:()=>vm,mixbot_display_bright_screen:()=>xm,mixbot_display_get_ambientbright:()=>ym,mixbot_display_get_screen_pixel:()=>Xm,mixbot_display_image_create:()=>Ym,mixbot_display_rotate:()=>bm,mixgo_display_bitmap_create:()=>Om,mixgo_display_image_create_new:()=>Em,mixgome_display_bitmap_create:()=>Mm,mixgome_display_font:()=>Rm,mixgome_display_image_create:()=>Tm,mixgomini_display_bitmap_create:()=>mm,mixgomini_display_image_create:()=>hm,mpython_display_hvline:()=>fm,mpython_display_line:()=>Fm,mpython_display_shape_rect:()=>Dm,mpython_pbm_image:()=>Pm,nova_draw_pointer:()=>iE,onboard_oled_bright_point:()=>Nm,onboard_oled_scroll_string_delay:()=>Am,onboard_oled_show_frame_string_delay:()=>Lm,onboard_oled_show_image:()=>cm,onboard_oled_show_image_or_string_delay:()=>Sm,onboard_oled_show_image_xy:()=>gm,onboard_oled_show_string:()=>Cm,onboard_tft_bright_point:()=>Jm,onboard_tft_bright_screen:()=>aE,onboard_tft_clear:()=>uE,onboard_tft_clock_clear:()=>Zm,onboard_tft_clock_draw:()=>$m,onboard_tft_clock_get_rtctime:()=>zm,onboard_tft_clock_init:()=>Qm,onboard_tft_clock_set_time:()=>jm,onboard_tft_display_hvline:()=>Hm,onboard_tft_display_line:()=>Wm,onboard_tft_display_shape_circle:()=>tE,onboard_tft_display_shape_rect:()=>km,onboard_tft_fill:()=>qm,onboard_tft_get_pixel:()=>Km,onboard_tft_get_screen_pixel:()=>pE,onboard_tft_scroll_string:()=>sE,onboard_tft_scroll_string_delay:()=>Zh,onboard_tft_shift:()=>oE,onboard_tft_show_frame_string:()=>_E,onboard_tft_show_frame_string_delay:()=>wm,onboard_tft_show_image:()=>nE,onboard_tft_show_image_or_string_delay:()=>Um,onboard_tft_show_image_xy:()=>Gm});var b={};t.r(b),t.d(b,{factory_block:()=>NE,factory_block_return:()=>DE,factory_block_return_with_textarea:()=>FE,factory_block_with_textarea:()=>fE,factory_callMethod_noreturn:()=>AE,factory_callMethod_return:()=>LE,factory_create_with_container:()=>cE,factory_create_with_item:()=>gE,factory_declare:()=>SE,factory_from_import:()=>EE,factory_function_noreturn:()=>RE,factory_function_return:()=>CE,factory_import:()=>OE,folding_block:()=>PE});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>ZE,inout_analog_atten:()=>UE,inout_analog_read:()=>GE,inout_analog_read_init:()=>JE,inout_analog_write:()=>bE,inout_analog_write_init:()=>KE,inout_analog_write_set:()=>VE,inout_analog_write_set_freq:()=>zE,inout_digital_init:()=>HE,inout_digital_read:()=>yE,inout_digital_write:()=>XE,inout_highlow:()=>vE,inout_pinMode:()=>QE,inout_pin_attachInterrupt:()=>kE,inout_pin_pressed:()=>wE,inout_pin_pressed_init:()=>qE,inout_pwm_analog_write:()=>xE,inout_pwm_analog_write_init:()=>WE,inout_pwm_analog_write_set_freq:()=>BE,pin_pressed:()=>$E,pin_pressed_init:()=>jE});var B={};t.r(B),t.d(B,{IOT_CONNECT_OLLAMA:()=>xO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>CO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>gO,IOT_EMQX_PING:()=>RO,IOT_FORMATTING:()=>EO,IOT_FORMAT_STRING:()=>OO,IOT_MIXIO_NTP:()=>cO,IOT_MIXIO_PUBLISH:()=>lO,IOT_MIXIO_SUBSCRIBE:()=>dO,iot_checkonenet:()=>vO,iot_client_onboard:()=>AO,iot_connect_ollama:()=>yO,iot_connect_openai:()=>bO,iot_create_with_item:()=>uO,iot_http_client:()=>LO,iot_http_data:()=>NO,iot_mixio_check:()=>MO,iot_mixio_connect:()=>rO,iot_mixio_connect_only:()=>TO,iot_mixio_disconnect:()=>IO,iot_mixio_format_msg:()=>mO,iot_mixio_format_topic:()=>hO,iot_mixly_key:()=>SO,iot_mqtt_client:()=>DO,iot_mqtt_data:()=>fO,iot_onenet_check:()=>sO,iot_onenet_connect:()=>iO,iot_onenet_disconnect:()=>nO,iot_onenet_publish:()=>oO,iot_onenet_publish_dict:()=>_O,iot_onenetconnect:()=>PO,iot_onenetdisconnect:()=>YO,iot_publish:()=>XO,iot_publish_container:()=>pO,iot_publish_item:()=>aO,iot_wifi_connect:()=>eO,iot_wificonnect:()=>FO,ollama_empty_history:()=>GO,use_ollama_llm_to_chat:()=>VO,use_ollama_llm_to_chat_return:()=>BO});var G={};t.r(G),t.d(G,{educore_mqtt_connect:()=>OR,educore_mqtt_connect_success:()=>CR,educore_mqtt_subscribe_message:()=>RR,educore_mqtt_topic_publish:()=>gR,educore_mqtt_topic_subscribe:()=>cR,educore_wifi_connect:()=>ER,network_ap_connect:()=>jO,network_connect:()=>KO,network_get_connect:()=>qO,network_get_wifi:()=>zO,network_init:()=>wO,network_is_active:()=>HO,network_open:()=>kO,network_scan:()=>WO,network_server:()=>$O,network_socket_accept:()=>nR,network_socket_bind:()=>tR,network_socket_close:()=>aR,network_socket_connect:()=>eR,network_socket_init:()=>ZO,network_socket_listen:()=>iR,network_socket_receive:()=>sR,network_socket_receive_from:()=>oR,network_socket_send:()=>_R,network_socket_send_to:()=>pR,network_stop:()=>QO,network_wifi_connect:()=>JO,ntptime_address:()=>IR,ntptime_time:()=>dR,requests_attribute:()=>rR,requests_attribute2:()=>mR,requests_get:()=>uR,requests_get2:()=>MR,requests_method:()=>lR,requests_post:()=>hR});var U={};t.r(U),t.d(U,{CI130X_BROADCAST:()=>qR,CI130X_GET_THE_RECOGNIZED_CMD:()=>JR,CI130X_GET_WHETHER_IDENTIFY:()=>KR,CI130X_IDENTIFY_AND_SAVE:()=>WR,CI130X_SET_SYSTEM_CMD:()=>QR,HCSR04:()=>bc,PS2_Button:()=>Uc,PS2_Buttons:()=>kc,PS2_Buttons_new:()=>Jc,PS2_State:()=>wc,PS2_init:()=>Vc,PS2_init_new:()=>Wc,PS2_stk:()=>Hc,PS2_stk_new:()=>qc,PS2_vibration:()=>Gc,PS2_vibration_new:()=>Kc,camera_sensor_init:()=>Cg,camera_sensor_result:()=>Sg,educore_body_sensor:()=>Ig,educore_button_sensor_extern:()=>mg,educore_camera_sensor:()=>gg,educore_infrared_sensor:()=>hg,educore_soilhum_sensor:()=>Tg,educore_temp_sensor:()=>cg,educore_temphum_sensor:()=>Mg,educore_ultrasonic_sensor:()=>Og,esp32_s2_weather_init:()=>vc,esp32_s2_weather_rain:()=>yc,esp32_s2_weather_wd:()=>Xc,esp32_s2_weather_ws:()=>xc,extern_rfid_read:()=>Oc,extern_rfid_readcontent:()=>cc,extern_rfid_readid:()=>Rc,extern_rfid_status:()=>Sc,extern_rfid_write:()=>gc,extern_rfid_write_return:()=>Cc,gnss_get_data:()=>$c,gnss_have_data:()=>jc,interaction_whether_to_interaction:()=>kR,interaction_whether_to_interaction_SANT:()=>HR,mixbot_sensor_extern_get_addr:()=>_g,mixbot_sensor_extern_set_addr:()=>og,pm25_get_data:()=>zc,radar_set_DETECTION_THRESHOLD:()=>UR,radar_set_DETECTION_THRESHOLD_SANT:()=>wR,robot_button_extern_get_value:()=>Zc,robot_color_extern_get_value:()=>sg,robot_infrared_extern_get_value:()=>eg,robot_infrared_extern_grey_get_value:()=>ig,robot_potentiometer_extern_get_value:()=>ng,robot_sonar_extern_get_value:()=>pg,robot_sonar_extern_led:()=>ag,robot_touch_extern_get_value:()=>tg,sensor_APDS9960_extern:()=>jR,sensor_DS18X20:()=>VR,sensor_LTR308_extern:()=>$R,sensor_LTR390UV_extern:()=>ec,sensor_MAX30102_extern:()=>zR,sensor_QMC5883L_extern:()=>uc,sensor_VL530LX_extern:()=>ic,sensor_adxl345_get_acceleration:()=>FR,sensor_aht11_extern:()=>sc,sensor_bmp:()=>xR,sensor_compass_reset:()=>mc,sensor_dht11:()=>YR,sensor_hp203_extern:()=>_c,sensor_light_level:()=>PR,sensor_lm35:()=>BR,sensor_ltr381_extern:()=>ZR,sensor_mixgo_extern_button_attachInterrupt:()=>DR,sensor_mixgo_extern_button_get_presses:()=>NR,sensor_mixgo_extern_button_is_pressed:()=>AR,sensor_mixgo_extern_button_was_pressed:()=>LR,sensor_mixgo_extern_light:()=>vR,sensor_mixgo_extern_pin_near:()=>yR,sensor_mixgo_extern_sound:()=>XR,sensor_mixgoce_hot_wheel_degrees:()=>Yc,sensor_mixgoce_hot_wheel_is_touched:()=>Pc,sensor_mpu9250_attachGestureInterrupt:()=>fR,sensor_mpu9250_calibrate_compass:()=>Tc,sensor_mpu9250_field_strength:()=>hc,sensor_mpu9250_gesture:()=>rc,sensor_mpu9250_get_acceleration:()=>lc,sensor_mpu9250_get_gyro:()=>Ic,sensor_mpu9250_get_magnetic:()=>dc,sensor_mpu9250_temperature:()=>Mc,sensor_ms5611_extern:()=>pc,sensor_ms5611_extern_altitude:()=>ac,sensor_read_humiture:()=>Eg,sensor_sht:()=>bR,sensor_shtc3_extern:()=>nc,sensor_spl06_001_extern:()=>oc,sensor_ucs12071_extern:()=>tc,sensor_use_i2c_init:()=>GR,sensor_use_spi_init:()=>Ec,sensor_use_uart_init:()=>Qc,sensor_weather_solo_init:()=>ug,sensor_weather_solo_rain:()=>dg,sensor_weather_solo_wd:()=>rg,sensor_weather_solo_ws:()=>lg,sensor_weigh_init:()=>Ag,ultrasonic_sensor_read_distance:()=>Rg,weather_data:()=>Ac,weather_have_data:()=>Lc,weather_set_label:()=>Dc,weather_set_label_container:()=>fc,weather_set_label_item:()=>Fc,weather_uart_mixio:()=>Nc,weigh_sensor_get_weight:()=>Lg});var w={};t.r(w),t.d(w,{CI130X_BROADCAST_SANT:()=>gS,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>cS,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>RS,CI130X_IDENTIFY_AND_SAVE_SANT:()=>OS,CI130X_SET_SYSTEM_CMD_SANT:()=>CS,HCSR04:()=>kg,RTC_set_date:()=>wg,RTC_set_time:()=>Ug,bitbot_als_num:()=>$C,dht11:()=>_S,educore_button_sensor:()=>TS,educore_button_was_pressed:()=>MS,educore_gyroscope_sensor:()=>lS,educore_gyroscope_sensor_read:()=>dS,educore_gyroscope_sensor_shake:()=>IS,educore_light_sensor:()=>rS,educore_rfid_sensor:()=>hS,educore_rfid_sensor_scan:()=>mS,educore_rfid_sensor_scan_data:()=>ES,educore_voice_sensor:()=>aS,number1:()=>Wg,number2:()=>Kg,number3:()=>Jg,number4:()=>qg,number5:()=>Qg,number6:()=>zg,number7:()=>jg,onboard_RTC_get_time:()=>_C,onboard_RTC_get_time_str:()=>lC,onboard_RTC_get_timestamp:()=>oC,onboard_RTC_get_timetuple_to_str:()=>dC,onboard_RTC_set_datetime:()=>uC,onboard_RTC_settime_string:()=>aC,onboard_RTC_timestamp_totuple:()=>pC,rfid_readcontent:()=>OC,rfid_readid:()=>EC,rfid_status:()=>gC,rfid_write:()=>RC,rfid_write_return:()=>cC,sensor_LTR308:()=>IC,sensor_aht11:()=>MC,sensor_bitbot_ALS:()=>jC,sensor_button_get_presses:()=>eS,sensor_button_is_pressed:()=>ZC,sensor_button_was_pressed:()=>tS,sensor_distance_hrsc04:()=>Gg,sensor_eulerangles:()=>SC,sensor_field_strength:()=>oS,sensor_get_acceleration:()=>CC,sensor_get_temperature:()=>hC,sensor_get_the_coprocessor_version:()=>SS,sensor_hp203:()=>mC,sensor_light:()=>sS,sensor_mixbot_get_gyro:()=>zC,sensor_mixbot_patrol_calibrate:()=>JC,sensor_mixbot_patrol_value:()=>qC,sensor_mixbot_temperature:()=>QC,sensor_mixgo_LTR308:()=>nC,sensor_mixgo_button_attachInterrupt:()=>Pg,sensor_mixgo_button_get_presses:()=>Fg,sensor_mixgo_button_is_pressed:()=>Dg,sensor_mixgo_button_was_pressed:()=>fg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>yC,sensor_mixgo_cc_mmc5603_get_angle:()=>XC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>vC,sensor_mixgo_light:()=>Hg,sensor_mixgo_nova_LTR308:()=>iC,sensor_mixgo_nova_pin_near:()=>eC,sensor_mixgo_pin_near:()=>tC,sensor_mixgo_pin_near_double:()=>Zg,sensor_mixgo_pin_near_single:()=>$g,sensor_mixgo_pin_pressed:()=>xg,sensor_mixgo_sant_color:()=>sC,sensor_mixgo_touch_slide:()=>Bg,sensor_mixgocar42_button_attachInterrupt:()=>yg,sensor_mixgocar42_button_get_presses:()=>Xg,sensor_mixgocar42_button_is_pressed:()=>Yg,sensor_mixgocar42_button_was_pressed:()=>vg,sensor_mixgocar_battery_left:()=>KC,sensor_mixgocar_pin_near:()=>HC,sensor_mixgocar_pin_near_line:()=>kC,sensor_mixgocar_pin_near_state_change:()=>WC,sensor_mixgoce_pin_pressed:()=>bg,sensor_mixgoce_temperature:()=>bC,sensor_mixgome_temperature:()=>xC,sensor_mpython_pin_pressed:()=>Vg,sensor_mpython_qmi8658_get_gyro:()=>VC,sensor_mpython_qmi8658_temperature:()=>BC,sensor_onboard_compass_reset:()=>YC,sensor_onboard_mpu9250_calibrate_compass:()=>fC,sensor_onboard_mpu9250_field_strength:()=>PC,sensor_onboard_mpu9250_gesture:()=>AC,sensor_onboard_mpu9250_get_acceleration:()=>LC,sensor_onboard_mpu9250_get_gyro:()=>DC,sensor_onboard_mpu9250_get_magnetic:()=>NC,sensor_onboard_mpu9250_temperature:()=>FC,sensor_pin_near:()=>nS,sensor_pin_pressed:()=>iS,sensor_read:()=>uS,sensor_rm_acc:()=>wC,sensor_rm_battery_left:()=>UC,sensor_rm_pin_near_double:()=>GC,sensor_rtc_init:()=>rC,sensor_sound:()=>TC,sensor_temperature:()=>pS});var k={};t.r(k),t.d(k,{serial_any:()=>XS,serial_begin:()=>BS,serial_print:()=>fS,serial_print_byte:()=>DS,serial_print_hex:()=>PS,serial_println:()=>FS,serial_read_from_ai:()=>qS,serial_readline:()=>yS,serial_readstr:()=>vS,serial_readstr_until:()=>xS,serial_receive_data_event:()=>YS,serial_send_to_ai:()=>JS,serial_softserial:()=>VS,serial_softserial_new:()=>bS,system_input:()=>GS,system_print:()=>US,system_print_container:()=>WS,system_print_end:()=>kS,system_print_inline:()=>wS,system_print_item:()=>KS,system_print_many:()=>HS});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>$S,Timer_init:()=>lA,base_delay:()=>TA,controls_delay:()=>jS,controls_delay_new:()=>zS,controls_millis:()=>tA,controls_uname:()=>iA,raw_block:()=>eA,reset:()=>ZS,system_bitbot_shutdown:()=>rA,system_machine_reset:()=>uA,system_ticks_diff:()=>_A,system_timer:()=>sA,system_timer_init:()=>oA,system_wdt_feed:()=>aA,system_wdt_init:()=>pA,time_ticks_diff:()=>IA,timer:()=>nA,timer2:()=>dA});var W={};t.r(W),t.d(W,{Air_daily_content:()=>DA,Air_now_content:()=>cA,Geo_moon_content:()=>FA,Geo_sun_content:()=>fA,Life_suggestion_content:()=>CA,Location_search_content:()=>AA,Tide_daily_content:()=>SA,WEATHER_DAILY:()=>mA,WEATHER_HOUR:()=>EA,WEATHER_NOW:()=>hA,Weather_alarm_content:()=>gA,Weather_daily:()=>LA,Weather_daily_content:()=>NA,Weather_now:()=>OA,Weather_now_content:()=>RA});var K={};t.r(K),t.d(K,{PIN_init:()=>FL,actuator_extern_get_led_bright:()=>zA,actuator_extern_get_led_state:()=>jA,actuator_extern_led_bright:()=>QA,actuator_extern_led_brightness:()=>$A,actuator_ms32006_dcmotor:()=>VA,actuator_ms32006_init:()=>bA,actuator_ms32006_stepper:()=>BA,actuator_neopixel_init:()=>ZA,actuator_neopixel_rgb:()=>iL,actuator_neopixel_rgb_all:()=>tL,actuator_neopixel_rgb_show_all_chase:()=>nL,actuator_neopixel_rgb_show_all_rainbow:()=>sL,actuator_neopixel_write:()=>eL,actuator_use_uart_init:()=>_L,esp32_music_get_tempo_extern:()=>WA,esp32_music_pitch:()=>UA,esp32_music_pitch_init:()=>GA,esp32_music_pitch_with_time:()=>wA,esp32_music_play_list:()=>KA,esp32_music_reset_extern:()=>JA,esp32_music_set_tempo_extern:()=>HA,esp32_music_stop:()=>kA,mixbot_actuator_extern_get_addr:()=>DL,mixbot_actuator_extern_set_addr:()=>fL,mixbot_addr_extern:()=>ML,parrot_PIN_init:()=>XL,parrot_move_speed:()=>yL,pin_led_bright:()=>PL,player_play_music:()=>rL,player_set_mode:()=>uL,player_set_play:()=>pL,player_set_volume:()=>aL,player_whether_stop:()=>oL,robot_led_extern:()=>OL,robot_led_extern_get_value:()=>RL,robot_motor_extern:()=>hL,robot_motor_extern_get_speed:()=>mL,robot_servo_extern_absolute_run:()=>SL,robot_servo_extern_get_status:()=>cL,robot_servo_extern_relative_continue:()=>NL,robot_servo_extern_relative_origin:()=>AL,robot_servo_extern_relative_run:()=>LL,robot_servo_extern_stop:()=>CL,robot_servo_extern_stop_mode:()=>gL,robot_traffic_light_extern:()=>EL,servo_PIN_init:()=>YL,servo_get_angle:()=>yA,servo_get_speed:()=>xA,servo_init:()=>PA,servo_move:()=>qA,servo_move_angle:()=>vL,servo_set_angle:()=>vA,servo_set_speed:()=>XA,servo_speed_360:()=>YA,syn6288_builtin_voice:()=>IL,syn6288_get_voice:()=>dL,syn6288_set_voice:()=>lL,syn6288_tts_play:()=>TL});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>uN,actuator_dc_motor_stop:()=>rN,actuator_get_led_bright:()=>KL,actuator_get_led_state:()=>JL,actuator_led_bright:()=>WL,actuator_led_brightness:()=>qL,actuator_mixbot_buzzer_on_off:()=>MN,actuator_mixgo_nova_mic_get:()=>RN,actuator_mixgo_nova_mic_set:()=>ON,actuator_mixgo_nova_onboard_music_pitch:()=>LN,actuator_mixgo_nova_onboard_music_stop:()=>NN,actuator_mixgo_nova_play_audio:()=>SN,actuator_mixgo_nova_play_online_audio:()=>AN,actuator_mixgo_nova_record_audio:()=>CN,actuator_mixgo_nova_voice_get:()=>gN,actuator_mixgo_nova_voice_set:()=>cN,actuator_mixgo_zero_led_color:()=>QL,actuator_onboard_neopixel_rgb:()=>iN,actuator_onboard_neopixel_rgb_all:()=>nN,actuator_onboard_neopixel_rgb_show_all_chase:()=>sN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>_N,actuator_onboard_neopixel_write:()=>eN,actuator_stepper_keep:()=>pN,actuator_stepper_stop:()=>aN,analog_ble_keyboard_init:()=>VN,analog_ble_keyboard_input:()=>UN,analog_ble_keyboard_mouse_init:()=>QN,analog_ble_keyboard_mouse_input:()=>ZN,analog_ble_keyboard_mouse_send_battery:()=>$N,analog_ble_keyboard_mouse_str:()=>tD,analog_ble_keyboard_send_battery:()=>kN,analog_ble_keyboard_str:()=>wN,analog_ble_mouse_init:()=>HN,analog_ble_mouse_input:()=>JN,analog_ble_mouse_keyboard_input:()=>eD,analog_ble_mouse_send_battery:()=>qN,analog_keyboard_input:()=>PN,analog_keyboard_str:()=>xN,analog_mouse_input:()=>XN,bitbot_motor:()=>EN,bitbot_move:()=>hN,bitbot_stop:()=>mN,ble_keyboard_connect:()=>GN,ble_keyboard_get_mac:()=>BN,ble_keyboard_mouse_connect:()=>jN,ble_keyboard_mouse_get_mac:()=>zN,ble_mouse_connect:()=>KN,ble_mouse_get_mac:()=>WN,cc_number:()=>zL,educore_ble_keyboard_input:()=>lD,educore_ble_sensor_connected:()=>rD,educore_ble_sensor_init:()=>uD,educore_buzzer:()=>iD,educore_buzzer_play_tone:()=>nD,educore_buzzer_play_tone_time:()=>sD,educore_buzzer_stop:()=>_D,educore_neopixel_clear:()=>aD,educore_neopixel_rgb:()=>pD,educore_rgb_light:()=>oD,esp32_music_get_tempo:()=>bL,esp32_music_reset:()=>wL,esp32_music_set_tempo:()=>xL,esp32_onboard_music_pitch:()=>VL,esp32_onboard_music_pitch_with_time:()=>BL,esp32_onboard_music_play_list:()=>UL,esp32_onboard_music_stop:()=>GL,general_key:()=>vN,general_key_tuple:()=>bN,get_keyboard_light:()=>dD,get_power_output:()=>fN,ledswitch:()=>HL,mixbot_motor:()=>TN,mixbot_motor_status:()=>lN,mixbot_move:()=>dN,mixbot_stop:()=>IN,mouse_key:()=>yN,number:()=>kL,rm_actuator_get_led_bright:()=>$L,rm_actuator_get_led_state:()=>ZL,rm_actuator_led_bright:()=>jL,rm_actuator_led_brightness:()=>tN,rm_motor:()=>oN,set_all_power_output:()=>FN,set_power_output:()=>DN,special_key:()=>YN});var q={};t.r(q),t.d(q,{ai_sensor_20object:()=>WD,ai_sensor_ailocal_class:()=>XD,ai_sensor_ailocal_class_result:()=>yD,ai_sensor_ailocal_train:()=>vD,ai_sensor_asr_recognize:()=>GD,ai_sensor_audio_play:()=>bD,ai_sensor_audio_record:()=>xD,ai_sensor_barcode:()=>OD,ai_sensor_circle:()=>AD,ai_sensor_classifier_faces:()=>HD,ai_sensor_color:()=>fD,ai_sensor_color_chases:()=>YD,ai_sensor_color_chases_result:()=>PD,ai_sensor_config:()=>MD,ai_sensor_face:()=>kD,ai_sensor_find_20objects:()=>KD,ai_sensor_find_barcodes:()=>RD,ai_sensor_find_circles:()=>LD,ai_sensor_find_colors:()=>FD,ai_sensor_find_licenseplates:()=>wD,ai_sensor_find_lines:()=>SD,ai_sensor_find_qrcodes:()=>ED,ai_sensor_find_rects:()=>DD,ai_sensor_find_tags:()=>gD,ai_sensor_licenseplate:()=>UD,ai_sensor_line:()=>CD,ai_sensor_qrcode:()=>mD,ai_sensor_qrcode_lite:()=>TD,ai_sensor_rect:()=>ND,ai_sensor_rgb:()=>hD,ai_sensor_tag:()=>cD,ai_sensor_use_uart_init:()=>ID,ai_sensor_yolo_recognize:()=>VD,ai_sensor_yolo_recognize_result:()=>BD});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>QD,MICROPYTHON_AI_Speech_unit:()=>qD,MICROPYTHON_AI_client:()=>JD});var z={};t.r(z),t.d(z,{mpython_blynk_app_data:()=>af,mpython_blynk_app_notify:()=>nf,mpython_blynk_email:()=>uf,mpython_blynk_get_timers:()=>_f,mpython_blynk_on_connected:()=>ZD,mpython_blynk_on_disconnected:()=>$D,mpython_blynk_run:()=>ef,mpython_blynk_sensor_data_to_app:()=>pf,mpython_blynk_set_property:()=>rf,mpython_blynk_setup:()=>lf,mpython_blynk_stop_timers:()=>sf,mpython_blynk_sync_virtual:()=>jD,mpython_blynk_terminal_widget_vpin:()=>zD,mpython_blynktimer:()=>of,mpython_blynktimer_run:()=>tf});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>df,cc_g1_read_joystick:()=>If,cc_g1_read_key:()=>Tf,cc_g1_turnoff:()=>Mf});var $={};t.r($),t.d($,{ce_go_dc_motor:()=>Cf,ce_go_get_led_bright:()=>Ef,ce_go_get_led_state:()=>Of,ce_go_hall_attachInterrupt:()=>Sf,ce_go_hall_data:()=>Lf,ce_go_hall_initialize:()=>Af,ce_go_led_bright:()=>mf,ce_go_led_brightness:()=>Rf,ce_go_light_number:()=>hf,ce_go_pin_light:()=>Pf,ce_go_pin_near:()=>Df,ce_go_pin_near_line:()=>Nf,ce_go_pin_near_state_change:()=>ff,ce_go_stepper_keep:()=>cf,ce_go_stepper_stop:()=>gf,educore_car:()=>Yf,educore_car_pin_near:()=>xf,educore_car_pin_near_line:()=>yf,educore_car_stepper_keep:()=>vf,educore_car_stepper_stop:()=>Xf,sensor_mixgome_eulerangles:()=>Ff});var Z={};t.r(Z),t.d(Z,{communicate_bluetooth_central_init:()=>mF,communicate_bluetooth_connect:()=>RF,communicate_bluetooth_disconnect:()=>cF,communicate_bluetooth_handle:()=>NF,communicate_bluetooth_is_connected:()=>CF,communicate_bluetooth_mac:()=>gF,communicate_bluetooth_peripheral_init:()=>EF,communicate_bluetooth_recv:()=>LF,communicate_bluetooth_recv_only:()=>AF,communicate_bluetooth_scan:()=>OF,communicate_bluetooth_send:()=>SF,communicate_espnow_init:()=>DF,communicate_espnow_init_new:()=>fF,communicate_i2c_available:()=>Hf,communicate_i2c_init:()=>Bf,communicate_i2c_master_read:()=>kf,communicate_i2c_onboard:()=>bf,communicate_i2c_read:()=>Gf,communicate_i2c_scan:()=>wf,communicate_i2c_write:()=>Uf,communicate_ir_recv_init:()=>pF,communicate_ir_send_init:()=>dF,communicate_ow_init:()=>eF,communicate_ow_read:()=>sF,communicate_ow_reset:()=>nF,communicate_ow_scan:()=>iF,communicate_ow_select:()=>oF,communicate_ow_write:()=>_F,communicate_spi_buffer:()=>qf,communicate_spi_init:()=>Kf,communicate_spi_onboard:()=>Vf,communicate_spi_read:()=>Qf,communicate_spi_read_output:()=>zf,communicate_spi_readinto:()=>jf,communicate_spi_readinto_output:()=>$f,communicate_spi_set:()=>Jf,communicate_spi_write:()=>Zf,communicate_spi_write_readinto:()=>tF,espnow_radio_channel:()=>yF,espnow_radio_channel_new:()=>bF,espnow_radio_on_off:()=>VF,espnow_radio_rec:()=>GF,espnow_radio_recv:()=>wF,espnow_radio_recv_certain_msg:()=>kF,espnow_radio_recv_certain_msg_new:()=>WF,espnow_radio_recv_msg:()=>UF,espnow_radio_recv_new:()=>HF,espnow_radio_send:()=>BF,espnow_radio_txpower:()=>xF,i2c_slave_onreceive:()=>Wf,internal_variable:()=>aF,ir_recv_timeout:()=>lF,ir_transmit_busy:()=>hF,ir_transmit_conventional_data:()=>IF,ir_transmit_raw_code:()=>MF,ir_transmit_study_code:()=>TF,ir_whether_recv:()=>rF,lora_init:()=>KF,lora_packet:()=>JF,lora_recv:()=>QF,lora_send:()=>qF,network_espnow_info:()=>PF,network_espnow_mac:()=>FF,network_espnow_recv:()=>YF,network_espnow_recv_handle:()=>XF,network_espnow_send:()=>vF,recv_fun:()=>uF,urequests_attribute:()=>jF,urequests_get:()=>zF,urequests_method:()=>$F});var tt={};t.r(tt),t.d(tt,{display_animate:()=>CP,display_circle:()=>SP,display_color_seclet:()=>yP,display_draw_4strings:()=>hP,display_fill:()=>gP,display_lcd_use_i2c_init:()=>UP,display_line:()=>OP,display_line_arbitrarily:()=>mP,display_matrix_extern_bright_point:()=>uP,display_matrix_extern_bright_screen:()=>lP,display_matrix_extern_clear:()=>oP,display_matrix_extern_get_pixel:()=>aP,display_matrix_extern_get_screen_pixel:()=>rP,display_matrix_extern_image_builtins:()=>dP,display_matrix_extern_scroll_string:()=>sP,display_matrix_extern_scroll_string_delay:()=>_P,display_matrix_extern_shift:()=>pP,display_matrix_extern_show_frame_string:()=>iP,display_matrix_extern_show_frame_string_delay:()=>nP,display_matrix_extern_show_image:()=>tP,display_matrix_extern_show_image_or_string_delay:()=>eP,display_matrix_use_i2c_init:()=>ZF,display_oled_drawPixel:()=>NP,display_oled_showBitmap:()=>LP,display_oled_use_i2c_init:()=>KP,display_onoff:()=>RP,display_rect:()=>EP,display_tm1650_power:()=>fP,display_tm1650_set_brightness:()=>YP,display_tm1650_show_dot:()=>PP,display_tm1650_show_num:()=>FP,display_tm_use_i2c_init:()=>DP,display_triangle:()=>AP,display_use_i2c_init:()=>MP,extern_oled_bright_point:()=>sY,extern_oled_clear:()=>eY,extern_oled_get_pixel:()=>nY,extern_oled_hvline:()=>oY,extern_oled_line:()=>pY,extern_oled_scroll_string:()=>ZP,extern_oled_scroll_string_delay:()=>tY,extern_oled_shape_rect:()=>_Y,extern_oled_shift:()=>iY,extern_oled_show_frame_string:()=>jP,extern_oled_show_frame_string_delay:()=>$P,extern_oled_show_image:()=>JP,extern_oled_show_image_or_string_delay:()=>zP,extern_oled_show_image_xy:()=>qP,extern_oled_show_string:()=>QP,image_shift:()=>cP,lcd_backlight:()=>HP,lcd_clear:()=>WP,lcd_print_string:()=>kP,lcd_show_image_or_string_delay:()=>wP,matrix_extern_image_arithmetic:()=>IP,matrix_extern_image_invert:()=>TP,tft_fill:()=>BP,tft_line_arbitrarily:()=>GP,tft_scroll_string_delay:()=>VP,tft_show_frame_string_delay:()=>bP,tft_show_image_or_string_delay:()=>xP,tft_show_image_xy:()=>XP,tft_use_spi_init:()=>vP});var et={};t.r(et),t.d(et,{bitbot_display_bitmap_create:()=>$Y,bitbot_display_image_create:()=>jY,display_bitmap_create:()=>EY,display_bright_point:()=>SY,display_bright_screen:()=>LY,display_clear:()=>OY,display_get_pixel:()=>CY,display_get_screen_pixel:()=>AY,display_image_builtins:()=>MY,display_image_builtins_all:()=>hY,display_image_create:()=>mY,display_scroll_string:()=>dY,display_scroll_string_delay:()=>IY,display_shift:()=>gY,display_show_frame_string:()=>rY,display_show_frame_string_delay:()=>lY,display_show_image:()=>aY,display_show_image_or_string_delay:()=>uY,draw_pointer:()=>Tv,image_arithmetic:()=>RY,image_invert:()=>cY,mixbot_display_bitmap_create:()=>KY,mixbot_display_bright_screen:()=>QY,mixbot_display_get_ambientbright:()=>qY,mixbot_display_get_screen_pixel:()=>JY,mixbot_display_image_create:()=>WY,mixbot_display_rotate:()=>zY,mixgo_display_bitmap_create:()=>vY,mixgo_display_image_create_new:()=>YY,mixgome_display_bitmap_create:()=>DY,mixgome_display_font:()=>PY,mixgome_display_image_create:()=>NY,mixgomini_display_bitmap_create:()=>FY,mixgomini_display_image_create:()=>fY,mpython_display_hvline:()=>kY,mpython_display_line:()=>HY,mpython_display_shape_rect:()=>wY,mpython_pbm_image:()=>XY,nova_draw_pointer:()=>Mv,onboard_oled_bright_point:()=>UY,onboard_oled_scroll_string_delay:()=>GY,onboard_oled_show_frame_string_delay:()=>BY,onboard_oled_show_image:()=>yY,onboard_oled_show_image_or_string_delay:()=>VY,onboard_oled_show_image_xy:()=>xY,onboard_oled_show_string:()=>bY,onboard_tft_bright_point:()=>ov,onboard_tft_bright_screen:()=>cv,onboard_tft_clear:()=>gv,onboard_tft_clock_clear:()=>dv,onboard_tft_clock_draw:()=>lv,onboard_tft_clock_get_rtctime:()=>uv,onboard_tft_clock_init:()=>av,onboard_tft_clock_set_time:()=>rv,onboard_tft_display_hvline:()=>nv,onboard_tft_display_line:()=>sv,onboard_tft_display_shape_circle:()=>Iv,onboard_tft_display_shape_rect:()=>iv,onboard_tft_fill:()=>pv,onboard_tft_get_pixel:()=>_v,onboard_tft_get_screen_pixel:()=>Rv,onboard_tft_scroll_string:()=>mv,onboard_tft_scroll_string_delay:()=>TY,onboard_tft_shift:()=>Ov,onboard_tft_show_frame_string:()=>Ev,onboard_tft_show_frame_string_delay:()=>ev,onboard_tft_show_image:()=>hv,onboard_tft_show_image_or_string_delay:()=>tv,onboard_tft_show_image_xy:()=>ZY});var it={};t.r(it),t.d(it,{factory_block:()=>Fv,factory_block_return:()=>Pv,factory_block_return_with_textarea:()=>vv,factory_block_with_textarea:()=>Yv,factory_callMethod_noreturn:()=>Dv,factory_callMethod_return:()=>fv,factory_declare:()=>Nv,factory_from_import:()=>Cv,factory_function_noreturn:()=>Av,factory_function_return:()=>Lv,factory_import:()=>Sv,folding_block:()=>Xv});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>Qv,inout_analog_read:()=>wv,inout_analog_read_init:()=>qv,inout_analog_write:()=>Bv,inout_analog_write_init:()=>Jv,inout_analog_write_set:()=>Gv,inout_digital_init:()=>Wv,inout_digital_read:()=>bv,inout_digital_write:()=>xv,inout_highlow:()=>yv,inout_pin_attachInterrupt:()=>Hv,inout_pin_pressed:()=>kv,inout_pin_pressed_init:()=>zv,inout_pwm_analog_write:()=>Vv,inout_pwm_analog_write_init:()=>Kv,inout_pwm_analog_write_set_freq:()=>Uv});var st={};t.r(st),t.d(st,{IOT_CONNECT_OLLAMA:()=>SX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>MX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>IX,IOT_EMQX_PING:()=>hX,IOT_FORMATTING:()=>lX,IOT_FORMAT_STRING:()=>dX,IOT_MIXIO_NTP:()=>mX,IOT_MIXIO_PUBLISH:()=>sX,IOT_MIXIO_SUBSCRIBE:()=>_X,iot_client_onboard:()=>EX,iot_connect_ollama:()=>CX,iot_connect_openai:()=>AX,iot_http_client:()=>OX,iot_http_data:()=>RX,iot_mixio_check:()=>aX,iot_mixio_connect:()=>nX,iot_mixio_connect_only:()=>pX,iot_mixio_disconnect:()=>oX,iot_mixio_format_msg:()=>rX,iot_mixio_format_topic:()=>uX,iot_mixly_key:()=>TX,iot_mqtt_client:()=>cX,iot_mqtt_data:()=>gX,iot_onenet_check:()=>eX,iot_onenet_connect:()=>$v,iot_onenet_disconnect:()=>Zv,iot_onenet_publish:()=>iX,iot_onenet_publish_dict:()=>tX,iot_wifi_connect:()=>jv,ollama_empty_history:()=>DX,use_ollama_llm_to_chat:()=>LX,use_ollama_llm_to_chat_return:()=>NX});var _t={};t.r(_t),t.d(_t,{educore_mqtt_connect:()=>_y,educore_mqtt_connect_success:()=>uy,educore_mqtt_subscribe_message:()=>oy,educore_mqtt_topic_publish:()=>ay,educore_mqtt_topic_subscribe:()=>py,educore_wifi_connect:()=>sy,network_ap_connect:()=>bX,network_connect:()=>FX,network_get_connect:()=>YX,network_get_wifi:()=>xX,network_init:()=>fX,network_is_active:()=>yX,network_open:()=>XX,network_scan:()=>VX,network_server:()=>BX,network_socket_accept:()=>HX,network_socket_bind:()=>UX,network_socket_close:()=>QX,network_socket_connect:()=>wX,network_socket_init:()=>GX,network_socket_listen:()=>kX,network_socket_receive:()=>WX,network_socket_receive_from:()=>JX,network_socket_send:()=>KX,network_socket_send_to:()=>qX,network_stop:()=>vX,network_wifi_connect:()=>PX,ntptime_address:()=>ty,ntptime_time:()=>ZX,requests_attribute:()=>jX,requests_attribute2:()=>iy,requests_get:()=>zX,requests_get2:()=>ey,requests_method:()=>$X,requests_post:()=>ny});var ot={};t.r(ot),t.d(ot,{CI130X_BROADCAST:()=>Yy,CI130X_GET_THE_RECOGNIZED_CMD:()=>Py,CI130X_GET_WHETHER_IDENTIFY:()=>Fy,CI130X_IDENTIFY_AND_SAVE:()=>fy,CI130X_SET_SYSTEM_CMD:()=>vy,HCSR04:()=>lx,PS2_Button:()=>Tx,PS2_Buttons:()=>Mx,PS2_Buttons_new:()=>Cx,PS2_State:()=>hx,PS2_init:()=>dx,PS2_init_new:()=>cx,PS2_stk:()=>mx,PS2_stk_new:()=>Sx,PS2_vibration:()=>Ix,PS2_vibration_new:()=>gx,RTC_get_time:()=>Ox,RTC_set_date:()=>my,RTC_set_datetime:()=>Ex,RTC_set_time:()=>hy,camera_sensor_init:()=>tb,camera_sensor_result:()=>eb,educore_body_sensor:()=>Hx,educore_button_sensor_extern:()=>qx,educore_camera_sensor:()=>Zx,educore_infrared_sensor:()=>Jx,educore_soilhum_sensor:()=>Wx,educore_temp_sensor:()=>$x,educore_temphum_sensor:()=>Kx,educore_ultrasonic_sensor:()=>zx,esp32_s2_weather_init:()=>px,esp32_s2_weather_rain:()=>ux,esp32_s2_weather_wd:()=>ax,esp32_s2_weather_ws:()=>rx,extern_rfid_read:()=>Qy,extern_rfid_readcontent:()=>jy,extern_rfid_readid:()=>zy,extern_rfid_status:()=>tx,extern_rfid_write:()=>$y,extern_rfid_write_return:()=>Zy,gnss_get_data:()=>Nx,gnss_have_data:()=>Dx,interaction_whether_to_interaction:()=>Ny,interaction_whether_to_interaction_SANT:()=>Dy,mixbot_sensor_extern_get_addr:()=>bx,mixbot_sensor_extern_set_addr:()=>Vx,pm25_get_data:()=>Lx,radar_set_DETECTION_THRESHOLD:()=>Ay,radar_set_DETECTION_THRESHOLD_SANT:()=>Ly,robot_button_extern_get_value:()=>fx,robot_color_extern_get_value:()=>Xx,robot_infrared_extern_get_value:()=>Px,robot_infrared_extern_grey_get_value:()=>Yx,robot_potentiometer_extern_get_value:()=>vx,robot_sonar_extern_get_value:()=>yx,robot_sonar_extern_led:()=>xx,robot_touch_extern_get_value:()=>Fx,sensor_APDS9960_extern:()=>yy,sensor_DS18X20:()=>kx,sensor_LTR308_extern:()=>xy,sensor_LTR390UV_extern:()=>ky,sensor_MAX30102_extern:()=>Xy,sensor_QMC5883L_extern:()=>Hy,sensor_VL530LX_extern:()=>Jy,sensor_aht11_extern:()=>Ky,sensor_bmp:()=>gy,sensor_dht11:()=>Rx,sensor_distance_hrsc04:()=>My,sensor_hp203_extern:()=>by,sensor_ltr381_extern:()=>Uy,sensor_mixgo_extern_button_attachInterrupt:()=>Iy,sensor_mixgo_extern_button_get_presses:()=>dy,sensor_mixgo_extern_button_is_pressed:()=>ry,sensor_mixgo_extern_button_was_pressed:()=>ly,sensor_mixgo_extern_light:()=>Ey,sensor_mixgo_extern_pin_near:()=>Ry,sensor_mixgo_extern_sound:()=>Oy,sensor_mixgoce_hot_wheel_degrees:()=>ox,sensor_mixgoce_hot_wheel_is_touched:()=>_x,sensor_mpu9250_attachGestureInterrupt:()=>Ty,sensor_ms5611_extern:()=>By,sensor_ms5611_extern_altitude:()=>Gy,sensor_read_humiture:()=>Qx,sensor_rtc_init:()=>cy,sensor_sht:()=>Cy,sensor_shtc3_extern:()=>Wy,sensor_spl06_001_extern:()=>Vy,sensor_ucs12071_extern:()=>wy,sensor_use_i2c_init:()=>Sy,sensor_use_spi_init:()=>qy,sensor_use_uart_init:()=>Ax,sensor_weather_solo_init:()=>Bx,sensor_weather_solo_rain:()=>wx,sensor_weather_solo_wd:()=>Gx,sensor_weather_solo_ws:()=>Ux,sensor_weigh_init:()=>ib,ultrasonic_sensor_read_distance:()=>jx,weather_data:()=>ex,weather_have_data:()=>ix,weather_set_label:()=>sx,weather_uart_mixio:()=>nx,weigh_sensor_get_weight:()=>nb});var pt={};t.r(pt),t.d(pt,{CI130X_BROADCAST_SANT:()=>nB,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>iB,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>eB,CI130X_IDENTIFY_AND_SAVE_SANT:()=>tB,CI130X_SET_SYSTEM_CMD_SANT:()=>sB,HCSR04:()=>db,bitbot_als_num:()=>XV,dht11:()=>wV,educore_button_sensor:()=>QV,educore_button_was_pressed:()=>zV,educore_gyroscope_sensor:()=>KV,educore_gyroscope_sensor_read:()=>JV,educore_gyroscope_sensor_shake:()=>qV,educore_light_sensor:()=>WV,educore_rfid_sensor:()=>jV,educore_rfid_sensor_scan:()=>$V,educore_rfid_sensor_scan_data:()=>ZV,educore_voice_sensor:()=>kV,number1:()=>Ib,number2:()=>Tb,number3:()=>Mb,number4:()=>hb,number5:()=>mb,number6:()=>Eb,number7:()=>Ob,onboard_RTC_get_time:()=>rV,onboard_RTC_get_time_str:()=>IV,onboard_RTC_get_timestamp:()=>lV,onboard_RTC_get_timetuple_to_str:()=>TV,onboard_RTC_set_datetime:()=>aV,onboard_RTC_settime_string:()=>uV,onboard_RTC_timestamp_totuple:()=>dV,rfid_readcontent:()=>yb,rfid_readid:()=>Xb,rfid_status:()=>Vb,rfid_write:()=>xb,rfid_write_return:()=>bb,sensor_LTR308:()=>fb,sensor_adxl345_get_acceleration:()=>Jb,sensor_aht11:()=>Yb,sensor_bitbot_ALS:()=>vV,sensor_button_get_presses:()=>bV,sensor_button_is_pressed:()=>yV,sensor_button_was_pressed:()=>xV,sensor_compass_reset:()=>Zb,sensor_ds18x20:()=>Nb,sensor_eulerangles:()=>Gb,sensor_get_acceleration:()=>Bb,sensor_get_temperature:()=>vb,sensor_get_the_coprocessor_version:()=>_B,sensor_hp203:()=>Pb,sensor_light:()=>UV,sensor_lm35:()=>Db,sensor_mixbot_get_gyro:()=>YV,sensor_mixbot_patrol_calibrate:()=>fV,sensor_mixbot_patrol_value:()=>FV,sensor_mixbot_temperature:()=>PV,sensor_mixgo_LTR308:()=>Sb,sensor_mixgo_button_attachInterrupt:()=>pb,sensor_mixgo_button_get_presses:()=>ob,sensor_mixgo_button_is_pressed:()=>sb,sensor_mixgo_button_was_pressed:()=>_b,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>mV,sensor_mixgo_cc_mmc5603_get_angle:()=>hV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>MV,sensor_mixgo_light:()=>GV,sensor_mixgo_nova_LTR308:()=>Lb,sensor_mixgo_nova_pin_near:()=>Cb,sensor_mixgo_pin_near:()=>gb,sensor_mixgo_pin_near_double:()=>cb,sensor_mixgo_pin_near_single:()=>Rb,sensor_mixgo_pin_pressed:()=>Wb,sensor_mixgo_sant_color:()=>Ab,sensor_mixgo_touch_slide:()=>Hb,sensor_mixgocar42_button_attachInterrupt:()=>lb,sensor_mixgocar42_button_get_presses:()=>rb,sensor_mixgocar42_button_is_pressed:()=>ab,sensor_mixgocar42_button_was_pressed:()=>ub,sensor_mixgocar_battery_left:()=>DV,sensor_mixgocar_pin_near:()=>LV,sensor_mixgocar_pin_near_line:()=>AV,sensor_mixgocar_pin_near_state_change:()=>NV,sensor_mixgoce_pin_pressed:()=>kb,sensor_mixgoce_temperature:()=>OV,sensor_mixgome_temperature:()=>EV,sensor_mpu9250_calibrate_compass:()=>zb,sensor_mpu9250_field_strength:()=>$b,sensor_mpu9250_gesture:()=>Ub,sensor_mpu9250_get_acceleration:()=>wb,sensor_mpu9250_get_gyro:()=>Qb,sensor_mpu9250_get_magnetic:()=>qb,sensor_mpu9250_temperature:()=>jb,sensor_mpython_pin_pressed:()=>Kb,sensor_mpython_qmi8658_get_gyro:()=>RV,sensor_mpython_qmi8658_temperature:()=>cV,sensor_onboard_compass_reset:()=>pV,sensor_onboard_mpu9250_calibrate_compass:()=>sV,sensor_onboard_mpu9250_field_strength:()=>oV,sensor_onboard_mpu9250_gesture:()=>tV,sensor_onboard_mpu9250_get_acceleration:()=>eV,sensor_onboard_mpu9250_get_gyro:()=>nV,sensor_onboard_mpu9250_get_magnetic:()=>iV,sensor_onboard_mpu9250_temperature:()=>_V,sensor_pin_near:()=>BV,sensor_pin_pressed:()=>VV,sensor_read:()=>HV,sensor_rm_acc:()=>SV,sensor_rm_battery_left:()=>CV,sensor_rm_pin_near_double:()=>gV,sensor_sound:()=>Fb});var at={};t.r(at),t.d(at,{serial_any:()=>rB,serial_print:()=>oB,serial_print_byte:()=>pB,serial_print_hex:()=>uB,serial_println:()=>aB,serial_read_from_ai:()=>cB,serial_readline:()=>dB,serial_readstr:()=>lB,serial_send_to_ai:()=>RB,serial_softserial:()=>IB,serial_softserial_new:()=>TB,system_input:()=>MB,system_print:()=>hB,system_print_end:()=>EB,system_print_inline:()=>mB,system_print_many:()=>OB});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>vB,Timer_init:()=>qB,base_delay:()=>jB,controls_delay:()=>VB,controls_delay_new:()=>BB,controls_end_program:()=>yB,controls_millis:()=>XB,controls_uname:()=>bB,reset:()=>xB,system_bitbot_shutdown:()=>JB,system_device_name:()=>PB,system_device_serial_number:()=>YB,system_event_bus_source:()=>fB,system_event_bus_value:()=>FB,system_machine_reset:()=>KB,system_on_event:()=>LB,system_raise_event:()=>AB,system_reset:()=>CB,system_run_in_background:()=>gB,system_ticks_diff:()=>wB,system_timer:()=>UB,system_timer_init:()=>kB,system_timestamp:()=>NB,system_value:()=>DB,system_wait:()=>SB,system_wdt_feed:()=>WB,system_wdt_init:()=>HB,time_ticks_diff:()=>zB,timer:()=>GB,timer2:()=>QB});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>rG,Air_now_content:()=>nG,Geo_moon_content:()=>dG,Geo_sun_content:()=>lG,Life_suggestion_content:()=>_G,Location_search_content:()=>pG,Tide_daily_content:()=>oG,WEATHER_DAILY:()=>ZB,WEATHER_HOUR:()=>tG,WEATHER_NOW:()=>$B,Weather_alarm_content:()=>sG,Weather_daily:()=>aG,Weather_daily_content:()=>uG,Weather_now:()=>eG,Weather_now_content:()=>iG});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>PG,inout_analog_atten:()=>cG,inout_analog_write:()=>OG,inout_analog_write_init:()=>AG,inout_analog_write_set:()=>RG,inout_analog_write_set_freq:()=>NG,inout_digital_init:()=>SG,inout_digital_read:()=>EG,inout_digital_write:()=>mG,inout_highlow:()=>hG,inout_pinMode:()=>DG,inout_pin_attachInterrupt:()=>CG,inout_pin_pressed:()=>gG,inout_pin_pressed_init:()=>LG,pin_pressed:()=>FG,pin_pressed_init:()=>fG});var dt={};t.r(dt),t.d(dt,{mini_g2_aht11:()=>vG,mini_g2_hp203:()=>XG,mini_g2_rfid_readcontent:()=>bG,mini_g2_rfid_readid:()=>xG,mini_g2_rfid_status:()=>GG,mini_g2_rfid_write:()=>VG,mini_g2_rfid_write_outcome:()=>BG,mini_g2_varistor:()=>yG});var It={};t.r(It),t.d(It,{me_go_dc_motor:()=>QG,me_go_get_led_bright:()=>HG,me_go_get_led_state:()=>WG,me_go_hall_attachInterrupt:()=>zG,me_go_hall_data:()=>$G,me_go_hall_initialize:()=>jG,me_go_led_bright:()=>kG,me_go_led_brightness:()=>KG,me_go_light_number:()=>wG,me_go_pin_light:()=>nU,me_go_pin_near:()=>tU,me_go_pin_near_line:()=>ZG,me_go_pin_near_state_change:()=>eU,me_go_stepper_keep:()=>JG,me_go_stepper_stop:()=>qG,sensor_mixgome_eulerangles:()=>iU});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>dU,analog_output:()=>TU,espnow_channel:()=>uU,haskylens_model:()=>rU,i2c_A_pin:()=>MU,i2c_B_pin:()=>hU,pins_analog:()=>cU,pins_analog_pin:()=>gU,pins_axis:()=>BU,pins_brightness:()=>GU,pins_builtinimg:()=>YU,pins_builtinimg_extern:()=>vU,pins_button:()=>AU,pins_buttonB:()=>LU,pins_dac:()=>CU,pins_dac_pin:()=>SU,pins_digital:()=>_U,pins_digital_dot:()=>qU,pins_digital_pin:()=>oU,pins_exlcdh:()=>bU,pins_exlcdv:()=>VU,pins_imglist:()=>XU,pins_input_pin:()=>pU,pins_one_more:()=>JU,pins_output_pin:()=>aU,pins_playlist:()=>yU,pins_playlist_extern:()=>xU,pins_pwm:()=>NU,pins_pwm_pin:()=>DU,pins_radio_datarate:()=>KU,pins_radio_power:()=>WU,pins_serial:()=>PU,pins_tone_notes:()=>HU,pins_touch:()=>FU,pins_touch_pin:()=>fU,pins_tts_bgmusic:()=>kU,pins_tts_builtin_music:()=>wU,pins_tts_voice:()=>UU,pwm_input:()=>lU,pwm_output:()=>IU,spi_A_pin:()=>mU,spi_B_pin:()=>EU,spi_C_pin:()=>OU,spi_D_pin:()=>RU});var Mt={};t.r(Mt),t.d(Mt,{inout_analog_atten:()=>sw,inout_analog_write:()=>$U,inout_analog_write_init:()=>nw,inout_analog_write_set:()=>ZU,inout_digital_init:()=>iw,inout_digital_read:()=>jU,inout_digital_write:()=>zU,inout_highlow:()=>QU,inout_pin_attachInterrupt:()=>ew,inout_pin_pressed:()=>tw,inout_pin_pressed_init:()=>_w});var ht={};t.r(ht),t.d(ht,{mini_g2_aht11:()=>ow,mini_g2_hp203:()=>pw,mini_g2_rfid_readcontent:()=>rw,mini_g2_rfid_readid:()=>uw,mini_g2_rfid_status:()=>Iw,mini_g2_rfid_write:()=>lw,mini_g2_rfid_write_outcome:()=>dw,mini_g2_varistor:()=>aw});var mt={};t.r(mt),t.d(mt,{me_go_dc_motor:()=>cw,me_go_get_led_bright:()=>hw,me_go_get_led_state:()=>mw,me_go_hall_attachInterrupt:()=>gw,me_go_hall_data:()=>Sw,me_go_hall_initialize:()=>Cw,me_go_led_bright:()=>Mw,me_go_led_brightness:()=>Ew,me_go_light_number:()=>Tw,me_go_pin_light:()=>fw,me_go_pin_near:()=>Lw,me_go_pin_near_line:()=>Aw,me_go_pin_near_state_change:()=>Nw,me_go_stepper_keep:()=>Ow,me_go_stepper_stop:()=>Rw,sensor_mixgome_eulerangles:()=>Dw});var Et={};t.r(Et),t.d(Et,{analog_input:()=>Bw,analog_output:()=>Uw,espnow_channel:()=>bw,haskylens_model:()=>Vw,i2c_A_pin:()=>ww,i2c_B_pin:()=>kw,pins_analog:()=>Qw,pins_analog_pin:()=>qw,pins_axis:()=>uk,pins_brightness:()=>dk,pins_builtinimg:()=>sk,pins_builtinimg_extern:()=>_k,pins_button:()=>Pw,pins_buttonB:()=>Yw,pins_dac:()=>Zw,pins_dac_pin:()=>$w,pins_digital:()=>Fw,pins_digital_dot:()=>Rk,pins_digital_pin:()=>vw,pins_exlcdh:()=>rk,pins_exlcdv:()=>lk,pins_imglist:()=>ok,pins_input_pin:()=>Xw,pins_interrupt:()=>ik,pins_one_more:()=>Ok,pins_output_pin:()=>yw,pins_playlist:()=>pk,pins_playlist_extern:()=>ak,pins_pwm:()=>jw,pins_pwm_input:()=>xw,pins_pwm_pin:()=>zw,pins_radio_datarate:()=>Ek,pins_radio_power:()=>mk,pins_serial:()=>nk,pins_tone_notes:()=>hk,pins_touch:()=>ek,pins_touch_pin:()=>tk,pins_tts_bgmusic:()=>Mk,pins_tts_builtin_music:()=>Tk,pins_tts_voice:()=>Ik,pwm_output:()=>Gw,spi_A_pin:()=>Hw,spi_B_pin:()=>Ww,spi_C_pin:()=>Kw,spi_D_pin:()=>Jw});const Ot=Blockly,Rt=Mixly,ct={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},gt=ct; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * 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(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(xt),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(xt),this.appendValueInput("LIST").setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Ot.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Ot.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Ot.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Ot.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(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(xt);var t=new Ot.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Ot.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Ot.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(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Qt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},$t={init:function(){this.setColour(xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Zt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Ot.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:xt,tooltip:Ot.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Ot.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Ot.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Ot.FieldDropdown([[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Ot.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("")}},oe={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_GET_UNIQUE_IDEN)}},re={init:function(){this.setColour(xt),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},le={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},de=230;Ot.FieldTextInput.math_number_validator=function(t){return String(t)},Ot.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 Ie={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},Te={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Me={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},he={init:function(){this.setColour(de),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.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:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},me={init:function(){this.setColour(de),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.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:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ee={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Ot.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Oe={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.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:Ot.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Ot.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Ot.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Ot.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Ot.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Ot.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Ot.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Re={init:function(){var t=[[Ot.Msg.MATH_BIN,"bin"],[Ot.Msg.MATH_OCT,"oct"],[Ot.Msg.MATH_HEX,"hex"]];this.setColour(de),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Ot.Msg.MATH_DEC_TOOLTIP_BIN,oct:Ot.Msg.MATH_DEC_TOOLTIP_OCT,hex:Ot.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},ce={init:function(){var t=[[Ot.Msg.LANG_MATH_TO_ROUND,"round"],[Ot.Msg.LANG_MATH_TO_CEIL,"ceil"],[Ot.Msg.LANG_MATH_TO_FLOOR,"floor"],[Ot.Msg.MATH_ABS,"fabs"],[Ot.Msg.MATH_SQRT,"sqrt"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Ot.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Ot.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Ot.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Ot.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Ot.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Ot.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},ge={init:function(){var t=[[Ot.Msg.MIXLY_MAX,"max"],[Ot.Msg.MIXLY_MIN,"min"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Ot.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Ot.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Ot.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ce={init:function(){var t=[[Ot.Msg.MATH_TWO,"two"],[Ot.Msg.MATH_EIGHT,"eight"],[Ot.Msg.MATH_TEN,"ten"],[Ot.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(de),this.appendDummyInput("").appendField(Ot.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Ot.FieldDropdown(t),"OP").appendField(Ot.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MATH_ZHW).appendField(new Ot.FieldDropdown(t),"OP2").appendField(Ot.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:Ot.Msg.MATH_Before_two,eight:Ot.Msg.MATH_Before_eight,ten:Ot.Msg.MATH_Before_ten,sixteen:Ot.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Ot.Msg.MATH_Behind_two,eight:Ot.Msg.MATH_Behind_eight,ten:Ot.Msg.MATH_Behind_ten,sixteen:Ot.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Se={init:function(){var t=[[Ot.Msg.LANG_MATH_INT,"int"],[Ot.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(de),this.setOutput(!0,Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Ot.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Ot.Msg.LANG_MATH_INT,float:Ot.Msg.LANG_MATH_FLOAT_RANDOM};return Ot.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ae={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_CONSTRAIN_TOOLTIP)}},Le={init:function(){this.setColour(de),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Ot.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Ot.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ne={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},De={init:function(){this.setColour(de),this.appendValueInput("NUM").setCheck(Number).appendField(Ot.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},fe={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MATH_ROUND).appendField(Ot.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Ot.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_ROUND_NEW_TOOLTIP)}},Fe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"],[Ot.Msg.MIXLY_TO_BITES,"b"],[Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_INT,"bti"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Pe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Ye=Le,ve={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Xe={init:function(){this.setColour(de),this.itemCount_=1,this.setMutator(new Ot.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Ot.Msg.MIXLY_PRODUCT+Ot.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Ot.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Ot.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Ge={init:function(){this.setColour(be),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Ot.FieldTextInput("",Ot.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Ot.FieldImage(e,7,12,'"')}},Ue={init:function(){this.setColour(be),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Ot.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},we={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ke={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(String).appendField(Ot.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},He={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},We={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ke={init:function(){this.WHERE_OPTIONS=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.TEXT_GET_INDEX_RANDOM+1+Ot.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.LISTS_GET_INDEX_GET,"MODE"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Ot.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=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Ot.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Ot.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Ot.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Ot.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Ot.Msg.TEXT_GET_INDEX_RANDOM};return Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Ot.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Ot.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),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Ot.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"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Je={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.LISTS_GET_INDEX_FROM_START+"n"+Ot.Msg.TEXT_CHARAT2)}},qe={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Ot.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Ot.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Qe={init:function(){this.WHERE_OPTIONS_1=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Ot.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(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Ot.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Ot.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),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Ot.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"))}},ze={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},je={init:function(){var t=[[Ot.Msg.MIXLY_EQUALS,"==="],[Ot.Msg.MIXLY_STARTSWITH,"startswith"],[Ot.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(be),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Ot.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},$e={init:function(){this.setColour(be),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_COMPARETO_HELP)}},Ze={init:function(){var t=[[Ot.Msg.TEXT_UPPER,"upper"],[Ot.Msg.TEXT_TITLE,"title"],[Ot.Msg.TEXT_CAPITALIZE,"capitalize"],[Ot.Msg.TEXT_SWAPCASE,"swapcase"],[Ot.Msg.TEXT_LOWER,"lower"]];this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Ot.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Ot.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Ot.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Ot.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Ot.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ti={init:function(){var t=[[Ot.Msg.TEXT_LJUST,"ljust"],[Ot.Msg.TEXT_CENTER,"center"],[Ot.Msg.TEXT_RJUST,"rjust"]];this.setColour(be),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Ot.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Ot.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ei={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Ot.Msg.MIXLY_MID+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ii={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ni={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Ot.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},si={init:function(){this.setColour(be),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Ot.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Ot.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},_i={init:function(){var t=[[Ot.Msg.TEXT_TRIM_BOTH,"strip"],[Ot.Msg.TEXT_TRIM_LEFT,"lstrip"],[Ot.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(be),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Ot.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Ot.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Ot.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},oi={init:function(){this.setColour(be),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Ot.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},nn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},sn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},_n={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_KEYS),this.setTooltip(Ot.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_TOOLTIP)}},pn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},an={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},un={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_DELETE_TOOLTIP)}},rn={init:function(){this.setColour(tn),this.appendValueInput("DICT2").setCheck("Dict").appendField(Ot.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Ot.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MID),this.setTooltip(Ot.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ln={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_CLEAR),this.setTooltip(Ot.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_ITEMS),this.setTooltip(Ot.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},In={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_VALUES),this.setTooltip(Ot.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Tn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LENGTH),this.setTooltip(Ot.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Mn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_DELDICT),this.setTooltip(Ot.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hn={init:function(){this.MODE=[[Ot.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Ot.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Ot.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=Ot.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Ot.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Ot.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 Ot.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")}},mn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setTooltip(Ot.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},En={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_SETDEFAULT_TOOLTIP)}},On={init:function(){this.setColour(tn),this.appendDummyInput("").appendField(new Ot.FieldLabel(Ot.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 Ot.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Rn={init:function(){this.setColour(tn),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},cn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour(tn),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Sn={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},An=210,Ln={init:function(){var t=Ot.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Nn={init:function(){var t=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Ot.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Dn={init:function(){var t=[[Ot.Msg.LOGIC_OPERATION_AND,"AND"],[Ot.Msg.LOGIC_OPERATION_OR,"OR"],[Ot.Msg.LOGIC_OPERATION_NOR,"NOR"],[Ot.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Ot.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},fn={init:function(){this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Ot.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Ot.Msg.LOGIC_NEGATE_TOOLTIP)}},Fn={init:function(){var t=[[Ot.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Ot.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Ot.FieldDropdown(t),"BOOL"),this.setTooltip(Ot.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Pn={init:function(){this.setColour(An),this.setOutput(!0),this.appendDummyInput().appendField(Ot.Msg.LOGIC_NULL),this.setTooltip(Ot.Msg.LOGIC_NULL_TOOLTIP)}},Yn={init:function(){this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").appendField(Ot.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Ot.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},vn={init:function(){var t=[[Ot.Msg.TEXT_APPEND_TO,"in"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Ot.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Ot.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.IN)}},Xn={init:function(){var t=[[Ot.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},yn={init:function(){this.setColour(An),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},xn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Ot.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Ot.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=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.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=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXPY_TEXT_ENCODE).appendField(new Ot.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=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Gn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MICROBIT_PYTHON_TYPE)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.HTML_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Jn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const qn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Ot.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(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},$n={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Zn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Ot.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 Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Ot.Msg.MIXLY_ESP32_SET+{mkdir:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ts={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Ot.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},es={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},is={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_FILE,"isfile"],[Ot.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 Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ns={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Ot.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ss={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Ot.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},_s={init:function(){var t=Ot.Procedures.findLegalName("",this),e=new Ot.FieldTextInput(t,Ot.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Ot.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Ot.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Ot.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Ot.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Ot.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Ot.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Ot.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Ot.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Ot.Events.enable()}},mutationToDom:function(t){var e=Ot.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},t_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_FORM_CONTENT).appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_TEXT,"text"],[Ot.Msg.HTML_EMAIL,"email"],[Ot.Msg.HTML_NUMBER,"number"],[Ot.Msg.HTML_PASSWORD,"password"],[Ot.Msg.HTML_CHECKBOX,"checkbox"],[Ot.Msg.HTML_RADIOBUTTON,"radiobutton"],[Ot.Msg.HTML_BUTTON,"button"],[Ot.Msg.HTML_COLOUR,"colour"],[Ot.Msg.HTML_DATE,"date"],[Ot.Msg.HTML_LOCALTIME,"local time"],[Ot.Msg.HTML_FILE,"file"],[Ot.Msg.HTML_HIDDEN,"hidden"],[Ot.Msg.HTML_IMAGE,"image"],[Ot.Msg.HTML_MONTH,"month"],[Ot.Msg.HTML_RANGE,"range"],[Ot.Msg.HTML_RESET,"reset"],[Ot.Msg.HTML_SEARCH,"search"],[Ot.Msg.HTML_SUBMIT,"submit"],[Ot.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Ot.Msg.HTML_TIME,"time"],[Ot.Msg.HTML_URL,"url"],[Ot.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Ot.Msg.HTML_NAME).appendField(new Ot.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Ot.Msg.HTML_VALUE).appendField(new Ot.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},n_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_TEXT).appendField(new Ot.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},s_=160,__={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Ot.FieldTable(""),"TEXT")}},o_={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT")}},p_={init:function(){this.setColour(s_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},a_={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},u_={init:function(){this.setColour(s_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Ot.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},r_={init:function(){this.setColour(s_),this.appendValueInput("VALUE").appendField(Ot.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},l_={init:function(){this.setColour(s_),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Ot.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=Ot.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+")"},Ot.isNumber(n)&&Ot.isNumber(s)&&Ot.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 oa=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]},pa=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},aa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ua=function(t,e){return["None",e.ORDER_ATOMIC]},ra=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]},la=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]},da=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]},Ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ma=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},ha=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Ea=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Oa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ra=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]},ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ga=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Aa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},La=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Na=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},fa=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"},Fa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Pa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ya=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},va=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"},Xa=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]},ya=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"},xa=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"},ba=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Ot.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},Eu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ou=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},Ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},cu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},gu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Cu=function(t,e){return'"},Su=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Au=function(){return this.getFieldValue("TEXT")+"\n"},Lu=function(t){return t.getFieldValue("TEXT")+"\n"},Nu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Du=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},fu=function(){return""},Fu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Pu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},yu.scrubNakedValue=function(t){return t+"\n"},yu.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},yu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},yu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Ot.utils.string.wrap(_,yu.COMMENT_WRAP-3),n+=yu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const xu="#74A55B",bu={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},Vu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Bu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Gu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Uu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},wu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},ku={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},Hu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wu={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Ku={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Ju={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},qu={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Qu={init:function(){this.setColour(xu),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},ju={init:function(){this.setColour(xu),this.appendValueInput("VAR").appendField("360°"+Ot.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.blockpy_turtle_rotate+Ot.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},$u={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},Zu={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},tr={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},er={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},ir={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Ot.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Ot.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},nr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Ot.Msg.MOTOR_N,"ms32006.MOT_N"],[Ot.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},sr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Ot.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},_r={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},or={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},pr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ar={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},ur={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},rr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},lr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Ot.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["SYN6288"+Ot.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+Ot.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},dr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_WHETHER).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_STOPPED,"0"],[Ot.Msg.MIXLY_PLAYING,"1"],[Ot.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},Ir={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_PLAY,"1"],[Ot.Msg.MIXLY_MP3_PAUSE,"2"],[Ot.Msg.MIXLY_STOP,"3"],[Ot.Msg.MIXLY_MP3_PREV,"4"],[Ot.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(Ot.Msg.MIXLY_MP3_VOL+Ot.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Mr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE+Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Ot.Msg.MIXLY_MP3_LOOP_ONE,"1"],[Ot.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[Ot.Msg.MIXLY_MP3_LOOP_RAM,"3"],[Ot.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[Ot.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[Ot.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},mr={},Er={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Or={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Rr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},cr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},gr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Cr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Sr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ar={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LISTS_SET_INDEX_SET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Lr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Ot.Msg.MIXLY_SPEED,"[1]"],[Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Ot.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Yr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Xr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},xr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Vr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SERVO+Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Gr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ur={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MOTOR+Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},wr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kr="#6C9858",Hr={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Wr={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_ON,"1"],[Ot.Msg.MIXLY_ESP32_OFF,"0"],[Ot.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Kr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Jr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},qr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Qr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},zr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LCD_SETCOLOR).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LIGHT_RED,"1"],[Ot.Msg.MIXLY_LIGHT_GREEN,"2"],[Ot.Msg.MIXLY_LIGHT_BLUE,"3"],[Ot.Msg.MIXLY_LIGHT_YELLOW,"4"],[Ot.Msg.MIXLY_LIGHT_CYAN,"5"],[Ot.Msg.MIXLY_LIGHT_PURPLE,"6"],[Ot.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},jr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},$r={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Zr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},tl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},el={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},il={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.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(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},nl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},sl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},_l={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ol={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},pl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.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(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},al={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ul={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},rl={init:function(){this.setColour(kr),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},ll={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},dl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},Il={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Tl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ml={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hl={init:function(){this.setColour(kr),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},ml={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},El={init:function(){this.setColour(kr),this.appendDummyInput().appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ol={init:function(){this.setColour(kr),this.appendDummyInput("").appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Rl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Cl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Sl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Al={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"1"],[Ot.Msg.TEXT_TRIM_RIGHT,"2"],[Ot.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ll={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"0"],[Ot.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fl={init:function(){this.setColour(kr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Pl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Yl={init:function(){this.setColour(kr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},vl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Xl={init:function(){this.setColour(kr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_RECORD_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},yl={init:function(){this.setColour(kr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},xl={init:function(){this.setColour(kr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},bl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Vl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Gl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ul={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.MIXLY_ALL+Ot.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.ALIGN_RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},wl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_RELEASE).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT)}},kl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SPECIAL_KEY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Ot.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Ot.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Ot.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[Ot.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Ot.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Ot.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Ot.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Ot.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Hl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GENERAL_KEY).appendField(new Ot.FieldDropdown([[Ot.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)}},Wl={init:function(){this.setColour(kr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Ot.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Ot.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;nnew Array(32).fill(0)))},sm={init:function(){this.jsonInit({colour:qh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Ot.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Ot.Msg.MIXLY_MICROBIT_Built_in_image})}},_m={init:function(){this.setColour(qh),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},om={init:function(){this.setColour(qh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Ot.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Ot.FieldDropdown(om.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Ot.Msg.MIXLY_MICROBIT_image_add,"-":Ot.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Ot.Msg.MICROBIT_DISPLAY_UNION,"add"],[Ot.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},pm={init:function(){this.setColour(qh),this.appendValueInput("A").setCheck("esp32_image").appendField(Ot.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},am={init:function(){this.setColour(qh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).appendField(new Ot.FieldDropdown(am.OPERATORS),"OP"),this.appendValueInput("val").appendField(Ot.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Ot.Msg.DISPLAY_IMAGE_LET,n=Ot.Msg.DISPLAY_IMAGE_LET2,s=Ot.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Ot.Msg.MIXLY_UP,shift_down:Ot.Msg.MIXLY_DOWN,shift_left:Ot.Msg.MIXLY_LEFT,shift_right:Ot.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Ot.Msg.MIXLY_UP,"shift_up"],[Ot.Msg.MIXLY_DOWN,"shift_down"],[Ot.Msg.MIXLY_LEFT,"shift_left"],[Ot.Msg.MIXLY_RIGHT,"shift_right"]]},um={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},rm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},lm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},dm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Im={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Clear_display),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Clear_display)}},Tm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Mm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Mm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},hm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},mm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(mm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Em={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Om={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Om.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Rm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.OLED_SET_FONT).appendField(new Ot.FieldDropdown(Rm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Ot.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Ot.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Ot.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},cm={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},gm={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Cm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Ot.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Sm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Ot.Msg.TEXT_CENTER).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Am={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Lm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Dm={init:function(){this.jsonInit({colour:qh,args0:[{name:"state",options:[[Ot.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Ot.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},fm={init:function(){this.jsonInit({colour:qh,args0:[{name:"state",options:[[Ot.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Ot.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[Ot.Msg.mpython_vertical,"0"],[Ot.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Ot.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Fm={init:function(){this.jsonInit({colour:qh,args0:[{name:"state",options:[[Ot.Msg.mpython_display_hline_1,"1"],[Ot.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.mpython_display_line_TOOLTIP,message0:Ot.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Pm={init:function(){this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Ot.FieldDropdown(Pm.IMAGES),"path"),this.setColour(qh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},Ym={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},vm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(vm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Xm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},ym={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},xm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},bm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Ot.FieldDropdown(bm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Ot.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Ot.Msg.CLOCKWISE+"90"+Ot.Msg.blockpy_setheading_degree,"1"],[Ot.Msg.CLOCKWISE+"180"+Ot.Msg.blockpy_setheading_degree,"2"],[Ot.Msg.CLOCKWISE+"270"+Ot.Msg.blockpy_setheading_degree,"3"]]},Vm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Bm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Bm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Gm={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Um={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Ot.Msg.TEXT_CENTER).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},wm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},km={init:function(){this.jsonInit({colour:qh,args0:[{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Hm={init:function(){this.jsonInit({colour:qh,args0:[{name:"dir_h_v",options:[[Ot.Msg.mpython_vertical,"0"],[Ot.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Wm={init:function(){this.jsonInit({colour:qh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.mpython_display_line_TOOLTIP,message0:Ot.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Km={init:function(){this.setColour(qh),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Ot.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Jm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_LCD_SETCOLOR).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},qm={init:function(){this.setColour(qh),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SCREEN_FILL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qm={init:function(){this.setColour(qh),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zm={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jm={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(Ot.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(Ot.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(Ot.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$m={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zm={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tE={init:function(){this.jsonInit({colour:qh,args0:[{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},eE={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER).appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.DRAW_POINTER_TOOLTIP)}},iE={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER).appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.DRAW_POINTER_TOOLTIP)}},nE={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},sE={init:function(){jh.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},_E={init:function(){tm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},oE={init:function(){am.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},pE={init:function(){lm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},aE={init:function(){dm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},uE={init:function(){Im.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},rE=180,lE={init:function(){this.setColour(rE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Ot.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).appendField(new Ot.FieldDropdown(lE.OPERATORS),"OP"),this.appendValueInput("val").appendField(Ot.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Ot.Msg.DISPLAY_IMAGE_LET,n=Ot.Msg.DISPLAY_IMAGE_LET2,s=Ot.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"]]},dE={init:function(){this.setColour(rE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Ot.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Ot.FieldDropdown(dE.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Ot.Msg.MIXLY_MICROBIT_image_add,"-":Ot.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Ot.Msg.MICROBIT_DISPLAY_UNION,"+"],[Ot.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},IE={init:function(){this.setColour(rE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Ot.FieldDropdown(IE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_MICROBIT_IMAGE+{height:Ot.Msg.MIXLY_HEIGHT,width:Ot.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Ot.Msg.MIXLY_HEIGHT,"height"],[Ot.Msg.MIXLY_WIDTH,"width"]]},TE={init:function(){this.setColour(rE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RECT).appendField(new Ot.FieldDropdown(TE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_OLED_RECT)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},ME={init:function(){this.setColour(rE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Ot.FieldDropdown(ME.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},hE={init:function(){this.setColour(rE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_DISPLAY_DRAW+Ot.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Ot.FieldDropdown(hE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_DISPLAY_DRAW+Ot.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},mE="#777777",EE={init:function(){this.setColour(mE),this.appendDummyInput("").appendField("from ").appendField(new Ot.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new Ot.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},OE={init:function(){this.setColour(mE),this.appendDummyInput("").appendField("import ").appendField(new Ot.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},RE={init:function(){this.setColour(mE),this.appendDummyInput("").appendField(new Ot.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},pO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},aO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},uO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},rO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Ot.Msg.MIXLY_WIFI_USERNAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.MIXLY_IOT_PASSWORD).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_PROJECT).setAlign(Ot.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},lO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Ot.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},dO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},IO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},TO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},MO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},mO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},EO={init:function(){this.setColour(tO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},OO={init:function(){this.setColour(tO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},RO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},cO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Ot.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},gO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+Ot.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},CO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Ot.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(tO),this.appendDummyInput("").appendField(new Ot.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")}},AO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},LO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Ot.Msg.MIXLY_REQUESTS_GET).appendField(Ot.Msg.MIXLY_GET_CURRENT_TIME).appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},NO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},DO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Ot.Msg.MQTT_Topic).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},FO=eO,PO=iO,YO=nO,vO=sO,XO=oO,yO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Ot.Msg.MODEL_NAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Ot.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xO=yO,bO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.MIXLY_API_PRIVATE_KEY).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Ot.Msg.MODEL_NAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Ot.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},VO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO={init:function(){this.setColour(tO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},GO={init:function(){this.setColour(tO),this.appendDummyInput().appendField("Ollama "+Ot.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UO=225,wO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NETWORK_MODE).appendField(new Ot.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},kO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Ot.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=Ot.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},HO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},WO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Ot.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},KO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Ot.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Ot.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},JO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CONNECT+Ot.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},qO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Ot.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Ot.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 Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Ot.Msg.MIXLY_ESP32_NETWORK_IP,1:Ot.Msg.MIXLY_ESP32_NETWORK_MASK,2:Ot.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},QO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},zO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},jO={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Ot.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},$O={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},ZO={init:function(){this.setColour(UO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Ot.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 Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},tR={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},eR={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},iR={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},nR={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},sR={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},_R={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},oR={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},pR={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},aR={init:function(){this.setColour(UO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},uR={init:function(){this.setColour(UO),this.appendValueInput("DOMAIN").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_REQUESTS_GET).appendField(new Ot.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rR={init:function(){this.appendValueInput("VAL"),this.setColour(UO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(rR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Ot.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Ot.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Ot.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},lR={init:function(){this.appendValueInput("VAR").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(UO),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown(lR.METHOD),"DIR"),this.appendDummyInput("").appendField(Ot.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:Ot.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Ot.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},dR={init:function(){this.setColour(UO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Ot.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},IR={init:function(){this.setColour(UO),this.appendDummyInput("").appendField(new Ot.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)}},TR="#3288dd",MR={init:function(){this.setColour(TR),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS).appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},hR={init:function(){this.setColour(TR),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Ot.Msg.blockpy_REQUESTS+Ot.Msg.OLED_STRING),this.appendDummyInput("").appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},mR={init:function(){this.appendValueInput("VAL"),this.setColour(TR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(mR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Ot.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},ER={init:function(){this.setColour(TR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Ot.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(Ot.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},OR={init:function(){this.setColour(TR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(Ot.Msg.MIXLY_EMQX_PORT).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Ot.Msg.MIXLY_WIFI_USERNAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.MIXLY_IOT_PASSWORD).setAlign(Ot.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},RR={init:function(){this.setColour(TR),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(Ot.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},cR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Ot.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},CR={init:function(){this.setColour(TR),this.appendDummyInput().appendField("mqtt"+Ot.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},SR="#A58C5B",AR={init:function(){this.setColour(SR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_IS_PRESSED)}},LR={init:function(){this.setColour(SR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_WAS_PRESSED)}},NR={init:function(){this.setColour(SR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_BUTTON+Ot.Msg.MIXLY_GET_PRESSES)}},DR={init:function(){this.setColour(SR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},fR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"],[Ot.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down,freefall:Ot.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},FR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},PR={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},YR={init:function(){this.setColour(SR),this.appendValueInput("PIN",Number).appendField(new Ot.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Ot.FieldDropdown(YR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]},vR={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},XR={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},yR={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"left"],[Ot.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Ot.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Ot.Msg.MIXLY_ESP32_NEAR;return i+{left:Ot.Msg.TEXT_TRIM_LEFT,right:Ot.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},xR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Ot.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()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},bR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Ot.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()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},VR={init:function(){this.setColour(SR),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},BR={init:function(){this.setColour(SR),this.appendDummyInput("").appendField("LM35"+Ot.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LM35)}},GR={init:function(){this.setColour(SR),this.appendValueInput("I2CSUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[Ot.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[Ot.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[Ot.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[Ot.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[Ot.Msg.HTML_COLOUR+"、"+Ot.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+Ot.Msg.MIXLY_NEXT+"、"+Ot.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[Ot.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[Ot.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[Ot.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[Ot.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},UR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Ot.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Ot.Msg.MIXLY_DELAY_TIME_RANGE)}},wR={init:function(){this.setColour(SR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RADAR).appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Ot.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Ot.Msg.MIXLY_DELAY_TIME_RANGE)}},kR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},HR={init:function(){this.setColour(SR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RADAR).appendField(Ot.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},WR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},KR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_HELLO_XIAOZHI,"1"],[Ot.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[Ot.Msg.MIXLY_THE_FIRST,"3"],[Ot.Msg.MIXLY_THE_SECOND,"4"],[Ot.Msg.MIXLY_THE_THIRD,"5"],[Ot.Msg.MIXLY_THE_FOURTH,"6"],[Ot.Msg.MIXLY_THE_FIFTH,"7"],[Ot.Msg.MIXLY_THE_SIXTH,"8"],[Ot.Msg.MIXLY_THE_SEVENTH,"9"],[Ot.Msg.MIXLY_THE_EIGHTH,"10"],[Ot.Msg.MIXLY_THE_NINTH,"11"],[Ot.Msg.MIXLY_THE_TENTH,"12"],[Ot.Msg.MIXLY_THE_ELEVENTH,"13"],[Ot.Msg.MIXLY_THE_TWELFTH,"14"],[Ot.Msg.MIXLY_THE_13TH,"15"],[Ot.Msg.MIXLY_THE_14TH,"16"],[Ot.Msg.MIXLY_THE_15TH,"17"],[Ot.Msg.MIXLY_THE_16TH,"18"],[Ot.Msg.MIXLY_THE_17TH,"19"],[Ot.Msg.MIXLY_THE_18TH,"20"],[Ot.Msg.MIXLY_THE_19TH,"21"],[Ot.Msg.MIXLY_THE_20TH,"22"],[Ot.Msg.MIXLY_Turn_on_the_lights,"23"],[Ot.Msg.MIXLY_Turn_off_the_lights,"24"],[Ot.Msg.MIXLY_Turn_up_the_brightness,"25"],[Ot.Msg.MIXLY_Turn_down_the_brightness,"26"],[Ot.Msg.MIXLY_Set_it_to_red,"27"],[Ot.Msg.MIXLY_Set_it_to_orange,"28"],[Ot.Msg.MIXLY_Set_it_to_yellow,"29"],[Ot.Msg.MIXLY_Set_it_to_green,"30"],[Ot.Msg.MIXLY_Set_it_to_cyan,"31"],[Ot.Msg.MIXLY_Set_it_to_blue,"32"],[Ot.Msg.MIXLY_Set_it_to_purple,"33"],[Ot.Msg.MIXLY_Set_it_to_white,"34"],[Ot.Msg.MIXLY_Turn_on_the_fan,"35"],[Ot.Msg.MIXLY_Turn_off_the_fan,"36"],[Ot.Msg.MIXLY_First_gear,"37"],[Ot.Msg.MIXLY_Wind_speed_second,"38"],[Ot.Msg.MIXLY_Third_gear,"39"],[Ot.Msg.MIXLY_Previous,"40"],[Ot.Msg.MIXLY_Next_page,"41"],[Ot.Msg.MIXLY_Show_smiley_face,"42"],[Ot.Msg.MIXLY_Show_crying_face,"43"],[Ot.Msg.MIXLY_Show_love,"44"],[Ot.Msg.MIXLY_Close_display,"45"],[Ot.Msg.MIXLY_Start_execution,"46"],[Ot.Msg.MIXLY_FORWARD,"47"],[Ot.Msg.MIXLY_BACKWARD,"48"],[Ot.Msg.MIXLY_TURNLEFT,"49"],[Ot.Msg.MIXLY_TURNRIGHT,"50"],[Ot.Msg.MIXLY_STOP,"51"],[Ot.Msg.MIXLY_Accelerate,"52"],[Ot.Msg.MIXLY_retard,"53"],[Ot.Msg.ROTATION_FORWARD,"54"],[Ot.Msg.ROTATION_BACKWARD,"55"],[Ot.Msg.MIXLY_Query_temperature,"56"],[Ot.Msg.MIXLY_Query_humidity,"57"],[Ot.Msg.MIXLY_Query_brightness,"58"],[Ot.Msg.MIXLY_Query_sound,"59"],[Ot.Msg.MIXLY_Query_time,"60"],[Ot.Msg.MIXLY_Query_distance,"61"],[Ot.Msg.MIXLY_Query_pressure,"62"],[Ot.Msg.MIXLY_Query_key,"63"],[Ot.Msg.MIXLY_Query_touch,"64"],[Ot.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(Ot.Msg.MIXLY_WHETHER+Ot.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},JR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[Ot.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[Ot.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},qR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MP3_PLAY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Ot.Msg.MIXLY_WIND_SPEED,"154"],[Ot.Msg.MIXLY_HYETAL,"155"],[Ot.Msg.MIXLY_TEMPERATURE,"156"],[Ot.Msg.MIXLY_Humidity,"157"],[Ot.Msg.MIXLY_Altitude,"158"],[Ot.Msg.MIXLY_SOUND,"159"],[Ot.Msg.MIXLY_BRIGHTNESS,"160"],[Ot.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[Ot.Msg.MIXLY_SERVO,"162"],[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[Ot.Msg.MIXLY_BUTTON2,"164"],[Ot.Msg.MIXLY_ESP32_TOUCH,"165"],[Ot.Msg.MIXLY_PAY,"166"],[Ot.Msg.MIXLY_CARSH_CHANGE,"167"],[Ot.Msg.MIXLY_COUNTDOWN,"168"],[Ot.Msg.MIXLY_TIMING,"169"],[Ot.Msg.MIXLY_AT_THE_MOMENT,"170"],[Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[Ot.Msg.MIXLY_FORWARD,"172"],[Ot.Msg.MIXLY_BACKWARD,"173"],[Ot.Msg.MIXLY_TURNLEFT,"174"],[Ot.Msg.MIXLY_TURNRIGHT,"175"],[Ot.Msg.MIXLY_STOP,"176"],[Ot.Msg.MIXLY_Accelerate,"177"],[Ot.Msg.MIXLY_retard,"178"],[Ot.Msg.ROTATION_FORWARD,"179"],[Ot.Msg.ROTATION_BACKWARD,"180"],[Ot.Msg.TUPLE_JOIN,"181"],[Ot.Msg.MIXLY_SHOW,"182"],[Ot.Msg.MIXLY_LAMPLIGHT,"183"],[Ot.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(Ot.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_UNIT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Ot.Msg.MIXLY_YEAR,"117"],[Ot.Msg.MIXLY_MONTH,"118"],[Ot.Msg.MIXLY_DAY,"119"],[Ot.Msg.MIXLY_HOUR,"120"],[Ot.Msg.MIXLY_MINUTE,"121"],[Ot.Msg.MIXLY_SECOND,"122"],[Ot.Msg.MIXLY_WEEK2,"123"],[Ot.Msg.MIXLY_RMB_UNIT,"124"],[Ot.Msg.blockpy_setheading_degree,"125"],[Ot.Msg.MIXLY_GEAR,"126"],[Ot.Msg.MIXLY_LAYER,"127"],[Ot.Msg.MIXLY_GRAM,"128"],[Ot.Msg.MIXLY_METER,"129"],[Ot.Msg.MIXLY_CENTIMETER,"130"],[Ot.Msg.MIXLY_MILLIMETER,"131"],[Ot.Msg.MIXLY_LUMEN,"132"],[Ot.Msg.MIXLY_DECIBEL,"133"],[Ot.Msg.MIXLY_hectopascal,"134"],[Ot.Msg.MIXLY_PERCENT,"135"],[Ot.Msg.MIXLY_CELSIUS,"136"],[Ot.Msg.MIXLY_METER_PER_SEC,"137"],[Ot.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[Ot.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[Ot.Msg.MIXLY_SUCCESS,"140"],[Ot.Msg.MIXLY_FAILED,"141"],[Ot.Msg.MIXLY_WRONG,"142"],[Ot.Msg.MIXLY_GOOD,"143"],[Ot.Msg.MIXLY_blockpy_set_add,"144"],[Ot.Msg.MIXLY_DECREASE,"145"],[Ot.Msg.COLOUR_RGB_RED,"146"],[Ot.Msg.COLOUR_RGB_ORANGE,"147"],[Ot.Msg.COLOUR_YELLOW,"148"],[Ot.Msg.COLOUR_RGB_GREEN,"149"],[Ot.Msg.COLOUR_CYAN,"150"],[Ot.Msg.COLOUR_RGB_BLUE,"151"],[Ot.Msg.COLOUR_RGB_PURPLE,"152"],[Ot.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},QR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXLY_SYSTEM+Ot.Msg.MIXLY_CMD).appendField(new Ot.FieldDropdown([[Ot.Msg.MILXY_ENTER_WAKE_UP,"1"],[Ot.Msg.MIXLY_INCREASE_VOLUME,"202"],[Ot.Msg.MIXLY_REDUCE_VOLUME,"203"],[Ot.Msg.MIXLY_MAX_VOLUME,"204"],[Ot.Msg.MIXLY_MINIMUM,"205"],[Ot.Msg.MIXLY_OPEN_RESPONSE,"206"],[Ot.Msg.MIXLY_CLOSE_RESPONSE,"207"],[Ot.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},zR={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Ot.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Ot.Msg.MIXLY_ESP32_MAX30102_IR+","+Ot.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jR={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Ot.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Ot.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},$R={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZR={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+Ot.Msg.HTML_COLOUR,"[2]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_IR_STRENGTH,"[1]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+"RGB"+Ot.Msg.HTML_COLOUR,"0"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_RGB_RAW,"1"],[Ot.Msg.MIXLY_GET_ENV_LIGHT+Ot.Msg.MIXLY_BRIGHTNESS,"2"],[Ot.Msg.GET_IR_STRENGTH+Ot.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ec={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Ot.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ic={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},nc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.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:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},sc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.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:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},_c={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},oc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ac={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},uc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MIXGOPE_FIELD+Ot.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Ot.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},rc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},lc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},dc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET+Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Ic={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Tc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},Mc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_GETTEMPERATUE)}},hc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Ot.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 Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},mc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},Ec={init:function(){this.setColour(SR),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},Oc={init:function(){this.setColour(SR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Ot.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Rc={init:function(){this.setColour(SR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},cc={init:function(){this.setColour(SR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},gc={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Cc={init:function(){this.setColour(SR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},Sc={init:function(){this.setColour(SR),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"0"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ac={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.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)")}},Lc={init:function(){this.setColour(SR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Nc={init:function(){this.setColour(SR),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)}},Dc={init:function(){this.setColour(SR),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 Ot.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_sant"].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},tP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},eP=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"},iP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},nP=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"},sP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},_P=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"},oP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},pP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},aP=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]},uP=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"},rP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},lP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},dP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},IP=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]},TP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},MP=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"},hP=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"},mP=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"},EP=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"}},OP=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"},RP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},cP=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]},gP=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"},CP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},SP=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"}},AP=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"}},LP=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"},NP=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"},DP=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},fP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},FP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},PP=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"},YP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},vP=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_sant"].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"},XP=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},yP=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]},xP=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},bP=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},VP=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},BP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},GP=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},UP=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"},wP=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"},kP=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"},HP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},WP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},KP=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),_=this.getFieldValue("driver"),o=Rt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},JP=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"},qP=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"},QP=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"},zP=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"},jP=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"},$P=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"},ZP=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"},tY=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"},eY=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"},iY=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"},nY=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]},sY=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"},_Y=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"},oY=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"},pY=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"},aY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},uY=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");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},rY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},lY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},dY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},IY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},TY=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},MY=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]},hY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},mY=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},tv=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},ev=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},iv=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},nv=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},sv=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},_v=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},ov=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},pv=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},av=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},uv=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"},rv=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"},lv=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"},dv=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 _},Iv=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},Tv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},Mv=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},hv=aY,mv=dY,Ev=AY,Ov=gY,Rv=AY,cv=LY,gv=OY,Cv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Sv=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Av=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},CB=function(){return"control.reset()\n"},SB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},AB=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"},LB=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"},NB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},DB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},fB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},FB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},PB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},YB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},vB=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},XB=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]}},yB=function(){return"while True:\n pass\n"},xB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},bB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},VB=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"}},BB=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"}},GB=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"},UB=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"},wB=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]},kB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},HB=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},WB=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},KB=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},JB=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},qB=kB,QB=UB,zB=wB,jB=VB,$B=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]},ZB=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]},tG=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]},eG=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"},iG=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]},nG=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]},sG=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]},_G=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]},oG=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]},pG=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]},aG=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"},uG=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]},rG=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]},lG=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]},dG=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]},IG={};IG.mpython={description:"MicroPython[EDUCORE Edu Core]",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"]]},IG["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 TG=IG,MG=20,hG={init:function(){this.setColour(MG),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_HIGH,"HIGH"],[Ot.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},mG={init:function(){this.setColour(MG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},EG={init:function(){this.setColour(MG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},OG={init:function(){this.setColour(MG),this.appendValueInput("PIN",Number).appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},RG={init:function(){this.setColour(MG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_mSecond,"period"],[Ot.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},cG={init:function(){this.setColour(MG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_REF_VOLTAGE+Ot.Msg.MIXLY_STAT).appendField(new Ot.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(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},gG={init:function(){this.setColour(MG),this.appendValueInput("pin").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},CG={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},SG={init:function(){this.setColour(20),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Ot.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Ot.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Ot.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},AG={init:function(){this.setColour(MG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("dac#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},LG={init:function(){this.setColour(MG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("tc#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},NG={init:function(){this.setColour(MG),this.appendValueInput("PIN",Number).appendField("PWM"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_FREQUENCY+Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},DG=SG,fG=LG,FG=gG,PG=CG,YG=40,vG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(YG),this.appendDummyInput("").appendField(t).appendField(Ot.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.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:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},XG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(YG),this.appendDummyInput("").appendField(t).appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" HP203X").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(YG),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},xG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(YG),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},bG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(YG),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},VG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(YG),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},BG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(YG),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},GG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(YG),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"True"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UG=100,wG={init:function(){this.setColour(UG),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXGO_LEFT_FRONT+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Ot.Msg.MIXGO_LEFT_BACK+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Ot.Msg.MIXGO_RIGHT_BACK+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Ot.Msg.MIXGO_LEFT_FRONT+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Ot.Msg.MIXGO_LEFT_BACK+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Ot.Msg.MIXGO_RIGHT_BACK+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Ot.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},kG={init:function(){this.setColour(UG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},HG={init:function(){this.setColour(UG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},WG={init:function(){this.setColour(UG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},KG={init:function(){this.setColour(UG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},JG={init:function(){this.setColour(UG),this.appendDummyInput().appendField("ME GO").appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qG={init:function(){this.setColour(UG),this.appendDummyInput().appendField("ME GO").appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},QG={init:function(){this.setColour(UG),this.appendDummyInput().appendField("ME GO").appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Ot.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.ROTATION_FORWARD,"CW"],[Ot.Msg.ROTATION_BACKWARD,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zG={init:function(){this.setColour(UG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_INTERRUPT).appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},jG={init:function(){this.setColour(UG),this.appendDummyInput("").appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$G={init:function(){this.setColour(UG),this.appendDummyInput("").appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},ZG={init:function(){this.setColour(UG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"[0]"],[Ot.Msg.MIXGO_LEFT_MID,"[1]"],[Ot.Msg.MIXGO_RIGHT_MID,"[2]"],[Ot.Msg.TEXT_TRIM_RIGHT,"[3]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ESP32_NEAR}))}},tU={init:function(){this.setColour(UG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXGO_LEFT_FRONT,"[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Ot.Msg.MIXGO_LEFT_BACK,"[3]"],[Ot.Msg.MIXGO_RIGHT_BACK,"[2]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ESP32_NEAR}))}},eU={init:function(){this.setColour(UG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Ot.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Ot.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Ot.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},iU={init:function(){this.setColour(UG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.ME_GO_PITCH,"[0]"],[Ot.Msg.ME_GO_ROLL,"[1]"],[Ot.Msg.ME_GO_PITCH+", "+Ot.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},nU={init:function(){this.setColour(UG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"[0]"],[Ot.Msg.MIXGO_LEFT_MID,"[1]"],[Ot.Msg.MIXGO_RIGHT_MID,"[2]"],[Ot.Msg.TEXT_TRIM_RIGHT,"[3]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},sU=230,_U={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},oU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},pU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},aU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},uU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},rU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},lU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},dU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},IU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},TU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},MU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},hU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},mU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},EU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},OU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},RU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},cU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},gU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},CU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},SU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},AU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},LU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},NU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},DU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},fU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},FU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},PU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},YU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},vU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},XU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},yU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},xU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},bU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},VU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},BU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},GU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},UU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},wU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},kU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},HU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},WU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},KU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},JU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},qU={init:function(){this.setColour(sU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},QU=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},zU=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"},jU=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},$U=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"},ZU=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"},tw=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},ew=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"},iw=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,Ot.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},nw=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,Ot.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},sw=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},_w=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,Ot.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},ow=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]},pw=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]},aw=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},uw=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]},rw=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]},lw=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 _},dw=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]},Iw=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]},Tw=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},Mw=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"},hw=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]},mw=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]},Ew=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"},Ow=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"},Rw=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},cw=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"},gw=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"},Cw=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"},Sw=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]},Aw=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]},Lw=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]},Nw=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"},Dw=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]},fw=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]},Fw=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},Pw=Fw,Yw=Fw,vw=Fw,Xw=Fw,yw=Fw,xw=Fw,bw=Fw,Vw=Fw,Bw=Fw,Gw=Fw,Uw=Fw,ww=Fw,kw=Fw,Hw=Fw,Ww=Fw,Kw=Fw,Jw=Fw,qw=Fw,Qw=Fw,zw=Fw,jw=Fw,$w=Fw,Zw=Fw,tk=Fw,ek=Fw,ik=Fw,nk=Fw,sk=Fw,_k=Fw,ok=Fw,pk=Fw,ak=Fw,uk=Fw,rk=Fw,lk=Fw,dk=Fw,Ik=Fw,Tk=Fw,Mk=Fw,hk=Fw,mk=Fw,Ek=Fw,Ok=Fw,Rk=Fw;Object.assign(Ot.Variables,gt),Object.assign(Ot.Procedures,Xu),Ot.Python=yu,Ot.generator=yu,Rt.Profile.default={},Object.assign(Rt.Profile,TG),Object.assign(Rt.Profile.default,TG["MixGo CC"]),Object.assign(Ot.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,x,y,b,P,Y,v,lt,dt,It,Tt),Object.assign(Ot.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,Z,st,rt,q,pt,ot,_t,Q,J,K,et,tt,it,z,j,$,Mt,ht,mt,Et)})(); \ No newline at end of file diff --git a/boards/default/micropython_educore/main.bundle.d3ce94f6.js b/boards/default/micropython_educore/main.bundle.d3ce94f6.js new file mode 100644 index 00000000..1eb6a3ba --- /dev/null +++ b/boards/default/micropython_educore/main.bundle.d3ce94f6.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Ft,controls_typeLists:()=>Pt,lists_zip:()=>vt,lists_zip_container:()=>Yt,lists_zip_item:()=>Xt,unpack_iterable_object:()=>yt,variables_change:()=>Dt,variables_get:()=>Lt,variables_global:()=>ft,variables_set:()=>Nt});var i={};t.r(i),t.d(i,{base_setup:()=>Vt,controls_delay:()=>Bt,controls_end_program:()=>Gt,controls_except:()=>Zt,controls_finally:()=>te,controls_flow_statements:()=>Kt,controls_for:()=>Jt,controls_forEach:()=>kt,controls_for_range:()=>qt,controls_if:()=>Ut,controls_if_else:()=>jt,controls_if_elseif:()=>Qt,controls_if_if:()=>zt,controls_lambda:()=>ie,controls_main:()=>bt,controls_pass:()=>ne,controls_range:()=>wt,controls_repeat_ext:()=>ee,controls_thread:()=>se,controls_try:()=>$t,controls_try_finally:()=>Wt,controls_whileUntil:()=>Ht,datetime_fromtimestamp:()=>re,do_while:()=>_e,garbage_collection:()=>oe,gene_unique_identifier:()=>le,get_mem_alloc:()=>pe,get_mem_free:()=>ae,get_unique_identifier:()=>ue});var n={};t.r(n),t.d(n,{base_map:()=>ve,generate_cartesian_product:()=>Xe,math_arithmetic:()=>he,math_bit:()=>Ee,math_constant:()=>Te,math_constant_mp:()=>Me,math_constrain:()=>Ae,math_dec:()=>Re,math_degree_to_radian:()=>xe,math_indexer_number:()=>Ne,math_map:()=>Le,math_max_min:()=>ge,math_number:()=>Ie,math_number_base_conversion:()=>Ce,math_radian_to_degree:()=>ye,math_random:()=>Se,math_random_seed:()=>De,math_round:()=>fe,math_selfcalcu:()=>me,math_to_int:()=>ce,math_trig:()=>Oe,text_to_number:()=>Fe,text_to_number_skulpt:()=>Pe,turn_to_int:()=>Ye});var s={};t.r(s),t.d(s,{ascii_to_char:()=>we,char_to_ascii:()=>ke,number_to_text:()=>He,os_system:()=>Mi,text:()=>Ve,text_capital:()=>Ze,text_center:()=>ti,text_char:()=>Ge,text_char_at:()=>Je,text_char_at2:()=>Ke,text_char_at3:()=>li,text_compareTo:()=>ri,text_compare_to:()=>$e,text_create_with_container:()=>pi,text_create_with_item:()=>ai,text_encode:()=>Ii,text_equals_starts_ends:()=>je,text_eval:()=>Ti,text_find:()=>ei,text_format:()=>oi,text_format_noreturn:()=>di,text_join:()=>Ue,text_join_seq:()=>ii,text_length:()=>We,text_random_char:()=>qe,text_replace:()=>ni,text_split:()=>si,text_strip:()=>_i,text_substring:()=>Qe,text_substring2:()=>ze,text_substring3:()=>ui,text_textarea:()=>Be});var _={};t.r(_),t.d(_,{ENUMERATE:()=>ji,content_in_lists:()=>Zi,enumerate:()=>$i,list_many_input:()=>Vi,list_tolist:()=>wi,list_tolist2:()=>Qi,list_trig:()=>yi,lists_2d_get_col_row_data:()=>Ri,lists_2d_get_data_with_col_row:()=>Oi,lists_append_extend:()=>Li,lists_change_to:()=>bi,lists_change_to_general:()=>Gi,lists_clear:()=>Pi,lists_create_with:()=>ci,lists_create_with2:()=>ki,lists_create_with_container:()=>Ci,lists_create_with_item:()=>Si,lists_create_with_noreturn:()=>Bi,lists_create_with_text:()=>gi,lists_create_with_text2:()=>Hi,lists_del_general:()=>Ui,lists_find:()=>Xi,lists_getIndex3:()=>Wi,lists_getSublist3:()=>Ki,lists_get_index:()=>mi,lists_get_random_item:()=>Ni,lists_get_random_sublist:()=>Di,lists_get_sublist:()=>Ei,lists_insert_value:()=>fi,lists_insert_value2:()=>qi,lists_pop:()=>Yi,lists_remove_at:()=>vi,lists_remove_at2:()=>zi,lists_reverse:()=>Fi,lists_setIndex3:()=>Ji,lists_set_index:()=>Ai,lists_sort:()=>xi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>hn,dicts_add_or_change:()=>an,dicts_clear:()=>ln,dicts_create_with:()=>en,dicts_create_with_container:()=>nn,dicts_create_with_item:()=>sn,dicts_create_with_noreturn:()=>On,dicts_deldict:()=>Mn,dicts_delete:()=>un,dicts_get:()=>on,dicts_get_default:()=>pn,dicts_items:()=>dn,dicts_keys:()=>_n,dicts_length:()=>Tn,dicts_pop:()=>mn,dicts_setdefault:()=>En,dicts_to_json:()=>cn,dicts_to_json2:()=>Sn,dicts_to_to:()=>Cn,dicts_todict:()=>Rn,dicts_update:()=>rn,dicts_values:()=>In,json_to_dicts:()=>gn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Fn,logic_compare:()=>Ln,logic_compare_continous:()=>Nn,logic_is:()=>Xn,logic_is_in:()=>Yn,logic_negate:()=>fn,logic_null:()=>Pn,logic_operation:()=>Dn,logic_tobool:()=>yn,logic_true_or_false:()=>vn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>ss,sdcard_use_spi_init:()=>ns,storage_can_write_ornot:()=>Hn,storage_change_dir:()=>es,storage_close_file:()=>Kn,storage_delete_file:()=>qn,storage_file_seek:()=>jn,storage_file_tell:()=>Qn,storage_file_write:()=>Gn,storage_fileopen:()=>bn,storage_fileopen_new:()=>Vn,storage_fileopen_new_encoding:()=>Bn,storage_get_a_line:()=>kn,storage_get_contents:()=>wn,storage_get_contents_without_para:()=>Un,storage_get_current_dir:()=>$n,storage_get_file_size:()=>zn,storage_get_filename:()=>Wn,storage_is_file:()=>is,storage_list_all_files:()=>Jn,storage_make_dir:()=>Zn,storage_open_file_with_os:()=>xn,storage_rename:()=>ts});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>us,procedures_callreturn:()=>rs,procedures_defnoreturn:()=>_s,procedures_defreturn:()=>os,procedures_ifreturn:()=>ls,procedures_mutatorarg:()=>as,procedures_mutatorcontainer:()=>ps,procedures_return:()=>ds});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Ss,tuple_create_with:()=>Ts,tuple_create_with_container:()=>Ms,tuple_create_with_item:()=>hs,tuple_create_with_noreturn:()=>Ds,tuple_create_with_text2:()=>ms,tuple_create_with_text_return:()=>Es,tuple_del:()=>cs,tuple_find:()=>As,tuple_getIndex:()=>Os,tuple_getSublist:()=>Ns,tuple_get_random_item:()=>Fs,tuple_get_sublist:()=>fs,tuple_input:()=>vs,tuple_join:()=>gs,tuple_length:()=>Rs,tuple_max:()=>Cs,tuple_totuple:()=>Ps,tuple_trig:()=>Ls});var l={};t.r(l),t.d(l,{set_add_discard:()=>ws,set_clear:()=>Bs,set_create_with:()=>Xs,set_create_with_container:()=>ys,set_create_with_item:()=>xs,set_create_with_text_return:()=>Ws,set_length:()=>bs,set_operate:()=>Gs,set_operate_update:()=>Us,set_pop:()=>Vs,set_sub:()=>ks,set_toset:()=>Ks,set_update:()=>Hs});var d={};t.r(d),t.d(d,{html_content:()=>js,html_content_more:()=>$s,html_document:()=>qs,html_form:()=>t_,html_head_body:()=>Qs,html_style:()=>Zs,html_style_color:()=>i_,html_style_content:()=>e_,html_text:()=>n_,html_title:()=>zs});var I={};t.r(I),t.d(I,{attribute_access:()=>m_,function_call:()=>T_,function_call_container:()=>M_,function_call_item:()=>h_,raw_block:()=>o_,raw_empty:()=>a_,raw_expression:()=>p_,raw_table:()=>__,text_comment:()=>u_,text_print_multiple:()=>l_,text_print_multiple_container:()=>d_,text_print_multiple_item:()=>I_,type_check:()=>r_});var T={};t.r(T),t.d(T,{controls_type:()=>g_,controls_typeLists:()=>C_,lists_zip:()=>S_,unpack_iterable_object:()=>A_,variables_change:()=>R_,variables_get:()=>E_,variables_global:()=>c_,variables_set:()=>O_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>y_,base_setup:()=>N_,controls_delay:()=>X_,controls_flow_statements:()=>Y_,controls_for:()=>F_,controls_forEach:()=>G_,controls_for_range:()=>P_,controls_if:()=>D_,controls_interrupts:()=>V_,controls_lambda:()=>w_,controls_main:()=>L_,controls_millis:()=>x_,controls_nointerrupts:()=>B_,controls_pass:()=>H_,controls_range:()=>U_,controls_repeat:()=>$_,controls_repeat_ext:()=>J_,controls_thread:()=>W_,controls_try_finally:()=>f_,controls_whileUntil:()=>v_,datetime_fromtimestamp:()=>Z_,do_while:()=>K_,garbage_collection:()=>q_,gene_unique_identifier:()=>to,get_mem_alloc:()=>z_,get_mem_free:()=>Q_,get_unique_identifier:()=>j_,reset:()=>b_,time_sleep:()=>k_});var h={};t.r(h),t.d(h,{base_map:()=>go,generate_cartesian_product:()=>So,math_arithmetic:()=>_o,math_bit:()=>so,math_constant:()=>io,math_constant_mp:()=>no,math_constrain:()=>Mo,math_dec:()=>uo,math_degree_to_radian:()=>Lo,math_indexer_number:()=>Eo,math_map:()=>To,math_max_min:()=>lo,math_number:()=>eo,math_number_base_conversion:()=>ho,math_radian_to_degree:()=>Ao,math_random:()=>Io,math_random_seed:()=>mo,math_round:()=>Oo,math_selfcalcu:()=>oo,math_single:()=>po,math_to_int:()=>ro,math_trig:()=>ao,text_to_number:()=>Ro,text_to_number_skulpt:()=>co,turn_to_int:()=>Co});var m={};t.r(m),t.d(m,{ascii_to_char:()=>Po,char_to_ascii:()=>vo,number_to_text:()=>Yo,os_system:()=>ip,text:()=>No,text_capital:()=>wo,text_center:()=>ko,text_char:()=>fo,text_char_at:()=>xo,text_char_at2:()=>yo,text_char_at3:()=>Zo,text_compareTo:()=>$o,text_compare_to:()=>Bo,text_encode:()=>tp,text_equals_starts_ends:()=>Vo,text_eval:()=>ep,text_find:()=>Ho,text_format:()=>zo,text_format_noreturn:()=>Qo,text_join:()=>Fo,text_join_seq:()=>Wo,text_length:()=>Xo,text_random_char:()=>bo,text_replace:()=>Ko,text_split:()=>Jo,text_strip:()=>qo,text_substring:()=>Uo,text_substring2:()=>Go,text_substring3:()=>jo,text_textarea:()=>Do});var E={};t.r(E),t.d(E,{content_in_lists:()=>xp,enumerate:()=>yp,list_many_input:()=>gp,list_tolist:()=>Yp,list_tolist2:()=>Xp,list_trig:()=>Op,lists_2d_get_col_row_data:()=>_p,lists_2d_get_data_with_col_row:()=>sp,lists_append_extend:()=>rp,lists_change_to:()=>cp,lists_change_to_general:()=>Sp,lists_clear:()=>Mp,lists_create_with:()=>op,lists_create_with2:()=>Lp,lists_create_with_noreturn:()=>Cp,lists_create_with_text:()=>pp,lists_create_with_text2:()=>Np,lists_del_general:()=>Ap,lists_find:()=>hp,lists_getIndex3:()=>Dp,lists_getSublist3:()=>fp,lists_get_index:()=>ap,lists_get_random_item:()=>lp,lists_get_random_sublist:()=>dp,lists_get_sublist:()=>np,lists_insert_value:()=>Ip,lists_insert_value2:()=>Pp,lists_pop:()=>Ep,lists_remove_at:()=>mp,lists_remove_at2:()=>vp,lists_reverse:()=>Tp,lists_setIndex3:()=>Fp,lists_set_index:()=>up,lists_sort:()=>Rp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>zp,dicts_add_or_change:()=>Up,dicts_clear:()=>Hp,dicts_create_with:()=>bp,dicts_create_with_noreturn:()=>$p,dicts_deldict:()=>qp,dicts_delete:()=>wp,dicts_get:()=>Bp,dicts_get_default:()=>Gp,dicts_items:()=>Wp,dicts_keys:()=>Vp,dicts_length:()=>Jp,dicts_pop:()=>Qp,dicts_setdefault:()=>jp,dicts_to_json:()=>ta,dicts_to_json2:()=>na,dicts_to_to:()=>ia,dicts_todict:()=>Zp,dicts_update:()=>kp,dicts_values:()=>Kp,json_to_dicts:()=>ea});var R={};t.r(R),t.d(R,{logic_boolean:()=>aa,logic_compare:()=>sa,logic_compare_continous:()=>_a,logic_is:()=>da,logic_is_in:()=>la,logic_negate:()=>pa,logic_null:()=>ua,logic_operation:()=>oa,logic_tobool:()=>Ia,logic_true_or_false:()=>ra});var c={};t.r(c),t.d(c,{sdcard_mount:()=>xa,sdcard_use_spi_init:()=>ya,storage_can_write_ornot:()=>ga,storage_change_dir:()=>Fa,storage_close_file:()=>Sa,storage_delete_file:()=>La,storage_file_seek:()=>fa,storage_file_tell:()=>Da,storage_file_write:()=>Ea,storage_fileopen:()=>Ma,storage_fileopen_new:()=>ha,storage_fileopen_new_encoding:()=>ma,storage_get_a_line:()=>ca,storage_get_contents:()=>Ra,storage_get_contents_without_para:()=>Oa,storage_get_current_dir:()=>Pa,storage_get_file_size:()=>Na,storage_get_filename:()=>Ca,storage_is_file:()=>Xa,storage_list_all_files:()=>Aa,storage_make_dir:()=>va,storage_open_file_with_os:()=>Ta,storage_rename:()=>Ya});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Ga,procedures_callreturn:()=>Ba,procedures_defnoreturn:()=>Va,procedures_defreturn:()=>ba,procedures_ifreturn:()=>Ua,procedures_return:()=>wa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>ja,tuple_create_with:()=>ka,tuple_create_with_noreturn:()=>eu,tuple_create_with_text2:()=>Ha,tuple_create_with_text_return:()=>Wa,tuple_del:()=>qa,tuple_find:()=>$a,tuple_getIndex:()=>Ka,tuple_getSublist:()=>tu,tuple_get_random_item:()=>nu,tuple_get_sublist:()=>iu,tuple_input:()=>_u,tuple_join:()=>za,tuple_length:()=>Ja,tuple_max:()=>Qa,tuple_totuple:()=>su,tuple_trig:()=>Za});var S={};t.r(S),t.d(S,{set_add_discard:()=>du,set_clear:()=>uu,set_create_with:()=>ou,set_create_with_text_return:()=>Mu,set_length:()=>pu,set_operate:()=>ru,set_operate_update:()=>lu,set_pop:()=>au,set_sub:()=>Iu,set_toset:()=>hu,set_update:()=>Tu});var A={};t.r(A),t.d(A,{html_content:()=>Ru,html_content_more:()=>cu,html_document:()=>mu,html_form:()=>Cu,html_head_body:()=>Ou,html_style:()=>gu,html_style_content:()=>Su,html_text:()=>Au,html_title:()=>Eu});var L={};t.r(L),t.d(L,{attribute_access:()=>vu,function_call:()=>Pu,raw_block:()=>Lu,raw_empty:()=>Du,raw_expression:()=>Nu,raw_table:()=>fu,type_check:()=>Fu});var N={};t.r(N),t.d(N,{PIN_init:()=>br,actuator_extern_get_led_bright:()=>Ku,actuator_extern_get_led_state:()=>Ju,actuator_extern_led_bright:()=>Wu,actuator_extern_led_brightness:()=>qu,actuator_ms32006_dcmotor:()=>nr,actuator_ms32006_init:()=>ir,actuator_ms32006_stepper:()=>sr,actuator_neopixel_init:()=>_r,actuator_neopixel_rgb:()=>or,actuator_neopixel_rgb_all:()=>pr,actuator_neopixel_rgb_show_all_chase:()=>rr,actuator_neopixel_rgb_show_all_rainbow:()=>ur,actuator_neopixel_write:()=>ar,actuator_use_uart_init:()=>lr,esp32_music_get_tempo_extern:()=>wu,esp32_music_pitch:()=>Vu,esp32_music_pitch_init:()=>bu,esp32_music_pitch_with_time:()=>Bu,esp32_music_play_list:()=>Gu,esp32_music_reset_extern:()=>ku,esp32_music_set_tempo_extern:()=>Uu,esp32_music_stop:()=>Hu,mixbot_actuator_extern_get_addr:()=>yr,mixbot_actuator_extern_set_addr:()=>xr,mixbot_addr_extern:()=>gr,parrot_PIN_init:()=>Ur,parrot_move_speed:()=>wr,pin_led_bright:()=>Vr,player_insert_music:()=>mr,player_play_music:()=>hr,player_set_mode:()=>Mr,player_set_play:()=>Ir,player_set_volume:()=>Tr,player_whether_stop:()=>dr,robot_led_extern:()=>Lr,robot_led_extern_get_value:()=>Nr,robot_motor_extern:()=>Cr,robot_motor_extern_get_speed:()=>Sr,robot_servo_extern_absolute_run:()=>Pr,robot_servo_extern_get_status:()=>Dr,robot_servo_extern_relative_continue:()=>Xr,robot_servo_extern_relative_origin:()=>vr,robot_servo_extern_relative_run:()=>Yr,robot_servo_extern_stop:()=>Fr,robot_servo_extern_stop_mode:()=>fr,robot_traffic_light_extern:()=>Ar,servo_PIN_init:()=>Br,servo_get_angle:()=>tr,servo_get_speed:()=>er,servo_init:()=>zu,servo_move:()=>Qu,servo_move_angle:()=>Gr,servo_set_angle:()=>$u,servo_set_speed:()=>Zu,servo_speed_360:()=>ju,syn6288_builtin_voice:()=>Rr,syn6288_get_voice:()=>Or,syn6288_set_voice:()=>Er,syn6288_tts_play:()=>cr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Rl,actuator_dc_motor_stop:()=>cl,actuator_get_led_bright:()=>Jr,actuator_get_led_state:()=>qr,actuator_led_bright:()=>Kr,actuator_led_brightness:()=>zr,actuator_mixbot_buzzer_on_off:()=>Ll,actuator_mixgo_nova_mic_get:()=>Pl,actuator_mixgo_nova_mic_set:()=>Fl,actuator_mixgo_nova_onboard_music_pitch:()=>bl,actuator_mixgo_nova_onboard_music_stop:()=>Vl,actuator_mixgo_nova_play_audio:()=>yl,actuator_mixgo_nova_play_online_audio:()=>xl,actuator_mixgo_nova_record_audio:()=>Xl,actuator_mixgo_nova_voice_get:()=>Yl,actuator_mixgo_nova_voice_set:()=>vl,actuator_mixgo_zero_led_color:()=>Qr,actuator_onboard_neopixel_rgb:()=>il,actuator_onboard_neopixel_rgb_all:()=>nl,actuator_onboard_neopixel_rgb_show_all_chase:()=>_l,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>sl,actuator_onboard_neopixel_write:()=>ol,actuator_rm_onboard_neopixel_rgb:()=>pl,actuator_rm_onboard_neopixel_rgb_all:()=>al,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>ul,actuator_stepper_keep:()=>El,actuator_stepper_stop:()=>Ol,analog_ble_keyboard_init:()=>jl,analog_ble_keyboard_input:()=>td,analog_ble_keyboard_mouse_init:()=>ad,analog_ble_keyboard_mouse_input:()=>dd,analog_ble_keyboard_mouse_send_battery:()=>ld,analog_ble_keyboard_mouse_str:()=>Id,analog_ble_keyboard_send_battery:()=>id,analog_ble_keyboard_str:()=>ed,analog_ble_mouse_init:()=>nd,analog_ble_mouse_input:()=>od,analog_ble_mouse_keyboard_input:()=>Td,analog_ble_mouse_send_battery:()=>pd,analog_keyboard_input:()=>wl,analog_keyboard_str:()=>Ql,analog_mouse_input:()=>ql,bitbot_motor:()=>fl,bitbot_move:()=>Nl,bitbot_stop:()=>Dl,ble_keyboard_connect:()=>Zl,ble_keyboard_get_mac:()=>$l,ble_keyboard_mouse_connect:()=>rd,ble_keyboard_mouse_get_mac:()=>ud,ble_mouse_connect:()=>_d,ble_mouse_get_mac:()=>sd,cc_number:()=>el,educore_ble_keyboard_input:()=>Sd,educore_ble_sensor_connected:()=>Cd,educore_ble_sensor_init:()=>gd,educore_buzzer:()=>Md,educore_buzzer_play_tone:()=>hd,educore_buzzer_play_tone_time:()=>md,educore_buzzer_stop:()=>Ed,educore_neopixel_clear:()=>cd,educore_neopixel_rgb:()=>Rd,educore_rgb_light:()=>Od,esp32_music_get_tempo:()=>ll,esp32_music_reset:()=>dl,esp32_music_set_tempo:()=>rl,esp32_onboard_music_pitch:()=>Il,esp32_onboard_music_pitch_with_time:()=>Tl,esp32_onboard_music_play_list:()=>hl,esp32_onboard_music_stop:()=>Ml,general_key:()=>Hl,general_key_tuple:()=>Wl,generalkey_container:()=>Kl,generalkey_create_with_item:()=>Jl,get_keyboard_light:()=>Ad,get_power_output:()=>Gl,ledswitch:()=>Wr,mixbot_motor:()=>Al,mixbot_motor_status:()=>gl,mixbot_move:()=>Cl,mixbot_stop:()=>Sl,mouse_key:()=>zl,number:()=>Hr,rm_actuator_get_led_bright:()=>$r,rm_actuator_get_led_state:()=>Zr,rm_actuator_led_bright:()=>jr,rm_actuator_led_brightness:()=>tl,rm_motor:()=>ml,set_all_power_output:()=>Ul,set_power_output:()=>Bl,special_key:()=>kl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>_I,ai_sensor_ailocal_class:()=>qd,ai_sensor_ailocal_class_result:()=>zd,ai_sensor_ailocal_train:()=>Jd,ai_sensor_asr_recognize:()=>tI,ai_sensor_audio_play:()=>jd,ai_sensor_audio_record:()=>Qd,ai_sensor_barcode:()=>Yd,ai_sensor_circle:()=>Bd,ai_sensor_classifier_faces:()=>sI,ai_sensor_color:()=>kd,ai_sensor_color_chases:()=>Kd,ai_sensor_color_chases_result:()=>Wd,ai_sensor_config:()=>Pd,ai_sensor_face:()=>nI,ai_sensor_find_20objects:()=>oI,ai_sensor_find_barcodes:()=>Xd,ai_sensor_find_circles:()=>Gd,ai_sensor_find_colors:()=>Hd,ai_sensor_find_licenseplates:()=>iI,ai_sensor_find_lines:()=>Vd,ai_sensor_find_qrcodes:()=>Fd,ai_sensor_find_rects:()=>wd,ai_sensor_find_tags:()=>xd,ai_sensor_licenseplate:()=>eI,ai_sensor_line:()=>bd,ai_sensor_qrcode:()=>Dd,ai_sensor_qrcode_lite:()=>fd,ai_sensor_rect:()=>Ud,ai_sensor_rgb:()=>vd,ai_sensor_tag:()=>yd,ai_sensor_use_uart_init:()=>Nd,ai_sensor_yolo_recognize:()=>$d,ai_sensor_yolo_recognize_result:()=>Zd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>uI,MICROPYTHON_AI_Speech_unit:()=>aI,MICROPYTHON_AI_client:()=>pI});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>SI,mpython_blynk_app_notify:()=>mI,mpython_blynk_email:()=>RI,mpython_blynk_get_timers:()=>cI,mpython_blynk_on_connected:()=>TI,mpython_blynk_on_disconnected:()=>II,mpython_blynk_run:()=>hI,mpython_blynk_sensor_data_to_app:()=>CI,mpython_blynk_set_property:()=>OI,mpython_blynk_setup:()=>AI,mpython_blynk_stop_timers:()=>EI,mpython_blynk_sync_virtual:()=>dI,mpython_blynk_terminal_widget_vpin:()=>lI,mpython_blynktimer:()=>gI,mpython_blynktimer_run:()=>MI});var v={};t.r(v),t.d(v,{cc_g1_init:()=>LI,cc_g1_read_bat:()=>NI,cc_g1_read_joystick:()=>DI,cc_g1_read_key:()=>fI,cc_g1_turnoff:()=>FI});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>BI,ce_go_get_led_bright:()=>XI,ce_go_get_led_state:()=>yI,ce_go_hall_attachInterrupt:()=>GI,ce_go_hall_data:()=>wI,ce_go_hall_initialize:()=>UI,ce_go_led_bright:()=>YI,ce_go_led_brightness:()=>xI,ce_go_light_number:()=>vI,ce_go_pin_light:()=>JI,ce_go_pin_near:()=>HI,ce_go_pin_near_line:()=>kI,ce_go_pin_near_state_change:()=>WI,ce_go_stepper_keep:()=>bI,ce_go_stepper_stop:()=>VI,educore_car:()=>qI,educore_car_pin_near:()=>$I,educore_car_pin_near_line:()=>jI,educore_car_stepper_keep:()=>zI,educore_car_stepper_stop:()=>QI,sensor_mixgome_eulerangles:()=>KI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>XT,communicate_bluetooth_connect:()=>VT,communicate_bluetooth_disconnect:()=>BT,communicate_bluetooth_handle:()=>HT,communicate_bluetooth_is_connected:()=>UT,communicate_bluetooth_mac:()=>bT,communicate_bluetooth_peripheral_init:()=>yT,communicate_bluetooth_recv:()=>wT,communicate_bluetooth_recv_only:()=>kT,communicate_bluetooth_scan:()=>xT,communicate_bluetooth_send:()=>GT,communicate_espnow_init:()=>WT,communicate_espnow_init_new:()=>KT,communicate_i2c_available:()=>hT,communicate_i2c_init:()=>iT,communicate_i2c_master_read:()=>MT,communicate_i2c_onboard:()=>tT,communicate_i2c_read:()=>nT,communicate_i2c_scan:()=>_T,communicate_i2c_write:()=>sT,communicate_ir_recv_init:()=>ST,communicate_ir_send_init:()=>fT,communicate_ow_init:()=>ET,communicate_ow_read:()=>RT,communicate_ow_reset:()=>CT,communicate_ow_scan:()=>OT,communicate_ow_select:()=>gT,communicate_ow_write:()=>cT,communicate_spi_buffer:()=>aT,communicate_spi_init:()=>oT,communicate_spi_onboard:()=>eT,communicate_spi_read:()=>uT,communicate_spi_read_output:()=>rT,communicate_spi_readinto:()=>lT,communicate_spi_readinto_output:()=>dT,communicate_spi_set:()=>pT,communicate_spi_write:()=>IT,communicate_spi_write_readinto:()=>TT,espnow_radio_channel:()=>$T,espnow_radio_channel_new:()=>tM,espnow_radio_on_off:()=>eM,espnow_radio_rec:()=>nM,espnow_radio_recv:()=>_M,espnow_radio_recv_certain_msg:()=>oM,espnow_radio_recv_certain_msg_new:()=>aM,espnow_radio_recv_msg:()=>sM,espnow_radio_recv_new:()=>pM,espnow_radio_send:()=>iM,espnow_radio_txpower:()=>ZT,i2c_available:()=>FM,i2c_init:()=>hM,i2c_master_reader2:()=>fM,i2c_read:()=>mM,i2c_scan:()=>OM,i2c_slave_onreceive:()=>mT,i2c_write:()=>EM,internal_variable:()=>AT,ir_recv_timeout:()=>DT,ir_transmit_busy:()=>YT,ir_transmit_conventional_data:()=>FT,ir_transmit_raw_code:()=>vT,ir_transmit_study_code:()=>PT,ir_whether_recv:()=>NT,lora_init:()=>uM,lora_packet:()=>rM,lora_recv:()=>dM,lora_send:()=>lM,network_espnow_info:()=>qT,network_espnow_mac:()=>JT,network_espnow_recv:()=>zT,network_espnow_recv_handle:()=>jT,network_espnow_send:()=>QT,recv_fun:()=>LT,spi_buffer:()=>gM,spi_init:()=>RM,spi_read:()=>CM,spi_read_output:()=>SM,spi_readinto:()=>AM,spi_readinto_output:()=>LM,spi_set:()=>cM,spi_write:()=>NM,spi_write_readinto:()=>DM,urequests_attribute:()=>TM,urequests_get:()=>IM,urequests_method:()=>MM});var y={};t.r(y),t.d(y,{display_animate:()=>ah,display_blink_rate:()=>sh,display_circle:()=>uh,display_color_seclet:()=>ch,display_draw_4strings:()=>$M,display_fill:()=>ph,display_get_screen_image:()=>nh,display_help:()=>lh,display_image_size:()=>ZM,display_lcd_use_i2c_init:()=>Nh,display_line:()=>eh,display_line_arbitrarily:()=>ih,display_matrix_extern_bright_point:()=>HM,display_matrix_extern_bright_screen:()=>KM,display_matrix_extern_clear:()=>JM,display_matrix_extern_get_pixel:()=>kM,display_matrix_extern_get_screen_pixel:()=>WM,display_matrix_extern_image_builtins:()=>qM,display_matrix_extern_scroll_string:()=>VM,display_matrix_extern_scroll_string_delay:()=>BM,display_matrix_extern_shift:()=>wM,display_matrix_extern_show_frame_string:()=>GM,display_matrix_extern_show_frame_string_delay:()=>UM,display_matrix_extern_show_image:()=>xM,display_matrix_extern_show_image_or_string_delay:()=>bM,display_matrix_use_i2c_init:()=>yM,display_oled_drawPixel:()=>Ih,display_oled_showBitmap:()=>dh,display_oled_use_i2c_init:()=>vh,display_onoff:()=>oh,display_rect:()=>th,display_rgb_color:()=>_h,display_tm1650_power:()=>Mh,display_tm1650_set_brightness:()=>Eh,display_tm1650_show_dot:()=>mh,display_tm1650_show_num:()=>hh,display_tm_use_i2c_init:()=>Th,display_triangle:()=>rh,display_use_i2c_init:()=>jM,extern_oled_bright_point:()=>kh,extern_oled_clear:()=>Hh,extern_oled_get_pixel:()=>wh,extern_oled_hvline:()=>Kh,extern_oled_line:()=>Jh,extern_oled_scroll_string:()=>bh,extern_oled_scroll_string_delay:()=>Vh,extern_oled_shape_rect:()=>Wh,extern_oled_shift:()=>Uh,extern_oled_show_frame_string:()=>Bh,extern_oled_show_frame_string_delay:()=>Gh,extern_oled_show_image:()=>Yh,extern_oled_show_image_or_string_delay:()=>xh,extern_oled_show_image_xy:()=>Xh,extern_oled_show_string:()=>yh,lcd_backlight:()=>Fh,lcd_clear:()=>Ph,lcd_print_string:()=>fh,lcd_show_image_or_string_delay:()=>Dh,matrix_extern_image_arithmetic:()=>zM,matrix_extern_image_invert:()=>QM,tft_fill:()=>Ah,tft_line_arbitrarily:()=>Lh,tft_scroll_string_delay:()=>Ch,tft_show_frame_string_delay:()=>Sh,tft_show_image_or_string_delay:()=>gh,tft_show_image_xy:()=>Rh,tft_use_spi_init:()=>Oh});var x={};t.r(x),t.d(x,{bitbot_display_bitmap_create:()=>Gm,bitbot_display_image_create:()=>Bm,display_available:()=>Tm,display_bitmap_create:()=>nm,display_bright_point:()=>rm,display_bright_screen:()=>dm,display_clear:()=>Im,display_get_pixel:()=>um,display_get_screen_pixel:()=>lm,display_image_builtins:()=>sm,display_image_builtins_all:()=>_m,display_image_create:()=>im,display_scroll_string:()=>jh,display_scroll_string_delay:()=>$h,display_shift:()=>am,display_show_frame_string:()=>tm,display_show_frame_string_delay:()=>em,display_show_image:()=>zh,display_show_image_or_string_delay:()=>Qh,draw_pointer:()=>nE,image_arithmetic:()=>om,image_invert:()=>pm,mixbot_display_bitmap_create:()=>Xm,mixbot_display_bright_screen:()=>bm,mixbot_display_get_ambientbright:()=>xm,mixbot_display_get_screen_pixel:()=>ym,mixbot_display_image_create:()=>Ym,mixbot_display_rotate:()=>Vm,mixgo_display_bitmap_create:()=>Rm,mixgo_display_image_create_new:()=>Om,mixgome_display_bitmap_create:()=>hm,mixgome_display_font:()=>cm,mixgome_display_image_create:()=>Mm,mixgomini_display_bitmap_create:()=>Em,mixgomini_display_image_create:()=>mm,mpython_display_hvline:()=>Fm,mpython_display_line:()=>Pm,mpython_display_shape_rect:()=>fm,mpython_pbm_image:()=>vm,nova_draw_pointer:()=>sE,onboard_oled_bright_point:()=>Dm,onboard_oled_scroll_string_delay:()=>Lm,onboard_oled_show_frame_string_delay:()=>Nm,onboard_oled_show_image:()=>gm,onboard_oled_show_image_or_string_delay:()=>Am,onboard_oled_show_image_xy:()=>Cm,onboard_oled_show_string:()=>Sm,onboard_tft_bright_point:()=>zm,onboard_tft_bright_screen:()=>lE,onboard_tft_clear:()=>dE,onboard_tft_clock_clear:()=>eE,onboard_tft_clock_draw:()=>tE,onboard_tft_clock_get_rtctime:()=>$m,onboard_tft_clock_init:()=>jm,onboard_tft_clock_set_time:()=>Zm,onboard_tft_display_hvline:()=>Km,onboard_tft_display_line:()=>Jm,onboard_tft_display_shape_circle:()=>iE,onboard_tft_display_shape_rect:()=>Wm,onboard_tft_fill:()=>Qm,onboard_tft_get_pixel:()=>qm,onboard_tft_get_screen_pixel:()=>rE,onboard_tft_scroll_string:()=>pE,onboard_tft_scroll_string_delay:()=>Zh,onboard_tft_shift:()=>uE,onboard_tft_show_frame_string:()=>aE,onboard_tft_show_frame_string_delay:()=>Hm,onboard_tft_show_image:()=>oE,onboard_tft_show_image_or_string_delay:()=>km,onboard_tft_show_image_xy:()=>Um,onboard_tft_show_image_xy_direct:()=>wm,onboard_tft_show_texts:()=>_E});var b={};t.r(b),t.d(b,{factory_block:()=>FE,factory_block_return:()=>PE,factory_block_return_with_textarea:()=>YE,factory_block_with_textarea:()=>vE,factory_callMethod_noreturn:()=>DE,factory_callMethod_return:()=>fE,factory_create_with_container:()=>SE,factory_create_with_item:()=>AE,factory_declare:()=>NE,factory_from_import:()=>cE,factory_function_noreturn:()=>CE,factory_function_return:()=>LE,factory_import:()=>gE,folding_block:()=>XE});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>iO,inout_analog_atten:()=>HE,inout_analog_read:()=>kE,inout_analog_read_init:()=>QE,inout_analog_write:()=>GE,inout_analog_write_init:()=>zE,inout_analog_write_set:()=>UE,inout_analog_write_set_freq:()=>ZE,inout_digital_init:()=>JE,inout_digital_read:()=>VE,inout_digital_write:()=>bE,inout_highlow:()=>xE,inout_pinMode:()=>$E,inout_pin_attachInterrupt:()=>KE,inout_pin_pressed:()=>WE,inout_pin_pressed_init:()=>jE,inout_pwm_analog_write:()=>BE,inout_pwm_analog_write_init:()=>qE,inout_pwm_analog_write_set_freq:()=>wE,pin_pressed:()=>eO,pin_pressed_init:()=>tO});var B={};t.r(B),t.d(B,{IOT_CONNECT_OLLAMA:()=>BO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>LO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>AO,IOT_EMQX_PING:()=>CO,IOT_FORMATTING:()=>cO,IOT_FORMAT_STRING:()=>gO,IOT_MIXIO_NTP:()=>SO,IOT_MIXIO_PUBLISH:()=>TO,IOT_MIXIO_SUBSCRIBE:()=>MO,iot_checkonenet:()=>xO,iot_client_onboard:()=>DO,iot_connect_ollama:()=>VO,iot_connect_openai:()=>GO,iot_create_with_item:()=>dO,iot_http_client:()=>fO,iot_http_data:()=>FO,iot_mixio_check:()=>EO,iot_mixio_connect:()=>IO,iot_mixio_connect_only:()=>mO,iot_mixio_disconnect:()=>hO,iot_mixio_format_msg:()=>RO,iot_mixio_format_topic:()=>OO,iot_mixly_key:()=>NO,iot_mqtt_client:()=>PO,iot_mqtt_data:()=>vO,iot_onenet_check:()=>pO,iot_onenet_connect:()=>_O,iot_onenet_disconnect:()=>oO,iot_onenet_publish:()=>uO,iot_onenet_publish_dict:()=>aO,iot_onenetconnect:()=>XO,iot_onenetdisconnect:()=>yO,iot_publish:()=>bO,iot_publish_container:()=>rO,iot_publish_item:()=>lO,iot_wifi_connect:()=>sO,iot_wificonnect:()=>YO,ollama_empty_history:()=>kO,use_ollama_llm_to_chat:()=>UO,use_ollama_llm_to_chat_return:()=>wO});var G={};t.r(G),t.d(G,{educore_mqtt_connect:()=>gR,educore_mqtt_connect_success:()=>LR,educore_mqtt_subscribe_message:()=>CR,educore_mqtt_topic_publish:()=>AR,educore_mqtt_topic_subscribe:()=>SR,educore_wifi_connect:()=>cR,network_ap_connect:()=>tR,network_connect:()=>zO,network_get_connect:()=>jO,network_get_wifi:()=>ZO,network_init:()=>WO,network_is_active:()=>JO,network_open:()=>KO,network_scan:()=>qO,network_server:()=>eR,network_socket_accept:()=>oR,network_socket_bind:()=>nR,network_socket_close:()=>lR,network_socket_connect:()=>sR,network_socket_init:()=>iR,network_socket_listen:()=>_R,network_socket_receive:()=>pR,network_socket_receive_from:()=>uR,network_socket_send:()=>aR,network_socket_send_to:()=>rR,network_stop:()=>$O,network_wifi_connect:()=>QO,ntptime_address:()=>hR,ntptime_time:()=>MR,requests_attribute:()=>IR,requests_attribute2:()=>RR,requests_get:()=>dR,requests_get2:()=>ER,requests_method:()=>TR,requests_post:()=>OR});var U={};t.r(U),t.d(U,{CI130X_BROADCAST:()=>jR,CI130X_GET_THE_RECOGNIZED_CMD:()=>QR,CI130X_GET_WHETHER_IDENTIFY:()=>zR,CI130X_IDENTIFY_AND_SAVE:()=>qR,CI130X_SET_SYSTEM_CMD:()=>$R,HCSR04:()=>Gc,PS2_Button:()=>Hc,PS2_Buttons:()=>Kc,PS2_Buttons_new:()=>Qc,PS2_State:()=>Wc,PS2_init:()=>Uc,PS2_init_new:()=>qc,PS2_stk:()=>Jc,PS2_stk_new:()=>jc,PS2_vibration:()=>kc,PS2_vibration_new:()=>zc,camera_sensor_init:()=>Lg,camera_sensor_result:()=>Ng,educore_body_sensor:()=>hg,educore_button_sensor_extern:()=>Rg,educore_camera_sensor:()=>Ag,educore_infrared_sensor:()=>Og,educore_soilhum_sensor:()=>mg,educore_temp_sensor:()=>Sg,educore_temphum_sensor:()=>Eg,educore_ultrasonic_sensor:()=>gg,esp32_s2_weather_init:()=>xc,esp32_s2_weather_rain:()=>Vc,esp32_s2_weather_wd:()=>bc,esp32_s2_weather_ws:()=>Bc,extern_rfid_read:()=>gc,extern_rfid_readcontent:()=>Sc,extern_rfid_readid:()=>Cc,extern_rfid_status:()=>Nc,extern_rfid_write:()=>Ac,extern_rfid_write_return:()=>Lc,gnss_get_data:()=>eg,gnss_have_data:()=>tg,interaction_whether_to_interaction:()=>KR,interaction_whether_to_interaction_SANT:()=>JR,mixbot_sensor_extern_get_addr:()=>ag,mixbot_sensor_extern_set_addr:()=>ug,pm25_get_data:()=>Zc,radar_set_DETECTION_THRESHOLD:()=>HR,radar_set_DETECTION_THRESHOLD_SANT:()=>WR,robot_button_extern_get_value:()=>ig,robot_color_extern_get_value:()=>pg,robot_infrared_extern_get_value:()=>sg,robot_infrared_extern_grey_get_value:()=>_g,robot_potentiometer_extern_get_value:()=>og,robot_sonar_extern_get_value:()=>rg,robot_sonar_extern_led:()=>lg,robot_touch_extern_get_value:()=>ng,sensor_APDS9960_extern:()=>tc,sensor_DS18X20:()=>UR,sensor_LTR308_extern:()=>ec,sensor_LTR390UV_extern:()=>sc,sensor_MAX30102_extern:()=>ZR,sensor_QMC5883L_extern:()=>dc,sensor_VL530LX_extern:()=>_c,sensor_adxl345_get_acceleration:()=>YR,sensor_aht11_extern:()=>pc,sensor_bmp:()=>BR,sensor_compass_reset:()=>Rc,sensor_dht11:()=>yR,sensor_hp203_extern:()=>ac,sensor_light_level:()=>XR,sensor_lm35:()=>wR,sensor_ltr381_extern:()=>ic,sensor_mixgo_extern_button_attachInterrupt:()=>PR,sensor_mixgo_extern_button_get_presses:()=>FR,sensor_mixgo_extern_button_is_pressed:()=>DR,sensor_mixgo_extern_button_was_pressed:()=>fR,sensor_mixgo_extern_light:()=>xR,sensor_mixgo_extern_pin_near:()=>VR,sensor_mixgo_extern_sound:()=>bR,sensor_mixgoce_hot_wheel_degrees:()=>yc,sensor_mixgoce_hot_wheel_is_touched:()=>Xc,sensor_mpu9250_attachGestureInterrupt:()=>vR,sensor_mpu9250_calibrate_compass:()=>mc,sensor_mpu9250_field_strength:()=>Oc,sensor_mpu9250_gesture:()=>Ic,sensor_mpu9250_get_acceleration:()=>Tc,sensor_mpu9250_get_gyro:()=>hc,sensor_mpu9250_get_magnetic:()=>Mc,sensor_mpu9250_temperature:()=>Ec,sensor_ms5611_extern:()=>rc,sensor_ms5611_extern_altitude:()=>lc,sensor_read_humiture:()=>cg,sensor_sht:()=>GR,sensor_shtc3_extern:()=>oc,sensor_spl06_001_extern:()=>uc,sensor_ucs12071_extern:()=>nc,sensor_use_i2c_init:()=>kR,sensor_use_spi_init:()=>cc,sensor_use_uart_init:()=>$c,sensor_weather_solo_init:()=>dg,sensor_weather_solo_rain:()=>Mg,sensor_weather_solo_wd:()=>Ig,sensor_weather_solo_ws:()=>Tg,sensor_weigh_init:()=>Dg,ultrasonic_sensor_read_distance:()=>Cg,weather_data:()=>Dc,weather_have_data:()=>fc,weather_set_label:()=>Pc,weather_set_label_container:()=>vc,weather_set_label_item:()=>Yc,weather_uart_mixio:()=>Fc,weigh_sensor_get_weight:()=>fg});var w={};t.r(w),t.d(w,{HCSR04:()=>Kg,RTC_set_date:()=>Wg,RTC_set_time:()=>Hg,bitbot_als_num:()=>eS,dht11:()=>aS,educore_button_sensor:()=>mS,educore_button_was_pressed:()=>ES,educore_gyroscope_sensor:()=>TS,educore_gyroscope_sensor_read:()=>MS,educore_gyroscope_sensor_shake:()=>hS,educore_light_sensor:()=>IS,educore_rfid_sensor:()=>OS,educore_rfid_sensor_scan:()=>RS,educore_rfid_sensor_scan_data:()=>cS,educore_voice_sensor:()=>lS,number1:()=>qg,number2:()=>zg,number3:()=>Qg,number4:()=>jg,number5:()=>$g,number6:()=>Zg,number7:()=>tC,onboard_RTC_get_time:()=>aC,onboard_RTC_get_time_str:()=>TC,onboard_RTC_get_timestamp:()=>uC,onboard_RTC_get_timetuple_to_str:()=>MC,onboard_RTC_set_datetime:()=>dC,onboard_RTC_settime_string:()=>lC,onboard_RTC_timestamp_totuple:()=>rC,rfid_readcontent:()=>gC,rfid_readid:()=>cC,rfid_status:()=>AC,rfid_write:()=>CC,rfid_write_return:()=>SC,sensor_LTR308:()=>hC,sensor_aht11:()=>EC,sensor_bitbot_ALS:()=>tS,sensor_button_get_presses:()=>sS,sensor_button_is_pressed:()=>iS,sensor_button_was_pressed:()=>nS,sensor_distance_hrsc04:()=>kg,sensor_eulerangles:()=>NC,sensor_field_strength:()=>uS,sensor_get_acceleration:()=>LC,sensor_get_temperature:()=>OC,sensor_get_the_coprocessor_version:()=>gS,sensor_hp203:()=>RC,sensor_light:()=>pS,sensor_mixbot_get_gyro:()=>ZC,sensor_mixbot_patrol_calibrate:()=>QC,sensor_mixbot_patrol_value:()=>jC,sensor_mixbot_temperature:()=>$C,sensor_mixgo_LTR308:()=>oC,sensor_mixgo_button_attachInterrupt:()=>Xg,sensor_mixgo_button_get_presses:()=>Yg,sensor_mixgo_button_is_pressed:()=>Pg,sensor_mixgo_button_was_pressed:()=>vg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>VC,sensor_mixgo_cc_mmc5603_get_angle:()=>bC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>xC,sensor_mixgo_light:()=>Jg,sensor_mixgo_nova_LTR308:()=>_C,sensor_mixgo_nova_pin_near:()=>sC,sensor_mixgo_pin_near:()=>nC,sensor_mixgo_pin_near_double:()=>iC,sensor_mixgo_pin_near_single:()=>eC,sensor_mixgo_pin_pressed:()=>Bg,sensor_mixgo_sant_color:()=>pC,sensor_mixgo_touch_slide:()=>wg,sensor_mixgocar42_button_attachInterrupt:()=>Vg,sensor_mixgocar42_button_get_presses:()=>bg,sensor_mixgocar42_button_is_pressed:()=>yg,sensor_mixgocar42_button_was_pressed:()=>xg,sensor_mixgocar_battery_left:()=>zC,sensor_mixgocar_pin_near:()=>JC,sensor_mixgocar_pin_near_line:()=>KC,sensor_mixgocar_pin_near_state_change:()=>qC,sensor_mixgoce_pin_pressed:()=>Gg,sensor_mixgoce_temperature:()=>GC,sensor_mixgome_temperature:()=>BC,sensor_mpython_pin_pressed:()=>Ug,sensor_mpython_qmi8658_get_gyro:()=>UC,sensor_mpython_qmi8658_temperature:()=>wC,sensor_onboard_compass_reset:()=>yC,sensor_onboard_mpu9250_calibrate_compass:()=>vC,sensor_onboard_mpu9250_field_strength:()=>XC,sensor_onboard_mpu9250_gesture:()=>DC,sensor_onboard_mpu9250_get_acceleration:()=>fC,sensor_onboard_mpu9250_get_gyro:()=>PC,sensor_onboard_mpu9250_get_magnetic:()=>FC,sensor_onboard_mpu9250_temperature:()=>YC,sensor_pin_near:()=>oS,sensor_pin_pressed:()=>_S,sensor_read:()=>dS,sensor_rm_acc:()=>WC,sensor_rm_battery_left:()=>HC,sensor_rm_pin_near_double:()=>kC,sensor_rtc_init:()=>IC,sensor_sound:()=>mC,sensor_temperature:()=>rS});var k={};t.r(k),t.d(k,{serial_any:()=>vS,serial_begin:()=>bS,serial_print:()=>NS,serial_print_byte:()=>LS,serial_print_hex:()=>fS,serial_println:()=>DS,serial_read_from_ai:()=>KS,serial_readline:()=>YS,serial_readstr:()=>PS,serial_readstr_until:()=>XS,serial_receive_data_event:()=>FS,serial_send_to_ai:()=>WS,serial_softserial:()=>xS,serial_softserial_new:()=>yS,system_input:()=>VS,system_print:()=>BS,system_print_container:()=>kS,system_print_end:()=>US,system_print_inline:()=>GS,system_print_item:()=>HS,system_print_many:()=>wS});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>QS,Timer_init:()=>uA,base_delay:()=>dA,controls_delay:()=>zS,controls_delay_new:()=>qS,controls_millis:()=>$S,controls_uname:()=>tA,raw_block:()=>ZS,reset:()=>jS,system_bitbot_shutdown:()=>aA,system_machine_reset:()=>pA,system_ticks_diff:()=>nA,system_timer:()=>iA,system_timer_init:()=>sA,system_wdt_feed:()=>oA,system_wdt_init:()=>_A,time_ticks_diff:()=>lA,timer:()=>eA,timer2:()=>rA});var W={};t.r(W),t.d(W,{Air_daily_content:()=>LA,Air_now_content:()=>OA,Geo_moon_content:()=>DA,Geo_sun_content:()=>NA,Life_suggestion_content:()=>cA,Location_search_content:()=>CA,Tide_daily_content:()=>gA,WEATHER_DAILY:()=>MA,WEATHER_HOUR:()=>hA,WEATHER_NOW:()=>TA,Weather_alarm_content:()=>RA,Weather_daily:()=>SA,Weather_daily_content:()=>AA,Weather_now:()=>mA,Weather_now_content:()=>EA});var K={};t.r(K),t.d(K,{PIN_init:()=>DL,actuator_extern_get_led_bright:()=>qA,actuator_extern_get_led_state:()=>zA,actuator_extern_led_bright:()=>JA,actuator_extern_led_brightness:()=>QA,actuator_ms32006_dcmotor:()=>xA,actuator_ms32006_init:()=>yA,actuator_ms32006_stepper:()=>bA,actuator_neopixel_init:()=>jA,actuator_neopixel_rgb:()=>tL,actuator_neopixel_rgb_all:()=>$A,actuator_neopixel_rgb_show_all_chase:()=>eL,actuator_neopixel_rgb_show_all_rainbow:()=>iL,actuator_neopixel_write:()=>ZA,actuator_use_uart_init:()=>nL,esp32_music_get_tempo_extern:()=>kA,esp32_music_pitch:()=>BA,esp32_music_pitch_init:()=>VA,esp32_music_pitch_with_time:()=>GA,esp32_music_play_list:()=>HA,esp32_music_reset_extern:()=>WA,esp32_music_set_tempo_extern:()=>wA,esp32_music_stop:()=>UA,mixbot_actuator_extern_get_addr:()=>LL,mixbot_actuator_extern_set_addr:()=>NL,mixbot_addr_extern:()=>IL,parrot_PIN_init:()=>vL,parrot_move_speed:()=>YL,pin_led_bright:()=>fL,player_play_music:()=>aL,player_set_mode:()=>pL,player_set_play:()=>_L,player_set_volume:()=>oL,player_whether_stop:()=>sL,robot_led_extern:()=>mL,robot_led_extern_get_value:()=>EL,robot_motor_extern:()=>TL,robot_motor_extern_get_speed:()=>ML,robot_servo_extern_absolute_run:()=>gL,robot_servo_extern_get_status:()=>OL,robot_servo_extern_relative_continue:()=>AL,robot_servo_extern_relative_origin:()=>CL,robot_servo_extern_relative_run:()=>SL,robot_servo_extern_stop:()=>cL,robot_servo_extern_stop_mode:()=>RL,robot_traffic_light_extern:()=>hL,servo_PIN_init:()=>FL,servo_get_angle:()=>YA,servo_get_speed:()=>XA,servo_init:()=>fA,servo_move:()=>KA,servo_move_angle:()=>PL,servo_set_angle:()=>PA,servo_set_speed:()=>vA,servo_speed_360:()=>FA,syn6288_builtin_voice:()=>lL,syn6288_get_voice:()=>rL,syn6288_set_voice:()=>uL,syn6288_tts_play:()=>dL});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>pN,actuator_dc_motor_stop:()=>aN,actuator_get_led_bright:()=>HL,actuator_get_led_state:()=>WL,actuator_led_bright:()=>kL,actuator_led_brightness:()=>KL,actuator_mixbot_buzzer_on_off:()=>IN,actuator_mixgo_nova_mic_get:()=>EN,actuator_mixgo_nova_mic_set:()=>mN,actuator_mixgo_nova_onboard_music_pitch:()=>SN,actuator_mixgo_nova_onboard_music_stop:()=>AN,actuator_mixgo_nova_play_audio:()=>gN,actuator_mixgo_nova_play_online_audio:()=>CN,actuator_mixgo_nova_record_audio:()=>cN,actuator_mixgo_nova_voice_get:()=>RN,actuator_mixgo_nova_voice_set:()=>ON,actuator_mixgo_zero_led_color:()=>JL,actuator_onboard_neopixel_rgb:()=>tN,actuator_onboard_neopixel_rgb_all:()=>eN,actuator_onboard_neopixel_rgb_show_all_chase:()=>iN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>nN,actuator_onboard_neopixel_write:()=>ZL,actuator_stepper_keep:()=>_N,actuator_stepper_stop:()=>oN,analog_ble_keyboard_init:()=>xN,analog_ble_keyboard_input:()=>BN,analog_ble_keyboard_mouse_init:()=>JN,analog_ble_keyboard_mouse_input:()=>jN,analog_ble_keyboard_mouse_send_battery:()=>QN,analog_ble_keyboard_mouse_str:()=>$N,analog_ble_keyboard_send_battery:()=>UN,analog_ble_keyboard_str:()=>GN,analog_ble_mouse_init:()=>wN,analog_ble_mouse_input:()=>WN,analog_ble_mouse_keyboard_input:()=>ZN,analog_ble_mouse_send_battery:()=>KN,analog_keyboard_input:()=>fN,analog_keyboard_str:()=>XN,analog_mouse_input:()=>vN,bitbot_motor:()=>hN,bitbot_move:()=>TN,bitbot_stop:()=>MN,ble_keyboard_connect:()=>VN,ble_keyboard_get_mac:()=>bN,ble_keyboard_mouse_connect:()=>zN,ble_keyboard_mouse_get_mac:()=>qN,ble_mouse_connect:()=>HN,ble_mouse_get_mac:()=>kN,cc_number:()=>qL,educore_ble_keyboard_input:()=>uD,educore_ble_sensor_connected:()=>aD,educore_ble_sensor_init:()=>pD,educore_buzzer:()=>tD,educore_buzzer_play_tone:()=>eD,educore_buzzer_play_tone_time:()=>iD,educore_buzzer_stop:()=>nD,educore_neopixel_clear:()=>oD,educore_neopixel_rgb:()=>_D,educore_rgb_light:()=>sD,esp32_music_get_tempo:()=>yL,esp32_music_reset:()=>GL,esp32_music_set_tempo:()=>XL,esp32_onboard_music_pitch:()=>xL,esp32_onboard_music_pitch_with_time:()=>bL,esp32_onboard_music_play_list:()=>BL,esp32_onboard_music_stop:()=>VL,general_key:()=>PN,general_key_tuple:()=>yN,get_keyboard_light:()=>rD,get_power_output:()=>NN,ledswitch:()=>wL,mixbot_motor:()=>dN,mixbot_motor_status:()=>uN,mixbot_move:()=>rN,mixbot_stop:()=>lN,mouse_key:()=>YN,number:()=>UL,rm_actuator_get_led_bright:()=>QL,rm_actuator_get_led_state:()=>jL,rm_actuator_led_bright:()=>zL,rm_actuator_led_brightness:()=>$L,rm_motor:()=>sN,set_all_power_output:()=>DN,set_power_output:()=>LN,special_key:()=>FN});var q={};t.r(q),t.d(q,{ai_sensor_20object:()=>kD,ai_sensor_ailocal_class:()=>vD,ai_sensor_ailocal_class_result:()=>YD,ai_sensor_ailocal_train:()=>PD,ai_sensor_asr_recognize:()=>VD,ai_sensor_audio_play:()=>yD,ai_sensor_audio_record:()=>XD,ai_sensor_barcode:()=>mD,ai_sensor_circle:()=>CD,ai_sensor_classifier_faces:()=>wD,ai_sensor_color:()=>ND,ai_sensor_color_chases:()=>FD,ai_sensor_color_chases_result:()=>fD,ai_sensor_config:()=>ID,ai_sensor_face:()=>UD,ai_sensor_find_20objects:()=>HD,ai_sensor_find_barcodes:()=>ED,ai_sensor_find_circles:()=>SD,ai_sensor_find_colors:()=>DD,ai_sensor_find_licenseplates:()=>GD,ai_sensor_find_lines:()=>gD,ai_sensor_find_qrcodes:()=>hD,ai_sensor_find_rects:()=>LD,ai_sensor_find_tags:()=>RD,ai_sensor_licenseplate:()=>BD,ai_sensor_line:()=>cD,ai_sensor_qrcode:()=>MD,ai_sensor_qrcode_lite:()=>dD,ai_sensor_rect:()=>AD,ai_sensor_rgb:()=>TD,ai_sensor_tag:()=>OD,ai_sensor_use_uart_init:()=>lD,ai_sensor_yolo_recognize:()=>xD,ai_sensor_yolo_recognize_result:()=>bD});var z={};t.r(z),t.d(z,{MICROPYTHON_AI_Speech_asr:()=>JD,MICROPYTHON_AI_Speech_unit:()=>KD,MICROPYTHON_AI_client:()=>WD});var Q={};t.r(Q),t.d(Q,{mpython_blynk_app_data:()=>of,mpython_blynk_app_notify:()=>tf,mpython_blynk_email:()=>pf,mpython_blynk_get_timers:()=>nf,mpython_blynk_on_connected:()=>jD,mpython_blynk_on_disconnected:()=>QD,mpython_blynk_run:()=>ZD,mpython_blynk_sensor_data_to_app:()=>_f,mpython_blynk_set_property:()=>af,mpython_blynk_setup:()=>uf,mpython_blynk_stop_timers:()=>ef,mpython_blynk_sync_virtual:()=>zD,mpython_blynk_terminal_widget_vpin:()=>qD,mpython_blynktimer:()=>sf,mpython_blynktimer_run:()=>$D});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>rf,cc_g1_read_joystick:()=>lf,cc_g1_read_key:()=>df,cc_g1_turnoff:()=>If});var $={};t.r($),t.d($,{ce_go_dc_motor:()=>cf,ce_go_get_led_bright:()=>hf,ce_go_get_led_state:()=>mf,ce_go_hall_attachInterrupt:()=>gf,ce_go_hall_data:()=>Sf,ce_go_hall_initialize:()=>Cf,ce_go_led_bright:()=>Mf,ce_go_led_brightness:()=>Ef,ce_go_light_number:()=>Tf,ce_go_pin_light:()=>ff,ce_go_pin_near:()=>Lf,ce_go_pin_near_line:()=>Af,ce_go_pin_near_state_change:()=>Nf,ce_go_stepper_keep:()=>Of,ce_go_stepper_stop:()=>Rf,educore_car:()=>Ff,educore_car_pin_near:()=>Xf,educore_car_pin_near_line:()=>Yf,educore_car_stepper_keep:()=>Pf,educore_car_stepper_stop:()=>vf,sensor_mixgome_eulerangles:()=>Df});var Z={};t.r(Z),t.d(Z,{communicate_bluetooth_central_init:()=>MF,communicate_bluetooth_connect:()=>EF,communicate_bluetooth_disconnect:()=>OF,communicate_bluetooth_handle:()=>AF,communicate_bluetooth_is_connected:()=>cF,communicate_bluetooth_mac:()=>RF,communicate_bluetooth_peripheral_init:()=>hF,communicate_bluetooth_recv:()=>SF,communicate_bluetooth_recv_only:()=>CF,communicate_bluetooth_scan:()=>mF,communicate_bluetooth_send:()=>gF,communicate_espnow_init:()=>LF,communicate_espnow_init_new:()=>NF,communicate_i2c_available:()=>wf,communicate_i2c_init:()=>bf,communicate_i2c_master_read:()=>Uf,communicate_i2c_onboard:()=>yf,communicate_i2c_read:()=>Vf,communicate_i2c_scan:()=>Gf,communicate_i2c_write:()=>Bf,communicate_ir_recv_init:()=>_F,communicate_ir_send_init:()=>rF,communicate_ow_init:()=>Zf,communicate_ow_read:()=>iF,communicate_ow_reset:()=>eF,communicate_ow_scan:()=>tF,communicate_ow_select:()=>sF,communicate_ow_write:()=>nF,communicate_spi_buffer:()=>Kf,communicate_spi_init:()=>Hf,communicate_spi_onboard:()=>xf,communicate_spi_read:()=>Jf,communicate_spi_read_output:()=>qf,communicate_spi_readinto:()=>zf,communicate_spi_readinto_output:()=>Qf,communicate_spi_set:()=>Wf,communicate_spi_write:()=>jf,communicate_spi_write_readinto:()=>$f,espnow_radio_channel:()=>YF,espnow_radio_channel_new:()=>yF,espnow_radio_on_off:()=>xF,espnow_radio_rec:()=>VF,espnow_radio_recv:()=>GF,espnow_radio_recv_certain_msg:()=>UF,espnow_radio_recv_certain_msg_new:()=>kF,espnow_radio_recv_msg:()=>BF,espnow_radio_recv_new:()=>wF,espnow_radio_send:()=>bF,espnow_radio_txpower:()=>XF,i2c_slave_onreceive:()=>kf,internal_variable:()=>oF,ir_recv_timeout:()=>uF,ir_transmit_busy:()=>TF,ir_transmit_conventional_data:()=>lF,ir_transmit_raw_code:()=>IF,ir_transmit_study_code:()=>dF,ir_whether_recv:()=>aF,lora_init:()=>HF,lora_packet:()=>WF,lora_recv:()=>JF,lora_send:()=>KF,network_espnow_info:()=>fF,network_espnow_mac:()=>DF,network_espnow_recv:()=>FF,network_espnow_recv_handle:()=>vF,network_espnow_send:()=>PF,recv_fun:()=>pF,urequests_attribute:()=>zF,urequests_get:()=>qF,urequests_method:()=>QF});var tt={};t.r(tt),t.d(tt,{display_animate:()=>cP,display_circle:()=>gP,display_color_seclet:()=>YP,display_draw_4strings:()=>TP,display_fill:()=>RP,display_lcd_use_i2c_init:()=>BP,display_line:()=>mP,display_line_arbitrarily:()=>MP,display_matrix_extern_bright_point:()=>pP,display_matrix_extern_bright_screen:()=>uP,display_matrix_extern_clear:()=>sP,display_matrix_extern_get_pixel:()=>oP,display_matrix_extern_get_screen_pixel:()=>aP,display_matrix_extern_image_builtins:()=>rP,display_matrix_extern_scroll_string:()=>iP,display_matrix_extern_scroll_string_delay:()=>nP,display_matrix_extern_shift:()=>_P,display_matrix_extern_show_frame_string:()=>tP,display_matrix_extern_show_frame_string_delay:()=>eP,display_matrix_extern_show_image:()=>$F,display_matrix_extern_show_image_or_string_delay:()=>ZF,display_matrix_use_i2c_init:()=>jF,display_oled_drawPixel:()=>AP,display_oled_showBitmap:()=>SP,display_oled_use_i2c_init:()=>HP,display_onoff:()=>EP,display_rect:()=>hP,display_tm1650_power:()=>NP,display_tm1650_set_brightness:()=>FP,display_tm1650_show_dot:()=>fP,display_tm1650_show_num:()=>DP,display_tm_use_i2c_init:()=>LP,display_triangle:()=>CP,display_use_i2c_init:()=>IP,extern_oled_bright_point:()=>iv,extern_oled_clear:()=>ZP,extern_oled_get_pixel:()=>ev,extern_oled_hvline:()=>sv,extern_oled_line:()=>_v,extern_oled_scroll_string:()=>jP,extern_oled_scroll_string_delay:()=>$P,extern_oled_shape_rect:()=>nv,extern_oled_shift:()=>tv,extern_oled_show_frame_string:()=>zP,extern_oled_show_frame_string_delay:()=>QP,extern_oled_show_image:()=>WP,extern_oled_show_image_or_string_delay:()=>qP,extern_oled_show_image_xy:()=>KP,extern_oled_show_string:()=>JP,image_shift:()=>OP,lcd_backlight:()=>wP,lcd_clear:()=>kP,lcd_print_string:()=>UP,lcd_show_image_or_string_delay:()=>GP,matrix_extern_image_arithmetic:()=>lP,matrix_extern_image_invert:()=>dP,tft_fill:()=>bP,tft_line_arbitrarily:()=>VP,tft_scroll_string_delay:()=>xP,tft_show_frame_string_delay:()=>yP,tft_show_image_or_string_delay:()=>XP,tft_show_image_xy:()=>vP,tft_use_spi_init:()=>PP});var et={};t.r(et),t.d(et,{bitbot_display_bitmap_create:()=>jv,bitbot_display_image_create:()=>Qv,display_available:()=>Ev,display_bitmap_create:()=>hv,display_bright_point:()=>Cv,display_bright_screen:()=>Av,display_clear:()=>mv,display_get_pixel:()=>gv,display_get_screen_pixel:()=>Sv,display_image_builtins:()=>Iv,display_image_builtins_all:()=>Tv,display_image_create:()=>Mv,display_scroll_string:()=>rv,display_scroll_string_delay:()=>lv,display_shift:()=>cv,display_show_frame_string:()=>av,display_show_frame_string_delay:()=>uv,display_show_image:()=>ov,display_show_image_or_string_delay:()=>pv,draw_pointer:()=>TY,image_arithmetic:()=>Ov,image_invert:()=>Rv,mixbot_display_bitmap_create:()=>Wv,mixbot_display_bright_screen:()=>qv,mixbot_display_get_ambientbright:()=>Jv,mixbot_display_get_screen_pixel:()=>Kv,mixbot_display_image_create:()=>Hv,mixbot_display_rotate:()=>zv,mixgo_display_bitmap_create:()=>vv,mixgo_display_image_create_new:()=>Pv,mixgome_display_bitmap_create:()=>Nv,mixgome_display_font:()=>Fv,mixgome_display_image_create:()=>Lv,mixgomini_display_bitmap_create:()=>fv,mixgomini_display_image_create:()=>Dv,mpython_display_hvline:()=>wv,mpython_display_line:()=>kv,mpython_display_shape_rect:()=>Uv,mpython_pbm_image:()=>Yv,nova_draw_pointer:()=>MY,onboard_oled_bright_point:()=>Gv,onboard_oled_scroll_string_delay:()=>Bv,onboard_oled_show_frame_string_delay:()=>Vv,onboard_oled_show_image:()=>Xv,onboard_oled_show_image_or_string_delay:()=>bv,onboard_oled_show_image_xy:()=>yv,onboard_oled_show_string:()=>xv,onboard_tft_bright_point:()=>oY,onboard_tft_bright_screen:()=>cY,onboard_tft_clear:()=>gY,onboard_tft_clock_clear:()=>dY,onboard_tft_clock_draw:()=>lY,onboard_tft_clock_get_rtctime:()=>uY,onboard_tft_clock_init:()=>aY,onboard_tft_clock_set_time:()=>rY,onboard_tft_display_hvline:()=>nY,onboard_tft_display_line:()=>sY,onboard_tft_display_shape_circle:()=>IY,onboard_tft_display_shape_rect:()=>iY,onboard_tft_fill:()=>pY,onboard_tft_get_pixel:()=>_Y,onboard_tft_get_screen_pixel:()=>RY,onboard_tft_scroll_string_delay:()=>dv,onboard_tft_shift:()=>OY,onboard_tft_show_frame_string:()=>EY,onboard_tft_show_frame_string_delay:()=>eY,onboard_tft_show_image:()=>mY,onboard_tft_show_image_or_string_delay:()=>tY,onboard_tft_show_image_xy:()=>$v,onboard_tft_show_image_xy_direct:()=>Zv,onboard_tft_show_texts:()=>hY});var it={};t.r(it),t.d(it,{factory_block:()=>FY,factory_block_return:()=>PY,factory_block_return_with_textarea:()=>YY,factory_block_with_textarea:()=>vY,factory_callMethod_noreturn:()=>DY,factory_callMethod_return:()=>fY,factory_declare:()=>NY,factory_from_import:()=>CY,factory_function_noreturn:()=>AY,factory_function_return:()=>LY,factory_import:()=>SY,folding_block:()=>XY});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>zY,inout_analog_read:()=>wY,inout_analog_read_init:()=>qY,inout_analog_write:()=>BY,inout_analog_write_init:()=>JY,inout_analog_write_set:()=>GY,inout_digital_init:()=>WY,inout_digital_read:()=>bY,inout_digital_write:()=>xY,inout_highlow:()=>yY,inout_pin_attachInterrupt:()=>HY,inout_pin_pressed:()=>kY,inout_pin_pressed_init:()=>QY,inout_pwm_analog_write:()=>VY,inout_pwm_analog_write_init:()=>KY,inout_pwm_analog_write_set_freq:()=>UY});var st={};t.r(st),t.d(st,{IOT_CONNECT_OLLAMA:()=>SX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>MX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>IX,IOT_EMQX_PING:()=>hX,IOT_FORMATTING:()=>lX,IOT_FORMAT_STRING:()=>dX,IOT_MIXIO_NTP:()=>mX,IOT_MIXIO_PUBLISH:()=>sX,IOT_MIXIO_SUBSCRIBE:()=>_X,iot_client_onboard:()=>EX,iot_connect_ollama:()=>CX,iot_connect_openai:()=>AX,iot_http_client:()=>OX,iot_http_data:()=>RX,iot_mixio_check:()=>aX,iot_mixio_connect:()=>nX,iot_mixio_connect_only:()=>pX,iot_mixio_disconnect:()=>oX,iot_mixio_format_msg:()=>rX,iot_mixio_format_topic:()=>uX,iot_mixly_key:()=>TX,iot_mqtt_client:()=>cX,iot_mqtt_data:()=>gX,iot_onenet_check:()=>eX,iot_onenet_connect:()=>$Y,iot_onenet_disconnect:()=>ZY,iot_onenet_publish:()=>iX,iot_onenet_publish_dict:()=>tX,iot_wifi_connect:()=>jY,ollama_empty_history:()=>DX,use_ollama_llm_to_chat:()=>LX,use_ollama_llm_to_chat_return:()=>NX});var _t={};t.r(_t),t.d(_t,{educore_mqtt_connect:()=>_y,educore_mqtt_connect_success:()=>uy,educore_mqtt_subscribe_message:()=>oy,educore_mqtt_topic_publish:()=>ay,educore_mqtt_topic_subscribe:()=>py,educore_wifi_connect:()=>sy,network_ap_connect:()=>bX,network_connect:()=>FX,network_get_connect:()=>vX,network_get_wifi:()=>xX,network_init:()=>fX,network_is_active:()=>yX,network_open:()=>XX,network_scan:()=>VX,network_server:()=>BX,network_socket_accept:()=>HX,network_socket_bind:()=>UX,network_socket_close:()=>zX,network_socket_connect:()=>wX,network_socket_init:()=>GX,network_socket_listen:()=>kX,network_socket_receive:()=>WX,network_socket_receive_from:()=>JX,network_socket_send:()=>KX,network_socket_send_to:()=>qX,network_stop:()=>YX,network_wifi_connect:()=>PX,ntptime_address:()=>ty,ntptime_time:()=>ZX,requests_attribute:()=>jX,requests_attribute2:()=>iy,requests_get:()=>QX,requests_get2:()=>ey,requests_method:()=>$X,requests_post:()=>ny});var ot={};t.r(ot),t.d(ot,{CI130X_BROADCAST:()=>vy,CI130X_GET_THE_RECOGNIZED_CMD:()=>Py,CI130X_GET_WHETHER_IDENTIFY:()=>Fy,CI130X_IDENTIFY_AND_SAVE:()=>fy,CI130X_SET_SYSTEM_CMD:()=>Yy,HCSR04:()=>lx,PS2_Button:()=>Tx,PS2_Buttons:()=>Mx,PS2_Buttons_new:()=>Cx,PS2_State:()=>hx,PS2_init:()=>dx,PS2_init_new:()=>cx,PS2_stk:()=>mx,PS2_stk_new:()=>Sx,PS2_vibration:()=>Ix,PS2_vibration_new:()=>gx,RTC_get_time:()=>Ox,RTC_set_date:()=>my,RTC_set_datetime:()=>Ex,RTC_set_time:()=>hy,camera_sensor_init:()=>tb,camera_sensor_result:()=>eb,educore_body_sensor:()=>Hx,educore_button_sensor_extern:()=>qx,educore_camera_sensor:()=>Zx,educore_infrared_sensor:()=>Jx,educore_soilhum_sensor:()=>Wx,educore_temp_sensor:()=>$x,educore_temphum_sensor:()=>Kx,educore_ultrasonic_sensor:()=>Qx,esp32_s2_weather_init:()=>px,esp32_s2_weather_rain:()=>ux,esp32_s2_weather_wd:()=>ax,esp32_s2_weather_ws:()=>rx,extern_rfid_read:()=>zy,extern_rfid_readcontent:()=>jy,extern_rfid_readid:()=>Qy,extern_rfid_status:()=>tx,extern_rfid_write:()=>$y,extern_rfid_write_return:()=>Zy,gnss_get_data:()=>Nx,gnss_have_data:()=>Dx,interaction_whether_to_interaction:()=>Ny,interaction_whether_to_interaction_SANT:()=>Dy,mixbot_sensor_extern_get_addr:()=>bx,mixbot_sensor_extern_set_addr:()=>Vx,pm25_get_data:()=>Lx,radar_set_DETECTION_THRESHOLD:()=>Ay,radar_set_DETECTION_THRESHOLD_SANT:()=>Ly,robot_button_extern_get_value:()=>fx,robot_color_extern_get_value:()=>Xx,robot_infrared_extern_get_value:()=>Px,robot_infrared_extern_grey_get_value:()=>vx,robot_potentiometer_extern_get_value:()=>Yx,robot_sonar_extern_get_value:()=>yx,robot_sonar_extern_led:()=>xx,robot_touch_extern_get_value:()=>Fx,sensor_APDS9960_extern:()=>yy,sensor_DS18X20:()=>kx,sensor_LTR308_extern:()=>xy,sensor_LTR390UV_extern:()=>ky,sensor_MAX30102_extern:()=>Xy,sensor_QMC5883L_extern:()=>Hy,sensor_VL530LX_extern:()=>Jy,sensor_aht11_extern:()=>Ky,sensor_bmp:()=>gy,sensor_dht11:()=>Rx,sensor_distance_hrsc04:()=>My,sensor_hp203_extern:()=>by,sensor_ltr381_extern:()=>Uy,sensor_mixgo_extern_button_attachInterrupt:()=>Iy,sensor_mixgo_extern_button_get_presses:()=>dy,sensor_mixgo_extern_button_is_pressed:()=>ry,sensor_mixgo_extern_button_was_pressed:()=>ly,sensor_mixgo_extern_light:()=>Ey,sensor_mixgo_extern_pin_near:()=>Ry,sensor_mixgo_extern_sound:()=>Oy,sensor_mixgoce_hot_wheel_degrees:()=>ox,sensor_mixgoce_hot_wheel_is_touched:()=>_x,sensor_mpu9250_attachGestureInterrupt:()=>Ty,sensor_ms5611_extern:()=>By,sensor_ms5611_extern_altitude:()=>Gy,sensor_read_humiture:()=>zx,sensor_rtc_init:()=>cy,sensor_sht:()=>Cy,sensor_shtc3_extern:()=>Wy,sensor_spl06_001_extern:()=>Vy,sensor_ucs12071_extern:()=>wy,sensor_use_i2c_init:()=>Sy,sensor_use_spi_init:()=>qy,sensor_use_uart_init:()=>Ax,sensor_weather_solo_init:()=>Bx,sensor_weather_solo_rain:()=>wx,sensor_weather_solo_wd:()=>Gx,sensor_weather_solo_ws:()=>Ux,sensor_weigh_init:()=>ib,ultrasonic_sensor_read_distance:()=>jx,weather_data:()=>ex,weather_have_data:()=>ix,weather_set_label:()=>sx,weather_uart_mixio:()=>nx,weigh_sensor_get_weight:()=>nb});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>db,bitbot_als_num:()=>XV,dht11:()=>wV,educore_button_sensor:()=>zV,educore_button_was_pressed:()=>QV,educore_gyroscope_sensor:()=>KV,educore_gyroscope_sensor_read:()=>JV,educore_gyroscope_sensor_shake:()=>qV,educore_light_sensor:()=>WV,educore_rfid_sensor:()=>jV,educore_rfid_sensor_scan:()=>$V,educore_rfid_sensor_scan_data:()=>ZV,educore_voice_sensor:()=>kV,number1:()=>Ib,number2:()=>Tb,number3:()=>Mb,number4:()=>hb,number5:()=>mb,number6:()=>Eb,number7:()=>Ob,onboard_RTC_get_time:()=>rV,onboard_RTC_get_time_str:()=>IV,onboard_RTC_get_timestamp:()=>lV,onboard_RTC_get_timetuple_to_str:()=>TV,onboard_RTC_set_datetime:()=>aV,onboard_RTC_settime_string:()=>uV,onboard_RTC_timestamp_totuple:()=>dV,rfid_readcontent:()=>yb,rfid_readid:()=>Xb,rfid_status:()=>Vb,rfid_write:()=>xb,rfid_write_return:()=>bb,sensor_LTR308:()=>fb,sensor_adxl345_get_acceleration:()=>Jb,sensor_aht11:()=>vb,sensor_bitbot_ALS:()=>YV,sensor_button_get_presses:()=>bV,sensor_button_is_pressed:()=>yV,sensor_button_was_pressed:()=>xV,sensor_compass_reset:()=>Zb,sensor_ds18x20:()=>Nb,sensor_eulerangles:()=>Gb,sensor_get_acceleration:()=>Bb,sensor_get_temperature:()=>Yb,sensor_get_the_coprocessor_version:()=>tB,sensor_hp203:()=>Pb,sensor_light:()=>UV,sensor_lm35:()=>Db,sensor_mixbot_get_gyro:()=>vV,sensor_mixbot_patrol_calibrate:()=>fV,sensor_mixbot_patrol_value:()=>FV,sensor_mixbot_temperature:()=>PV,sensor_mixgo_LTR308:()=>Sb,sensor_mixgo_button_attachInterrupt:()=>pb,sensor_mixgo_button_get_presses:()=>ob,sensor_mixgo_button_is_pressed:()=>sb,sensor_mixgo_button_was_pressed:()=>_b,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>mV,sensor_mixgo_cc_mmc5603_get_angle:()=>hV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>MV,sensor_mixgo_light:()=>GV,sensor_mixgo_nova_LTR308:()=>Lb,sensor_mixgo_nova_pin_near:()=>Cb,sensor_mixgo_pin_near:()=>gb,sensor_mixgo_pin_near_double:()=>cb,sensor_mixgo_pin_near_single:()=>Rb,sensor_mixgo_pin_pressed:()=>Wb,sensor_mixgo_sant_color:()=>Ab,sensor_mixgo_touch_slide:()=>Hb,sensor_mixgocar42_button_attachInterrupt:()=>lb,sensor_mixgocar42_button_get_presses:()=>rb,sensor_mixgocar42_button_is_pressed:()=>ab,sensor_mixgocar42_button_was_pressed:()=>ub,sensor_mixgocar_battery_left:()=>DV,sensor_mixgocar_pin_near:()=>LV,sensor_mixgocar_pin_near_line:()=>AV,sensor_mixgocar_pin_near_state_change:()=>NV,sensor_mixgoce_pin_pressed:()=>kb,sensor_mixgoce_temperature:()=>OV,sensor_mixgome_temperature:()=>EV,sensor_mpu9250_calibrate_compass:()=>Qb,sensor_mpu9250_field_strength:()=>$b,sensor_mpu9250_gesture:()=>Ub,sensor_mpu9250_get_acceleration:()=>wb,sensor_mpu9250_get_gyro:()=>zb,sensor_mpu9250_get_magnetic:()=>qb,sensor_mpu9250_temperature:()=>jb,sensor_mpython_pin_pressed:()=>Kb,sensor_mpython_qmi8658_get_gyro:()=>RV,sensor_mpython_qmi8658_temperature:()=>cV,sensor_onboard_compass_reset:()=>pV,sensor_onboard_mpu9250_calibrate_compass:()=>sV,sensor_onboard_mpu9250_field_strength:()=>oV,sensor_onboard_mpu9250_gesture:()=>tV,sensor_onboard_mpu9250_get_acceleration:()=>eV,sensor_onboard_mpu9250_get_gyro:()=>nV,sensor_onboard_mpu9250_get_magnetic:()=>iV,sensor_onboard_mpu9250_temperature:()=>_V,sensor_pin_near:()=>BV,sensor_pin_pressed:()=>VV,sensor_read:()=>HV,sensor_rm_acc:()=>SV,sensor_rm_battery_left:()=>CV,sensor_rm_pin_near_double:()=>gV,sensor_sound:()=>Fb});var at={};t.r(at),t.d(at,{serial_any:()=>_B,serial_print:()=>eB,serial_print_byte:()=>iB,serial_print_hex:()=>sB,serial_println:()=>nB,serial_read_from_ai:()=>hB,serial_readline:()=>pB,serial_readstr:()=>oB,serial_send_to_ai:()=>MB,serial_softserial:()=>aB,serial_softserial_new:()=>uB,system_input:()=>rB,system_print:()=>lB,system_print_end:()=>IB,system_print_inline:()=>dB,system_print_many:()=>TB});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>DB,Timer_init:()=>kB,base_delay:()=>KB,controls_delay:()=>YB,controls_delay_new:()=>XB,controls_end_program:()=>FB,controls_millis:()=>fB,controls_uname:()=>vB,reset:()=>PB,system_bitbot_shutdown:()=>wB,system_device_name:()=>LB,system_device_serial_number:()=>NB,system_event_bus_source:()=>SB,system_event_bus_value:()=>AB,system_machine_reset:()=>UB,system_on_event:()=>cB,system_raise_event:()=>RB,system_reset:()=>EB,system_run_in_background:()=>mB,system_ticks_diff:()=>bB,system_timer:()=>xB,system_timer_init:()=>VB,system_timestamp:()=>gB,system_value:()=>CB,system_wait:()=>OB,system_wdt_feed:()=>GB,system_wdt_init:()=>BB,time_ticks_diff:()=>WB,timer:()=>yB,timer2:()=>HB});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>_G,Air_now_content:()=>$B,Geo_moon_content:()=>pG,Geo_sun_content:()=>oG,Life_suggestion_content:()=>tG,Location_search_content:()=>iG,Tide_daily_content:()=>eG,WEATHER_DAILY:()=>qB,WEATHER_HOUR:()=>zB,WEATHER_NOW:()=>JB,Weather_alarm_content:()=>ZB,Weather_daily:()=>nG,Weather_daily_content:()=>sG,Weather_now:()=>QB,Weather_now_content:()=>jB});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>NG,inout_analog_atten:()=>mG,inout_analog_write:()=>MG,inout_analog_write_init:()=>cG,inout_analog_write_set:()=>hG,inout_analog_write_set_freq:()=>CG,inout_digital_init:()=>RG,inout_digital_read:()=>TG,inout_digital_write:()=>IG,inout_highlow:()=>dG,inout_pinMode:()=>SG,inout_pin_attachInterrupt:()=>OG,inout_pin_pressed:()=>EG,inout_pin_pressed_init:()=>gG,pin_pressed:()=>LG,pin_pressed_init:()=>AG});var dt={};t.r(dt),t.d(dt,{mini_g2_aht11:()=>fG,mini_g2_hp203:()=>FG,mini_g2_rfid_readcontent:()=>YG,mini_g2_rfid_readid:()=>vG,mini_g2_rfid_status:()=>xG,mini_g2_rfid_write:()=>XG,mini_g2_rfid_write_outcome:()=>yG,mini_g2_varistor:()=>PG});var It={};t.r(It),t.d(It,{me_go_dc_motor:()=>WG,me_go_get_led_bright:()=>GG,me_go_get_led_state:()=>UG,me_go_hall_attachInterrupt:()=>KG,me_go_hall_data:()=>qG,me_go_hall_initialize:()=>JG,me_go_led_bright:()=>BG,me_go_led_brightness:()=>wG,me_go_light_number:()=>VG,me_go_pin_light:()=>ZG,me_go_pin_near:()=>QG,me_go_pin_near_line:()=>zG,me_go_pin_near_state_change:()=>jG,me_go_stepper_keep:()=>kG,me_go_stepper_stop:()=>HG,sensor_mixgome_eulerangles:()=>$G});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>aU,analog_output:()=>rU,espnow_channel:()=>_U,haskylens_model:()=>oU,i2c_A_pin:()=>lU,i2c_B_pin:()=>dU,pins_analog:()=>mU,pins_analog_pin:()=>EU,pins_axis:()=>yU,pins_brightness:()=>xU,pins_builtinimg:()=>DU,pins_builtinimg_extern:()=>fU,pins_button:()=>cU,pins_buttonB:()=>gU,pins_dac:()=>OU,pins_dac_pin:()=>RU,pins_digital:()=>eU,pins_digital_dot:()=>HU,pins_digital_pin:()=>iU,pins_exlcdh:()=>YU,pins_exlcdv:()=>XU,pins_imglist:()=>FU,pins_input_pin:()=>nU,pins_one_more:()=>kU,pins_output_pin:()=>sU,pins_playlist:()=>PU,pins_playlist_extern:()=>vU,pins_pwm:()=>CU,pins_pwm_pin:()=>SU,pins_radio_datarate:()=>wU,pins_radio_power:()=>UU,pins_serial:()=>NU,pins_tone_notes:()=>GU,pins_touch:()=>LU,pins_touch_pin:()=>AU,pins_tts_bgmusic:()=>BU,pins_tts_builtin_music:()=>VU,pins_tts_voice:()=>bU,pwm_input:()=>pU,pwm_output:()=>uU,spi_A_pin:()=>IU,spi_B_pin:()=>TU,spi_C_pin:()=>MU,spi_D_pin:()=>hU});var Mt={};t.r(Mt),t.d(Mt,{inout_analog_atten:()=>tw,inout_analog_write:()=>qU,inout_analog_write_init:()=>ZU,inout_analog_write_set:()=>zU,inout_digital_init:()=>$U,inout_digital_read:()=>JU,inout_digital_write:()=>KU,inout_highlow:()=>WU,inout_pin_attachInterrupt:()=>jU,inout_pin_pressed:()=>QU,inout_pin_pressed_init:()=>ew});var ht={};t.r(ht),t.d(ht,{mini_g2_aht11:()=>iw,mini_g2_hp203:()=>nw,mini_g2_rfid_readcontent:()=>ow,mini_g2_rfid_readid:()=>_w,mini_g2_rfid_status:()=>uw,mini_g2_rfid_write:()=>pw,mini_g2_rfid_write_outcome:()=>aw,mini_g2_varistor:()=>sw});var mt={};t.r(mt),t.d(mt,{me_go_dc_motor:()=>mw,me_go_get_led_bright:()=>dw,me_go_get_led_state:()=>Iw,me_go_hall_attachInterrupt:()=>Ew,me_go_hall_data:()=>Rw,me_go_hall_initialize:()=>Ow,me_go_led_bright:()=>lw,me_go_led_brightness:()=>Tw,me_go_light_number:()=>rw,me_go_pin_light:()=>Aw,me_go_pin_near:()=>gw,me_go_pin_near_line:()=>cw,me_go_pin_near_state_change:()=>Cw,me_go_stepper_keep:()=>Mw,me_go_stepper_stop:()=>hw,sensor_mixgome_eulerangles:()=>Sw});var Et={};t.r(Et),t.d(Et,{analog_input:()=>yw,analog_output:()=>bw,espnow_channel:()=>Yw,haskylens_model:()=>Xw,i2c_A_pin:()=>Vw,i2c_B_pin:()=>Bw,pins_analog:()=>Ww,pins_analog_pin:()=>Hw,pins_axis:()=>_k,pins_brightness:()=>ak,pins_builtinimg:()=>tk,pins_builtinimg_extern:()=>ek,pins_button:()=>Nw,pins_buttonB:()=>Dw,pins_dac:()=>zw,pins_dac_pin:()=>qw,pins_digital:()=>Lw,pins_digital_dot:()=>hk,pins_digital_pin:()=>fw,pins_exlcdh:()=>ok,pins_exlcdv:()=>pk,pins_imglist:()=>ik,pins_input_pin:()=>Fw,pins_interrupt:()=>$w,pins_one_more:()=>Mk,pins_output_pin:()=>Pw,pins_playlist:()=>nk,pins_playlist_extern:()=>sk,pins_pwm:()=>Jw,pins_pwm_input:()=>vw,pins_pwm_pin:()=>Kw,pins_radio_datarate:()=>Tk,pins_radio_power:()=>Ik,pins_serial:()=>Zw,pins_tone_notes:()=>dk,pins_touch:()=>jw,pins_touch_pin:()=>Qw,pins_tts_bgmusic:()=>lk,pins_tts_builtin_music:()=>rk,pins_tts_voice:()=>uk,pwm_output:()=>xw,spi_A_pin:()=>Gw,spi_B_pin:()=>Uw,spi_C_pin:()=>ww,spi_D_pin:()=>kw});const Ot=Blockly,Rt=Mixly,ct={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},gt=ct; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * 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(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(xt),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(xt),this.appendValueInput("LIST").setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Ot.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Ot.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Ot.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Ot.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(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(xt);var t=new Ot.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Ot.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Ot.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(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const zt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},$t={init:function(){this.setColour(xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Zt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Ot.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:xt,tooltip:Ot.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Ot.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Ot.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Ot.FieldDropdown([[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Ot.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("")}},oe={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_GET_UNIQUE_IDEN)}},re={init:function(){this.setColour(xt),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},le={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},de=230;Ot.FieldTextInput.math_number_validator=function(t){return String(t)},Ot.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 Ie={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},Te={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Me={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},he={init:function(){this.setColour(de),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.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:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},me={init:function(){this.setColour(de),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.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:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ee={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Ot.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Oe={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.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:Ot.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Ot.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Ot.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Ot.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Ot.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Ot.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Ot.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Re={init:function(){var t=[[Ot.Msg.MATH_BIN,"bin"],[Ot.Msg.MATH_OCT,"oct"],[Ot.Msg.MATH_HEX,"hex"]];this.setColour(de),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Ot.Msg.MATH_DEC_TOOLTIP_BIN,oct:Ot.Msg.MATH_DEC_TOOLTIP_OCT,hex:Ot.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},ce={init:function(){var t=[[Ot.Msg.LANG_MATH_TO_ROUND,"round"],[Ot.Msg.LANG_MATH_TO_CEIL,"ceil"],[Ot.Msg.LANG_MATH_TO_FLOOR,"floor"],[Ot.Msg.MATH_ABS,"fabs"],[Ot.Msg.MATH_SQRT,"sqrt"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Ot.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Ot.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Ot.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Ot.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Ot.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Ot.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},ge={init:function(){var t=[[Ot.Msg.MIXLY_MAX,"max"],[Ot.Msg.MIXLY_MIN,"min"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Ot.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Ot.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Ot.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ce={init:function(){var t=[[Ot.Msg.MATH_TWO,"two"],[Ot.Msg.MATH_EIGHT,"eight"],[Ot.Msg.MATH_TEN,"ten"],[Ot.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(de),this.appendDummyInput("").appendField(Ot.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Ot.FieldDropdown(t),"OP").appendField(Ot.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MATH_ZHW).appendField(new Ot.FieldDropdown(t),"OP2").appendField(Ot.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:Ot.Msg.MATH_Before_two,eight:Ot.Msg.MATH_Before_eight,ten:Ot.Msg.MATH_Before_ten,sixteen:Ot.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Ot.Msg.MATH_Behind_two,eight:Ot.Msg.MATH_Behind_eight,ten:Ot.Msg.MATH_Behind_ten,sixteen:Ot.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Se={init:function(){var t=[[Ot.Msg.LANG_MATH_INT,"int"],[Ot.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(de),this.setOutput(!0,Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Ot.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Ot.Msg.LANG_MATH_INT,float:Ot.Msg.LANG_MATH_FLOAT_RANDOM};return Ot.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ae={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_CONSTRAIN_TOOLTIP)}},Le={init:function(){this.setColour(de),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Ot.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Ot.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ne={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},De={init:function(){this.setColour(de),this.appendValueInput("NUM").setCheck(Number).appendField(Ot.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},fe={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MATH_ROUND).appendField(Ot.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Ot.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_ROUND_NEW_TOOLTIP)}},Fe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"],[Ot.Msg.MIXLY_TO_BITES,"b"],[Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_INT,"bti"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Pe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ve=Le,Ye={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Xe={init:function(){this.setColour(de),this.itemCount_=1,this.setMutator(new Ot.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Ot.Msg.MIXLY_PRODUCT+Ot.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Ot.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Ot.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Ge={init:function(){this.setColour(be),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Ot.FieldTextInput("",Ot.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Ot.FieldImage(e,7,12,'"')}},Ue={init:function(){this.setColour(be),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Ot.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},we={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ke={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(String).appendField(Ot.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},He={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},We={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ke={init:function(){this.WHERE_OPTIONS=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.TEXT_GET_INDEX_RANDOM+1+Ot.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.LISTS_GET_INDEX_GET,"MODE"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Ot.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=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Ot.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Ot.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Ot.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Ot.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Ot.Msg.TEXT_GET_INDEX_RANDOM};return Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Ot.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Ot.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),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Ot.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"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Je={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.LISTS_GET_INDEX_FROM_START+"n"+Ot.Msg.TEXT_CHARAT2)}},qe={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Ot.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Ot.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},ze={init:function(){this.WHERE_OPTIONS_1=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Ot.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(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Ot.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Ot.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),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Ot.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"))}},Qe={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},je={init:function(){var t=[[Ot.Msg.MIXLY_EQUALS,"==="],[Ot.Msg.MIXLY_STARTSWITH,"startswith"],[Ot.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(be),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Ot.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},$e={init:function(){this.setColour(be),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_COMPARETO_HELP)}},Ze={init:function(){var t=[[Ot.Msg.TEXT_UPPER,"upper"],[Ot.Msg.TEXT_TITLE,"title"],[Ot.Msg.TEXT_CAPITALIZE,"capitalize"],[Ot.Msg.TEXT_SWAPCASE,"swapcase"],[Ot.Msg.TEXT_LOWER,"lower"]];this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Ot.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Ot.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Ot.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Ot.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Ot.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ti={init:function(){var t=[[Ot.Msg.TEXT_LJUST,"ljust"],[Ot.Msg.TEXT_CENTER,"center"],[Ot.Msg.TEXT_RJUST,"rjust"]];this.setColour(be),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Ot.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Ot.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ei={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Ot.Msg.MIXLY_MID+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ii={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ni={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Ot.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},si={init:function(){this.setColour(be),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Ot.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Ot.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},_i={init:function(){var t=[[Ot.Msg.TEXT_TRIM_BOTH,"strip"],[Ot.Msg.TEXT_TRIM_LEFT,"lstrip"],[Ot.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(be),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Ot.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Ot.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Ot.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},oi={init:function(){this.setColour(be),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Ot.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},nn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},sn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},_n={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_KEYS),this.setTooltip(Ot.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_TOOLTIP)}},pn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},an={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},un={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_DELETE_TOOLTIP)}},rn={init:function(){this.setColour(tn),this.appendValueInput("DICT2").setCheck("Dict").appendField(Ot.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Ot.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MID),this.setTooltip(Ot.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ln={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_CLEAR),this.setTooltip(Ot.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_ITEMS),this.setTooltip(Ot.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},In={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_VALUES),this.setTooltip(Ot.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Tn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LENGTH),this.setTooltip(Ot.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Mn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_DELDICT),this.setTooltip(Ot.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hn={init:function(){this.MODE=[[Ot.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Ot.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Ot.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=Ot.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Ot.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Ot.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 Ot.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")}},mn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setTooltip(Ot.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},En={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_SETDEFAULT_TOOLTIP)}},On={init:function(){this.setColour(tn),this.appendDummyInput("").appendField(new Ot.FieldLabel(Ot.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 Ot.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Rn={init:function(){this.setColour(tn),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},cn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour(tn),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Sn={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},An=210,Ln={init:function(){var t=Ot.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Nn={init:function(){var t=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Ot.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Dn={init:function(){var t=[[Ot.Msg.LOGIC_OPERATION_AND,"AND"],[Ot.Msg.LOGIC_OPERATION_OR,"OR"],[Ot.Msg.LOGIC_OPERATION_NOR,"NOR"],[Ot.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Ot.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},fn={init:function(){this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Ot.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Ot.Msg.LOGIC_NEGATE_TOOLTIP)}},Fn={init:function(){var t=[[Ot.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Ot.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Ot.FieldDropdown(t),"BOOL"),this.setTooltip(Ot.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Pn={init:function(){this.setColour(An),this.setOutput(!0),this.appendDummyInput().appendField(Ot.Msg.LOGIC_NULL),this.setTooltip(Ot.Msg.LOGIC_NULL_TOOLTIP)}},vn={init:function(){this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").appendField(Ot.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Ot.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Yn={init:function(){var t=[[Ot.Msg.TEXT_APPEND_TO,"in"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Ot.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Ot.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.IN)}},Xn={init:function(){var t=[[Ot.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},yn={init:function(){this.setColour(An),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},xn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Ot.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Ot.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=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.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=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXPY_TEXT_ENCODE).appendField(new Ot.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=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Gn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MICROBIT_PYTHON_TYPE)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.HTML_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Jn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const qn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Ot.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(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},$n={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Zn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Ot.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 Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Ot.Msg.MIXLY_ESP32_SET+{mkdir:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ts={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Ot.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},es={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},is={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_FILE,"isfile"],[Ot.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 Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ns={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Ot.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ss={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Ot.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},_s={init:function(){var t=Ot.Procedures.findLegalName("",this),e=new Ot.FieldTextInput(t,Ot.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Ot.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Ot.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Ot.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Ot.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Ot.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Ot.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Ot.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Ot.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Ot.Events.enable()}},mutationToDom:function(t){var e=Ot.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},t_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_FORM_CONTENT).appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_TEXT,"text"],[Ot.Msg.HTML_EMAIL,"email"],[Ot.Msg.HTML_NUMBER,"number"],[Ot.Msg.HTML_PASSWORD,"password"],[Ot.Msg.HTML_CHECKBOX,"checkbox"],[Ot.Msg.HTML_RADIOBUTTON,"radiobutton"],[Ot.Msg.HTML_BUTTON,"button"],[Ot.Msg.HTML_COLOUR,"colour"],[Ot.Msg.HTML_DATE,"date"],[Ot.Msg.HTML_LOCALTIME,"local time"],[Ot.Msg.HTML_FILE,"file"],[Ot.Msg.HTML_HIDDEN,"hidden"],[Ot.Msg.HTML_IMAGE,"image"],[Ot.Msg.HTML_MONTH,"month"],[Ot.Msg.HTML_RANGE,"range"],[Ot.Msg.HTML_RESET,"reset"],[Ot.Msg.HTML_SEARCH,"search"],[Ot.Msg.HTML_SUBMIT,"submit"],[Ot.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Ot.Msg.HTML_TIME,"time"],[Ot.Msg.HTML_URL,"url"],[Ot.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Ot.Msg.HTML_NAME).appendField(new Ot.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Ot.Msg.HTML_VALUE).appendField(new Ot.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},n_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_TEXT).appendField(new Ot.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},s_=160,__={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Ot.FieldTable(""),"TEXT")}},o_={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT")}},p_={init:function(){this.setColour(s_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},a_={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},u_={init:function(){this.setColour(s_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Ot.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},r_={init:function(){this.setColour(s_),this.appendValueInput("VALUE").appendField(Ot.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},l_={init:function(){this.setColour(s_),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Ot.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=Ot.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+")"},Ot.isNumber(n)&&Ot.isNumber(s)&&Ot.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 oa=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]},pa=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},aa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ua=function(t,e){return["None",e.ORDER_ATOMIC]},ra=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]},la=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]},da=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]},Ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ma=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},ha=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Ea=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Oa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ra=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]},ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ga=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Aa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},La=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Na=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},fa=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"},Fa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Pa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},va=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ya=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"},Xa=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]},ya=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"},xa=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"},ba=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Ot.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},Eu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ou=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},Ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},cu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},gu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Cu=function(t,e){return'"},Su=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Au=function(){return this.getFieldValue("TEXT")+"\n"},Lu=function(t){return t.getFieldValue("TEXT")+"\n"},Nu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Du=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},fu=function(){return""},Fu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Pu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},yu.scrubNakedValue=function(t){return t+"\n"},yu.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},yu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},yu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Ot.utils.string.wrap(_,yu.COMMENT_WRAP-3),n+=yu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const xu="#74A55B",bu={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},Vu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Bu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Gu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Uu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},wu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},ku={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},Hu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wu={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Ku={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Ju={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},qu={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},zu={init:function(){this.setColour(xu),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},ju={init:function(){this.setColour(xu),this.appendValueInput("VAR").appendField("360°"+Ot.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.blockpy_turtle_rotate+Ot.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},$u={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},Zu={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},tr={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},er={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},ir={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Ot.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Ot.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},nr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Ot.Msg.MOTOR_N,"ms32006.MOT_N"],[Ot.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},sr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Ot.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},_r={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},or={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},pr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ar={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},ur={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},rr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},lr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Ot.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["SYN6288"+Ot.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+Ot.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},dr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_WHETHER).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_STOPPED,"0"],[Ot.Msg.MIXLY_PLAYING,"1"],[Ot.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},Ir={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_PLAY,"1"],[Ot.Msg.MIXLY_MP3_PAUSE,"2"],[Ot.Msg.MIXLY_STOP,"3"],[Ot.Msg.MIXLY_MP3_PREV,"4"],[Ot.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(Ot.Msg.MIXLY_MP3_VOL+Ot.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Mr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE+Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Ot.Msg.MIXLY_MP3_LOOP_ONE,"1"],[Ot.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[Ot.Msg.MIXLY_MP3_LOOP_RAM,"3"],[Ot.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[Ot.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[Ot.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},mr={},Er={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Or={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Rr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},cr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},gr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Cr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Sr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ar={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LISTS_SET_INDEX_SET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Lr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Ot.Msg.MIXLY_SPEED,"[1]"],[Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Ot.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},vr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Xr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},xr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Vr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SERVO+Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Gr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ur={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MOTOR+Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},wr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kr="#6C9858",Hr={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Wr={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_ON,"1"],[Ot.Msg.MIXLY_ESP32_OFF,"0"],[Ot.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Kr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Jr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},qr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},zr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Qr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LCD_SETCOLOR).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LIGHT_RED,"1"],[Ot.Msg.MIXLY_LIGHT_GREEN,"2"],[Ot.Msg.MIXLY_LIGHT_BLUE,"3"],[Ot.Msg.MIXLY_LIGHT_YELLOW,"4"],[Ot.Msg.MIXLY_LIGHT_CYAN,"5"],[Ot.Msg.MIXLY_LIGHT_PURPLE,"6"],[Ot.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},jr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},$r={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Zr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},tl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},el={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},il={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.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(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},nl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},sl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},_l={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ol={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},pl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.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(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},al={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ul={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},rl={init:function(){this.setColour(kr),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},ll={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},dl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},Il={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Tl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ml={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hl={init:function(){this.setColour(kr),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},ml={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},El={init:function(){this.setColour(kr),this.appendDummyInput().appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ol={init:function(){this.setColour(kr),this.appendDummyInput("").appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Rl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Cl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Sl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Al={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"1"],[Ot.Msg.TEXT_TRIM_RIGHT,"2"],[Ot.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ll={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"0"],[Ot.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fl={init:function(){this.setColour(kr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Pl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},vl={init:function(){this.setColour(kr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Yl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Xl={init:function(){this.setColour(kr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_RECORD_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},yl={init:function(){this.setColour(kr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},xl={init:function(){this.setColour(kr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},bl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Vl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Gl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ul={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.MIXLY_ALL+Ot.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.ALIGN_RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},wl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_RELEASE).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT)}},kl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SPECIAL_KEY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Ot.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Ot.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Ot.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[Ot.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Ot.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Ot.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Ot.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Ot.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Hl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GENERAL_KEY).appendField(new Ot.FieldDropdown([[Ot.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)}},Wl={init:function(){this.setColour(kr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Ot.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Ot.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;nnew Array(32).fill(0)))},sm={init:function(){this.jsonInit({colour:qh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Ot.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Ot.Msg.MIXLY_MICROBIT_Built_in_image})}},_m={init:function(){this.setColour(qh),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},om={init:function(){this.setColour(qh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Ot.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Ot.FieldDropdown(om.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Ot.Msg.MIXLY_MICROBIT_image_add,"-":Ot.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Ot.Msg.MICROBIT_DISPLAY_UNION,"add"],[Ot.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},pm={init:function(){this.setColour(qh),this.appendValueInput("A").setCheck("esp32_image").appendField(Ot.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},am={init:function(){this.setColour(qh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).appendField(new Ot.FieldDropdown(am.OPERATORS),"OP"),this.appendValueInput("val").appendField(Ot.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_UNIT);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Ot.Msg.DISPLAY_IMAGE_LET,n=Ot.Msg.DISPLAY_IMAGE_LET2,s=Ot.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Ot.Msg.MIXLY_UP,shift_down:Ot.Msg.MIXLY_DOWN,shift_left:Ot.Msg.MIXLY_LEFT,shift_right:Ot.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Ot.Msg.MIXLY_UP,"shift_up"],[Ot.Msg.MIXLY_DOWN,"shift_down"],[Ot.Msg.MIXLY_LEFT,"shift_left"],[Ot.Msg.MIXLY_RIGHT,"shift_right"]]},um={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},rm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},lm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},dm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Im={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Clear_display);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Clear_display)}},Tm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SHOW+Ot.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},hm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(hm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},mm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Em={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Em.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Om={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Rm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Rm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},cm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.OLED_SET_FONT).appendField(new Ot.FieldDropdown(cm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Ot.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Ot.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Ot.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},gm={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Cm={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Sm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Ot.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Am={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Ot.Msg.TEXT_CENTER).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Lm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Nm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},fm={init:function(){this.jsonInit({colour:qh,args0:[{name:"state",options:[[Ot.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Ot.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Fm={init:function(){this.jsonInit({colour:qh,args0:[{name:"state",options:[[Ot.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Ot.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[Ot.Msg.mpython_vertical,"0"],[Ot.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Ot.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Pm={init:function(){this.jsonInit({colour:qh,args0:[{name:"state",options:[[Ot.Msg.mpython_display_hline_1,"1"],[Ot.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.mpython_display_line_TOOLTIP,message0:Ot.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},vm={init:function(){this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Ot.FieldDropdown(vm.IMAGES),"path"),this.setColour(qh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},Ym={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Xm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Xm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},ym={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},xm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},bm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Vm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Ot.FieldDropdown(Vm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Ot.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Ot.Msg.CLOCKWISE+"90"+Ot.Msg.blockpy_setheading_degree,"1"],[Ot.Msg.CLOCKWISE+"180"+Ot.Msg.blockpy_setheading_degree,"2"],[Ot.Msg.CLOCKWISE+"270"+Ot.Msg.blockpy_setheading_degree,"3"]]},Bm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Gm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Gm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Um={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(Ot.Msg.MIXLY_AipImageClassify_Image+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},km={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Ot.Msg.TEXT_CENTER).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Hm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wm={init:function(){this.jsonInit({colour:qh,args0:[{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Km={init:function(){this.jsonInit({colour:qh,args0:[{name:"dir_h_v",options:[[Ot.Msg.mpython_vertical,"0"],[Ot.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Jm={init:function(){this.jsonInit({colour:qh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.mpython_display_line_TOOLTIP,message0:Ot.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},qm={init:function(){this.setColour(qh),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Ot.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},zm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_LCD_SETCOLOR).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Qm={init:function(){this.setColour(qh),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SCREEN_FILL);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jm={init:function(){this.setColour(qh),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$m={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zm={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(Ot.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(Ot.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(Ot.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tE={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},eE={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},iE={init:function(){this.jsonInit({colour:qh,args0:[{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},nE={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER).appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.DRAW_POINTER_TOOLTIP)}},sE={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER).appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.DRAW_POINTER_TOOLTIP)}},_E={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},oE={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},pE={init:function(){jh.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},aE={init:function(){tm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},uE={init:function(){am.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},rE={init:function(){lm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},lE={init:function(){dm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},dE={init:function(){Im.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},IE=180,TE={init:function(){this.setColour(IE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Ot.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).appendField(new Ot.FieldDropdown(TE.OPERATORS),"OP"),this.appendValueInput("val").appendField(Ot.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Ot.Msg.DISPLAY_IMAGE_LET,n=Ot.Msg.DISPLAY_IMAGE_LET2,s=Ot.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"]]},ME={init:function(){this.setColour(IE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Ot.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Ot.FieldDropdown(ME.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Ot.Msg.MIXLY_MICROBIT_image_add,"-":Ot.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Ot.Msg.MICROBIT_DISPLAY_UNION,"+"],[Ot.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},hE={init:function(){this.setColour(IE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Ot.FieldDropdown(hE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_MICROBIT_IMAGE+{height:Ot.Msg.MIXLY_HEIGHT,width:Ot.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Ot.Msg.MIXLY_HEIGHT,"height"],[Ot.Msg.MIXLY_WIDTH,"width"]]},mE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RECT).appendField(new Ot.FieldDropdown(mE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_OLED_RECT)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},EE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Ot.FieldDropdown(EE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},OE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_DISPLAY_DRAW+Ot.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Ot.FieldDropdown(OE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_DISPLAY_DRAW+Ot.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},RE="#777777",cE={init:function(){this.setColour(RE),this.appendDummyInput("").appendField("from ").appendField(new Ot.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new Ot.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gE={init:function(){this.setColour(RE),this.appendDummyInput("").appendField("import ").appendField(new Ot.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},CE={init:function(){this.setColour(RE),this.appendDummyInput("").appendField(new Ot.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},lO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},dO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},IO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Ot.Msg.MIXLY_WIFI_USERNAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.MIXLY_IOT_PASSWORD).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_PROJECT).setAlign(Ot.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},TO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Ot.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},MO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},hO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},EO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},OO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},RO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},cO={init:function(){this.setColour(nO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},gO={init:function(){this.setColour(nO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},CO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},SO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Ot.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},AO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+Ot.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},LO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},NO={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(nO),this.appendDummyInput("").appendField(new Ot.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")}},DO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},fO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Ot.Msg.MIXLY_REQUESTS_GET).appendField(Ot.Msg.MIXLY_GET_CURRENT_TIME).appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},FO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},PO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Ot.Msg.MQTT_Topic).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},YO=sO,XO=_O,yO=oO,xO=pO,bO=uO,VO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Ot.Msg.MODEL_NAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Ot.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO=VO,GO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.MIXLY_API_PRIVATE_KEY).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Ot.Msg.MODEL_NAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Ot.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},kO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("Ollama "+Ot.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},HO=225,WO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NETWORK_MODE).appendField(new Ot.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},KO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Ot.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=Ot.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},JO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},qO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Ot.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},zO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Ot.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Ot.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},QO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CONNECT+Ot.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},jO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Ot.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Ot.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 Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Ot.Msg.MIXLY_ESP32_NETWORK_IP,1:Ot.Msg.MIXLY_ESP32_NETWORK_MASK,2:Ot.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},$O={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},ZO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},tR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Ot.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},eR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},iR={init:function(){this.setColour(HO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Ot.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 Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},nR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},sR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},_R={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},oR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},pR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},aR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},uR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},rR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},lR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},dR={init:function(){this.setColour(HO),this.appendValueInput("DOMAIN").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_REQUESTS_GET).appendField(new Ot.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},IR={init:function(){this.appendValueInput("VAL"),this.setColour(HO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(IR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Ot.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Ot.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Ot.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},TR={init:function(){this.appendValueInput("VAR").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(HO),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown(TR.METHOD),"DIR"),this.appendDummyInput("").appendField(Ot.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:Ot.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Ot.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},MR={init:function(){this.setColour(HO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Ot.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},hR={init:function(){this.setColour(HO),this.appendDummyInput("").appendField(new Ot.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)}},mR="#3288dd",ER={init:function(){this.setColour(mR),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS).appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},OR={init:function(){this.setColour(mR),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Ot.Msg.blockpy_REQUESTS+Ot.Msg.OLED_STRING),this.appendDummyInput("").appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},RR={init:function(){this.appendValueInput("VAL"),this.setColour(mR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(RR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Ot.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},cR={init:function(){this.setColour(mR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Ot.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(Ot.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},gR={init:function(){this.setColour(mR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(Ot.Msg.MIXLY_EMQX_PORT).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Ot.Msg.MIXLY_WIFI_USERNAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.MIXLY_IOT_PASSWORD).setAlign(Ot.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},CR={init:function(){this.setColour(mR),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(Ot.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},SR={init:function(){this.setColour(mR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},AR={init:function(){this.setColour(mR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Ot.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},LR={init:function(){this.setColour(mR),this.appendDummyInput().appendField("mqtt"+Ot.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},NR="#A58C5B",DR={init:function(){this.setColour(NR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_IS_PRESSED)}},fR={init:function(){this.setColour(NR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_WAS_PRESSED)}},FR={init:function(){this.setColour(NR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_BUTTON+Ot.Msg.MIXLY_GET_PRESSES)}},PR={init:function(){this.setColour(NR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},vR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"],[Ot.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down,freefall:Ot.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},YR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},XR={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},yR={init:function(){this.setColour(NR),this.appendValueInput("PIN",Number).appendField(new Ot.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Ot.FieldDropdown(yR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]},xR={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},bR={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},VR={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"left"],[Ot.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Ot.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Ot.Msg.MIXLY_ESP32_NEAR;return i+{left:Ot.Msg.TEXT_TRIM_LEFT,right:Ot.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},BR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Ot.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()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},GR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Ot.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()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},UR={init:function(){this.setColour(NR),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},wR={init:function(){this.setColour(NR),this.appendDummyInput("").appendField("LM35"+Ot.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LM35)}},kR={init:function(){this.setColour(NR),this.appendValueInput("I2CSUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[Ot.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[Ot.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[Ot.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[Ot.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[Ot.Msg.HTML_COLOUR+"、"+Ot.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+Ot.Msg.MIXLY_NEXT+"、"+Ot.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[Ot.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[Ot.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[Ot.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[Ot.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},HR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Ot.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Ot.Msg.MIXLY_DELAY_TIME_RANGE)}},WR={init:function(){this.setColour(NR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RADAR).appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Ot.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Ot.Msg.MIXLY_DELAY_TIME_RANGE)}},KR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},JR={init:function(){this.setColour(NR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RADAR).appendField(Ot.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},qR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},zR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_HELLO_XIAOZHI,"1"],[Ot.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[Ot.Msg.MIXLY_THE_FIRST,"3"],[Ot.Msg.MIXLY_THE_SECOND,"4"],[Ot.Msg.MIXLY_THE_THIRD,"5"],[Ot.Msg.MIXLY_THE_FOURTH,"6"],[Ot.Msg.MIXLY_THE_FIFTH,"7"],[Ot.Msg.MIXLY_THE_SIXTH,"8"],[Ot.Msg.MIXLY_THE_SEVENTH,"9"],[Ot.Msg.MIXLY_THE_EIGHTH,"10"],[Ot.Msg.MIXLY_THE_NINTH,"11"],[Ot.Msg.MIXLY_THE_TENTH,"12"],[Ot.Msg.MIXLY_THE_ELEVENTH,"13"],[Ot.Msg.MIXLY_THE_TWELFTH,"14"],[Ot.Msg.MIXLY_THE_13TH,"15"],[Ot.Msg.MIXLY_THE_14TH,"16"],[Ot.Msg.MIXLY_THE_15TH,"17"],[Ot.Msg.MIXLY_THE_16TH,"18"],[Ot.Msg.MIXLY_THE_17TH,"19"],[Ot.Msg.MIXLY_THE_18TH,"20"],[Ot.Msg.MIXLY_THE_19TH,"21"],[Ot.Msg.MIXLY_THE_20TH,"22"],[Ot.Msg.MIXLY_Turn_on_the_lights,"23"],[Ot.Msg.MIXLY_Turn_off_the_lights,"24"],[Ot.Msg.MIXLY_Turn_up_the_brightness,"25"],[Ot.Msg.MIXLY_Turn_down_the_brightness,"26"],[Ot.Msg.MIXLY_Set_it_to_red,"27"],[Ot.Msg.MIXLY_Set_it_to_orange,"28"],[Ot.Msg.MIXLY_Set_it_to_yellow,"29"],[Ot.Msg.MIXLY_Set_it_to_green,"30"],[Ot.Msg.MIXLY_Set_it_to_cyan,"31"],[Ot.Msg.MIXLY_Set_it_to_blue,"32"],[Ot.Msg.MIXLY_Set_it_to_purple,"33"],[Ot.Msg.MIXLY_Set_it_to_white,"34"],[Ot.Msg.MIXLY_Turn_on_the_fan,"35"],[Ot.Msg.MIXLY_Turn_off_the_fan,"36"],[Ot.Msg.MIXLY_First_gear,"37"],[Ot.Msg.MIXLY_Wind_speed_second,"38"],[Ot.Msg.MIXLY_Third_gear,"39"],[Ot.Msg.MIXLY_Previous,"40"],[Ot.Msg.MIXLY_Next_page,"41"],[Ot.Msg.MIXLY_Show_smiley_face,"42"],[Ot.Msg.MIXLY_Show_crying_face,"43"],[Ot.Msg.MIXLY_Show_love,"44"],[Ot.Msg.MIXLY_Close_display,"45"],[Ot.Msg.MIXLY_Start_execution,"46"],[Ot.Msg.MIXLY_FORWARD,"47"],[Ot.Msg.MIXLY_BACKWARD,"48"],[Ot.Msg.MIXLY_TURNLEFT,"49"],[Ot.Msg.MIXLY_TURNRIGHT,"50"],[Ot.Msg.MIXLY_STOP,"51"],[Ot.Msg.MIXLY_Accelerate,"52"],[Ot.Msg.MIXLY_retard,"53"],[Ot.Msg.ROTATION_FORWARD,"54"],[Ot.Msg.ROTATION_BACKWARD,"55"],[Ot.Msg.MIXLY_Query_temperature,"56"],[Ot.Msg.MIXLY_Query_humidity,"57"],[Ot.Msg.MIXLY_Query_brightness,"58"],[Ot.Msg.MIXLY_Query_sound,"59"],[Ot.Msg.MIXLY_Query_time,"60"],[Ot.Msg.MIXLY_Query_distance,"61"],[Ot.Msg.MIXLY_Query_pressure,"62"],[Ot.Msg.MIXLY_Query_key,"63"],[Ot.Msg.MIXLY_Query_touch,"64"],[Ot.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(Ot.Msg.MIXLY_WHETHER+Ot.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},QR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[Ot.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[Ot.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},jR={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MP3_PLAY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Ot.Msg.MIXLY_WIND_SPEED,"154"],[Ot.Msg.MIXLY_HYETAL,"155"],[Ot.Msg.MIXLY_TEMPERATURE,"156"],[Ot.Msg.MIXLY_Humidity,"157"],[Ot.Msg.MIXLY_Altitude,"158"],[Ot.Msg.MIXLY_SOUND,"159"],[Ot.Msg.MIXLY_BRIGHTNESS,"160"],[Ot.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[Ot.Msg.MIXLY_SERVO,"162"],[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[Ot.Msg.MIXLY_BUTTON2,"164"],[Ot.Msg.MIXLY_ESP32_TOUCH,"165"],[Ot.Msg.MIXLY_PAY,"166"],[Ot.Msg.MIXLY_CARSH_CHANGE,"167"],[Ot.Msg.MIXLY_COUNTDOWN,"168"],[Ot.Msg.MIXLY_TIMING,"169"],[Ot.Msg.MIXLY_AT_THE_MOMENT,"170"],[Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[Ot.Msg.MIXLY_FORWARD,"172"],[Ot.Msg.MIXLY_BACKWARD,"173"],[Ot.Msg.MIXLY_TURNLEFT,"174"],[Ot.Msg.MIXLY_TURNRIGHT,"175"],[Ot.Msg.MIXLY_STOP,"176"],[Ot.Msg.MIXLY_Accelerate,"177"],[Ot.Msg.MIXLY_retard,"178"],[Ot.Msg.ROTATION_FORWARD,"179"],[Ot.Msg.ROTATION_BACKWARD,"180"],[Ot.Msg.TUPLE_JOIN,"181"],[Ot.Msg.MIXLY_SHOW,"182"],[Ot.Msg.MIXLY_LAMPLIGHT,"183"],[Ot.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(Ot.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_UNIT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Ot.Msg.MIXLY_YEAR,"117"],[Ot.Msg.MIXLY_MONTH,"118"],[Ot.Msg.MIXLY_DAY,"119"],[Ot.Msg.MIXLY_HOUR,"120"],[Ot.Msg.MIXLY_MINUTE,"121"],[Ot.Msg.MIXLY_SECOND,"122"],[Ot.Msg.MIXLY_WEEK2,"123"],[Ot.Msg.MIXLY_RMB_UNIT,"124"],[Ot.Msg.blockpy_setheading_degree,"125"],[Ot.Msg.MIXLY_GEAR,"126"],[Ot.Msg.MIXLY_LAYER,"127"],[Ot.Msg.MIXLY_GRAM,"128"],[Ot.Msg.MIXLY_METER,"129"],[Ot.Msg.MIXLY_CENTIMETER,"130"],[Ot.Msg.MIXLY_MILLIMETER,"131"],[Ot.Msg.MIXLY_LUMEN,"132"],[Ot.Msg.MIXLY_DECIBEL,"133"],[Ot.Msg.MIXLY_hectopascal,"134"],[Ot.Msg.MIXLY_PERCENT,"135"],[Ot.Msg.MIXLY_CELSIUS,"136"],[Ot.Msg.MIXLY_METER_PER_SEC,"137"],[Ot.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[Ot.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[Ot.Msg.MIXLY_SUCCESS,"140"],[Ot.Msg.MIXLY_FAILED,"141"],[Ot.Msg.MIXLY_WRONG,"142"],[Ot.Msg.MIXLY_GOOD,"143"],[Ot.Msg.MIXLY_blockpy_set_add,"144"],[Ot.Msg.MIXLY_DECREASE,"145"],[Ot.Msg.COLOUR_RGB_RED,"146"],[Ot.Msg.COLOUR_RGB_ORANGE,"147"],[Ot.Msg.COLOUR_YELLOW,"148"],[Ot.Msg.COLOUR_RGB_GREEN,"149"],[Ot.Msg.COLOUR_CYAN,"150"],[Ot.Msg.COLOUR_RGB_BLUE,"151"],[Ot.Msg.COLOUR_RGB_PURPLE,"152"],[Ot.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$R={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXLY_SYSTEM+Ot.Msg.MIXLY_CMD).appendField(new Ot.FieldDropdown([[Ot.Msg.MILXY_ENTER_WAKE_UP,"1"],[Ot.Msg.MIXLY_INCREASE_VOLUME,"202"],[Ot.Msg.MIXLY_REDUCE_VOLUME,"203"],[Ot.Msg.MIXLY_MAX_VOLUME,"204"],[Ot.Msg.MIXLY_MINIMUM,"205"],[Ot.Msg.MIXLY_OPEN_RESPONSE,"206"],[Ot.Msg.MIXLY_CLOSE_RESPONSE,"207"],[Ot.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ZR={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Ot.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Ot.Msg.MIXLY_ESP32_MAX30102_IR+","+Ot.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tc={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Ot.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Ot.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ec={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},ic={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+Ot.Msg.HTML_COLOUR,"[2]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_IR_STRENGTH,"[1]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},nc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+"RGB"+Ot.Msg.HTML_COLOUR,"0"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_RGB_RAW,"1"],[Ot.Msg.MIXLY_GET_ENV_LIGHT+Ot.Msg.MIXLY_BRIGHTNESS,"2"],[Ot.Msg.GET_IR_STRENGTH+Ot.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},sc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Ot.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},_c={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},oc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.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:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},pc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.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:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},ac={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},rc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},dc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MIXGOPE_FIELD+Ot.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Ot.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ic={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},Tc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Mc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET+Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},hc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},mc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},Ec={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_GETTEMPERATUE)}},Oc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Ot.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 Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},Rc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},cc={init:function(){this.setColour(NR),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},gc={init:function(){this.setColour(NR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Ot.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Cc={init:function(){this.setColour(NR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Sc={init:function(){this.setColour(NR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},Ac={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Lc={init:function(){this.setColour(NR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},Nc={init:function(){this.setColour(NR),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"0"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.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)")}},fc={init:function(){this.setColour(NR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Fc={init:function(){this.setColour(NR),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)}},Pc={init:function(){this.setColour(NR),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 Ot.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_sant"].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},$F=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ZF=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"},tP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},eP=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"},iP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},nP=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"},sP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},_P=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},oP=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]},pP=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"},aP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},uP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},rP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},lP=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]},dP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},IP=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"},TP=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"},MP=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"},hP=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"}},mP=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"},EP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},OP=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]},RP=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"},cP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},gP=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"}},CP=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"}},SP=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"},AP=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"},LP=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},NP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},DP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},fP=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"},FP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},PP=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_sant"].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"},vP=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},YP=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]},XP=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},yP=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},xP=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},bP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},VP=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},BP=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"},GP=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"},UP=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"},wP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},kP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},HP=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),_=this.getFieldValue("driver"),o=Rt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},WP=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"},KP=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"},JP=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"},qP=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"},zP=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"},QP=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"},jP=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"},$P=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"},ZP=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"},tv=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"},ev=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]},iv=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"},nv=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"},sv=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"},_v=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"},ov=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},pv=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");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},av=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},uv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},rv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},lv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},dv=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},Iv=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]},Tv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},Mv=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&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Zv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},tY=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,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return l},eY=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},iY=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"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+",sync="+u+")\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="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return r},nY=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"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+",sync="+a+")\n";else{const t=o.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."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},sY=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),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+",sync="+a+")\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.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},_Y=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},oY=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),o=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+",sync="+o+")\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");p="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+o+")\n"}return p},pY=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),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var _="onboard_tft.fill("+n+",sync="+s+")\n";else{const t=n.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+",sync="+s+")\n"}return _},aY=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},uY=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"},rY=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"},lY=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"},dY=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 _},IY=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"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+", "+p+",sync="+a+")\n";else{const t=o.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.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},TY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},MY=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},hY=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,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+_+", size="+o+", color="+p+",sync="+a+")\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.texts("+n+", x="+s+", y="+_+", size="+o+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},mY=ov,EY=Sv,OY=cv,RY=Sv,cY=Av,gY=mv,CY=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},SY=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},AY=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},EB=function(){return"control.reset()\n"},OB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},RB=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"},cB=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"},gB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},CB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},SB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},AB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},LB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},NB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},DB=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},fB=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]}},FB=function(){return"while True:\n pass\n"},PB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},vB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},YB=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"}},XB=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"}},yB=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"},xB=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"},bB=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]},VB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},BB=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},GB=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},UB=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},wB=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},kB=VB,HB=xB,WB=bB,KB=YB,JB=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]},qB=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]},zB=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]},QB=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"},jB=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]},$B=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]},ZB=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]},tG=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]},eG=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]},iG=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]},nG=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"},sG=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]},_G=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]},oG=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]},pG=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]},aG=new Ot.Generator("Python");aG.INDENT=" ",aG.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),aG.ORDER_ATOMIC=0,aG.ORDER_COLLECTION=1,aG.ORDER_STRING_CONVERSION=1,aG.ORDER_UNARY_POSTFIX=1,aG.ORDER_UNARY_PREFIX=2,aG.ORDER_MEMBER=2.1,aG.ORDER_FUNCTION_CALL=2.2,aG.ORDER_EXPONENTIATION=3,aG.ORDER_UNARY_SIGN=4,aG.ORDER_BITWISE_NOT=4,aG.ORDER_MULTIPLICATIVE=5,aG.ORDER_ADDITIVE=6,aG.ORDER_BITWISE_SHIFT=7,aG.ORDER_BITWISE_AND=8,aG.ORDER_BITWISE_XOR=9,aG.ORDER_BITWISE_OR=10,aG.ORDER_RELATIONAL=11,aG.ORDER_EQUALITY=11,aG.ORDER_LOGICAL_NOT=12,aG.ORDER_LOGICAL_AND=13,aG.ORDER_LOGICAL_OR=14,aG.ORDER_ASSIGNMENT=14,aG.ORDER_CONDITIONAL=15,aG.ORDER_LAMBDA=16,aG.ORDER_NONE=99,aG.ORDER_OVERRIDES=[[aG.ORDER_FUNCTION_CALL,aG.ORDER_MEMBER],[aG.ORDER_FUNCTION_CALL,aG.ORDER_FUNCTION_CALL],[aG.ORDER_MEMBER,aG.ORDER_MEMBER],[aG.ORDER_MEMBER,aG.ORDER_FUNCTION_CALL]],aG.init=function(){aG.PASS=this.INDENT+"pass\n",aG.definitions_=Object.create(null),aG.functionNames_=Object.create(null),aG.setups_=Object.create(null),aG.loops_=Object.create(null),aG.codeEnd_=Object.create(null),aG.variableDB_?aG.variableDB_.reset():aG.variableDB_=new St(aG.RESERVED_WORDS_)},aG.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var _=this.definitions_[s];0===s.indexOf("import")?e.push(_):0===s.indexOf("var_declare")?i.push(_):n.push(_)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var o=[];for(var s in aG.functions_)o.push(aG.functions_[s]);o.length&&o.push("\n");var p=[];for(var s in aG.setups_)p.push(aG.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in aG.loops_)a.push(aG.loops_[s]);var u=[];for(var s in aG.codeEnd_)u.push(aG.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n"),r},aG.scrubNakedValue=function(t){return t+"\n"},aG.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},aG.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},aG.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Ot.utils.string.wrap(_,aG.COMMENT_WRAP-3),n+=aG.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const uG={};uG.mpython={description:"MicroPython[EDUCORE Edu Core]",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"]]},uG["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 rG=uG,lG=20,dG={init:function(){this.setColour(lG),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_HIGH,"HIGH"],[Ot.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},IG={init:function(){this.setColour(lG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},TG={init:function(){this.setColour(lG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},MG={init:function(){this.setColour(lG),this.appendValueInput("PIN",Number).appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},hG={init:function(){this.setColour(lG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_mSecond,"period"],[Ot.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},mG={init:function(){this.setColour(lG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_REF_VOLTAGE+Ot.Msg.MIXLY_STAT).appendField(new Ot.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(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},EG={init:function(){this.setColour(lG),this.appendValueInput("pin").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},OG={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},RG={init:function(){this.setColour(20),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Ot.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Ot.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Ot.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},cG={init:function(){this.setColour(lG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("dac#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},gG={init:function(){this.setColour(lG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("tc#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},CG={init:function(){this.setColour(lG),this.appendValueInput("PIN",Number).appendField("PWM"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_FREQUENCY+Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},SG=RG,AG=gG,LG=EG,NG=OG,DG=40,fG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(DG),this.appendDummyInput("").appendField(t).appendField(Ot.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.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:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},FG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(DG),this.appendDummyInput("").appendField(t).appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" HP203X").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},PG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(DG),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},vG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(DG),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},YG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(DG),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},XG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(DG),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},yG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(DG),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},xG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(DG),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"True"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},bG=100,VG={init:function(){this.setColour(bG),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXGO_LEFT_FRONT+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Ot.Msg.MIXGO_LEFT_BACK+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Ot.Msg.MIXGO_RIGHT_BACK+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Ot.Msg.MIXGO_LEFT_FRONT+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Ot.Msg.MIXGO_LEFT_BACK+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Ot.Msg.MIXGO_RIGHT_BACK+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Ot.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},BG={init:function(){this.setColour(bG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},GG={init:function(){this.setColour(bG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},UG={init:function(){this.setColour(bG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},wG={init:function(){this.setColour(bG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},kG={init:function(){this.setColour(bG),this.appendDummyInput().appendField("ME GO").appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},HG={init:function(){this.setColour(bG),this.appendDummyInput().appendField("ME GO").appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},WG={init:function(){this.setColour(bG),this.appendDummyInput().appendField("ME GO").appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Ot.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.ROTATION_FORWARD,"CW"],[Ot.Msg.ROTATION_BACKWARD,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},KG={init:function(){this.setColour(bG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_INTERRUPT).appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},JG={init:function(){this.setColour(bG),this.appendDummyInput("").appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},qG={init:function(){this.setColour(bG),this.appendDummyInput("").appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},zG={init:function(){this.setColour(bG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"[0]"],[Ot.Msg.MIXGO_LEFT_MID,"[1]"],[Ot.Msg.MIXGO_RIGHT_MID,"[2]"],[Ot.Msg.TEXT_TRIM_RIGHT,"[3]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ESP32_NEAR}))}},QG={init:function(){this.setColour(bG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXGO_LEFT_FRONT,"[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Ot.Msg.MIXGO_LEFT_BACK,"[3]"],[Ot.Msg.MIXGO_RIGHT_BACK,"[2]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ESP32_NEAR}))}},jG={init:function(){this.setColour(bG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Ot.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Ot.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Ot.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$G={init:function(){this.setColour(bG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.ME_GO_PITCH,"[0]"],[Ot.Msg.ME_GO_ROLL,"[1]"],[Ot.Msg.ME_GO_PITCH+", "+Ot.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZG={init:function(){this.setColour(bG),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"[0]"],[Ot.Msg.MIXGO_LEFT_MID,"[1]"],[Ot.Msg.MIXGO_RIGHT_MID,"[2]"],[Ot.Msg.TEXT_TRIM_RIGHT,"[3]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},tU=230,eU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},iU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},nU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},sU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},_U={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},oU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},pU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},aU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},uU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},rU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},lU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},dU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},IU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},TU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},MU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},hU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},mU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},EU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},OU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},RU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},cU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},gU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},CU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},SU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},AU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},LU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},NU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},DU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},fU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},FU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},PU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},vU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},YU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},XU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},yU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},xU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},bU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},VU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},BU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},GU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},UU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},wU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},kU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},HU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},WU=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},KU=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"},JU=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},qU=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"},zU=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"},QU=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},jU=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"},$U=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,Ot.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},ZU=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,Ot.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},tw=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},ew=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,Ot.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},iw=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]},nw=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]},sw=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},_w=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]},ow=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]},pw=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 _},aw=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]},uw=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]},rw=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},lw=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"},dw=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]},Iw=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]},Tw=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"},Mw=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"},hw=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},mw=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"},Ew=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"},Ow=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"},Rw=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]},cw=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]},gw=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]},Cw=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"},Sw=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]},Aw=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]},Lw=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},Nw=Lw,Dw=Lw,fw=Lw,Fw=Lw,Pw=Lw,vw=Lw,Yw=Lw,Xw=Lw,yw=Lw,xw=Lw,bw=Lw,Vw=Lw,Bw=Lw,Gw=Lw,Uw=Lw,ww=Lw,kw=Lw,Hw=Lw,Ww=Lw,Kw=Lw,Jw=Lw,qw=Lw,zw=Lw,Qw=Lw,jw=Lw,$w=Lw,Zw=Lw,tk=Lw,ek=Lw,ik=Lw,nk=Lw,sk=Lw,_k=Lw,ok=Lw,pk=Lw,ak=Lw,uk=Lw,rk=Lw,lk=Lw,dk=Lw,Ik=Lw,Tk=Lw,Mk=Lw,hk=Lw;Object.assign(Ot.Variables,gt),Object.assign(Ot.Procedures,Xu),Ot.Python=yu,Ot.generator=yu,Rt.Profile.default={},Object.assign(Rt.Profile,rG),Object.assign(Rt.Profile.default,rG["MixGo CC"]),Object.assign(Ot.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,x,y,b,P,v,Y,lt,dt,It,Tt),Object.assign(Ot.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,Z,st,rt,q,pt,ot,_t,z,J,K,et,tt,it,Q,j,$,Mt,ht,mt,Et)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32/index.xml b/boards/default/micropython_esp32/index.xml index 0ab5d2d2..7350c610 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.82997110010101000110050110011000110x2x0,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,0180292023,1,1,12,0,01001004404401000004120000000000010001000100Mixly0MixlyMixly500MixlyMixly500>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_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weightmidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_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.cnresponse192.168.1.1qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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,0180292023,1,1,12,0,01001004404401000004120000000000010001000100Mixly0MixlyMixly500MixlyMixly500>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_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weightmidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_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.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file diff --git a/boards/default/micropython_esp32/main.bundle.0c8a6e8e.js b/boards/default/micropython_esp32/main.bundle.0c8a6e8e.js deleted file mode 100644 index c2694c14..00000000 --- a/boards/default/micropython_esp32/main.bundle.0c8a6e8e.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>gt,controls_typeLists:()=>Ct,lists_zip:()=>St,lists_zip_container:()=>At,lists_zip_item:()=>Lt,unpack_iterable_object:()=>Nt,variables_change:()=>Rt,variables_get:()=>Et,variables_global:()=>ct,variables_set:()=>Ot});var i={};t.r(i),t.d(i,{base_setup:()=>Ft,controls_delay:()=>Pt,controls_end_program:()=>Yt,controls_except:()=>Wt,controls_finally:()=>Kt,controls_flow_statements:()=>Vt,controls_for:()=>Bt,controls_forEach:()=>xt,controls_for_range:()=>Gt,controls_if:()=>vt,controls_if_else:()=>Ht,controls_if_elseif:()=>wt,controls_if_if:()=>Ut,controls_lambda:()=>Qt,controls_main:()=>ft,controls_pass:()=>qt,controls_range:()=>Xt,controls_repeat_ext:()=>Jt,controls_thread:()=>zt,controls_try:()=>kt,controls_try_finally:()=>yt,controls_whileUntil:()=>bt,datetime_fromtimestamp:()=>ie,do_while:()=>jt,garbage_collection:()=>$t,gene_unique_identifier:()=>ne,get_mem_alloc:()=>Zt,get_mem_free:()=>te,get_unique_identifier:()=>ee});var n={};t.r(n),t.d(n,{base_map:()=>Se,generate_cartesian_product:()=>Le,math_arithmetic:()=>ae,math_bit:()=>re,math_constant:()=>oe,math_constant_mp:()=>pe,math_constrain:()=>me,math_dec:()=>le,math_degree_to_radian:()=>De,math_indexer_number:()=>Oe,math_map:()=>Ee,math_max_min:()=>Te,math_number:()=>_e,math_number_base_conversion:()=>Me,math_radian_to_degree:()=>Ne,math_random:()=>he,math_random_seed:()=>Re,math_round:()=>ce,math_selfcalcu:()=>ue,math_to_int:()=>Ie,math_trig:()=>de,text_to_number:()=>ge,text_to_number_skulpt:()=>Ce,turn_to_int:()=>Ae});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Xe,char_to_ascii:()=>xe,number_to_text:()=>be,os_system:()=>pi,text:()=>Fe,text_capital:()=>We,text_center:()=>Ke,text_char:()=>Ye,text_char_at:()=>Be,text_char_at2:()=>Ve,text_char_at3:()=>ni,text_compareTo:()=>ii,text_compare_to:()=>ke,text_create_with_container:()=>Ze,text_create_with_item:()=>ti,text_encode:()=>_i,text_equals_starts_ends:()=>He,text_eval:()=>oi,text_find:()=>Je,text_format:()=>$e,text_format_noreturn:()=>si,text_join:()=>ve,text_join_seq:()=>Qe,text_length:()=>ye,text_random_char:()=>Ge,text_replace:()=>qe,text_split:()=>ze,text_strip:()=>je,text_substring:()=>we,text_substring2:()=>Ue,text_substring3:()=>ei,text_textarea:()=>Pe});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Hi,content_in_lists:()=>Wi,enumerate:()=>ki,list_many_input:()=>Fi,list_tolist:()=>Xi,list_tolist2:()=>wi,list_trig:()=>Ni,lists_2d_get_col_row_data:()=>li,lists_2d_get_data_with_col_row:()=>di,lists_append_extend:()=>Ei,lists_change_to:()=>fi,lists_change_to_general:()=>Yi,lists_clear:()=>Ci,lists_create_with:()=>Ii,lists_create_with2:()=>xi,lists_create_with_container:()=>Mi,lists_create_with_item:()=>hi,lists_create_with_noreturn:()=>Pi,lists_create_with_text:()=>Ti,lists_create_with_text2:()=>bi,lists_del_general:()=>vi,lists_find:()=>Li,lists_getIndex3:()=>yi,lists_getSublist3:()=>Vi,lists_get_index:()=>ui,lists_get_random_item:()=>Oi,lists_get_random_sublist:()=>Ri,lists_get_sublist:()=>ri,lists_insert_value:()=>ci,lists_insert_value2:()=>Gi,lists_pop:()=>Ai,lists_remove_at:()=>Si,lists_remove_at2:()=>Ui,lists_reverse:()=>gi,lists_setIndex3:()=>Bi,lists_set_index:()=>mi,lists_sort:()=>Di});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>an,dicts_add_or_change:()=>Zi,dicts_clear:()=>nn,dicts_create_with:()=>Ji,dicts_create_with_container:()=>Qi,dicts_create_with_item:()=>qi,dicts_create_with_noreturn:()=>dn,dicts_deldict:()=>pn,dicts_delete:()=>tn,dicts_get:()=>ji,dicts_get_default:()=>$i,dicts_items:()=>sn,dicts_keys:()=>zi,dicts_length:()=>on,dicts_pop:()=>un,dicts_setdefault:()=>rn,dicts_to_json:()=>In,dicts_to_json2:()=>hn,dicts_to_to:()=>Mn,dicts_todict:()=>ln,dicts_update:()=>en,dicts_values:()=>_n,json_to_dicts:()=>Tn});var p={};t.r(p),t.d(p,{logic_boolean:()=>gn,logic_compare:()=>En,logic_compare_continous:()=>On,logic_is:()=>Ln,logic_is_in:()=>An,logic_negate:()=>cn,logic_null:()=>Cn,logic_operation:()=>Rn,logic_tobool:()=>Nn,logic_true_or_false:()=>Sn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>zn,sdcard_use_spi_init:()=>qn,storage_can_write_ornot:()=>bn,storage_change_dir:()=>Jn,storage_close_file:()=>Vn,storage_delete_file:()=>Gn,storage_file_seek:()=>Hn,storage_file_tell:()=>wn,storage_file_write:()=>Yn,storage_fileopen:()=>fn,storage_fileopen_new:()=>Fn,storage_fileopen_new_encoding:()=>Pn,storage_get_a_line:()=>xn,storage_get_contents:()=>Xn,storage_get_contents_without_para:()=>vn,storage_get_current_dir:()=>kn,storage_get_file_size:()=>Un,storage_get_filename:()=>yn,storage_is_file:()=>Qn,storage_list_all_files:()=>Bn,storage_make_dir:()=>Wn,storage_open_file_with_os:()=>Dn,storage_rename:()=>Kn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>es,procedures_callreturn:()=>is,procedures_defnoreturn:()=>jn,procedures_defreturn:()=>$n,procedures_ifreturn:()=>ns,procedures_mutatorarg:()=>ts,procedures_mutatorcontainer:()=>Zn,procedures_return:()=>ss});var r={};t.r(r),t.d(r,{tuple_change_to:()=>hs,tuple_create_with:()=>os,tuple_create_with_container:()=>ps,tuple_create_with_item:()=>as,tuple_create_with_noreturn:()=>Rs,tuple_create_with_text2:()=>us,tuple_create_with_text_return:()=>rs,tuple_del:()=>Is,tuple_find:()=>ms,tuple_getIndex:()=>ds,tuple_getSublist:()=>Os,tuple_get_random_item:()=>gs,tuple_get_sublist:()=>cs,tuple_input:()=>Ss,tuple_join:()=>Ts,tuple_length:()=>ls,tuple_max:()=>Ms,tuple_totuple:()=>Cs,tuple_trig:()=>Es});var d={};t.r(d),t.d(d,{set_add_discard:()=>Xs,set_clear:()=>Ps,set_create_with:()=>Ls,set_create_with_container:()=>Ns,set_create_with_item:()=>Ds,set_create_with_text_return:()=>ys,set_length:()=>fs,set_operate:()=>Ys,set_operate_update:()=>vs,set_pop:()=>Fs,set_sub:()=>xs,set_toset:()=>Vs,set_update:()=>bs});var l={};t.r(l),t.d(l,{html_content:()=>Hs,html_content_more:()=>ks,html_document:()=>Gs,html_form:()=>Ks,html_head_body:()=>ws,html_style:()=>Ws,html_style_color:()=>Qs,html_style_content:()=>Js,html_text:()=>qs,html_title:()=>Us});var I={};t.r(I),t.d(I,{attribute_access:()=>u_,function_call:()=>o_,function_call_container:()=>p_,function_call_item:()=>a_,raw_block:()=>$s,raw_empty:()=>t_,raw_expression:()=>Zs,raw_table:()=>js,text_comment:()=>e_,text_print_multiple:()=>n_,text_print_multiple_container:()=>s_,text_print_multiple_item:()=>__,type_check:()=>i_});var T={};t.r(T),t.d(T,{controls_type:()=>T_,controls_typeLists:()=>M_,lists_zip:()=>h_,unpack_iterable_object:()=>m_,variables_change:()=>l_,variables_get:()=>r_,variables_global:()=>I_,variables_set:()=>d_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>N_,base_setup:()=>O_,controls_delay:()=>L_,controls_flow_statements:()=>A_,controls_for:()=>g_,controls_forEach:()=>Y_,controls_for_range:()=>C_,controls_if:()=>R_,controls_interrupts:()=>F_,controls_lambda:()=>X_,controls_main:()=>E_,controls_millis:()=>D_,controls_nointerrupts:()=>P_,controls_pass:()=>b_,controls_range:()=>v_,controls_repeat:()=>k_,controls_repeat_ext:()=>B_,controls_thread:()=>y_,controls_try_finally:()=>c_,controls_whileUntil:()=>S_,datetime_fromtimestamp:()=>W_,do_while:()=>V_,garbage_collection:()=>G_,gene_unique_identifier:()=>K_,get_mem_alloc:()=>U_,get_mem_free:()=>w_,get_unique_identifier:()=>H_,reset:()=>f_,time_sleep:()=>x_});var h={};t.r(h),t.d(h,{base_map:()=>To,generate_cartesian_product:()=>ho,math_arithmetic:()=>j_,math_bit:()=>z_,math_constant:()=>Q_,math_constant_mp:()=>q_,math_constrain:()=>oo,math_dec:()=>eo,math_degree_to_radian:()=>Eo,math_indexer_number:()=>uo,math_map:()=>_o,math_max_min:()=>no,math_number:()=>J_,math_number_base_conversion:()=>po,math_radian_to_degree:()=>mo,math_random:()=>so,math_random_seed:()=>ao,math_round:()=>ro,math_selfcalcu:()=>$_,math_single:()=>Z_,math_to_int:()=>io,math_trig:()=>to,text_to_number:()=>lo,text_to_number_skulpt:()=>Io,turn_to_int:()=>Mo});var m={};t.r(m),t.d(m,{ascii_to_char:()=>Co,char_to_ascii:()=>So,number_to_text:()=>Ao,os_system:()=>Qo,text:()=>Oo,text_capital:()=>Xo,text_center:()=>xo,text_char:()=>co,text_char_at:()=>Do,text_char_at2:()=>No,text_char_at3:()=>Wo,text_compareTo:()=>ko,text_compare_to:()=>Po,text_encode:()=>Ko,text_equals_starts_ends:()=>Fo,text_eval:()=>Jo,text_find:()=>bo,text_format:()=>Uo,text_format_noreturn:()=>wo,text_join:()=>go,text_join_seq:()=>yo,text_length:()=>Lo,text_random_char:()=>fo,text_replace:()=>Vo,text_split:()=>Bo,text_strip:()=>Go,text_substring:()=>vo,text_substring2:()=>Yo,text_substring3:()=>Ho,text_textarea:()=>Ro});var E={};t.r(E),t.d(E,{content_in_lists:()=>Dp,enumerate:()=>Np,list_many_input:()=>Tp,list_tolist:()=>Ap,list_tolist2:()=>Lp,list_trig:()=>dp,lists_2d_get_col_row_data:()=>jo,lists_2d_get_data_with_col_row:()=>zo,lists_append_extend:()=>ip,lists_change_to:()=>Ip,lists_change_to_general:()=>hp,lists_clear:()=>pp,lists_create_with:()=>$o,lists_create_with2:()=>Ep,lists_create_with_noreturn:()=>Mp,lists_create_with_text:()=>Zo,lists_create_with_text2:()=>Op,lists_del_general:()=>mp,lists_find:()=>ap,lists_getIndex3:()=>Rp,lists_getSublist3:()=>cp,lists_get_index:()=>tp,lists_get_random_item:()=>np,lists_get_random_sublist:()=>sp,lists_get_sublist:()=>qo,lists_insert_value:()=>_p,lists_insert_value2:()=>Cp,lists_pop:()=>rp,lists_remove_at:()=>up,lists_remove_at2:()=>Sp,lists_reverse:()=>op,lists_setIndex3:()=>gp,lists_set_index:()=>ep,lists_sort:()=>lp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Up,dicts_add_or_change:()=>vp,dicts_clear:()=>bp,dicts_create_with:()=>fp,dicts_create_with_noreturn:()=>kp,dicts_deldict:()=>Gp,dicts_delete:()=>Xp,dicts_get:()=>Pp,dicts_get_default:()=>Yp,dicts_items:()=>yp,dicts_keys:()=>Fp,dicts_length:()=>Bp,dicts_pop:()=>wp,dicts_setdefault:()=>Hp,dicts_to_json:()=>Kp,dicts_to_json2:()=>qp,dicts_to_to:()=>Qp,dicts_todict:()=>Wp,dicts_update:()=>xp,dicts_values:()=>Vp,json_to_dicts:()=>Jp});var R={};t.r(R),t.d(R,{logic_boolean:()=>ta,logic_compare:()=>zp,logic_compare_continous:()=>jp,logic_is:()=>sa,logic_is_in:()=>na,logic_negate:()=>Zp,logic_null:()=>ea,logic_operation:()=>$p,logic_tobool:()=>_a,logic_true_or_false:()=>ia});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Da,sdcard_use_spi_init:()=>Na,storage_can_write_ornot:()=>Ta,storage_change_dir:()=>ga,storage_close_file:()=>ha,storage_delete_file:()=>Ea,storage_file_seek:()=>ca,storage_file_tell:()=>Ra,storage_file_write:()=>ra,storage_fileopen:()=>pa,storage_fileopen_new:()=>aa,storage_fileopen_new_encoding:()=>ua,storage_get_a_line:()=>Ia,storage_get_contents:()=>la,storage_get_contents_without_para:()=>da,storage_get_current_dir:()=>Ca,storage_get_file_size:()=>Oa,storage_get_filename:()=>Ma,storage_is_file:()=>La,storage_list_all_files:()=>ma,storage_make_dir:()=>Sa,storage_open_file_with_os:()=>oa,storage_rename:()=>Aa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Ya,procedures_callreturn:()=>Pa,procedures_defnoreturn:()=>Fa,procedures_defreturn:()=>fa,procedures_ifreturn:()=>va,procedures_return:()=>Xa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Ha,tuple_create_with:()=>xa,tuple_create_with_noreturn:()=>Ja,tuple_create_with_text2:()=>ba,tuple_create_with_text_return:()=>ya,tuple_del:()=>Ga,tuple_find:()=>ka,tuple_getIndex:()=>Va,tuple_getSublist:()=>Ka,tuple_get_random_item:()=>qa,tuple_get_sublist:()=>Qa,tuple_input:()=>ja,tuple_join:()=>Ua,tuple_length:()=>Ba,tuple_max:()=>wa,tuple_totuple:()=>za,tuple_trig:()=>Wa});var S={};t.r(S),t.d(S,{set_add_discard:()=>su,set_clear:()=>eu,set_create_with:()=>$a,set_create_with_text_return:()=>pu,set_length:()=>Za,set_operate:()=>iu,set_operate_update:()=>nu,set_pop:()=>tu,set_sub:()=>_u,set_toset:()=>au,set_update:()=>ou});var A={};t.r(A),t.d(A,{html_content:()=>lu,html_content_more:()=>Iu,html_document:()=>uu,html_form:()=>Mu,html_head_body:()=>du,html_style:()=>Tu,html_style_content:()=>hu,html_text:()=>mu,html_title:()=>ru});var L={};t.r(L),t.d(L,{attribute_access:()=>Su,function_call:()=>Cu,raw_block:()=>Eu,raw_empty:()=>Ru,raw_expression:()=>Ou,raw_table:()=>cu,type_check:()=>gu});var N={};t.r(N),t.d(N,{PIN_init:()=>fr,actuator_extern_get_led_bright:()=>Vu,actuator_extern_get_led_state:()=>Bu,actuator_extern_led_bright:()=>yu,actuator_extern_led_brightness:()=>Gu,actuator_ms32006_dcmotor:()=>qu,actuator_ms32006_init:()=>Qu,actuator_ms32006_stepper:()=>zu,actuator_neopixel_init:()=>ju,actuator_neopixel_rgb:()=>$u,actuator_neopixel_rgb_all:()=>Zu,actuator_neopixel_rgb_show_all_chase:()=>ir,actuator_neopixel_rgb_show_all_rainbow:()=>er,actuator_neopixel_write:()=>tr,actuator_use_uart_init:()=>nr,esp32_music_get_tempo_extern:()=>Xu,esp32_music_pitch:()=>Fu,esp32_music_pitch_init:()=>fu,esp32_music_pitch_with_time:()=>Pu,esp32_music_play_list:()=>Yu,esp32_music_reset_extern:()=>xu,esp32_music_set_tempo_extern:()=>vu,esp32_music_stop:()=>bu,mixbot_actuator_extern_get_addr:()=>Nr,mixbot_actuator_extern_set_addr:()=>Dr,mixbot_addr_extern:()=>Tr,parrot_PIN_init:()=>vr,parrot_move_speed:()=>Xr,pin_led_bright:()=>Fr,player_insert_music:()=>ur,player_play_music:()=>ar,player_set_mode:()=>pr,player_set_play:()=>_r,player_set_volume:()=>or,player_whether_stop:()=>sr,robot_led_extern:()=>Er,robot_led_extern_get_value:()=>Or,robot_motor_extern:()=>Mr,robot_motor_extern_get_speed:()=>hr,robot_servo_extern_absolute_run:()=>Cr,robot_servo_extern_get_status:()=>Rr,robot_servo_extern_relative_continue:()=>Lr,robot_servo_extern_relative_origin:()=>Sr,robot_servo_extern_relative_run:()=>Ar,robot_servo_extern_stop:()=>gr,robot_servo_extern_stop_mode:()=>cr,robot_traffic_light_extern:()=>mr,servo_PIN_init:()=>Pr,servo_get_angle:()=>Ku,servo_get_speed:()=>Ju,servo_init:()=>Uu,servo_move:()=>wu,servo_move_angle:()=>Yr,servo_set_angle:()=>ku,servo_set_speed:()=>Wu,servo_speed_360:()=>Hu,syn6288_builtin_voice:()=>lr,syn6288_get_voice:()=>dr,syn6288_set_voice:()=>rr,syn6288_tts_play:()=>Ir});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>ld,actuator_dc_motor_stop:()=>Id,actuator_get_led_bright:()=>Br,actuator_get_led_state:()=>Gr,actuator_led_bright:()=>Vr,actuator_led_brightness:()=>Ur,actuator_mixbot_buzzer_on_off:()=>Ed,actuator_mixgo_nova_mic_get:()=>Cd,actuator_mixgo_nova_mic_set:()=>gd,actuator_mixgo_nova_onboard_music_pitch:()=>fd,actuator_mixgo_nova_onboard_music_stop:()=>Fd,actuator_mixgo_nova_play_audio:()=>Nd,actuator_mixgo_nova_play_online_audio:()=>Dd,actuator_mixgo_nova_record_audio:()=>Ld,actuator_mixgo_nova_voice_get:()=>Ad,actuator_mixgo_nova_voice_set:()=>Sd,actuator_mixgo_zero_led_color:()=>wr,actuator_onboard_neopixel_rgb:()=>Qr,actuator_onboard_neopixel_rgb_all:()=>qr,actuator_onboard_neopixel_rgb_show_all_chase:()=>jr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>zr,actuator_onboard_neopixel_write:()=>$r,actuator_rm_onboard_neopixel_rgb:()=>Zr,actuator_rm_onboard_neopixel_rgb_all:()=>td,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>ed,actuator_stepper_keep:()=>rd,actuator_stepper_stop:()=>dd,analog_ble_keyboard_init:()=>Hd,analog_ble_keyboard_input:()=>Kd,analog_ble_keyboard_mouse_init:()=>tl,analog_ble_keyboard_mouse_input:()=>sl,analog_ble_keyboard_mouse_send_battery:()=>nl,analog_ble_keyboard_mouse_str:()=>_l,analog_ble_keyboard_send_battery:()=>Qd,analog_ble_keyboard_str:()=>Jd,analog_ble_mouse_init:()=>qd,analog_ble_mouse_input:()=>$d,analog_ble_mouse_keyboard_input:()=>ol,analog_ble_mouse_send_battery:()=>Zd,analog_keyboard_input:()=>Xd,analog_keyboard_str:()=>wd,analog_mouse_input:()=>Gd,bitbot_motor:()=>cd,bitbot_move:()=>Od,bitbot_stop:()=>Rd,ble_keyboard_connect:()=>Wd,ble_keyboard_get_mac:()=>kd,ble_keyboard_mouse_connect:()=>il,ble_keyboard_mouse_get_mac:()=>el,ble_mouse_connect:()=>jd,ble_mouse_get_mac:()=>zd,cc_number:()=>Jr,educore_ble_keyboard_input:()=>hl,educore_ble_sensor_connected:()=>Ml,educore_ble_sensor_init:()=>Tl,educore_buzzer:()=>pl,educore_buzzer_play_tone:()=>al,educore_buzzer_play_tone_time:()=>ul,educore_buzzer_stop:()=>rl,educore_neopixel_clear:()=>Il,educore_neopixel_rgb:()=>ll,educore_rgb_light:()=>dl,esp32_music_get_tempo:()=>nd,esp32_music_reset:()=>sd,esp32_music_set_tempo:()=>id,esp32_onboard_music_pitch:()=>_d,esp32_onboard_music_pitch_with_time:()=>od,esp32_onboard_music_play_list:()=>ad,esp32_onboard_music_stop:()=>pd,general_key:()=>bd,general_key_tuple:()=>yd,generalkey_container:()=>Vd,generalkey_create_with_item:()=>Bd,get_keyboard_light:()=>ml,get_power_output:()=>Yd,ledswitch:()=>yr,mixbot_motor:()=>md,mixbot_motor_status:()=>Td,mixbot_move:()=>Md,mixbot_stop:()=>hd,mouse_key:()=>Ud,number:()=>br,rm_actuator_get_led_bright:()=>kr,rm_actuator_get_led_state:()=>Wr,rm_actuator_led_bright:()=>Hr,rm_actuator_led_brightness:()=>Kr,rm_motor:()=>ud,set_all_power_output:()=>vd,set_power_output:()=>Pd,special_key:()=>xd});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>jl,ai_sensor_ailocal_class:()=>Gl,ai_sensor_ailocal_class_result:()=>Ul,ai_sensor_ailocal_train:()=>Bl,ai_sensor_asr_recognize:()=>Kl,ai_sensor_audio_play:()=>Hl,ai_sensor_audio_record:()=>wl,ai_sensor_barcode:()=>Al,ai_sensor_circle:()=>Pl,ai_sensor_classifier_faces:()=>zl,ai_sensor_color:()=>xl,ai_sensor_color_chases:()=>Vl,ai_sensor_color_chases_result:()=>yl,ai_sensor_config:()=>Cl,ai_sensor_face:()=>ql,ai_sensor_find_20objects:()=>$l,ai_sensor_find_barcodes:()=>Ll,ai_sensor_find_circles:()=>Yl,ai_sensor_find_colors:()=>bl,ai_sensor_find_licenseplates:()=>Ql,ai_sensor_find_lines:()=>Fl,ai_sensor_find_qrcodes:()=>gl,ai_sensor_find_rects:()=>Xl,ai_sensor_find_tags:()=>Dl,ai_sensor_licenseplate:()=>Jl,ai_sensor_line:()=>fl,ai_sensor_qrcode:()=>Rl,ai_sensor_qrcode_lite:()=>cl,ai_sensor_rect:()=>vl,ai_sensor_rgb:()=>Sl,ai_sensor_tag:()=>Nl,ai_sensor_use_uart_init:()=>Ol,ai_sensor_yolo_recognize:()=>kl,ai_sensor_yolo_recognize_result:()=>Wl});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>eI,MICROPYTHON_AI_Speech_unit:()=>tI,MICROPYTHON_AI_client:()=>Zl});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>hI,mpython_blynk_app_notify:()=>uI,mpython_blynk_email:()=>lI,mpython_blynk_get_timers:()=>II,mpython_blynk_on_connected:()=>oI,mpython_blynk_on_disconnected:()=>_I,mpython_blynk_run:()=>aI,mpython_blynk_sensor_data_to_app:()=>MI,mpython_blynk_set_property:()=>dI,mpython_blynk_setup:()=>mI,mpython_blynk_stop_timers:()=>rI,mpython_blynk_sync_virtual:()=>sI,mpython_blynk_terminal_widget_vpin:()=>nI,mpython_blynktimer:()=>TI,mpython_blynktimer_run:()=>pI});var Y={};t.r(Y),t.d(Y,{communicate_bluetooth_central_init:()=>ZI,communicate_bluetooth_connect:()=>nT,communicate_bluetooth_disconnect:()=>sT,communicate_bluetooth_handle:()=>uT,communicate_bluetooth_is_connected:()=>oT,communicate_bluetooth_mac:()=>iT,communicate_bluetooth_peripheral_init:()=>tT,communicate_bluetooth_recv:()=>pT,communicate_bluetooth_recv_only:()=>aT,communicate_bluetooth_scan:()=>eT,communicate_bluetooth_send:()=>_T,communicate_espnow_init:()=>rT,communicate_espnow_init_new:()=>dT,communicate_i2c_available:()=>xI,communicate_i2c_init:()=>cI,communicate_i2c_master_read:()=>XI,communicate_i2c_onboard:()=>OI,communicate_i2c_read:()=>gI,communicate_i2c_scan:()=>SI,communicate_i2c_write:()=>CI,communicate_ir_recv_init:()=>HI,communicate_ir_send_init:()=>QI,communicate_ow_init:()=>yI,communicate_ow_read:()=>BI,communicate_ow_reset:()=>wI,communicate_ow_scan:()=>VI,communicate_ow_select:()=>UI,communicate_ow_write:()=>GI,communicate_spi_buffer:()=>NI,communicate_spi_init:()=>AI,communicate_spi_onboard:()=>RI,communicate_spi_read:()=>DI,communicate_spi_read_output:()=>fI,communicate_spi_readinto:()=>FI,communicate_spi_readinto_output:()=>PI,communicate_spi_set:()=>LI,communicate_spi_write:()=>YI,communicate_spi_write_readinto:()=>vI,espnow_radio_channel:()=>mT,espnow_radio_channel_new:()=>OT,espnow_radio_on_off:()=>RT,espnow_radio_rec:()=>gT,espnow_radio_recv:()=>ST,espnow_radio_recv_certain_msg:()=>AT,espnow_radio_recv_certain_msg_new:()=>NT,espnow_radio_recv_msg:()=>CT,espnow_radio_recv_new:()=>LT,espnow_radio_send:()=>cT,espnow_radio_txpower:()=>ET,i2c_available:()=>qT,i2c_init:()=>xT,i2c_master_reader2:()=>QT,i2c_read:()=>bT,i2c_scan:()=>VT,i2c_slave_onreceive:()=>bI,i2c_write:()=>yT,internal_variable:()=>kI,ir_recv_timeout:()=>JI,ir_transmit_busy:()=>$I,ir_transmit_conventional_data:()=>qI,ir_transmit_raw_code:()=>jI,ir_transmit_study_code:()=>zI,ir_whether_recv:()=>KI,lora_init:()=>DT,lora_packet:()=>fT,lora_recv:()=>PT,lora_send:()=>FT,network_espnow_info:()=>IT,network_espnow_mac:()=>lT,network_espnow_recv:()=>TT,network_espnow_recv_handle:()=>hT,network_espnow_send:()=>MT,recv_fun:()=>WI,spi_buffer:()=>UT,spi_init:()=>BT,spi_read:()=>wT,spi_read_output:()=>HT,spi_readinto:()=>kT,spi_readinto_output:()=>WT,spi_set:()=>GT,spi_write:()=>KT,spi_write_readinto:()=>JT,urequests_attribute:()=>vT,urequests_get:()=>YT,urequests_method:()=>XT});var v={};t.r(v),t.d(v,{display_animate:()=>NM,display_blink_rate:()=>CM,display_circle:()=>DM,display_color_seclet:()=>GM,display_draw_4strings:()=>mM,display_fill:()=>LM,display_get_screen_image:()=>gM,display_help:()=>FM,display_image_size:()=>EM,display_lcd_use_i2c_init:()=>KM,display_line:()=>RM,display_line_arbitrarily:()=>cM,display_matrix_extern_bright_point:()=>uM,display_matrix_extern_bright_screen:()=>dM,display_matrix_extern_clear:()=>lM,display_matrix_extern_get_pixel:()=>aM,display_matrix_extern_get_screen_pixel:()=>rM,display_matrix_extern_image_builtins:()=>IM,display_matrix_extern_scroll_string:()=>nM,display_matrix_extern_scroll_string_delay:()=>sM,display_matrix_extern_shift:()=>pM,display_matrix_extern_show_frame_string:()=>_M,display_matrix_extern_show_frame_string_delay:()=>oM,display_matrix_extern_show_image:()=>eM,display_matrix_extern_show_image_or_string_delay:()=>iM,display_matrix_use_i2c_init:()=>tM,display_oled_drawPixel:()=>YM,display_oled_showBitmap:()=>PM,display_oled_use_i2c_init:()=>jM,display_onoff:()=>AM,display_rect:()=>OM,display_rgb_color:()=>SM,display_tm1650_power:()=>XM,display_tm1650_set_brightness:()=>yM,display_tm1650_show_dot:()=>bM,display_tm1650_show_num:()=>xM,display_tm_use_i2c_init:()=>vM,display_triangle:()=>fM,display_use_i2c_init:()=>hM,extern_oled_bright_point:()=>ah,extern_oled_clear:()=>uh,extern_oled_get_pixel:()=>ph,extern_oled_hvline:()=>dh,extern_oled_line:()=>lh,extern_oled_scroll_string:()=>ih,extern_oled_scroll_string_delay:()=>nh,extern_oled_shape_rect:()=>rh,extern_oled_shift:()=>oh,extern_oled_show_frame_string:()=>sh,extern_oled_show_frame_string_delay:()=>_h,extern_oled_show_image:()=>$M,extern_oled_show_image_or_string_delay:()=>eh,extern_oled_show_image_xy:()=>ZM,extern_oled_show_string:()=>th,lcd_backlight:()=>qM,lcd_clear:()=>zM,lcd_print_string:()=>QM,lcd_show_image_or_string_delay:()=>JM,matrix_extern_image_arithmetic:()=>TM,matrix_extern_image_invert:()=>MM,tft_fill:()=>kM,tft_line_arbitrarily:()=>WM,tft_scroll_string_delay:()=>wM,tft_show_frame_string_delay:()=>HM,tft_show_image_or_string_delay:()=>UM,tft_show_image_xy:()=>BM,tft_use_spi_init:()=>VM});var X={};t.r(X),t.d(X,{bitbot_display_bitmap_create:()=>sm,bitbot_display_image_create:()=>nm,display_bitmap_create:()=>gh,display_bright_point:()=>fh,display_bright_screen:()=>Ph,display_clear:()=>Yh,display_get_pixel:()=>Dh,display_get_screen_pixel:()=>Fh,display_image_builtins:()=>Ch,display_image_builtins_all:()=>Sh,display_image_create:()=>ch,display_scroll_string:()=>hh,display_scroll_string_delay:()=>mh,display_shift:()=>Nh,display_show_frame_string:()=>Oh,display_show_frame_string_delay:()=>Rh,display_show_image:()=>Th,display_show_image_or_string_delay:()=>Mh,draw_pointer:()=>Rm,image_arithmetic:()=>Ah,image_invert:()=>Lh,mixbot_display_bitmap_create:()=>$h,mixbot_display_bright_screen:()=>em,mixbot_display_get_ambientbright:()=>tm,mixbot_display_get_screen_pixel:()=>Zh,mixbot_display_image_create:()=>jh,mixbot_display_rotate:()=>im,mixgo_display_bitmap_create:()=>Vh,mixgo_display_image_create_new:()=>yh,mixgome_display_bitmap_create:()=>Xh,mixgome_display_font:()=>Bh,mixgome_display_image_create:()=>vh,mixgomini_display_bitmap_create:()=>bh,mixgomini_display_image_create:()=>xh,mpython_display_hvline:()=>Qh,mpython_display_line:()=>qh,mpython_display_shape_rect:()=>Jh,mpython_pbm_image:()=>zh,nova_draw_pointer:()=>cm,onboard_oled_bright_point:()=>Kh,onboard_oled_scroll_string_delay:()=>kh,onboard_oled_show_frame_string_delay:()=>Wh,onboard_oled_show_image:()=>Gh,onboard_oled_show_image_or_string_delay:()=>Hh,onboard_oled_show_image_xy:()=>Uh,onboard_oled_show_string:()=>wh,onboard_tft_bright_point:()=>lm,onboard_tft_bright_screen:()=>Nm,onboard_tft_clear:()=>Dm,onboard_tft_clock_clear:()=>Em,onboard_tft_clock_draw:()=>mm,onboard_tft_clock_get_rtctime:()=>Mm,onboard_tft_clock_init:()=>Tm,onboard_tft_clock_set_time:()=>hm,onboard_tft_display_hvline:()=>um,onboard_tft_display_line:()=>rm,onboard_tft_display_shape_circle:()=>Om,onboard_tft_display_shape_rect:()=>am,onboard_tft_fill:()=>Im,onboard_tft_get_pixel:()=>dm,onboard_tft_get_screen_pixel:()=>Lm,onboard_tft_scroll_string:()=>Cm,onboard_tft_scroll_string_delay:()=>Eh,onboard_tft_shift:()=>Am,onboard_tft_show_frame_string:()=>Sm,onboard_tft_show_frame_string_delay:()=>pm,onboard_tft_show_image:()=>gm,onboard_tft_show_image_or_string_delay:()=>om,onboard_tft_show_image_xy:()=>_m});var x={};t.r(x),t.d(x,{factory_block:()=>Km,factory_block_return:()=>Jm,factory_block_return_with_textarea:()=>qm,factory_block_with_textarea:()=>Qm,factory_callMethod_noreturn:()=>km,factory_callMethod_return:()=>Wm,factory_create_with_container:()=>Gm,factory_create_with_item:()=>Um,factory_declare:()=>Hm,factory_from_import:()=>ym,factory_function_noreturn:()=>Bm,factory_function_return:()=>wm,factory_import:()=>Vm,folding_block:()=>zm});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>EE,inout_analog_atten:()=>oE,inout_analog_read:()=>_E,inout_analog_read_init:()=>lE,inout_analog_write:()=>iE,inout_analog_write_init:()=>dE,inout_analog_write_set:()=>nE,inout_analog_write_set_freq:()=>ME,inout_digital_init:()=>uE,inout_digital_read:()=>tE,inout_digital_write:()=>Zm,inout_highlow:()=>$m,inout_pinMode:()=>TE,inout_pin_attachInterrupt:()=>aE,inout_pin_pressed:()=>pE,inout_pin_pressed_init:()=>IE,inout_pwm_analog_write:()=>eE,inout_pwm_analog_write_init:()=>rE,inout_pwm_analog_write_set_freq:()=>sE,pin_pressed:()=>mE,pin_pressed_init:()=>hE});var y={};t.r(y),t.d(y,{IOT_CONNECT_OLLAMA:()=>eO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>wE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>UE,IOT_EMQX_PING:()=>BE,IOT_FORMATTING:()=>yE,IOT_FORMAT_STRING:()=>VE,IOT_MIXIO_NTP:()=>GE,IOT_MIXIO_PUBLISH:()=>FE,IOT_MIXIO_SUBSCRIBE:()=>PE,iot_checkonenet:()=>$E,iot_client_onboard:()=>kE,iot_connect_ollama:()=>tO,iot_connect_openai:()=>iO,iot_create_with_item:()=>DE,iot_http_client:()=>WE,iot_http_data:()=>KE,iot_mixio_check:()=>XE,iot_mixio_connect:()=>fE,iot_mixio_connect_only:()=>vE,iot_mixio_disconnect:()=>YE,iot_mixio_format_msg:()=>bE,iot_mixio_format_topic:()=>xE,iot_mixly_key:()=>HE,iot_mqtt_client:()=>JE,iot_mqtt_data:()=>QE,iot_onenet_check:()=>CE,iot_onenet_connect:()=>cE,iot_onenet_disconnect:()=>gE,iot_onenet_publish:()=>AE,iot_onenet_publish_dict:()=>SE,iot_onenetconnect:()=>zE,iot_onenetdisconnect:()=>jE,iot_publish:()=>ZE,iot_publish_container:()=>LE,iot_publish_item:()=>NE,iot_wifi_connect:()=>RE,iot_wificonnect:()=>qE,ollama_empty_history:()=>_O,use_ollama_llm_to_chat:()=>nO,use_ollama_llm_to_chat_return:()=>sO});var V={};t.r(V),t.d(V,{educore_mqtt_connect:()=>VO,educore_mqtt_connect_success:()=>wO,educore_mqtt_subscribe_message:()=>BO,educore_mqtt_topic_publish:()=>UO,educore_mqtt_topic_subscribe:()=>GO,educore_wifi_connect:()=>yO,network_ap_connect:()=>hO,network_connect:()=>dO,network_get_connect:()=>IO,network_get_wifi:()=>MO,network_init:()=>pO,network_is_active:()=>uO,network_open:()=>aO,network_scan:()=>rO,network_server:()=>mO,network_socket_accept:()=>gO,network_socket_bind:()=>OO,network_socket_close:()=>NO,network_socket_connect:()=>RO,network_socket_init:()=>EO,network_socket_listen:()=>cO,network_socket_receive:()=>CO,network_socket_receive_from:()=>AO,network_socket_send:()=>SO,network_socket_send_to:()=>LO,network_stop:()=>TO,network_wifi_connect:()=>lO,ntptime_address:()=>YO,ntptime_time:()=>PO,requests_attribute:()=>fO,requests_attribute2:()=>bO,requests_get:()=>DO,requests_get2:()=>XO,requests_method:()=>FO,requests_post:()=>xO});var B={};t.r(B),t.d(B,{pe_g1_battery_left:()=>WO,pe_g1_dc_motor:()=>KO,pe_g1_dc_motor_speed:()=>JO,pe_g1_servo_get_angle:()=>zO,pe_g1_servo_get_speed:()=>jO,pe_g1_servo_set_angle:()=>QO,pe_g1_servo_set_speed:()=>qO,pe_g1_use_i2c_init:()=>kO});var G={};t.r(G),t.d(G,{CI130X_BROADCAST:()=>gR,CI130X_GET_THE_RECOGNIZED_CMD:()=>cR,CI130X_GET_WHETHER_IDENTIFY:()=>RR,CI130X_IDENTIFY_AND_SAVE:()=>OR,CI130X_SET_SYSTEM_CMD:()=>CR,HCSR04:()=>dc,PS2_Button:()=>Mc,PS2_Buttons:()=>mc,PS2_Buttons_new:()=>cc,PS2_State:()=>hc,PS2_init:()=>lc,PS2_init_new:()=>Oc,PS2_stk:()=>Ec,PS2_stk_new:()=>gc,PS2_vibration:()=>Tc,PS2_vibration_new:()=>Rc,camera_sensor_init:()=>jc,camera_sensor_result:()=>$c,educore_body_sensor:()=>Uc,educore_button_sensor_extern:()=>Wc,educore_camera_sensor:()=>zc,educore_infrared_sensor:()=>kc,educore_soilhum_sensor:()=>wc,educore_temp_sensor:()=>qc,educore_temphum_sensor:()=>Hc,educore_ultrasonic_sensor:()=>Jc,esp32_s2_weather_init:()=>pc,esp32_s2_weather_rain:()=>uc,esp32_s2_weather_wd:()=>ac,esp32_s2_weather_ws:()=>rc,extern_rfid_read:()=>JR,extern_rfid_readcontent:()=>qR,extern_rfid_readid:()=>QR,extern_rfid_status:()=>$R,extern_rfid_write:()=>zR,extern_rfid_write_return:()=>jR,gnss_get_data:()=>Lc,gnss_have_data:()=>Ac,interaction_whether_to_interaction:()=>mR,interaction_whether_to_interaction_SANT:()=>ER,mixbot_sensor_extern_get_addr:()=>vc,mixbot_sensor_extern_set_addr:()=>Xc,pm25_get_data:()=>Sc,radar_set_DETECTION_THRESHOLD:()=>MR,radar_set_DETECTION_THRESHOLD_SANT:()=>hR,robot_button_extern_get_value:()=>Nc,robot_color_extern_get_value:()=>Yc,robot_infrared_extern_get_value:()=>fc,robot_infrared_extern_grey_get_value:()=>Fc,robot_potentiometer_extern_get_value:()=>Pc,robot_sonar_extern_get_value:()=>xc,robot_sonar_extern_led:()=>bc,robot_touch_extern_get_value:()=>Dc,sensor_APDS9960_extern:()=>AR,sensor_DS18X20:()=>lR,sensor_LTR308_extern:()=>LR,sensor_LTR390UV_extern:()=>fR,sensor_MAX30102_extern:()=>SR,sensor_QMC5883L_extern:()=>yR,sensor_VL530LX_extern:()=>FR,sensor_adxl345_get_acceleration:()=>sR,sensor_aht11_extern:()=>YR,sensor_bmp:()=>rR,sensor_compass_reset:()=>WR,sensor_dht11:()=>oR,sensor_hp203_extern:()=>vR,sensor_light_level:()=>_R,sensor_lm35:()=>IR,sensor_ltr381_extern:()=>NR,sensor_mixgo_extern_button_attachInterrupt:()=>iR,sensor_mixgo_extern_button_get_presses:()=>eR,sensor_mixgo_extern_button_is_pressed:()=>ZO,sensor_mixgo_extern_button_was_pressed:()=>tR,sensor_mixgo_extern_light:()=>pR,sensor_mixgo_extern_pin_near:()=>uR,sensor_mixgo_extern_sound:()=>aR,sensor_mixgoce_hot_wheel_degrees:()=>oc,sensor_mixgoce_hot_wheel_is_touched:()=>_c,sensor_mpu9250_attachGestureInterrupt:()=>nR,sensor_mpu9250_calibrate_compass:()=>wR,sensor_mpu9250_field_strength:()=>kR,sensor_mpu9250_gesture:()=>VR,sensor_mpu9250_get_acceleration:()=>BR,sensor_mpu9250_get_gyro:()=>UR,sensor_mpu9250_get_magnetic:()=>GR,sensor_mpu9250_temperature:()=>HR,sensor_ms5611_extern:()=>xR,sensor_ms5611_extern_altitude:()=>bR,sensor_read_humiture:()=>Kc,sensor_sht:()=>dR,sensor_shtc3_extern:()=>PR,sensor_spl06_001_extern:()=>XR,sensor_ucs12071_extern:()=>DR,sensor_use_i2c_init:()=>TR,sensor_use_spi_init:()=>KR,sensor_use_uart_init:()=>Cc,sensor_weather_solo_init:()=>yc,sensor_weather_solo_rain:()=>Gc,sensor_weather_solo_wd:()=>Vc,sensor_weather_solo_ws:()=>Bc,sensor_weigh_init:()=>Zc,ultrasonic_sensor_read_distance:()=>Qc,weather_data:()=>ZR,weather_have_data:()=>tc,weather_set_label:()=>ic,weather_set_label_container:()=>nc,weather_set_label_item:()=>sc,weather_uart_mixio:()=>ec,weigh_sensor_get_weight:()=>tg});var U={};t.r(U),t.d(U,{CI130X_BROADCAST_SANT:()=>zC,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>qC,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>QC,CI130X_IDENTIFY_AND_SAVE_SANT:()=>JC,CI130X_SET_SYSTEM_CMD_SANT:()=>jC,HCSR04:()=>mg,RTC_set_date:()=>hg,RTC_set_time:()=>Mg,bitbot_als_num:()=>LC,dht11:()=>vC,educore_button_sensor:()=>wC,educore_button_was_pressed:()=>HC,educore_gyroscope_sensor:()=>BC,educore_gyroscope_sensor_read:()=>GC,educore_gyroscope_sensor_shake:()=>UC,educore_light_sensor:()=>VC,educore_rfid_sensor:()=>kC,educore_rfid_sensor_scan:()=>WC,educore_rfid_sensor_scan_data:()=>KC,educore_voice_sensor:()=>bC,number1:()=>Og,number2:()=>Rg,number3:()=>cg,number4:()=>gg,number5:()=>Cg,number6:()=>Sg,number7:()=>Ag,onboard_RTC_get_time:()=>vg,onboard_RTC_get_time_str:()=>Bg,onboard_RTC_get_timestamp:()=>Xg,onboard_RTC_get_timetuple_to_str:()=>Gg,onboard_RTC_set_datetime:()=>yg,onboard_RTC_settime_string:()=>bg,onboard_RTC_timestamp_totuple:()=>xg,rfid_readcontent:()=>Jg,rfid_readid:()=>Kg,rfid_status:()=>zg,rfid_write:()=>Qg,rfid_write_return:()=>qg,sensor_LTR308:()=>Ug,sensor_aht11:()=>Hg,sensor_bitbot_ALS:()=>AC,sensor_button_get_presses:()=>fC,sensor_button_is_pressed:()=>NC,sensor_button_was_pressed:()=>DC,sensor_distance_hrsc04:()=>Tg,sensor_eulerangles:()=>$g,sensor_field_strength:()=>XC,sensor_get_acceleration:()=>jg,sensor_get_temperature:()=>kg,sensor_get_the_coprocessor_version:()=>$C,sensor_hp203:()=>Wg,sensor_light:()=>YC,sensor_mixbot_get_gyro:()=>SC,sensor_mixbot_patrol_calibrate:()=>cC,sensor_mixbot_patrol_value:()=>gC,sensor_mixbot_temperature:()=>CC,sensor_mixgo_LTR308:()=>Pg,sensor_mixgo_button_attachInterrupt:()=>_g,sensor_mixgo_button_get_presses:()=>sg,sensor_mixgo_button_is_pressed:()=>ig,sensor_mixgo_button_was_pressed:()=>ng,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>uC,sensor_mixgo_cc_mmc5603_get_angle:()=>aC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>pC,sensor_mixgo_light:()=>Eg,sensor_mixgo_nova_LTR308:()=>Fg,sensor_mixgo_nova_pin_near:()=>fg,sensor_mixgo_pin_near:()=>Dg,sensor_mixgo_pin_near_double:()=>Ng,sensor_mixgo_pin_near_single:()=>Lg,sensor_mixgo_pin_pressed:()=>rg,sensor_mixgo_sant_color:()=>Yg,sensor_mixgo_touch_slide:()=>Ig,sensor_mixgocar42_button_attachInterrupt:()=>ug,sensor_mixgocar42_button_get_presses:()=>ag,sensor_mixgocar42_button_is_pressed:()=>og,sensor_mixgocar42_button_was_pressed:()=>pg,sensor_mixgocar_battery_left:()=>RC,sensor_mixgocar_pin_near:()=>EC,sensor_mixgocar_pin_near_line:()=>mC,sensor_mixgocar_pin_near_state_change:()=>OC,sensor_mixgoce_pin_pressed:()=>dg,sensor_mixgoce_temperature:()=>dC,sensor_mixgome_temperature:()=>rC,sensor_mpython_pin_pressed:()=>lg,sensor_mpython_qmi8658_get_gyro:()=>lC,sensor_mpython_qmi8658_temperature:()=>IC,sensor_onboard_compass_reset:()=>oC,sensor_onboard_mpu9250_calibrate_compass:()=>nC,sensor_onboard_mpu9250_field_strength:()=>_C,sensor_onboard_mpu9250_gesture:()=>Zg,sensor_onboard_mpu9250_get_acceleration:()=>tC,sensor_onboard_mpu9250_get_gyro:()=>iC,sensor_onboard_mpu9250_get_magnetic:()=>eC,sensor_onboard_mpu9250_temperature:()=>sC,sensor_pin_near:()=>PC,sensor_pin_pressed:()=>FC,sensor_read:()=>yC,sensor_rm_acc:()=>hC,sensor_rm_battery_left:()=>MC,sensor_rm_pin_near_double:()=>TC,sensor_rtc_init:()=>Vg,sensor_sound:()=>wg,sensor_temperature:()=>xC});var w={};t.r(w),t.d(w,{serial_any:()=>aS,serial_begin:()=>IS,serial_print:()=>nS,serial_print_byte:()=>iS,serial_print_hex:()=>_S,serial_println:()=>sS,serial_read_from_ai:()=>gS,serial_readline:()=>uS,serial_readstr:()=>pS,serial_readstr_until:()=>rS,serial_receive_data_event:()=>oS,serial_send_to_ai:()=>cS,serial_softserial:()=>lS,serial_softserial_new:()=>dS,system_input:()=>TS,system_print:()=>MS,system_print_container:()=>OS,system_print_end:()=>mS,system_print_inline:()=>hS,system_print_item:()=>RS,system_print_many:()=>ES});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>LS,Timer_init:()=>BS,base_delay:()=>wS,controls_delay:()=>AS,controls_delay_new:()=>SS,controls_millis:()=>DS,controls_uname:()=>FS,raw_block:()=>fS,reset:()=>NS,system_bitbot_shutdown:()=>VS,system_machine_reset:()=>yS,system_ticks_diff:()=>vS,system_timer:()=>YS,system_timer_init:()=>XS,system_wdt_feed:()=>bS,system_wdt_init:()=>xS,time_ticks_diff:()=>US,timer:()=>PS,timer2:()=>GS});var k={};t.r(k),t.d(k,{Air_daily_content:()=>iA,Air_now_content:()=>qS,Geo_moon_content:()=>sA,Geo_sun_content:()=>nA,Life_suggestion_content:()=>jS,Location_search_content:()=>ZS,Tide_daily_content:()=>$S,WEATHER_DAILY:()=>WS,WEATHER_HOUR:()=>KS,WEATHER_NOW:()=>kS,Weather_alarm_content:()=>zS,Weather_daily:()=>tA,Weather_daily_content:()=>eA,Weather_now:()=>JS,Weather_now_content:()=>QS});var W={};t.r(W),t.d(W,{PIN_init:()=>sL,actuator_extern_get_led_bright:()=>SA,actuator_extern_get_led_state:()=>AA,actuator_extern_led_bright:()=>CA,actuator_extern_led_brightness:()=>LA,actuator_ms32006_dcmotor:()=>lA,actuator_ms32006_init:()=>dA,actuator_ms32006_stepper:()=>IA,actuator_neopixel_init:()=>NA,actuator_neopixel_rgb:()=>FA,actuator_neopixel_rgb_all:()=>DA,actuator_neopixel_rgb_show_all_chase:()=>PA,actuator_neopixel_rgb_show_all_rainbow:()=>YA,actuator_neopixel_write:()=>fA,actuator_use_uart_init:()=>vA,esp32_music_get_tempo_extern:()=>OA,esp32_music_pitch:()=>MA,esp32_music_pitch_init:()=>TA,esp32_music_pitch_with_time:()=>hA,esp32_music_play_list:()=>RA,esp32_music_reset_extern:()=>cA,esp32_music_set_tempo_extern:()=>EA,esp32_music_stop:()=>mA,mixbot_actuator_extern_get_addr:()=>iL,mixbot_actuator_extern_set_addr:()=>nL,mixbot_addr_extern:()=>HA,parrot_PIN_init:()=>aL,parrot_move_speed:()=>uL,pin_led_bright:()=>_L,player_play_music:()=>VA,player_set_mode:()=>yA,player_set_play:()=>xA,player_set_volume:()=>bA,player_whether_stop:()=>XA,robot_led_extern:()=>JA,robot_led_extern_get_value:()=>QA,robot_motor_extern:()=>kA,robot_motor_extern_get_speed:()=>WA,robot_servo_extern_absolute_run:()=>$A,robot_servo_extern_get_status:()=>qA,robot_servo_extern_relative_continue:()=>eL,robot_servo_extern_relative_origin:()=>ZA,robot_servo_extern_relative_run:()=>tL,robot_servo_extern_stop:()=>jA,robot_servo_extern_stop_mode:()=>zA,robot_traffic_light_extern:()=>KA,servo_PIN_init:()=>oL,servo_get_angle:()=>uA,servo_get_speed:()=>rA,servo_init:()=>_A,servo_move:()=>gA,servo_move_angle:()=>pL,servo_set_angle:()=>pA,servo_set_speed:()=>aA,servo_speed_360:()=>oA,syn6288_builtin_voice:()=>UA,syn6288_get_voice:()=>GA,syn6288_set_voice:()=>BA,syn6288_tts_play:()=>wA});var K={};t.r(K),t.d(K,{actuator_dc_motor:()=>yL,actuator_dc_motor_stop:()=>VL,actuator_get_led_bright:()=>RL,actuator_get_led_state:()=>cL,actuator_led_bright:()=>OL,actuator_led_brightness:()=>gL,actuator_mixbot_buzzer_on_off:()=>HL,actuator_mixgo_nova_mic_get:()=>QL,actuator_mixgo_nova_mic_set:()=>JL,actuator_mixgo_nova_onboard_music_pitch:()=>tN,actuator_mixgo_nova_onboard_music_stop:()=>eN,actuator_mixgo_nova_play_audio:()=>$L,actuator_mixgo_nova_play_online_audio:()=>ZL,actuator_mixgo_nova_record_audio:()=>jL,actuator_mixgo_nova_voice_get:()=>zL,actuator_mixgo_nova_voice_set:()=>qL,actuator_mixgo_zero_led_color:()=>CL,actuator_onboard_neopixel_rgb:()=>FL,actuator_onboard_neopixel_rgb_all:()=>PL,actuator_onboard_neopixel_rgb_show_all_chase:()=>YL,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>vL,actuator_onboard_neopixel_write:()=>fL,actuator_stepper_keep:()=>xL,actuator_stepper_stop:()=>bL,analog_ble_keyboard_init:()=>lN,analog_ble_keyboard_input:()=>MN,analog_ble_keyboard_mouse_init:()=>CN,analog_ble_keyboard_mouse_input:()=>NN,analog_ble_keyboard_mouse_send_battery:()=>LN,analog_ble_keyboard_mouse_str:()=>DN,analog_ble_keyboard_send_battery:()=>mN,analog_ble_keyboard_str:()=>hN,analog_ble_mouse_init:()=>EN,analog_ble_mouse_input:()=>cN,analog_ble_mouse_keyboard_input:()=>fN,analog_ble_mouse_send_battery:()=>gN,analog_keyboard_input:()=>_N,analog_keyboard_str:()=>rN,analog_mouse_input:()=>aN,bitbot_motor:()=>KL,bitbot_move:()=>kL,bitbot_stop:()=>WL,ble_keyboard_connect:()=>TN,ble_keyboard_get_mac:()=>IN,ble_keyboard_mouse_connect:()=>AN,ble_keyboard_mouse_get_mac:()=>SN,ble_mouse_connect:()=>RN,ble_mouse_get_mac:()=>ON,cc_number:()=>SL,educore_ble_keyboard_input:()=>BN,educore_ble_sensor_connected:()=>VN,educore_ble_sensor_init:()=>yN,educore_buzzer:()=>FN,educore_buzzer_play_tone:()=>PN,educore_buzzer_play_tone_time:()=>YN,educore_buzzer_stop:()=>vN,educore_neopixel_clear:()=>bN,educore_neopixel_rgb:()=>xN,educore_rgb_light:()=>XN,esp32_music_get_tempo:()=>dL,esp32_music_reset:()=>hL,esp32_music_set_tempo:()=>rL,esp32_onboard_music_pitch:()=>lL,esp32_onboard_music_pitch_with_time:()=>IL,esp32_onboard_music_play_list:()=>ML,esp32_onboard_music_stop:()=>TL,general_key:()=>pN,general_key_tuple:()=>dN,get_keyboard_light:()=>GN,get_power_output:()=>nN,ledswitch:()=>EL,mixbot_motor:()=>wL,mixbot_motor_status:()=>BL,mixbot_move:()=>GL,mixbot_stop:()=>UL,mouse_key:()=>uN,number:()=>mL,rm_actuator_get_led_bright:()=>LL,rm_actuator_get_led_state:()=>NL,rm_actuator_led_bright:()=>AL,rm_actuator_led_brightness:()=>DL,rm_motor:()=>XL,set_all_power_output:()=>sN,set_power_output:()=>iN,special_key:()=>oN});var J={};t.r(J),t.d(J,{ai_sensor_20object:()=>OD,ai_sensor_ailocal_class:()=>aD,ai_sensor_ailocal_class_result:()=>uD,ai_sensor_ailocal_train:()=>pD,ai_sensor_asr_recognize:()=>TD,ai_sensor_audio_play:()=>dD,ai_sensor_audio_record:()=>rD,ai_sensor_barcode:()=>JN,ai_sensor_circle:()=>ZN,ai_sensor_classifier_faces:()=>ED,ai_sensor_color:()=>nD,ai_sensor_color_chases:()=>oD,ai_sensor_color_chases_result:()=>_D,ai_sensor_config:()=>HN,ai_sensor_face:()=>mD,ai_sensor_find_20objects:()=>RD,ai_sensor_find_barcodes:()=>QN,ai_sensor_find_circles:()=>tD,ai_sensor_find_colors:()=>sD,ai_sensor_find_licenseplates:()=>hD,ai_sensor_find_lines:()=>$N,ai_sensor_find_qrcodes:()=>KN,ai_sensor_find_rects:()=>iD,ai_sensor_find_tags:()=>zN,ai_sensor_licenseplate:()=>MD,ai_sensor_line:()=>jN,ai_sensor_qrcode:()=>WN,ai_sensor_qrcode_lite:()=>wN,ai_sensor_rect:()=>eD,ai_sensor_rgb:()=>kN,ai_sensor_tag:()=>qN,ai_sensor_use_uart_init:()=>UN,ai_sensor_yolo_recognize:()=>lD,ai_sensor_yolo_recognize_result:()=>ID});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>CD,MICROPYTHON_AI_Speech_unit:()=>gD,MICROPYTHON_AI_client:()=>cD});var q={};t.r(q),t.d(q,{mpython_blynk_app_data:()=>xD,mpython_blynk_app_notify:()=>FD,mpython_blynk_email:()=>bD,mpython_blynk_get_timers:()=>YD,mpython_blynk_on_connected:()=>ND,mpython_blynk_on_disconnected:()=>LD,mpython_blynk_run:()=>fD,mpython_blynk_sensor_data_to_app:()=>XD,mpython_blynk_set_property:()=>yD,mpython_blynk_setup:()=>VD,mpython_blynk_stop_timers:()=>PD,mpython_blynk_sync_virtual:()=>AD,mpython_blynk_terminal_widget_vpin:()=>SD,mpython_blynktimer:()=>vD,mpython_blynktimer_run:()=>DD});var z={};t.r(z),t.d(z,{communicate_bluetooth_central_init:()=>Rf,communicate_bluetooth_connect:()=>Cf,communicate_bluetooth_disconnect:()=>Sf,communicate_bluetooth_handle:()=>Ff,communicate_bluetooth_is_connected:()=>Lf,communicate_bluetooth_mac:()=>Af,communicate_bluetooth_peripheral_init:()=>cf,communicate_bluetooth_recv:()=>ff,communicate_bluetooth_recv_only:()=>Df,communicate_bluetooth_scan:()=>gf,communicate_bluetooth_send:()=>Nf,communicate_espnow_init:()=>Pf,communicate_espnow_init_new:()=>Yf,communicate_i2c_available:()=>KD,communicate_i2c_init:()=>UD,communicate_i2c_master_read:()=>WD,communicate_i2c_onboard:()=>BD,communicate_i2c_read:()=>wD,communicate_i2c_scan:()=>kD,communicate_i2c_write:()=>HD,communicate_ir_recv_init:()=>rf,communicate_ir_send_init:()=>Mf,communicate_ow_init:()=>sf,communicate_ow_read:()=>pf,communicate_ow_reset:()=>of,communicate_ow_scan:()=>_f,communicate_ow_select:()=>uf,communicate_ow_write:()=>af,communicate_spi_buffer:()=>zD,communicate_spi_init:()=>QD,communicate_spi_onboard:()=>GD,communicate_spi_read:()=>jD,communicate_spi_read_output:()=>$D,communicate_spi_readinto:()=>ZD,communicate_spi_readinto_output:()=>tf,communicate_spi_set:()=>qD,communicate_spi_write:()=>ef,communicate_spi_write_readinto:()=>nf,espnow_radio_channel:()=>Vf,espnow_radio_channel_new:()=>Gf,espnow_radio_on_off:()=>Uf,espnow_radio_rec:()=>Hf,espnow_radio_recv:()=>Wf,espnow_radio_recv_certain_msg:()=>Kf,espnow_radio_recv_certain_msg_new:()=>Qf,espnow_radio_recv_msg:()=>kf,espnow_radio_recv_new:()=>Jf,espnow_radio_send:()=>wf,espnow_radio_txpower:()=>Bf,i2c_slave_onreceive:()=>JD,internal_variable:()=>df,ir_recv_timeout:()=>Tf,ir_transmit_busy:()=>Of,ir_transmit_conventional_data:()=>hf,ir_transmit_raw_code:()=>Ef,ir_transmit_study_code:()=>mf,ir_whether_recv:()=>If,lora_init:()=>qf,lora_packet:()=>zf,lora_recv:()=>$f,lora_send:()=>jf,network_espnow_info:()=>Xf,network_espnow_mac:()=>vf,network_espnow_recv:()=>xf,network_espnow_recv_handle:()=>yf,network_espnow_send:()=>bf,recv_fun:()=>lf,urequests_attribute:()=>tF,urequests_get:()=>Zf,urequests_method:()=>eF});var j={};t.r(j),t.d(j,{display_animate:()=>LF,display_circle:()=>NF,display_color_seclet:()=>VF,display_draw_4strings:()=>OF,display_fill:()=>AF,display_lcd_use_i2c_init:()=>kF,display_line:()=>gF,display_line_arbitrarily:()=>RF,display_matrix_extern_bright_point:()=>lF,display_matrix_extern_bright_screen:()=>TF,display_matrix_extern_clear:()=>uF,display_matrix_extern_get_pixel:()=>dF,display_matrix_extern_get_screen_pixel:()=>IF,display_matrix_extern_image_builtins:()=>MF,display_matrix_extern_scroll_string:()=>pF,display_matrix_extern_scroll_string_delay:()=>aF,display_matrix_extern_shift:()=>rF,display_matrix_extern_show_frame_string:()=>_F,display_matrix_extern_show_frame_string_delay:()=>oF,display_matrix_extern_show_image:()=>nF,display_matrix_extern_show_image_or_string_delay:()=>sF,display_matrix_use_i2c_init:()=>iF,display_oled_drawPixel:()=>FF,display_oled_showBitmap:()=>fF,display_oled_use_i2c_init:()=>qF,display_onoff:()=>CF,display_rect:()=>cF,display_tm1650_power:()=>YF,display_tm1650_set_brightness:()=>xF,display_tm1650_show_dot:()=>XF,display_tm1650_show_num:()=>vF,display_tm_use_i2c_init:()=>PF,display_triangle:()=>DF,display_use_i2c_init:()=>EF,extern_oled_bright_point:()=>pP,extern_oled_clear:()=>sP,extern_oled_get_pixel:()=>oP,extern_oled_hvline:()=>uP,extern_oled_line:()=>rP,extern_oled_scroll_string:()=>iP,extern_oled_scroll_string_delay:()=>nP,extern_oled_shape_rect:()=>aP,extern_oled_shift:()=>_P,extern_oled_show_frame_string:()=>tP,extern_oled_show_frame_string_delay:()=>eP,extern_oled_show_image:()=>zF,extern_oled_show_image_or_string_delay:()=>ZF,extern_oled_show_image_xy:()=>jF,extern_oled_show_string:()=>$F,image_shift:()=>SF,lcd_backlight:()=>JF,lcd_clear:()=>QF,lcd_print_string:()=>KF,lcd_show_image_or_string_delay:()=>WF,matrix_extern_image_arithmetic:()=>hF,matrix_extern_image_invert:()=>mF,tft_fill:()=>wF,tft_line_arbitrarily:()=>HF,tft_scroll_string_delay:()=>UF,tft_show_frame_string_delay:()=>GF,tft_show_image_or_string_delay:()=>BF,tft_show_image_xy:()=>yF,tft_use_spi_init:()=>bF});var $={};t.r($),t.d($,{bitbot_display_bitmap_create:()=>eY,bitbot_display_image_create:()=>tY,display_bitmap_create:()=>cP,display_bright_point:()=>NP,display_bright_screen:()=>fP,display_clear:()=>gP,display_get_pixel:()=>LP,display_get_screen_pixel:()=>DP,display_image_builtins:()=>EP,display_image_builtins_all:()=>OP,display_image_create:()=>RP,display_scroll_string:()=>MP,display_scroll_string_delay:()=>hP,display_shift:()=>AP,display_show_frame_string:()=>IP,display_show_frame_string_delay:()=>TP,display_show_image:()=>dP,display_show_image_or_string_delay:()=>lP,draw_pointer:()=>mY,image_arithmetic:()=>CP,image_invert:()=>SP,mixbot_display_bitmap_create:()=>qP,mixbot_display_bright_screen:()=>$P,mixbot_display_get_ambientbright:()=>jP,mixbot_display_get_screen_pixel:()=>zP,mixbot_display_image_create:()=>QP,mixbot_display_rotate:()=>ZP,mixgo_display_bitmap_create:()=>bP,mixgo_display_image_create_new:()=>xP,mixgome_display_bitmap_create:()=>PP,mixgome_display_font:()=>XP,mixgome_display_image_create:()=>FP,mixgomini_display_bitmap_create:()=>vP,mixgomini_display_image_create:()=>YP,mpython_display_hvline:()=>KP,mpython_display_line:()=>JP,mpython_display_shape_rect:()=>WP,mpython_pbm_image:()=>yP,nova_draw_pointer:()=>EY,onboard_oled_bright_point:()=>kP,onboard_oled_scroll_string_delay:()=>HP,onboard_oled_show_frame_string_delay:()=>wP,onboard_oled_show_image:()=>VP,onboard_oled_show_image_or_string_delay:()=>UP,onboard_oled_show_image_xy:()=>BP,onboard_oled_show_string:()=>GP,onboard_tft_bright_point:()=>uY,onboard_tft_bright_screen:()=>SY,onboard_tft_clear:()=>AY,onboard_tft_clock_clear:()=>MY,onboard_tft_clock_draw:()=>TY,onboard_tft_clock_get_rtctime:()=>lY,onboard_tft_clock_init:()=>dY,onboard_tft_clock_set_time:()=>IY,onboard_tft_display_hvline:()=>oY,onboard_tft_display_line:()=>pY,onboard_tft_display_shape_circle:()=>hY,onboard_tft_display_shape_rect:()=>_Y,onboard_tft_fill:()=>rY,onboard_tft_get_pixel:()=>aY,onboard_tft_get_screen_pixel:()=>CY,onboard_tft_scroll_string:()=>RY,onboard_tft_scroll_string_delay:()=>mP,onboard_tft_shift:()=>gY,onboard_tft_show_frame_string:()=>cY,onboard_tft_show_frame_string_delay:()=>sY,onboard_tft_show_image:()=>OY,onboard_tft_show_image_or_string_delay:()=>nY,onboard_tft_show_image_xy:()=>iY});var Z={};t.r(Z),t.d(Z,{factory_block:()=>vY,factory_block_return:()=>XY,factory_block_return_with_textarea:()=>bY,factory_block_with_textarea:()=>xY,factory_callMethod_noreturn:()=>PY,factory_callMethod_return:()=>YY,factory_declare:()=>FY,factory_from_import:()=>LY,factory_function_noreturn:()=>DY,factory_function_return:()=>fY,factory_import:()=>NY,folding_block:()=>yY});var tt={};t.r(tt),t.d(tt,{inout_analog_atten:()=>$Y,inout_analog_read:()=>WY,inout_analog_read_init:()=>jY,inout_analog_write:()=>wY,inout_analog_write_init:()=>zY,inout_analog_write_set:()=>HY,inout_digital_init:()=>QY,inout_digital_read:()=>GY,inout_digital_write:()=>BY,inout_highlow:()=>VY,inout_pin_attachInterrupt:()=>JY,inout_pin_pressed:()=>KY,inout_pin_pressed_init:()=>ZY,inout_pwm_analog_write:()=>UY,inout_pwm_analog_write_init:()=>qY,inout_pwm_analog_write_set_freq:()=>kY});var et={};t.r(et),t.d(et,{IOT_CONNECT_OLLAMA:()=>Nv,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>Ev,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>hv,IOT_EMQX_PING:()=>Ov,IOT_FORMATTING:()=>Tv,IOT_FORMAT_STRING:()=>Mv,IOT_MIXIO_NTP:()=>Rv,IOT_MIXIO_PUBLISH:()=>pv,IOT_MIXIO_SUBSCRIBE:()=>av,iot_client_onboard:()=>cv,iot_connect_ollama:()=>Lv,iot_connect_openai:()=>Dv,iot_http_client:()=>gv,iot_http_data:()=>Cv,iot_mixio_check:()=>dv,iot_mixio_connect:()=>ov,iot_mixio_connect_only:()=>rv,iot_mixio_disconnect:()=>uv,iot_mixio_format_msg:()=>Iv,iot_mixio_format_topic:()=>lv,iot_mixly_key:()=>mv,iot_mqtt_client:()=>Sv,iot_mqtt_data:()=>Av,iot_onenet_check:()=>sv,iot_onenet_connect:()=>ev,iot_onenet_disconnect:()=>iv,iot_onenet_publish:()=>_v,iot_onenet_publish_dict:()=>nv,iot_wifi_connect:()=>tv,ollama_empty_history:()=>Pv,use_ollama_llm_to_chat:()=>fv,use_ollama_llm_to_chat_return:()=>Fv});var it={};t.r(it),t.d(it,{educore_mqtt_connect:()=>aX,educore_mqtt_connect_success:()=>lX,educore_mqtt_subscribe_message:()=>uX,educore_mqtt_topic_publish:()=>dX,educore_mqtt_topic_subscribe:()=>rX,educore_wifi_connect:()=>pX,network_ap_connect:()=>Gv,network_connect:()=>vv,network_get_connect:()=>xv,network_get_wifi:()=>Bv,network_init:()=>Yv,network_is_active:()=>Vv,network_open:()=>yv,network_scan:()=>Uv,network_server:()=>wv,network_socket_accept:()=>Jv,network_socket_bind:()=>kv,network_socket_close:()=>$v,network_socket_connect:()=>Wv,network_socket_init:()=>Hv,network_socket_listen:()=>Kv,network_socket_receive:()=>Qv,network_socket_receive_from:()=>zv,network_socket_send:()=>qv,network_socket_send_to:()=>jv,network_stop:()=>bv,network_wifi_connect:()=>Xv,ntptime_address:()=>nX,ntptime_time:()=>iX,requests_attribute:()=>tX,requests_attribute2:()=>_X,requests_get:()=>Zv,requests_get2:()=>sX,requests_method:()=>eX,requests_post:()=>oX});var nt={};t.r(nt),t.d(nt,{pe_g1_battery_left:()=>TX,pe_g1_dc_motor:()=>MX,pe_g1_dc_motor_speed:()=>hX,pe_g1_servo_get_angle:()=>OX,pe_g1_servo_get_speed:()=>RX,pe_g1_servo_set_angle:()=>mX,pe_g1_servo_set_speed:()=>EX,pe_g1_use_i2c_init:()=>IX});var st={};t.r(st),t.d(st,{CI130X_BROADCAST:()=>HX,CI130X_GET_THE_RECOGNIZED_CMD:()=>wX,CI130X_GET_WHETHER_IDENTIFY:()=>UX,CI130X_IDENTIFY_AND_SAVE:()=>GX,CI130X_SET_SYSTEM_CMD:()=>kX,HCSR04:()=>gx,PS2_Button:()=>Ax,PS2_Buttons:()=>Lx,PS2_Buttons_new:()=>Xx,PS2_State:()=>Nx,PS2_init:()=>Cx,PS2_init_new:()=>Yx,PS2_stk:()=>Dx,PS2_stk_new:()=>xx,PS2_vibration:()=>Sx,PS2_vibration_new:()=>vx,RTC_get_time:()=>Fx,RTC_set_date:()=>DX,RTC_set_datetime:()=>fx,RTC_set_time:()=>NX,camera_sensor_init:()=>db,camera_sensor_result:()=>lb,educore_body_sensor:()=>eb,educore_button_sensor_extern:()=>_b,educore_camera_sensor:()=>rb,educore_infrared_sensor:()=>sb,educore_soilhum_sensor:()=>ib,educore_temp_sensor:()=>ub,educore_temphum_sensor:()=>nb,educore_ultrasonic_sensor:()=>pb,esp32_s2_weather_init:()=>Ex,esp32_s2_weather_rain:()=>Rx,esp32_s2_weather_wd:()=>Ox,esp32_s2_weather_ws:()=>cx,extern_rfid_read:()=>ox,extern_rfid_readcontent:()=>ax,extern_rfid_readid:()=>px,extern_rfid_status:()=>dx,extern_rfid_write:()=>ux,extern_rfid_write_return:()=>rx,gnss_get_data:()=>Vx,gnss_have_data:()=>Bx,interaction_whether_to_interaction:()=>VX,interaction_whether_to_interaction_SANT:()=>BX,mixbot_sensor_extern_get_addr:()=>Qx,mixbot_sensor_extern_set_addr:()=>qx,pm25_get_data:()=>yx,radar_set_DETECTION_THRESHOLD:()=>bX,radar_set_DETECTION_THRESHOLD_SANT:()=>yX,robot_button_extern_get_value:()=>Gx,robot_color_extern_get_value:()=>Wx,robot_infrared_extern_get_value:()=>wx,robot_infrared_extern_grey_get_value:()=>Hx,robot_potentiometer_extern_get_value:()=>kx,robot_sonar_extern_get_value:()=>Kx,robot_sonar_extern_led:()=>Jx,robot_touch_extern_get_value:()=>Ux,sensor_APDS9960_extern:()=>KX,sensor_DS18X20:()=>tb,sensor_LTR308_extern:()=>JX,sensor_LTR390UV_extern:()=>tx,sensor_MAX30102_extern:()=>WX,sensor_QMC5883L_extern:()=>ex,sensor_VL530LX_extern:()=>sx,sensor_aht11_extern:()=>nx,sensor_bmp:()=>vX,sensor_dht11:()=>Px,sensor_distance_hrsc04:()=>LX,sensor_hp203_extern:()=>QX,sensor_ltr381_extern:()=>$X,sensor_mixgo_extern_button_attachInterrupt:()=>SX,sensor_mixgo_extern_button_get_presses:()=>CX,sensor_mixgo_extern_button_is_pressed:()=>cX,sensor_mixgo_extern_button_was_pressed:()=>gX,sensor_mixgo_extern_light:()=>fX,sensor_mixgo_extern_pin_near:()=>PX,sensor_mixgo_extern_sound:()=>FX,sensor_mixgoce_hot_wheel_degrees:()=>mx,sensor_mixgoce_hot_wheel_is_touched:()=>hx,sensor_mpu9250_attachGestureInterrupt:()=>AX,sensor_ms5611_extern:()=>zX,sensor_ms5611_extern_altitude:()=>jX,sensor_read_humiture:()=>ob,sensor_rtc_init:()=>YX,sensor_sht:()=>XX,sensor_shtc3_extern:()=>ix,sensor_spl06_001_extern:()=>qX,sensor_ucs12071_extern:()=>ZX,sensor_use_i2c_init:()=>xX,sensor_use_spi_init:()=>_x,sensor_use_uart_init:()=>bx,sensor_weather_solo_init:()=>zx,sensor_weather_solo_rain:()=>Zx,sensor_weather_solo_wd:()=>jx,sensor_weather_solo_ws:()=>$x,sensor_weigh_init:()=>Ib,ultrasonic_sensor_read_distance:()=>ab,weather_data:()=>lx,weather_have_data:()=>Ix,weather_set_label:()=>Mx,weather_uart_mixio:()=>Tx,weigh_sensor_get_weight:()=>Tb});var _t={};t.r(_t),t.d(_t,{CI130X_BROADCAST_SANT:()=>TV,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>IV,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>lV,CI130X_IDENTIFY_AND_SAVE_SANT:()=>dV,CI130X_SET_SYSTEM_CMD_SANT:()=>MV,HCSR04:()=>Cb,bitbot_als_num:()=>Wy,dht11:()=>Zy,educore_button_sensor:()=>oV,educore_button_was_pressed:()=>pV,educore_gyroscope_sensor:()=>nV,educore_gyroscope_sensor_read:()=>sV,educore_gyroscope_sensor_shake:()=>_V,educore_light_sensor:()=>iV,educore_rfid_sensor:()=>aV,educore_rfid_sensor_scan:()=>uV,educore_rfid_sensor_scan_data:()=>rV,educore_voice_sensor:()=>tV,number1:()=>Sb,number2:()=>Ab,number3:()=>Lb,number4:()=>Nb,number5:()=>Db,number6:()=>fb,number7:()=>Fb,onboard_RTC_get_time:()=>cy,onboard_RTC_get_time_str:()=>Sy,onboard_RTC_get_timestamp:()=>gy,onboard_RTC_get_timetuple_to_str:()=>Ay,onboard_RTC_set_datetime:()=>Oy,onboard_RTC_settime_string:()=>Ry,onboard_RTC_timestamp_totuple:()=>Cy,rfid_readcontent:()=>Kb,rfid_readid:()=>Wb,rfid_status:()=>qb,rfid_write:()=>Jb,rfid_write_return:()=>Qb,sensor_LTR308:()=>Gb,sensor_adxl345_get_acceleration:()=>sy,sensor_aht11:()=>Hb,sensor_bitbot_ALS:()=>ky,sensor_button_get_presses:()=>Qy,sensor_button_is_pressed:()=>Ky,sensor_button_was_pressed:()=>Jy,sensor_compass_reset:()=>ry,sensor_ds18x20:()=>Vb,sensor_eulerangles:()=>jb,sensor_get_acceleration:()=>zb,sensor_get_temperature:()=>kb,sensor_get_the_coprocessor_version:()=>hV,sensor_hp203:()=>wb,sensor_light:()=>$y,sensor_lm35:()=>Bb,sensor_mixbot_get_gyro:()=>Hy,sensor_mixbot_patrol_calibrate:()=>Gy,sensor_mixbot_patrol_value:()=>Uy,sensor_mixbot_temperature:()=>wy,sensor_mixgo_LTR308:()=>xb,sensor_mixgo_button_attachInterrupt:()=>Eb,sensor_mixgo_button_get_presses:()=>mb,sensor_mixgo_button_is_pressed:()=>Mb,sensor_mixgo_button_was_pressed:()=>hb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Dy,sensor_mixgo_cc_mmc5603_get_angle:()=>Ny,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Ly,sensor_mixgo_light:()=>jy,sensor_mixgo_nova_LTR308:()=>yb,sensor_mixgo_nova_pin_near:()=>Xb,sensor_mixgo_pin_near:()=>vb,sensor_mixgo_pin_near_double:()=>Yb,sensor_mixgo_pin_near_single:()=>Pb,sensor_mixgo_pin_pressed:()=>iy,sensor_mixgo_sant_color:()=>bb,sensor_mixgo_touch_slide:()=>ey,sensor_mixgocar42_button_attachInterrupt:()=>gb,sensor_mixgocar42_button_get_presses:()=>cb,sensor_mixgocar42_button_is_pressed:()=>Ob,sensor_mixgocar42_button_was_pressed:()=>Rb,sensor_mixgocar_battery_left:()=>By,sensor_mixgocar_pin_near:()=>yy,sensor_mixgocar_pin_near_line:()=>by,sensor_mixgocar_pin_near_state_change:()=>Vy,sensor_mixgoce_pin_pressed:()=>ty,sensor_mixgoce_temperature:()=>Fy,sensor_mixgome_temperature:()=>fy,sensor_mpu9250_calibrate_compass:()=>py,sensor_mpu9250_field_strength:()=>uy,sensor_mpu9250_gesture:()=>$b,sensor_mpu9250_get_acceleration:()=>Zb,sensor_mpu9250_get_gyro:()=>oy,sensor_mpu9250_get_magnetic:()=>_y,sensor_mpu9250_temperature:()=>ay,sensor_mpython_pin_pressed:()=>ny,sensor_mpython_qmi8658_get_gyro:()=>Py,sensor_mpython_qmi8658_temperature:()=>Yy,sensor_onboard_compass_reset:()=>Ey,sensor_onboard_mpu9250_calibrate_compass:()=>My,sensor_onboard_mpu9250_field_strength:()=>my,sensor_onboard_mpu9250_gesture:()=>dy,sensor_onboard_mpu9250_get_acceleration:()=>ly,sensor_onboard_mpu9250_get_gyro:()=>Ty,sensor_onboard_mpu9250_get_magnetic:()=>Iy,sensor_onboard_mpu9250_temperature:()=>hy,sensor_pin_near:()=>zy,sensor_pin_pressed:()=>qy,sensor_read:()=>eV,sensor_rm_acc:()=>xy,sensor_rm_battery_left:()=>Xy,sensor_rm_pin_near_double:()=>vy,sensor_sound:()=>Ub});var ot={};t.r(ot),t.d(ot,{serial_any:()=>cV,serial_print:()=>mV,serial_print_byte:()=>EV,serial_print_hex:()=>RV,serial_println:()=>OV,serial_read_from_ai:()=>YV,serial_readline:()=>CV,serial_readstr:()=>gV,serial_send_to_ai:()=>PV,serial_softserial:()=>SV,serial_softserial_new:()=>AV,system_input:()=>LV,system_print:()=>NV,system_print_end:()=>fV,system_print_inline:()=>DV,system_print_many:()=>FV});var pt={};t.r(pt),t.d(pt,{Panic_with_status_code:()=>kV,Timer_init:()=>_B,base_delay:()=>aB,controls_delay:()=>qV,controls_delay_new:()=>zV,controls_end_program:()=>KV,controls_millis:()=>WV,controls_uname:()=>QV,reset:()=>JV,system_bitbot_shutdown:()=>sB,system_device_name:()=>wV,system_device_serial_number:()=>HV,system_event_bus_source:()=>GV,system_event_bus_value:()=>UV,system_machine_reset:()=>nB,system_on_event:()=>yV,system_raise_event:()=>bV,system_reset:()=>XV,system_run_in_background:()=>vV,system_ticks_diff:()=>ZV,system_timer:()=>$V,system_timer_init:()=>tB,system_timestamp:()=>VV,system_value:()=>BV,system_wait:()=>xV,system_wdt_feed:()=>iB,system_wdt_init:()=>eB,time_ticks_diff:()=>pB,timer:()=>jV,timer2:()=>oB});var at={};t.r(at),t.d(at,{Air_daily_content:()=>cB,Air_now_content:()=>TB,Geo_moon_content:()=>CB,Geo_sun_content:()=>gB,Life_suggestion_content:()=>hB,Location_search_content:()=>EB,Tide_daily_content:()=>mB,WEATHER_DAILY:()=>rB,WEATHER_HOUR:()=>dB,WEATHER_NOW:()=>uB,Weather_alarm_content:()=>MB,Weather_daily:()=>OB,Weather_daily_content:()=>RB,Weather_now:()=>lB,Weather_now_content:()=>IB});var ut={};t.r(ut),t.d(ut,{analog_input:()=>xB,analog_output:()=>yB,espnow_channel:()=>YB,haskylens_model:()=>vB,i2c_A_pin:()=>VB,i2c_B_pin:()=>BB,pins_analog:()=>kB,pins_analog_pin:()=>WB,pins_axis:()=>pG,pins_brightness:()=>aG,pins_builtinimg:()=>tG,pins_builtinimg_extern:()=>eG,pins_button:()=>QB,pins_dac:()=>KB,pins_dac_pin:()=>JB,pins_digital:()=>NB,pins_digital_dot:()=>hG,pins_digital_pin:()=>DB,pins_exlcdh:()=>_G,pins_exlcdv:()=>oG,pins_imglist:()=>iG,pins_input_pin:()=>fB,pins_mpython_touch:()=>PB,pins_one_more:()=>MG,pins_output_pin:()=>FB,pins_playlist:()=>nG,pins_playlist_extern:()=>sG,pins_pwm:()=>qB,pins_pwm_pin:()=>zB,pins_radio_datarate:()=>TG,pins_radio_power:()=>IG,pins_serial:()=>ZB,pins_tone_notes:()=>lG,pins_touch:()=>$B,pins_touch_pin:()=>jB,pins_tts_bgmusic:()=>dG,pins_tts_builtin_music:()=>rG,pins_tts_voice:()=>uG,pwm_input:()=>XB,pwm_output:()=>bB,spi_A_pin:()=>GB,spi_B_pin:()=>UB,spi_C_pin:()=>wB,spi_D_pin:()=>HB});var rt={};t.r(rt),t.d(rt,{espnow_channel:()=>LG,haskylens_model:()=>NG,pins_analog:()=>CG,pins_analog_pin:()=>gG,pins_axis:()=>GG,pins_brightness:()=>HG,pins_builtinimg:()=>xG,pins_builtinimg_extern:()=>bG,pins_button:()=>EG,pins_dac:()=>FG,pins_dac_pin:()=>fG,pins_digital:()=>mG,pins_digital_dot:()=>jG,pins_digital_pin:()=>OG,pins_exlcdh:()=>UG,pins_exlcdv:()=>wG,pins_imglist:()=>yG,pins_input_pin:()=>RG,pins_interrupt:()=>vG,pins_mpython_touch:()=>DG,pins_one_more:()=>zG,pins_output_pin:()=>cG,pins_playlist:()=>VG,pins_playlist_extern:()=>BG,pins_pwm:()=>AG,pins_pwm_pin:()=>SG,pins_radio_datarate:()=>qG,pins_radio_power:()=>QG,pins_serial:()=>XG,pins_tone_notes:()=>JG,pins_touch:()=>YG,pins_touch_pin:()=>PG,pins_tts_bgmusic:()=>KG,pins_tts_builtin_music:()=>WG,pins_tts_voice:()=>kG});const dt=Blockly,lt=Mixly,It={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Tt=It; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * 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(dt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(dt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.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(dt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(dt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.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(dt.inputs.Align.RIGHT).appendField(dt.Msg.PYTHON_RANGE).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},xt={init:function(){this.setColour(Dt),this.appendValueInput("LIST").setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(dt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return dt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new dt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(dt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:dt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:dt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},yt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(dt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new dt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(dt.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(dt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.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(dt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.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 dt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:dt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:dt.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(dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Bt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new dt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return dt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new dt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return dt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};bt.OPERATORS=[[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Vt.OPERATORS=[[dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ut={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(dt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ht={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(dt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},kt={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(dt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(dt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(dt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Jt={init:function(){this.jsonInit({message0:dt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Dt,tooltip:dt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:dt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_STAT),this.setOutput(!0)}},qt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(dt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},jt={init:function(){this.appendDummyInput().appendField(dt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+dt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(dt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new dt.FieldDropdown([[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[dt.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("")}},$t={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},te={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ee={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ie={init:function(){this.setColour(Dt),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(dt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ne={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},se=230;dt.FieldTextInput.math_number_validator=function(t){return String(t)},dt.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 _e={init:function(){this.setColour(se),this.appendDummyInput().appendField(new dt.FieldTextInput("0",dt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MATH_NUMBER_TOOLTIP)}},oe={init:function(){this.setColour(se);this.appendDummyInput("").appendField(dt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new dt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},pe={init:function(){this.setColour(se);this.appendDummyInput("").appendField(dt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new dt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},ae={init:function(){this.setColour(se),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.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:dt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:dt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:dt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ue={init:function(){this.setColour(se),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.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:dt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:dt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:dt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},re={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new dt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},de={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new dt.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:dt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:dt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:dt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:dt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:dt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:dt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:dt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},le={init:function(){var t=[[dt.Msg.MATH_BIN,"bin"],[dt.Msg.MATH_OCT,"oct"],[dt.Msg.MATH_HEX,"hex"]];this.setColour(se),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new dt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:dt.Msg.MATH_DEC_TOOLTIP_BIN,oct:dt.Msg.MATH_DEC_TOOLTIP_OCT,hex:dt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ie={init:function(){var t=[[dt.Msg.LANG_MATH_TO_ROUND,"round"],[dt.Msg.LANG_MATH_TO_CEIL,"ceil"],[dt.Msg.LANG_MATH_TO_FLOOR,"floor"],[dt.Msg.MATH_ABS,"fabs"],[dt.Msg.MATH_SQRT,"sqrt"]];this.setColour(se),this.appendValueInput("A").setCheck(Number).appendField(new dt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:dt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:dt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:dt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:dt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:dt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:dt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Te={init:function(){var t=[[dt.Msg.MIXLY_MAX,"max"],[dt.Msg.MIXLY_MIN,"min"]];this.setColour(se),this.appendValueInput("A").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(dt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:dt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:dt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Me={init:function(){var t=[[dt.Msg.MATH_TWO,"two"],[dt.Msg.MATH_EIGHT,"eight"],[dt.Msg.MATH_TEN,"ten"],[dt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(se),this.appendDummyInput("").appendField(dt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new dt.FieldDropdown(t),"OP").appendField(dt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MATH_ZHW).appendField(new dt.FieldDropdown(t),"OP2").appendField(dt.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:dt.Msg.MATH_Before_two,eight:dt.Msg.MATH_Before_eight,ten:dt.Msg.MATH_Before_ten,sixteen:dt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:dt.Msg.MATH_Behind_two,eight:dt.Msg.MATH_Behind_eight,ten:dt.Msg.MATH_Behind_ten,sixteen:dt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},he={init:function(){var t=[[dt.Msg.LANG_MATH_INT,"int"],[dt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(se),this.setOutput(!0,Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new dt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:dt.Msg.LANG_MATH_INT,float:dt.Msg.LANG_MATH_FLOAT_RANDOM};return dt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},me={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(dt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(dt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(dt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(dt.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ee={init:function(){this.setColour(se),this.appendValueInput("NUM",Number).appendField(dt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(dt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(dt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Oe={init:function(){this.setColour(se),this.appendDummyInput().appendField(new dt.FieldTextInput("0",dt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(dt.Msg.MATH_NUMBER_TOOLTIP)}},Re={init:function(){this.setColour(se),this.appendValueInput("NUM").setCheck(Number).appendField(dt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},ce={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(dt.Msg.MATH_ROUND).appendField(dt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(dt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(dt.Msg.MATH_ROUND_NEW_TOOLTIP)}},ge={init:function(){var t=[[dt.Msg.MIXLY_TO_INT,"int"],[dt.Msg.MIXLY_TO_FLOAT,"float"],[dt.Msg.MIXLY_TO_BITES,"b"],[dt.Msg.LANG_MATH_BYTE+dt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(se),this.appendValueInput("VAR").appendField(new dt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:dt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:dt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:dt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ce={init:function(){var t=[[dt.Msg.MIXLY_TO_INT,"int"],[dt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(se),this.appendValueInput("VAR").appendField(new dt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:dt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:dt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Se=Ee,Ae={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(dt.Msg.LANG_MATH_BYTE+dt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Le={init:function(){this.setColour(se),this.itemCount_=1,this.setMutator(new dt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(dt.Msg.MIXLY_PRODUCT+dt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(dt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(dt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(dt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 dt.FieldTextInput("",dt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(dt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new dt.FieldImage(e,7,12,'"')}},ve={init:function(){this.setColour(fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(dt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Xe={init:function(){this.setColour(fe),this.appendValueInput("VAR").setCheck(Number).appendField(dt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},xe={init:function(){this.setColour(fe),this.appendValueInput("VAR").setCheck(String).appendField(dt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},be={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ye={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ve={init:function(){this.WHERE_OPTIONS=[[dt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[dt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[dt.Msg.TEXT_GET_INDEX_RANDOM+1+dt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(dt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(dt.Msg.LISTS_GET_INDEX_GET,"MODE"),dt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(dt.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=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+dt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",dt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:dt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:dt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:dt.Msg.TEXT_GET_INDEX_RANDOM};return dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+dt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==dt.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),dt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(dt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new dt.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"),dt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Be={init:function(){this.setHelpUrl(dt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(dt.Msg.LISTS_GET_INDEX_GET+" "+dt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(dt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_MICROBIT_TYPE_STRING+dt.Msg.LISTS_GET_INDEX_FROM_START+"n"+dt.Msg.TEXT_CHARAT2)}},Ge={init:function(){this.setHelpUrl(dt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(dt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(dt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ue={init:function(){this.WHERE_OPTIONS_1=[[dt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[dt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[dt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[dt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[dt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[dt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(dt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(dt.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(dt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==dt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==dt.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),dt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(dt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new dt.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(dt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(dt.Msg.LISTS_GET_INDEX_GET+" "+dt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(dt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(dt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(dt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[dt.Msg.MIXLY_EQUALS,"==="],[dt.Msg.MIXLY_STARTSWITH,"startswith"],[dt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new dt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ke={init:function(){this.setColour(fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(dt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_COMPARETO_HELP)}},We={init:function(){var t=[[dt.Msg.TEXT_UPPER,"upper"],[dt.Msg.TEXT_TITLE,"title"],[dt.Msg.TEXT_CAPITALIZE,"capitalize"],[dt.Msg.TEXT_SWAPCASE,"swapcase"],[dt.Msg.TEXT_LOWER,"lower"]];this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new dt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:dt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:dt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:dt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:dt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:dt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ke={init:function(){var t=[[dt.Msg.TEXT_LJUST,"ljust"],[dt.Msg.TEXT_CENTER,"center"],[dt.Msg.TEXT_RJUST,"rjust"]];this.setColour(fe),this.appendValueInput("VAR").appendField(new dt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(dt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(dt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Je={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(dt.Msg.MIXLY_MID+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(dt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Qe={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},qe={init:function(){this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(dt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(dt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ze={init:function(){this.setColour(fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(dt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(dt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},je={init:function(){var t=[[dt.Msg.TEXT_TRIM_BOTH,"strip"],[dt.Msg.TEXT_TRIM_LEFT,"lstrip"],[dt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(dt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new dt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(dt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:dt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:dt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:dt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(fe),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new dt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new dt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(dt.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){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(dt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_KEYS),this.setTooltip(dt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(dt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(dt.Msg.DICTS_GET_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(dt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(dt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(dt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(dt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(dt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(dt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(dt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MID),this.setTooltip(dt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_CLEAR),this.setTooltip(dt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_ITEMS),this.setTooltip(dt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_VALUES),this.setTooltip(dt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_LENGTH),this.setTooltip(dt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_DELDICT),this.setTooltip(dt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[dt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[dt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(dt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(dt.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=dt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=dt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==dt.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 dt.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(dt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(dt.Msg.DICTS_ADD_VALUE),this.setTooltip(dt.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(dt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(dt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},dn={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new dt.FieldLabel(dt.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 dt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(dt.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){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ln={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TO_JSON),this.setTooltip(dt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(dt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TO_JSON),this.setTooltip(dt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},mn=210,En={init:function(){var t=dt.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 dt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:dt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:dt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:dt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:dt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:dt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:dt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},On={init:function(){var t=dt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=dt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new dt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Rn={init:function(){var t=[[dt.Msg.LOGIC_OPERATION_AND,"AND"],[dt.Msg.LOGIC_OPERATION_OR,"OR"],[dt.Msg.LOGIC_OPERATION_NOR,"NOR"],[dt.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 dt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:dt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:dt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:dt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:dt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},cn={init:function(){this.setColour(mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(dt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(dt.Msg.LOGIC_NEGATE_TOOLTIP)}},gn={init:function(){var t=[[dt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[dt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new dt.FieldDropdown(t),"BOOL"),this.setTooltip(dt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Cn={init:function(){this.setColour(mn),this.setOutput(!0),this.appendDummyInput().appendField(dt.Msg.LOGIC_NULL),this.setTooltip(dt.Msg.LOGIC_NULL_TOOLTIP)}},Sn={init:function(){this.setColour(mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(dt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(dt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},An={init:function(){var t=[[dt.Msg.TEXT_APPEND_TO,"in"],[dt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new dt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(dt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.IN)}},Ln={init:function(){var t=[[dt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[dt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Nn={init:function(){this.setColour(mn),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Dn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(dt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(dt.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=dt.Msg.MIXLY_USE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=dt.Msg.MIXLY_BELONG;return i+{r:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[dt.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=dt.Msg.MIXLY_USE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=dt.Msg.MIXLY_BELONG,o=dt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(dt.Msg.MIXPY_TEXT_ENCODE).appendField(new dt.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=dt.Msg.MIXLY_USE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=dt.Msg.MIXLY_BELONG,o=dt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+dt.Msg.MIXLY_MICROBIT_TYPE_STRING+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(dt.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=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(dt.Msg.MICROBIT_PYTHON_TYPE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.HTML_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[dt.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(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(dt.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=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Wn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[dt.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 dt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+dt.Msg.MIXLY_ESP32_SET+{mkdir:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(dt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.HTML_FILE,"isfile"],[dt.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 dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},qn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(dt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},zn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(dt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},jn={init:function(){var t=dt.Procedures.findLegalName("",this),e=new dt.FieldTextInput(t,dt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new dt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&dt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(dt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(dt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(dt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(dt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=dt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),dt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{dt.Events.enable()}},mutationToDom:function(t){var e=dt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(dt.Msg.MIXLY_AIP_ATTR).setAlign(dt.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(dt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ks={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(dt.Msg.HTML_FORM_CONTENT).appendField(new dt.FieldDropdown([[dt.Msg.HTML_TEXT,"text"],[dt.Msg.HTML_EMAIL,"email"],[dt.Msg.HTML_NUMBER,"number"],[dt.Msg.HTML_PASSWORD,"password"],[dt.Msg.HTML_CHECKBOX,"checkbox"],[dt.Msg.HTML_RADIOBUTTON,"radiobutton"],[dt.Msg.HTML_BUTTON,"button"],[dt.Msg.HTML_COLOUR,"colour"],[dt.Msg.HTML_DATE,"date"],[dt.Msg.HTML_LOCALTIME,"local time"],[dt.Msg.HTML_FILE,"file"],[dt.Msg.HTML_HIDDEN,"hidden"],[dt.Msg.HTML_IMAGE,"image"],[dt.Msg.HTML_MONTH,"month"],[dt.Msg.HTML_RANGE,"range"],[dt.Msg.HTML_RESET,"reset"],[dt.Msg.HTML_SEARCH,"search"],[dt.Msg.HTML_SUBMIT,"submit"],[dt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[dt.Msg.HTML_TIME,"time"],[dt.Msg.HTML_URL,"url"],[dt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(dt.Msg.HTML_NAME).appendField(new dt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(dt.Msg.HTML_VALUE).appendField(new dt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(dt.Msg.MIXLY_AIP_ATTR).setAlign(dt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new dt.FieldTextInput("property"),"KEY").appendField(":").appendField(new dt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new dt.FieldTextInput("property"),"KEY").appendField(":").appendField(new dt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(dt.Msg.HTML_TEXT).appendField(new dt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs=160,js={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new dt.FieldTable(""),"TEXT")}},$s={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new dt.FieldMultilineInput(""),"TEXT")}},Zs={init:function(){this.setColour(zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new dt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},t_={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},e_={init:function(){this.setColour(zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new dt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},i_={init:function(){this.setColour(zs),this.appendValueInput("VALUE").appendField(dt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},n_={init:function(){this.setColour(zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new dt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(dt.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=dt.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+")"},dt.isNumber(n)&&dt.isNumber(s)&&dt.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 $p=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]},Zp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},ta=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ea=function(t,e){return["None",e.ORDER_ATOMIC]},ia=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]},na=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]},sa=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]},_a=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},oa=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},pa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},aa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ua=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ra=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},da=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},la=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]},Ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ta=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ma=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ha=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ma=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ea=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Oa=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]},ca=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"},ga=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ca=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Aa=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"},La=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]},Na=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"},Da=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"},fa=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),dt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},du=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},lu=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"},Tu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Mu=function(t,e){return'"},hu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},mu=function(){return this.getFieldValue("TEXT")+"\n"},Eu=function(t){return t.getFieldValue("TEXT")+"\n"},Ou=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Ru=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},cu=function(){return""},gu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Cu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},Nu.scrubNakedValue=function(t){return t+"\n"},Nu.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},Nu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Nu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=dt.utils.string.wrap(_,Nu.COMMENT_WRAP-3),n+=Nu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Du="#74A55B",fu={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(dt.Msg.MIXLY_RGB_PIN_COUNT)}},Fu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Yu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},vu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(dt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(dt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Xu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},xu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_RESET)}},bu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Vu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Bu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Gu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Uu={init:function(){this.setColour(Du),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wu={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Hu={init:function(){this.setColour(Du),this.appendValueInput("VAR").appendField("360°"+dt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SETTING+dt.Msg.blockpy_turtle_rotate+dt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},ku={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("180°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Wu={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Ku={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("180°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ju={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new dt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(dt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},qu={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[dt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[dt.Msg.MOTOR_N,"ms32006.MOT_N"],[dt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},zu={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new dt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[dt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},ju={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(dt.Msg.MIXLY_RGB_PIN_COUNT)}},$u={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Zu={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},tr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_WRI)}},er={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ir={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.PYTHON_RANGE_STEP).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},nr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new dt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new dt.FieldDropdown([["SYN6288"+dt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+dt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},sr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_WHETHER).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_STOPPED,"0"],[dt.Msg.MIXLY_PLAYING,"1"],[dt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},_r={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_STAT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MP3_PLAY,"1"],[dt.Msg.MIXLY_MP3_PAUSE,"2"],[dt.Msg.MIXLY_STOP,"3"],[dt.Msg.MIXLY_MP3_PREV,"4"],[dt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},or={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(dt.Msg.MIXLY_MP3_VOL+dt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},pr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MODE+dt.Msg.MIXLY_STAT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[dt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[dt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[dt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[dt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[dt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ar={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[dt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},ur={},rr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(dt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},dr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},lr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(dt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(dt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Ir={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(dt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(dt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Tr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Mr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},hr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},mr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LISTS_SET_INDEX_SET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Er={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_WHITE,"W"],[dt.Msg.COLOUR_RGB_RED,"R"],[dt.Msg.COLOUR_RGB_YELLOW,"Y"],[dt.Msg.COLOUR_RGB_GREEN,"G"],[dt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Or={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_WHITE,"W"],[dt.Msg.COLOUR_RGB_RED,"R"],[dt.Msg.COLOUR_RGB_YELLOW,"Y"],[dt.Msg.COLOUR_RGB_GREEN,"G"],[dt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Rr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[dt.Msg.MIXLY_SPEED,"[1]"],[dt.Msg.MATH_SINGLE_OP_ABSOLUTE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[dt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[dt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[dt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[dt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[dt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MATH_SINGLE_OP_ABSOLUTE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MODE).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPEED+dt.Msg.MIXLY_MODE,"0"],[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+dt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"0"],[dt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[dt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Sr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ar={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField("("+dt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MODE).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPEED+dt.Msg.MIXLY_MODE,"0"],[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+dt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Lr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField("("+dt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MODE).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPEED+dt.Msg.MIXLY_MODE,"0"],[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+dt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"0"],[dt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MOTOR,"ext_motor"],[dt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[dt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[dt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[dt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[dt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[dt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[dt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MOTOR,"ext_motor"],[dt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[dt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[dt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[dt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[dt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[dt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[dt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_AT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Fr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SERVO+dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_AT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Yr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(dt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vr={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MOTOR+dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_AT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Xr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+dt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xr="#6C9858",br={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(new dt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},yr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_ON,"1"],[dt.Msg.MIXLY_ESP32_OFF,"0"],[dt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Vr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Br={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(dt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Gr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ur={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SETTING+dt.Msg.MIXLY_BUILDIN_LED+dt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},wr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(dt.Msg.MIXLY_LCD_SETCOLOR).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LIGHT_RED,"1"],[dt.Msg.MIXLY_LIGHT_GREEN,"2"],[dt.Msg.MIXLY_LIGHT_BLUE,"3"],[dt.Msg.MIXLY_LIGHT_YELLOW,"4"],[dt.Msg.MIXLY_LIGHT_CYAN,"5"],[dt.Msg.MIXLY_LIGHT_PURPLE,"6"],[dt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Hr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},kr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(dt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Wr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Kr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SETTING+dt.Msg.MIXLY_BUILDIN_LED+dt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Jr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(new dt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Qr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(lt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},qr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},zr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},jr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.PYTHON_RANGE_STEP).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},$r={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Zr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(lt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},td={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ed={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.PYTHON_RANGE_STEP).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},id={init:function(){this.setColour(xr),this.appendValueInput("TICKS").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(dt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(dt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},nd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},sd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_RESET)}},_d={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},od={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},pd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ad={init:function(){this.setColour(xr),this.appendValueInput("LIST").appendField(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},ud={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MOTOR_DC).appendField(new dt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"],[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},rd={init:function(){this.setColour(xr),this.appendDummyInput().appendField("MixGo Car").appendField(new dt.FieldDropdown([[dt.Msg.blockpy_forward,"F"],[dt.Msg.blockpy_backward,"B"],[dt.Msg.blockpy_left,"L"],[dt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dd={init:function(){this.setColour(xr),this.appendDummyInput("").appendField("MixGo Car").appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ld={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MOTOR_DC).appendField(new dt.FieldDropdown([[dt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[dt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Id={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MOTOR_DC).appendField(new dt.FieldDropdown([[dt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[dt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_STOP).appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Td={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Md={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(new dt.FieldDropdown([[dt.Msg.blockpy_forward,"F"],[dt.Msg.blockpy_backward,"B"],[dt.Msg.blockpy_left,"L"],[dt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[dt.Msg.MIXLY_SPEED,"SPEED"],[dt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},hd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},md={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(dt.Msg.MIXLY_MOTOR).appendField(new dt.FieldDropdown([[dt.Msg.TEXT_TRIM_LEFT,"1"],[dt.Msg.TEXT_TRIM_RIGHT,"2"],[dt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[dt.Msg.MIXLY_SPEED,"SPEED"],[dt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ed={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[dt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Od={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.BITBOT).appendField(new dt.FieldDropdown([[dt.Msg.blockpy_forward,"F"],[dt.Msg.blockpy_backward,"B"],[dt.Msg.blockpy_left,"L"],[dt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.BITBOT).appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.BITBOT).appendField(dt.Msg.MIXLY_MOTOR).appendField(new dt.FieldDropdown([[dt.Msg.TEXT_TRIM_LEFT,"0"],[dt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"],[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gd={init:function(){this.setColour(xr),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Cd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Sd={init:function(){this.setColour(xr),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_SETTING+dt.Msg.MIXLY_MIXBOT_BUZZER+dt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ad={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MIXBOT_BUZZER+dt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ld={init:function(){this.setColour(xr),this.appendValueInput("PATH").appendField(dt.Msg.MIXLY_RECORD_AUDIO).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(dt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nd={init:function(){this.setColour(xr),this.appendValueInput("PATH").appendField(dt.Msg.MIXLY_PLAY_AUDIO).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dd={init:function(){this.setColour(xr),this.appendValueInput("PATH").appendField(dt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},fd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Fd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.ME_GO_MOTOR_EXTERN).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.blynk_IOT_IR_POWER+dt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Yd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.ME_GO_MOTOR_EXTERN).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.blynk_IOT_IR_POWER+dt.Msg.MIXLY_PINMODEOUT+dt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},vd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.ME_GO_MOTOR_EXTERN).appendField(dt.Msg.MIXLY_ALL+dt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(dt.ALIGN_RIGHT).appendField(dt.Msg.blynk_IOT_IR_POWER+dt.Msg.MIXLY_PINMODEOUT+dt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Xd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.ANALOG+dt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(dt.Msg.MIXLY_RELEASE).appendField(new dt.FieldDropdown([[dt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[dt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.ANALOG+dt.Msg.MIXLY_KEYBOARD_INPUT)}},xd={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SPECIAL_KEY).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[dt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[dt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[dt.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[dt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[dt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[dt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[dt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[dt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},bd={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GENERAL_KEY).appendField(new dt.FieldDropdown([[dt.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)}},yd={init:function(){this.setColour(xr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new dt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(dt.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;nnew Array(32).fill(0)))},Ch={init:function(){this.jsonInit({colour:Ih,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:dt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:dt.Msg.MIXLY_MICROBIT_Built_in_image})}},Sh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new dt.FieldDropdown(lt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},Ah={init:function(){this.setColour(Ih),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(dt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new dt.FieldDropdown(Ah.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":dt.Msg.MIXLY_MICROBIT_image_add,"-":dt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[dt.Msg.MICROBIT_DISPLAY_UNION,"add"],[dt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Lh={init:function(){this.setColour(Ih),this.appendValueInput("A").setCheck("esp32_image").appendField(dt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},Nh={init:function(){this.setColour(Ih),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_LET2).appendField(new dt.FieldDropdown(Nh.OPERATORS),"OP"),this.appendValueInput("val").appendField(dt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=dt.Msg.DISPLAY_IMAGE_LET,n=dt.Msg.DISPLAY_IMAGE_LET2,s=dt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:dt.Msg.MIXLY_UP,shift_down:dt.Msg.MIXLY_DOWN,shift_left:dt.Msg.MIXLY_LEFT,shift_right:dt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[dt.Msg.MIXLY_UP,"shift_up"],[dt.Msg.MIXLY_DOWN,"shift_down"],[dt.Msg.MIXLY_LEFT,"shift_left"],[dt.Msg.MIXLY_RIGHT,"shift_right"]]},Dh={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},fh={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Fh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Ph={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Yh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Clear_display),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Clear_display)}},vh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Xh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(Xh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},xh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},bh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(bh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},yh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Vh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(Vh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Bh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.OLED_SET_FONT).appendField(new dt.FieldDropdown(Bh.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+dt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+dt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+dt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Gh={init:function(){this.setColour(Ih),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},Uh={init:function(){this.setColour(Ih),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},wh={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(dt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},Hh={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(dt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(dt.Msg.TEXT_CENTER).appendField(new dt.FieldDropdown([[dt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[dt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},kh={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(dt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Wh={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kh={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Jh={init:function(){this.jsonInit({colour:Ih,args0:[{name:"state",options:[[dt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[dt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[dt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[dt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:dt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Qh={init:function(){this.jsonInit({colour:Ih,args0:[{name:"state",options:[[dt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[dt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[dt.Msg.mpython_vertical,"0"],[dt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:dt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},qh={init:function(){this.jsonInit({colour:Ih,args0:[{name:"state",options:[[dt.Msg.mpython_display_hline_1,"1"],[dt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.mpython_display_line_TOOLTIP,message0:dt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},zh={init:function(){this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new dt.FieldDropdown(zh.IMAGES),"path"),this.setColour(Ih),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},jh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},$h={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap($h.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Zh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},tm={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},em={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},im={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new dt.FieldDropdown(im.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[dt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[dt.Msg.CLOCKWISE+"90"+dt.Msg.blockpy_setheading_degree,"1"],[dt.Msg.CLOCKWISE+"180"+dt.Msg.blockpy_setheading_degree,"2"],[dt.Msg.CLOCKWISE+"270"+dt.Msg.blockpy_setheading_degree,"3"]]},nm={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},sm={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(sm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},_m={init:function(){this.setColour(Ih),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},om={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(dt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(dt.Msg.TEXT_CENTER).appendField(new dt.FieldDropdown([[dt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[dt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},pm={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},am={init:function(){this.jsonInit({colour:Ih,args0:[{name:"shape",options:[[dt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[dt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:dt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},um={init:function(){this.jsonInit({colour:Ih,args0:[{name:"dir_h_v",options:[[dt.Msg.mpython_vertical,"0"],[dt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:dt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},rm={init:function(){this.jsonInit({colour:Ih,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.mpython_display_line_TOOLTIP,message0:dt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},dm={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(dt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},lm={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_LCD_SETCOLOR).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Im={init:function(){this.setColour(Ih),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_SCREEN_FILL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Tm={init:function(){this.setColour(Ih),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(dt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mm={init:function(){this.setColour(Ih),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hm={init:function(){this.setColour(Ih),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(dt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(dt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(dt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mm={init:function(){this.setColour(Ih),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Em={init:function(){this.setColour(Ih),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Om={init:function(){this.jsonInit({colour:Ih,args0:[{name:"shape",options:[[dt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[dt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,message0:dt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},Rm={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.DRAW_POINTER).appendField(dt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(dt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.DRAW_POINTER_TOOLTIP)}},cm={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.DRAW_POINTER).appendField(dt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(dt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.DRAW_POINTER_TOOLTIP)}},gm={init:function(){this.setColour(Ih),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Cm={init:function(){hh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Sm={init:function(){Oh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Am={init:function(){Nh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Lm={init:function(){Fh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Nm={init:function(){Ph.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Dm={init:function(){Yh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},fm=180,Fm={init:function(){this.setColour(fm),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(dt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_LET2).appendField(new dt.FieldDropdown(Fm.OPERATORS),"OP"),this.appendValueInput("val").appendField(dt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=dt.Msg.DISPLAY_IMAGE_LET,n=dt.Msg.DISPLAY_IMAGE_LET2,s=dt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:dt.Msg.MIXLY_UP,down:dt.Msg.MIXLY_DOWN,left:dt.Msg.MIXLY_LEFT,right:dt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[dt.Msg.MIXLY_UP,"up"],[dt.Msg.MIXLY_DOWN,"down"],[dt.Msg.MIXLY_LEFT,"left"],[dt.Msg.MIXLY_RIGHT,"right"]]},Pm={init:function(){this.setColour(fm),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(dt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new dt.FieldDropdown(Pm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":dt.Msg.MIXLY_MICROBIT_image_add,"-":dt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[dt.Msg.MICROBIT_DISPLAY_UNION,"+"],[dt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},Ym={init:function(){this.setColour(fm),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+dt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new dt.FieldDropdown(Ym.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+dt.Msg.MIXLY_MICROBIT_IMAGE+{height:dt.Msg.MIXLY_HEIGHT,width:dt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[dt.Msg.MIXLY_HEIGHT,"height"],[dt.Msg.MIXLY_WIDTH,"width"]]},vm={init:function(){this.setColour(fm),this.appendValueInput("VAR").appendField(dt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RECT).appendField(new dt.FieldDropdown(vm.STATUS),"OP"),this.jsonInit({message0:dt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_OLED_RECT)},STATUS:[[dt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[dt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Xm={init:function(){this.setColour(fm),this.appendValueInput("VAR").appendField(dt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new dt.FieldDropdown(Xm.STATUS),"OP"),this.jsonInit({message0:dt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[dt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[dt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},xm={init:function(){this.setColour(fm),this.appendValueInput("VAR").appendField(dt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_DISPLAY_DRAW+dt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new dt.FieldDropdown(xm.STATUS),"OP"),this.jsonInit({message0:dt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_DISPLAY_DRAW+dt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[dt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[dt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},bm="#777777",ym={init:function(){this.setColour(bm),this.appendDummyInput("").appendField("from ").appendField(new dt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new dt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vm={init:function(){this.setColour(bm),this.appendDummyInput("").appendField("import ").appendField(new dt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bm={init:function(){this.setColour(bm),this.appendDummyInput("").appendField(new dt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new dt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},LE={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},NE={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},DE={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},fE={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(dt.Msg.MIXLY_WIFI_USERNAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(dt.Msg.MIXLY_IOT_PASSWORD).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_PROJECT).setAlign(dt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},FE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(dt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},PE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_SUBSCRIBE+dt.Msg.MIXLY_MICROBIT_MSG).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(dt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},YE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},XE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xE={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(dt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},bE={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},yE={init:function(){this.setColour(OE),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},VE={init:function(){this.setColour(OE),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},BE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},GE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MixIO").appendField(dt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(dt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},UE={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+dt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(dt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wE={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(dt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},HE={init:function(){this.VISITOR_ID=lt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(OE),this.appendDummyInput("").appendField(new dt.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")}},kE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MixIO").appendField(dt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},WE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("HTTP"+dt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(dt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(dt.Msg.MIXLY_REQUESTS_GET).appendField(dt.Msg.MIXLY_GET_CURRENT_TIME).appendField(dt.Msg.MIXLY_OPEN_DEBUG).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},KE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("HTTP"+dt.Msg.MIXLY_Client).appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[dt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[dt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},JE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MQTT"+dt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(dt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(dt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(dt.Msg.MQTT_Topic).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(dt.Msg.MIXLY_OPEN_DEBUG).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},QE={init:function(){this.setColour(OE),this.appendDummyInput().appendField("MQTT"+dt.Msg.MIXLY_Client).appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[dt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[dt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},qE=RE,zE=cE,jE=gE,$E=CE,ZE=AE,tO={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(dt.Msg.MODEL_NAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(dt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eO=tO,iO={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(dt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(dt.Msg.MODEL_NAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(dt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nO={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(dt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sO={init:function(){this.setColour(OE),this.appendDummyInput().appendField(dt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(dt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},_O={init:function(){this.setColour(OE),this.appendDummyInput().appendField("Ollama "+dt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},oO=225,pO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(dt.Msg.MIXLY_NETWORK_MODE).appendField(new dt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},aO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[dt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(dt.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=dt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:dt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:dt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},uO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},rO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return dt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:dt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},dO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(dt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(dt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},lO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_CONNECT+dt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},IO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[dt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[dt.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 dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:dt.Msg.MIXLY_ESP32_NETWORK_IP,1:dt.Msg.MIXLY_ESP32_NETWORK_MASK,2:dt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},TO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},MO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[dt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},hO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(dt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(dt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},mO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},EO={init:function(){this.setColour(oO),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new dt.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 dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},OO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},RO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},cO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},gO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},CO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},SO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},AO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},LO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},NO={init:function(){this.setColour(oO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},DO={init:function(){this.setColour(oO),this.appendValueInput("DOMAIN").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(dt.Msg.blockpy_REQUESTS_GET).appendField(new dt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},fO={init:function(){this.appendValueInput("VAL"),this.setColour(oO),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown(fO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:dt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:dt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:dt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[dt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},FO={init:function(){this.appendValueInput("VAR").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(oO),this.appendDummyInput("").appendField(dt.Msg.blockpy_CONDUCT).appendField(new dt.FieldDropdown(FO.METHOD),"DIR"),this.appendDummyInput("").appendField(dt.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:dt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:dt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},PO={init:function(){this.setColour(oO),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(dt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},YO={init:function(){this.setColour(oO),this.appendDummyInput("").appendField(new dt.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)}},vO="#3288dd",XO={init:function(){this.setColour(vO),this.appendValueInput("URL").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(dt.Msg.blockpy_CONDUCT).appendField(new dt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(dt.Msg.blockpy_REQUESTS).appendField(dt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},xO={init:function(){this.setColour(vO),this.appendValueInput("URL").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(dt.Msg.blockpy_CONDUCT).appendField(new dt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(dt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(dt.Msg.blockpy_REQUESTS+dt.Msg.OLED_STRING),this.appendDummyInput("").appendField(dt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},bO={init:function(){this.appendValueInput("VAL"),this.setColour(vO),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown(bO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[dt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[dt.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},yO={init:function(){this.setColour(vO),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(dt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(dt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(dt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},VO={init:function(){this.setColour(vO),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(dt.Msg.MIXLY_EMQX_PORT).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(dt.Msg.MIXLY_WIFI_USERNAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(dt.Msg.MIXLY_IOT_PASSWORD).setAlign(dt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO={init:function(){this.setColour(vO),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_SUBSCRIBE+dt.Msg.MIXLY_MICROBIT_MSG).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(dt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},GO={init:function(){this.setColour(vO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_SUBSCRIBE+dt.Msg.MIXLY_MICROBIT_MSG).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(dt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UO={init:function(){this.setColour(vO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(dt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wO={init:function(){this.setColour(vO),this.appendDummyInput().appendField("mqtt"+dt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},HO=100,kO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("I2CSUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},WO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},KO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(dt.Msg.MOTOR_DC).appendField(dt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"],[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},JO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(dt.Msg.MOTOR_DC).appendField(dt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(dt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},QO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_MOVE)}},qO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},zO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+dt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},jO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(HO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},$O="#A58C5B",ZO={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(dt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SENOR_IS_PRESSED)}},tR={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(dt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SENOR_WAS_PRESSED)}},eR={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(dt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_BUTTON+dt.Msg.MIXLY_GET_PRESSES)}},iR={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[dt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[dt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},nR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_shake,"shake"],[dt.Msg.MIXLY_UP,"up"],[dt.Msg.MIXLY_DOWN,"down"],[dt.Msg.MIXLY_LEFT,"left"],[dt.Msg.MIXLY_RIGHT,"right"],[dt.Msg.MIXLY_MICROBIT_face_up,"face up"],[dt.Msg.MIXLY_MICROBIT_face_down,"face down"],[dt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=dt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=dt.Msg.MSG.catSensor,s=dt.Msg.MIXLY_MICROBIT_JS_STATE,_=dt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:dt.Msg.MIXLY_MICROBIT_shake,up:dt.Msg.MIXLY_UP,down:dt.Msg.MIXLY_DOWN,left:dt.Msg.MIXLY_LEFT,right:dt.Msg.MIXLY_RIGHT,"face up":dt.Msg.MIXLY_MICROBIT_face_up,"face down":dt.Msg.MIXLY_MICROBIT_face_down,freefall:dt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},sR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new dt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},_R={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},oR={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField(new dt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new dt.FieldDropdown(oR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[dt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[dt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},pR={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},aR={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},uR={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new dt.FieldDropdown([[dt.Msg.TEXT_TRIM_LEFT,"left"],[dt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(dt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=dt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=dt.Msg.MIXLY_ESP32_NEAR;return i+{left:dt.Msg.TEXT_TRIM_LEFT,right:dt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},rR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[dt.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()":dt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":dt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},dR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[dt.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()":dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},lR={init:function(){this.setColour($O),this.appendValueInput("PIN",Number).appendField("DS18X20 "+dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},IR={init:function(){this.setColour($O),this.appendDummyInput("").appendField("LM35"+dt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_LM35)}},TR={init:function(){this.setColour($O),this.appendValueInput("I2CSUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[dt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[dt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[dt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[dt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[dt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[dt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[dt.Msg.HTML_COLOUR+"、"+dt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+dt.Msg.MIXLY_NEXT+"、"+dt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[dt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[dt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[dt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[dt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},MR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(dt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+dt.Msg.MIXLY_DELAY_TIME_RANGE)}},hR={init:function(){this.setColour($O),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RADAR).appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(dt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+dt.Msg.MIXLY_DELAY_TIME_RANGE)}},mR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},ER={init:function(){this.setColour($O),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RADAR).appendField(dt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},OR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},RR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[dt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[dt.Msg.MIXLY_THE_FIRST,"3"],[dt.Msg.MIXLY_THE_SECOND,"4"],[dt.Msg.MIXLY_THE_THIRD,"5"],[dt.Msg.MIXLY_THE_FOURTH,"6"],[dt.Msg.MIXLY_THE_FIFTH,"7"],[dt.Msg.MIXLY_THE_SIXTH,"8"],[dt.Msg.MIXLY_THE_SEVENTH,"9"],[dt.Msg.MIXLY_THE_EIGHTH,"10"],[dt.Msg.MIXLY_THE_NINTH,"11"],[dt.Msg.MIXLY_THE_TENTH,"12"],[dt.Msg.MIXLY_THE_ELEVENTH,"13"],[dt.Msg.MIXLY_THE_TWELFTH,"14"],[dt.Msg.MIXLY_THE_13TH,"15"],[dt.Msg.MIXLY_THE_14TH,"16"],[dt.Msg.MIXLY_THE_15TH,"17"],[dt.Msg.MIXLY_THE_16TH,"18"],[dt.Msg.MIXLY_THE_17TH,"19"],[dt.Msg.MIXLY_THE_18TH,"20"],[dt.Msg.MIXLY_THE_19TH,"21"],[dt.Msg.MIXLY_THE_20TH,"22"],[dt.Msg.MIXLY_Turn_on_the_lights,"23"],[dt.Msg.MIXLY_Turn_off_the_lights,"24"],[dt.Msg.MIXLY_Turn_up_the_brightness,"25"],[dt.Msg.MIXLY_Turn_down_the_brightness,"26"],[dt.Msg.MIXLY_Set_it_to_red,"27"],[dt.Msg.MIXLY_Set_it_to_orange,"28"],[dt.Msg.MIXLY_Set_it_to_yellow,"29"],[dt.Msg.MIXLY_Set_it_to_green,"30"],[dt.Msg.MIXLY_Set_it_to_cyan,"31"],[dt.Msg.MIXLY_Set_it_to_blue,"32"],[dt.Msg.MIXLY_Set_it_to_purple,"33"],[dt.Msg.MIXLY_Set_it_to_white,"34"],[dt.Msg.MIXLY_Turn_on_the_fan,"35"],[dt.Msg.MIXLY_Turn_off_the_fan,"36"],[dt.Msg.MIXLY_First_gear,"37"],[dt.Msg.MIXLY_Wind_speed_second,"38"],[dt.Msg.MIXLY_Third_gear,"39"],[dt.Msg.MIXLY_Previous,"40"],[dt.Msg.MIXLY_Next_page,"41"],[dt.Msg.MIXLY_Show_smiley_face,"42"],[dt.Msg.MIXLY_Show_crying_face,"43"],[dt.Msg.MIXLY_Show_love,"44"],[dt.Msg.MIXLY_Close_display,"45"],[dt.Msg.MIXLY_Start_execution,"46"],[dt.Msg.MIXLY_FORWARD,"47"],[dt.Msg.MIXLY_BACKWARD,"48"],[dt.Msg.MIXLY_TURNLEFT,"49"],[dt.Msg.MIXLY_TURNRIGHT,"50"],[dt.Msg.MIXLY_STOP,"51"],[dt.Msg.MIXLY_Accelerate,"52"],[dt.Msg.MIXLY_retard,"53"],[dt.Msg.ROTATION_FORWARD,"54"],[dt.Msg.ROTATION_BACKWARD,"55"],[dt.Msg.MIXLY_Query_temperature,"56"],[dt.Msg.MIXLY_Query_humidity,"57"],[dt.Msg.MIXLY_Query_brightness,"58"],[dt.Msg.MIXLY_Query_sound,"59"],[dt.Msg.MIXLY_Query_time,"60"],[dt.Msg.MIXLY_Query_distance,"61"],[dt.Msg.MIXLY_Query_pressure,"62"],[dt.Msg.MIXLY_Query_key,"63"],[dt.Msg.MIXLY_Query_touch,"64"],[dt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(dt.Msg.MIXLY_WHETHER+dt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},cR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[dt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[dt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},gR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MP3_PLAY).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[dt.Msg.MIXLY_WIND_SPEED,"154"],[dt.Msg.MIXLY_HYETAL,"155"],[dt.Msg.MIXLY_TEMPERATURE,"156"],[dt.Msg.MIXLY_Humidity,"157"],[dt.Msg.MIXLY_Altitude,"158"],[dt.Msg.MIXLY_SOUND,"159"],[dt.Msg.MIXLY_BRIGHTNESS,"160"],[dt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[dt.Msg.MIXLY_SERVO,"162"],[dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[dt.Msg.MIXLY_BUTTON2,"164"],[dt.Msg.MIXLY_ESP32_TOUCH,"165"],[dt.Msg.MIXLY_PAY,"166"],[dt.Msg.MIXLY_CARSH_CHANGE,"167"],[dt.Msg.MIXLY_COUNTDOWN,"168"],[dt.Msg.MIXLY_TIMING,"169"],[dt.Msg.MIXLY_AT_THE_MOMENT,"170"],[dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[dt.Msg.MIXLY_FORWARD,"172"],[dt.Msg.MIXLY_BACKWARD,"173"],[dt.Msg.MIXLY_TURNLEFT,"174"],[dt.Msg.MIXLY_TURNRIGHT,"175"],[dt.Msg.MIXLY_STOP,"176"],[dt.Msg.MIXLY_Accelerate,"177"],[dt.Msg.MIXLY_retard,"178"],[dt.Msg.ROTATION_FORWARD,"179"],[dt.Msg.ROTATION_BACKWARD,"180"],[dt.Msg.TUPLE_JOIN,"181"],[dt.Msg.MIXLY_SHOW,"182"],[dt.Msg.MIXLY_LAMPLIGHT,"183"],[dt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(dt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(dt.Msg.MIXLY_UNIT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[dt.Msg.MIXLY_YEAR,"117"],[dt.Msg.MIXLY_MONTH,"118"],[dt.Msg.MIXLY_DAY,"119"],[dt.Msg.MIXLY_HOUR,"120"],[dt.Msg.MIXLY_MINUTE,"121"],[dt.Msg.MIXLY_SECOND,"122"],[dt.Msg.MIXLY_WEEK2,"123"],[dt.Msg.MIXLY_RMB_UNIT,"124"],[dt.Msg.blockpy_setheading_degree,"125"],[dt.Msg.MIXLY_GEAR,"126"],[dt.Msg.MIXLY_LAYER,"127"],[dt.Msg.MIXLY_GRAM,"128"],[dt.Msg.MIXLY_METER,"129"],[dt.Msg.MIXLY_CENTIMETER,"130"],[dt.Msg.MIXLY_MILLIMETER,"131"],[dt.Msg.MIXLY_LUMEN,"132"],[dt.Msg.MIXLY_DECIBEL,"133"],[dt.Msg.MIXLY_hectopascal,"134"],[dt.Msg.MIXLY_PERCENT,"135"],[dt.Msg.MIXLY_CELSIUS,"136"],[dt.Msg.MIXLY_METER_PER_SEC,"137"],[dt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[dt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[dt.Msg.MIXLY_SUCCESS,"140"],[dt.Msg.MIXLY_FAILED,"141"],[dt.Msg.MIXLY_WRONG,"142"],[dt.Msg.MIXLY_GOOD,"143"],[dt.Msg.MIXLY_blockpy_set_add,"144"],[dt.Msg.MIXLY_DECREASE,"145"],[dt.Msg.COLOUR_RGB_RED,"146"],[dt.Msg.COLOUR_RGB_ORANGE,"147"],[dt.Msg.COLOUR_YELLOW,"148"],[dt.Msg.COLOUR_RGB_GREEN,"149"],[dt.Msg.COLOUR_CYAN,"150"],[dt.Msg.COLOUR_RGB_BLUE,"151"],[dt.Msg.COLOUR_RGB_PURPLE,"152"],[dt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},CR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXLY_SYSTEM+dt.Msg.MIXLY_CMD).appendField(new dt.FieldDropdown([[dt.Msg.MILXY_ENTER_WAKE_UP,"1"],[dt.Msg.MIXLY_INCREASE_VOLUME,"202"],[dt.Msg.MIXLY_REDUCE_VOLUME,"203"],[dt.Msg.MIXLY_MAX_VOLUME,"204"],[dt.Msg.MIXLY_MINIMUM,"205"],[dt.Msg.MIXLY_OPEN_RESPONSE,"206"],[dt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[dt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},SR={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[dt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[dt.Msg.MIXLY_ESP32_MAX30102_IR+","+dt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},AR={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[dt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[dt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},LR={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},NR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.HTML_COLOUR+dt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET+dt.Msg.HTML_COLOUR,"[2]"],[dt.Msg.MIXLY_GET+dt.Msg.MIXLY_IR_STRENGTH,"[1]"],[dt.Msg.MIXLY_GET+dt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},DR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.HTML_COLOUR+dt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET+"RGB"+dt.Msg.HTML_COLOUR,"0"],[dt.Msg.MIXLY_GET+dt.Msg.MIXLY_RGB_RAW,"1"],[dt.Msg.MIXLY_GET_ENV_LIGHT+dt.Msg.MIXLY_BRIGHTNESS,"2"],[dt.Msg.GET_IR_STRENGTH+dt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[dt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},FR={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},PR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[dt.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:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},YR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[dt.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:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},vR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETPRESSURE,"pressure()"],[dt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[dt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},XR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETPRESSURE,"pressure()"],[dt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[dt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},xR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETPRESSURE,"pressure()"],[dt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[dt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},bR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},yR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MIXGOPE_FIELD+dt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[dt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},VR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_shake,"shake"],[dt.Msg.MIXLY_UP,"up"],[dt.Msg.MIXLY_DOWN,"down"],[dt.Msg.MIXLY_LEFT,"left"],[dt.Msg.MIXLY_RIGHT,"right"],[dt.Msg.MIXLY_MICROBIT_face_up,"face up"],[dt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=dt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=dt.Msg.MSG.catSensor,s=dt.Msg.MIXLY_MICROBIT_JS_STATE,_=dt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:dt.Msg.MIXLY_MICROBIT_shake,up:dt.Msg.MIXLY_UP,down:dt.Msg.MIXLY_DOWN,left:dt.Msg.MIXLY_LEFT,right:dt.Msg.MIXLY_RIGHT,"face up":dt.Msg.MIXLY_MICROBIT_face_up,"face down":dt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},BR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new dt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},GR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_GET+dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new dt.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=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},UR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+dt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new dt.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=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},wR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},HR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_GETTEMPERATUE)}},kR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[dt.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 dt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},WR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},KR={init:function(){this.setColour($O),this.appendValueInput("SPISUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new dt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},JR={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"+dt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[dt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},QR={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"+dt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},qR={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"+dt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},zR={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(dt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jR={init:function(){this.setColour($O),this.appendDummyInput().appendField(dt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(dt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(dt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},$R={init:function(){this.setColour($O),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RFID_SCAN_OK,"0"],[dt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[dt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZR={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.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)")}},tc={init:function(){this.setColour($O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},ec={init:function(){this.setColour($O),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)}},ic={init:function(){this.setColour($O),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 dt.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_sant"].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},nF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},sF=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"},_F=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},oF=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"},pF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},aF=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"},uF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},rF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},dF=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]},lF=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"},IF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},TF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},MF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},hF=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]},mF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},EF=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"},OF=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"},RF=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"},cF=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"}},gF=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"},CF=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},SF=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]},AF=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"},LF=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},NF=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"}},DF=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"}},fF=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"},FF=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"},PF=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},YF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},vF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},XF=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"},xF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},bF=function(t,e){e.definitions_.import_st7789="import st7789";var i=lt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_sant"].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"},yF=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},VF=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]},BF=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 d="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&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+")\n"}return r},GF=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},UF=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},wF=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},HF=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},kF=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"},WF=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"},KF=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"},JF=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},QF=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},qF=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),_=this.getFieldValue("driver"),o=lt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},zF=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"},jF=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"},$F=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"},ZF=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"},tP=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"},eP=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"},iP=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"},nP=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"},sP=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"},_P=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"},oP=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]},pP=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"},aP=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"},uP=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"},rP=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"},dP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},lP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},IP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},TP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},MP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},hP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},mP=function(t,e){var i=lt.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},EP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},OP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},RP=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},nY=function(t,e){var i=lt.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 d="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&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+")\n"}return r},sY=function(t,e){var i=lt.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},_Y=function(t,e){var i=lt.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},oY=function(t,e){var i=lt.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},pY=function(t,e){var i=lt.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},aY=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},uY=function(t,e){var i=lt.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},rY=function(t,e){var i=lt.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},dY=function(t,e){var i=lt.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},lY=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},IY=function(t,e){var i=lt.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"},TY=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},MY=function(t,e){var i=lt.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 _},hY=function(t,e){var i=lt.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},mY=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},EY=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},OY=dP,RY=MP,cY=DP,gY=AP,CY=DP,SY=fP,AY=gP,LY=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},NY=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},DY=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},XV=function(){return"control.reset()\n"},xV=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||lt.Profile.default.serial)+")\n"},bV=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||lt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||lt.Profile.default.serial)+")\n"},yV=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||lt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||lt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},VV=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},BV=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},GV=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},UV=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},wV=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},HV=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},kV=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},WV=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]}},KV=function(){return"while True:\n pass\n"},JV=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},QV=function(t,e){return e.definitions_.import_os="import os","os.uname()"},qV=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"}},zV=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"}},jV=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"},$V=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"},ZV=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]},tB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},eB=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},iB=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},nB=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},sB=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},_B=tB,oB=$V,pB=ZV,aB=qV,uB=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]},rB=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]},dB=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]},lB=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"},IB=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]},TB=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]},MB=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]},hB=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]},mB=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]},EB=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]},OB=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"},RB=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]},cB=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]},gB=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]},CB=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]},SB={};SB.MixGo={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"],["33","33"]],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"],["pwm33","pwm33"]],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:lt.Profile.generate(["1-13"]),haskylens_model:lt.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:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.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"]]},SB["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:lt.Profile.generate(["1-13"]),haskylens_model:lt.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:lt.Profile.generate(["0-7"]),exlcdv:lt.Profile.generate(["0-4"]),brightness:lt.Profile.generate(["0-9"]),tts_voice:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.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"]]},SB["ESP32 Generic(4MB)"]={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"],["33","33"]],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"],["pwm33","pwm33"]],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:lt.Profile.generate(["1-13"]),haskylens_model:lt.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:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.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"]]},SB.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:lt.Profile.generate(["1-13"]),haskylens_model:lt.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:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.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 AB=SB,LB=230,NB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.digital),"PIN"),this.setOutput(!0)}},DB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},fB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},FB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},PB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},YB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},vB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},XB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},xB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},bB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},yB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},VB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},BB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},GB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},UB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},wB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},HB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},kB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog),"PIN"),this.setOutput(!0)}},WB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},KB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.dac),"PIN"),this.setOutput(!0)}},JB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},QB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},qB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},zB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},jB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},$B={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.touch),"PIN"),this.setOutput(!0)}},ZB={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},tG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},eG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},iG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},nG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},sG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},_G={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},oG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},pG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},aG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},uG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},rG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},dG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},lG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},IG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},TG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},MG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},hG={init:function(){this.setColour(LB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},mG=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},EG=mG,OG=mG,RG=mG,cG=mG,gG=mG,CG=mG,SG=mG,AG=mG,LG=mG,NG=mG,DG=mG,fG=mG,FG=mG,PG=mG,YG=mG,vG=mG,XG=mG,xG=mG,bG=mG,yG=mG,VG=mG,BG=mG,GG=mG,UG=mG,wG=mG,HG=mG,kG=mG,WG=mG,KG=mG,JG=mG,QG=mG,qG=mG,zG=mG,jG=mG;Object.assign(dt.Variables,Tt),Object.assign(dt.Procedures,Lu),dt.Python=Nu,dt.generator=Nu,lt.Profile.default={},Object.assign(lt.Profile,AB),Object.assign(lt.Profile.default,AB["ESP32 Generic"]),Object.assign(dt.Blocks,e,i,n,s,_,o,p,a,u,r,d,l,I,b,H,w,Y,y,k,f,U,G,B,V,F,D,N,X,v,x,P,ut),Object.assign(dt.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,$,j,Z,q,rt)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32/main.bundle.52fd6e6f.js b/boards/default/micropython_esp32/main.bundle.52fd6e6f.js new file mode 100644 index 00000000..6770741a --- /dev/null +++ b/boards/default/micropython_esp32/main.bundle.52fd6e6f.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>gt,controls_typeLists:()=>Ct,lists_zip:()=>St,lists_zip_container:()=>At,lists_zip_item:()=>Lt,unpack_iterable_object:()=>Nt,variables_change:()=>Rt,variables_get:()=>Et,variables_global:()=>ct,variables_set:()=>Ot});var i={};t.r(i),t.d(i,{base_setup:()=>Ft,controls_delay:()=>Pt,controls_end_program:()=>vt,controls_except:()=>Wt,controls_finally:()=>Kt,controls_flow_statements:()=>Vt,controls_for:()=>Bt,controls_forEach:()=>xt,controls_for_range:()=>Gt,controls_if:()=>Yt,controls_if_else:()=>Ht,controls_if_elseif:()=>wt,controls_if_if:()=>Ut,controls_lambda:()=>Qt,controls_main:()=>ft,controls_pass:()=>qt,controls_range:()=>Xt,controls_repeat_ext:()=>Jt,controls_thread:()=>zt,controls_try:()=>kt,controls_try_finally:()=>yt,controls_whileUntil:()=>bt,datetime_fromtimestamp:()=>ie,do_while:()=>jt,garbage_collection:()=>$t,gene_unique_identifier:()=>ne,get_mem_alloc:()=>Zt,get_mem_free:()=>te,get_unique_identifier:()=>ee});var n={};t.r(n),t.d(n,{base_map:()=>Se,generate_cartesian_product:()=>Le,math_arithmetic:()=>ae,math_bit:()=>re,math_constant:()=>_e,math_constant_mp:()=>pe,math_constrain:()=>me,math_dec:()=>le,math_degree_to_radian:()=>De,math_indexer_number:()=>Oe,math_map:()=>Ee,math_max_min:()=>Te,math_number:()=>oe,math_number_base_conversion:()=>Me,math_radian_to_degree:()=>Ne,math_random:()=>he,math_random_seed:()=>Re,math_round:()=>ce,math_selfcalcu:()=>ue,math_to_int:()=>Ie,math_trig:()=>de,text_to_number:()=>ge,text_to_number_skulpt:()=>Ce,turn_to_int:()=>Ae});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Xe,char_to_ascii:()=>xe,number_to_text:()=>be,os_system:()=>pi,text:()=>Fe,text_capital:()=>We,text_center:()=>Ke,text_char:()=>ve,text_char_at:()=>Be,text_char_at2:()=>Ve,text_char_at3:()=>ni,text_compareTo:()=>ii,text_compare_to:()=>ke,text_create_with_container:()=>Ze,text_create_with_item:()=>ti,text_encode:()=>oi,text_equals_starts_ends:()=>He,text_eval:()=>_i,text_find:()=>Je,text_format:()=>$e,text_format_noreturn:()=>si,text_join:()=>Ye,text_join_seq:()=>Qe,text_length:()=>ye,text_random_char:()=>Ge,text_replace:()=>qe,text_split:()=>ze,text_strip:()=>je,text_substring:()=>we,text_substring2:()=>Ue,text_substring3:()=>ei,text_textarea:()=>Pe});var o={};t.r(o),t.d(o,{ENUMERATE:()=>Hi,content_in_lists:()=>Wi,enumerate:()=>ki,list_many_input:()=>Fi,list_tolist:()=>Xi,list_tolist2:()=>wi,list_trig:()=>Ni,lists_2d_get_col_row_data:()=>li,lists_2d_get_data_with_col_row:()=>di,lists_append_extend:()=>Ei,lists_change_to:()=>fi,lists_change_to_general:()=>vi,lists_clear:()=>Ci,lists_create_with:()=>Ii,lists_create_with2:()=>xi,lists_create_with_container:()=>Mi,lists_create_with_item:()=>hi,lists_create_with_noreturn:()=>Pi,lists_create_with_text:()=>Ti,lists_create_with_text2:()=>bi,lists_del_general:()=>Yi,lists_find:()=>Li,lists_getIndex3:()=>yi,lists_getSublist3:()=>Vi,lists_get_index:()=>ui,lists_get_random_item:()=>Oi,lists_get_random_sublist:()=>Ri,lists_get_sublist:()=>ri,lists_insert_value:()=>ci,lists_insert_value2:()=>Gi,lists_pop:()=>Ai,lists_remove_at:()=>Si,lists_remove_at2:()=>Ui,lists_reverse:()=>gi,lists_setIndex3:()=>Bi,lists_set_index:()=>mi,lists_sort:()=>Di});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>an,dicts_add_or_change:()=>Zi,dicts_clear:()=>nn,dicts_create_with:()=>Ji,dicts_create_with_container:()=>Qi,dicts_create_with_item:()=>qi,dicts_create_with_noreturn:()=>dn,dicts_deldict:()=>pn,dicts_delete:()=>tn,dicts_get:()=>ji,dicts_get_default:()=>$i,dicts_items:()=>sn,dicts_keys:()=>zi,dicts_length:()=>_n,dicts_pop:()=>un,dicts_setdefault:()=>rn,dicts_to_json:()=>In,dicts_to_json2:()=>hn,dicts_to_to:()=>Mn,dicts_todict:()=>ln,dicts_update:()=>en,dicts_values:()=>on,json_to_dicts:()=>Tn});var p={};t.r(p),t.d(p,{logic_boolean:()=>gn,logic_compare:()=>En,logic_compare_continous:()=>On,logic_is:()=>Ln,logic_is_in:()=>An,logic_negate:()=>cn,logic_null:()=>Cn,logic_operation:()=>Rn,logic_tobool:()=>Nn,logic_true_or_false:()=>Sn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>zn,sdcard_use_spi_init:()=>qn,storage_can_write_ornot:()=>bn,storage_change_dir:()=>Jn,storage_close_file:()=>Vn,storage_delete_file:()=>Gn,storage_file_seek:()=>Hn,storage_file_tell:()=>wn,storage_file_write:()=>vn,storage_fileopen:()=>fn,storage_fileopen_new:()=>Fn,storage_fileopen_new_encoding:()=>Pn,storage_get_a_line:()=>xn,storage_get_contents:()=>Xn,storage_get_contents_without_para:()=>Yn,storage_get_current_dir:()=>kn,storage_get_file_size:()=>Un,storage_get_filename:()=>yn,storage_is_file:()=>Qn,storage_list_all_files:()=>Bn,storage_make_dir:()=>Wn,storage_open_file_with_os:()=>Dn,storage_rename:()=>Kn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>es,procedures_callreturn:()=>is,procedures_defnoreturn:()=>jn,procedures_defreturn:()=>$n,procedures_ifreturn:()=>ns,procedures_mutatorarg:()=>ts,procedures_mutatorcontainer:()=>Zn,procedures_return:()=>ss});var r={};t.r(r),t.d(r,{tuple_change_to:()=>hs,tuple_create_with:()=>_s,tuple_create_with_container:()=>ps,tuple_create_with_item:()=>as,tuple_create_with_noreturn:()=>Rs,tuple_create_with_text2:()=>us,tuple_create_with_text_return:()=>rs,tuple_del:()=>Is,tuple_find:()=>ms,tuple_getIndex:()=>ds,tuple_getSublist:()=>Os,tuple_get_random_item:()=>gs,tuple_get_sublist:()=>cs,tuple_input:()=>Ss,tuple_join:()=>Ts,tuple_length:()=>ls,tuple_max:()=>Ms,tuple_totuple:()=>Cs,tuple_trig:()=>Es});var d={};t.r(d),t.d(d,{set_add_discard:()=>Xs,set_clear:()=>Ps,set_create_with:()=>Ls,set_create_with_container:()=>Ns,set_create_with_item:()=>Ds,set_create_with_text_return:()=>ys,set_length:()=>fs,set_operate:()=>vs,set_operate_update:()=>Ys,set_pop:()=>Fs,set_sub:()=>xs,set_toset:()=>Vs,set_update:()=>bs});var l={};t.r(l),t.d(l,{html_content:()=>Hs,html_content_more:()=>ks,html_document:()=>Gs,html_form:()=>Ks,html_head_body:()=>ws,html_style:()=>Ws,html_style_color:()=>Qs,html_style_content:()=>Js,html_text:()=>qs,html_title:()=>Us});var I={};t.r(I),t.d(I,{attribute_access:()=>uo,function_call:()=>_o,function_call_container:()=>po,function_call_item:()=>ao,raw_block:()=>$s,raw_empty:()=>to,raw_expression:()=>Zs,raw_table:()=>js,text_comment:()=>eo,text_print_multiple:()=>no,text_print_multiple_container:()=>so,text_print_multiple_item:()=>oo,type_check:()=>io});var T={};t.r(T),t.d(T,{controls_type:()=>Mo,controls_typeLists:()=>ho,lists_zip:()=>mo,unpack_iterable_object:()=>Eo,variables_change:()=>Io,variables_get:()=>ro,variables_global:()=>To,variables_set:()=>lo});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>Do,base_setup:()=>Ro,controls_delay:()=>No,controls_flow_statements:()=>Lo,controls_for:()=>Co,controls_forEach:()=>Yo,controls_for_range:()=>So,controls_if:()=>co,controls_interrupts:()=>Po,controls_lambda:()=>xo,controls_main:()=>Oo,controls_millis:()=>fo,controls_nointerrupts:()=>vo,controls_pass:()=>yo,controls_range:()=>Xo,controls_repeat:()=>Wo,controls_repeat_ext:()=>Go,controls_thread:()=>Vo,controls_try_finally:()=>go,controls_whileUntil:()=>Ao,datetime_fromtimestamp:()=>Ko,do_while:()=>Bo,garbage_collection:()=>Uo,gene_unique_identifier:()=>Jo,get_mem_alloc:()=>wo,get_mem_free:()=>Ho,get_unique_identifier:()=>ko,reset:()=>Fo,time_sleep:()=>bo});var h={};t.r(h),t.d(h,{base_map:()=>T_,generate_cartesian_product:()=>h_,math_arithmetic:()=>$o,math_bit:()=>jo,math_constant:()=>qo,math_constant_mp:()=>zo,math_constrain:()=>p_,math_dec:()=>i_,math_degree_to_radian:()=>E_,math_indexer_number:()=>r_,math_map:()=>__,math_max_min:()=>s_,math_number:()=>Qo,math_number_base_conversion:()=>a_,math_radian_to_degree:()=>m_,math_random:()=>o_,math_random_seed:()=>u_,math_round:()=>d_,math_selfcalcu:()=>Zo,math_single:()=>t_,math_to_int:()=>n_,math_trig:()=>e_,text_to_number:()=>l_,text_to_number_skulpt:()=>I_,turn_to_int:()=>M_});var m={};t.r(m),t.d(m,{ascii_to_char:()=>C_,char_to_ascii:()=>S_,number_to_text:()=>A_,os_system:()=>Q_,text:()=>O_,text_capital:()=>X_,text_center:()=>x_,text_char:()=>c_,text_char_at:()=>D_,text_char_at2:()=>N_,text_char_at3:()=>W_,text_compareTo:()=>k_,text_compare_to:()=>P_,text_encode:()=>K_,text_equals_starts_ends:()=>F_,text_eval:()=>J_,text_find:()=>b_,text_format:()=>U_,text_format_noreturn:()=>w_,text_join:()=>g_,text_join_seq:()=>y_,text_length:()=>L_,text_random_char:()=>f_,text_replace:()=>V_,text_split:()=>B_,text_strip:()=>G_,text_substring:()=>Y_,text_substring2:()=>v_,text_substring3:()=>H_,text_textarea:()=>R_});var E={};t.r(E),t.d(E,{content_in_lists:()=>Dp,enumerate:()=>Np,list_many_input:()=>Tp,list_tolist:()=>Ap,list_tolist2:()=>Lp,list_trig:()=>dp,lists_2d_get_col_row_data:()=>j_,lists_2d_get_data_with_col_row:()=>z_,lists_append_extend:()=>ip,lists_change_to:()=>Ip,lists_change_to_general:()=>hp,lists_clear:()=>pp,lists_create_with:()=>$_,lists_create_with2:()=>Ep,lists_create_with_noreturn:()=>Mp,lists_create_with_text:()=>Z_,lists_create_with_text2:()=>Op,lists_del_general:()=>mp,lists_find:()=>ap,lists_getIndex3:()=>Rp,lists_getSublist3:()=>cp,lists_get_index:()=>tp,lists_get_random_item:()=>np,lists_get_random_sublist:()=>sp,lists_get_sublist:()=>q_,lists_insert_value:()=>op,lists_insert_value2:()=>Cp,lists_pop:()=>rp,lists_remove_at:()=>up,lists_remove_at2:()=>Sp,lists_reverse:()=>_p,lists_setIndex3:()=>gp,lists_set_index:()=>ep,lists_sort:()=>lp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Up,dicts_add_or_change:()=>Yp,dicts_clear:()=>bp,dicts_create_with:()=>fp,dicts_create_with_noreturn:()=>kp,dicts_deldict:()=>Gp,dicts_delete:()=>Xp,dicts_get:()=>Pp,dicts_get_default:()=>vp,dicts_items:()=>yp,dicts_keys:()=>Fp,dicts_length:()=>Bp,dicts_pop:()=>wp,dicts_setdefault:()=>Hp,dicts_to_json:()=>Kp,dicts_to_json2:()=>qp,dicts_to_to:()=>Qp,dicts_todict:()=>Wp,dicts_update:()=>xp,dicts_values:()=>Vp,json_to_dicts:()=>Jp});var R={};t.r(R),t.d(R,{logic_boolean:()=>ta,logic_compare:()=>zp,logic_compare_continous:()=>jp,logic_is:()=>sa,logic_is_in:()=>na,logic_negate:()=>Zp,logic_null:()=>ea,logic_operation:()=>$p,logic_tobool:()=>oa,logic_true_or_false:()=>ia});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Da,sdcard_use_spi_init:()=>Na,storage_can_write_ornot:()=>Ta,storage_change_dir:()=>ga,storage_close_file:()=>ha,storage_delete_file:()=>Ea,storage_file_seek:()=>ca,storage_file_tell:()=>Ra,storage_file_write:()=>ra,storage_fileopen:()=>pa,storage_fileopen_new:()=>aa,storage_fileopen_new_encoding:()=>ua,storage_get_a_line:()=>Ia,storage_get_contents:()=>la,storage_get_contents_without_para:()=>da,storage_get_current_dir:()=>Ca,storage_get_file_size:()=>Oa,storage_get_filename:()=>Ma,storage_is_file:()=>La,storage_list_all_files:()=>ma,storage_make_dir:()=>Sa,storage_open_file_with_os:()=>_a,storage_rename:()=>Aa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>va,procedures_callreturn:()=>Pa,procedures_defnoreturn:()=>Fa,procedures_defreturn:()=>fa,procedures_ifreturn:()=>Ya,procedures_return:()=>Xa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Ha,tuple_create_with:()=>xa,tuple_create_with_noreturn:()=>Ja,tuple_create_with_text2:()=>ba,tuple_create_with_text_return:()=>ya,tuple_del:()=>Ga,tuple_find:()=>ka,tuple_getIndex:()=>Va,tuple_getSublist:()=>Ka,tuple_get_random_item:()=>qa,tuple_get_sublist:()=>Qa,tuple_input:()=>ja,tuple_join:()=>Ua,tuple_length:()=>Ba,tuple_max:()=>wa,tuple_totuple:()=>za,tuple_trig:()=>Wa});var S={};t.r(S),t.d(S,{set_add_discard:()=>su,set_clear:()=>eu,set_create_with:()=>$a,set_create_with_text_return:()=>pu,set_length:()=>Za,set_operate:()=>iu,set_operate_update:()=>nu,set_pop:()=>tu,set_sub:()=>ou,set_toset:()=>au,set_update:()=>_u});var A={};t.r(A),t.d(A,{html_content:()=>lu,html_content_more:()=>Iu,html_document:()=>uu,html_form:()=>Mu,html_head_body:()=>du,html_style:()=>Tu,html_style_content:()=>hu,html_text:()=>mu,html_title:()=>ru});var L={};t.r(L),t.d(L,{attribute_access:()=>Su,function_call:()=>Cu,raw_block:()=>Eu,raw_empty:()=>Ru,raw_expression:()=>Ou,raw_table:()=>cu,type_check:()=>gu});var N={};t.r(N),t.d(N,{PIN_init:()=>fr,actuator_extern_get_led_bright:()=>Vu,actuator_extern_get_led_state:()=>Bu,actuator_extern_led_bright:()=>yu,actuator_extern_led_brightness:()=>Gu,actuator_ms32006_dcmotor:()=>qu,actuator_ms32006_init:()=>Qu,actuator_ms32006_stepper:()=>zu,actuator_neopixel_init:()=>ju,actuator_neopixel_rgb:()=>$u,actuator_neopixel_rgb_all:()=>Zu,actuator_neopixel_rgb_show_all_chase:()=>ir,actuator_neopixel_rgb_show_all_rainbow:()=>er,actuator_neopixel_write:()=>tr,actuator_use_uart_init:()=>nr,esp32_music_get_tempo_extern:()=>Xu,esp32_music_pitch:()=>Fu,esp32_music_pitch_init:()=>fu,esp32_music_pitch_with_time:()=>Pu,esp32_music_play_list:()=>vu,esp32_music_reset_extern:()=>xu,esp32_music_set_tempo_extern:()=>Yu,esp32_music_stop:()=>bu,mixbot_actuator_extern_get_addr:()=>Nr,mixbot_actuator_extern_set_addr:()=>Dr,mixbot_addr_extern:()=>Tr,parrot_PIN_init:()=>Yr,parrot_move_speed:()=>Xr,pin_led_bright:()=>Fr,player_insert_music:()=>ur,player_play_music:()=>ar,player_set_mode:()=>pr,player_set_play:()=>or,player_set_volume:()=>_r,player_whether_stop:()=>sr,robot_led_extern:()=>Er,robot_led_extern_get_value:()=>Or,robot_motor_extern:()=>Mr,robot_motor_extern_get_speed:()=>hr,robot_servo_extern_absolute_run:()=>Cr,robot_servo_extern_get_status:()=>Rr,robot_servo_extern_relative_continue:()=>Lr,robot_servo_extern_relative_origin:()=>Sr,robot_servo_extern_relative_run:()=>Ar,robot_servo_extern_stop:()=>gr,robot_servo_extern_stop_mode:()=>cr,robot_traffic_light_extern:()=>mr,servo_PIN_init:()=>Pr,servo_get_angle:()=>Ku,servo_get_speed:()=>Ju,servo_init:()=>Uu,servo_move:()=>wu,servo_move_angle:()=>vr,servo_set_angle:()=>ku,servo_set_speed:()=>Wu,servo_speed_360:()=>Hu,syn6288_builtin_voice:()=>lr,syn6288_get_voice:()=>dr,syn6288_set_voice:()=>rr,syn6288_tts_play:()=>Ir});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>ld,actuator_dc_motor_stop:()=>Id,actuator_get_led_bright:()=>Br,actuator_get_led_state:()=>Gr,actuator_led_bright:()=>Vr,actuator_led_brightness:()=>Ur,actuator_mixbot_buzzer_on_off:()=>Ed,actuator_mixgo_nova_mic_get:()=>Cd,actuator_mixgo_nova_mic_set:()=>gd,actuator_mixgo_nova_onboard_music_pitch:()=>fd,actuator_mixgo_nova_onboard_music_stop:()=>Fd,actuator_mixgo_nova_play_audio:()=>Nd,actuator_mixgo_nova_play_online_audio:()=>Dd,actuator_mixgo_nova_record_audio:()=>Ld,actuator_mixgo_nova_voice_get:()=>Ad,actuator_mixgo_nova_voice_set:()=>Sd,actuator_mixgo_zero_led_color:()=>wr,actuator_onboard_neopixel_rgb:()=>Qr,actuator_onboard_neopixel_rgb_all:()=>qr,actuator_onboard_neopixel_rgb_show_all_chase:()=>jr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>zr,actuator_onboard_neopixel_write:()=>$r,actuator_rm_onboard_neopixel_rgb:()=>Zr,actuator_rm_onboard_neopixel_rgb_all:()=>td,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>ed,actuator_stepper_keep:()=>rd,actuator_stepper_stop:()=>dd,analog_ble_keyboard_init:()=>Hd,analog_ble_keyboard_input:()=>Kd,analog_ble_keyboard_mouse_init:()=>tl,analog_ble_keyboard_mouse_input:()=>sl,analog_ble_keyboard_mouse_send_battery:()=>nl,analog_ble_keyboard_mouse_str:()=>ol,analog_ble_keyboard_send_battery:()=>Qd,analog_ble_keyboard_str:()=>Jd,analog_ble_mouse_init:()=>qd,analog_ble_mouse_input:()=>$d,analog_ble_mouse_keyboard_input:()=>_l,analog_ble_mouse_send_battery:()=>Zd,analog_keyboard_input:()=>Xd,analog_keyboard_str:()=>wd,analog_mouse_input:()=>Gd,bitbot_motor:()=>cd,bitbot_move:()=>Od,bitbot_stop:()=>Rd,ble_keyboard_connect:()=>Wd,ble_keyboard_get_mac:()=>kd,ble_keyboard_mouse_connect:()=>il,ble_keyboard_mouse_get_mac:()=>el,ble_mouse_connect:()=>jd,ble_mouse_get_mac:()=>zd,cc_number:()=>Jr,educore_ble_keyboard_input:()=>hl,educore_ble_sensor_connected:()=>Ml,educore_ble_sensor_init:()=>Tl,educore_buzzer:()=>pl,educore_buzzer_play_tone:()=>al,educore_buzzer_play_tone_time:()=>ul,educore_buzzer_stop:()=>rl,educore_neopixel_clear:()=>Il,educore_neopixel_rgb:()=>ll,educore_rgb_light:()=>dl,esp32_music_get_tempo:()=>nd,esp32_music_reset:()=>sd,esp32_music_set_tempo:()=>id,esp32_onboard_music_pitch:()=>od,esp32_onboard_music_pitch_with_time:()=>_d,esp32_onboard_music_play_list:()=>ad,esp32_onboard_music_stop:()=>pd,general_key:()=>bd,general_key_tuple:()=>yd,generalkey_container:()=>Vd,generalkey_create_with_item:()=>Bd,get_keyboard_light:()=>ml,get_power_output:()=>vd,ledswitch:()=>yr,mixbot_motor:()=>md,mixbot_motor_status:()=>Td,mixbot_move:()=>Md,mixbot_stop:()=>hd,mouse_key:()=>Ud,number:()=>br,rm_actuator_get_led_bright:()=>kr,rm_actuator_get_led_state:()=>Wr,rm_actuator_led_bright:()=>Hr,rm_actuator_led_brightness:()=>Kr,rm_motor:()=>ud,set_all_power_output:()=>Yd,set_power_output:()=>Pd,special_key:()=>xd});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>jl,ai_sensor_ailocal_class:()=>Gl,ai_sensor_ailocal_class_result:()=>Ul,ai_sensor_ailocal_train:()=>Bl,ai_sensor_asr_recognize:()=>Kl,ai_sensor_audio_play:()=>Hl,ai_sensor_audio_record:()=>wl,ai_sensor_barcode:()=>Al,ai_sensor_circle:()=>Pl,ai_sensor_classifier_faces:()=>zl,ai_sensor_color:()=>xl,ai_sensor_color_chases:()=>Vl,ai_sensor_color_chases_result:()=>yl,ai_sensor_config:()=>Cl,ai_sensor_face:()=>ql,ai_sensor_find_20objects:()=>$l,ai_sensor_find_barcodes:()=>Ll,ai_sensor_find_circles:()=>vl,ai_sensor_find_colors:()=>bl,ai_sensor_find_licenseplates:()=>Ql,ai_sensor_find_lines:()=>Fl,ai_sensor_find_qrcodes:()=>gl,ai_sensor_find_rects:()=>Xl,ai_sensor_find_tags:()=>Dl,ai_sensor_licenseplate:()=>Jl,ai_sensor_line:()=>fl,ai_sensor_qrcode:()=>Rl,ai_sensor_qrcode_lite:()=>cl,ai_sensor_rect:()=>Yl,ai_sensor_rgb:()=>Sl,ai_sensor_tag:()=>Nl,ai_sensor_use_uart_init:()=>Ol,ai_sensor_yolo_recognize:()=>kl,ai_sensor_yolo_recognize_result:()=>Wl});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>eI,MICROPYTHON_AI_Speech_unit:()=>tI,MICROPYTHON_AI_client:()=>Zl});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>hI,mpython_blynk_app_notify:()=>uI,mpython_blynk_email:()=>lI,mpython_blynk_get_timers:()=>II,mpython_blynk_on_connected:()=>_I,mpython_blynk_on_disconnected:()=>oI,mpython_blynk_run:()=>aI,mpython_blynk_sensor_data_to_app:()=>MI,mpython_blynk_set_property:()=>dI,mpython_blynk_setup:()=>mI,mpython_blynk_stop_timers:()=>rI,mpython_blynk_sync_virtual:()=>sI,mpython_blynk_terminal_widget_vpin:()=>nI,mpython_blynktimer:()=>TI,mpython_blynktimer_run:()=>pI});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>ZI,communicate_bluetooth_connect:()=>nT,communicate_bluetooth_disconnect:()=>sT,communicate_bluetooth_handle:()=>uT,communicate_bluetooth_is_connected:()=>_T,communicate_bluetooth_mac:()=>iT,communicate_bluetooth_peripheral_init:()=>tT,communicate_bluetooth_recv:()=>pT,communicate_bluetooth_recv_only:()=>aT,communicate_bluetooth_scan:()=>eT,communicate_bluetooth_send:()=>oT,communicate_espnow_init:()=>rT,communicate_espnow_init_new:()=>dT,communicate_i2c_available:()=>xI,communicate_i2c_init:()=>cI,communicate_i2c_master_read:()=>XI,communicate_i2c_onboard:()=>OI,communicate_i2c_read:()=>gI,communicate_i2c_scan:()=>SI,communicate_i2c_write:()=>CI,communicate_ir_recv_init:()=>HI,communicate_ir_send_init:()=>QI,communicate_ow_init:()=>yI,communicate_ow_read:()=>BI,communicate_ow_reset:()=>wI,communicate_ow_scan:()=>VI,communicate_ow_select:()=>UI,communicate_ow_write:()=>GI,communicate_spi_buffer:()=>NI,communicate_spi_init:()=>AI,communicate_spi_onboard:()=>RI,communicate_spi_read:()=>DI,communicate_spi_read_output:()=>fI,communicate_spi_readinto:()=>FI,communicate_spi_readinto_output:()=>PI,communicate_spi_set:()=>LI,communicate_spi_write:()=>vI,communicate_spi_write_readinto:()=>YI,espnow_radio_channel:()=>mT,espnow_radio_channel_new:()=>OT,espnow_radio_on_off:()=>RT,espnow_radio_rec:()=>gT,espnow_radio_recv:()=>ST,espnow_radio_recv_certain_msg:()=>AT,espnow_radio_recv_certain_msg_new:()=>NT,espnow_radio_recv_msg:()=>CT,espnow_radio_recv_new:()=>LT,espnow_radio_send:()=>cT,espnow_radio_txpower:()=>ET,i2c_available:()=>qT,i2c_init:()=>xT,i2c_master_reader2:()=>QT,i2c_read:()=>bT,i2c_scan:()=>VT,i2c_slave_onreceive:()=>bI,i2c_write:()=>yT,internal_variable:()=>kI,ir_recv_timeout:()=>JI,ir_transmit_busy:()=>$I,ir_transmit_conventional_data:()=>qI,ir_transmit_raw_code:()=>jI,ir_transmit_study_code:()=>zI,ir_whether_recv:()=>KI,lora_init:()=>DT,lora_packet:()=>fT,lora_recv:()=>PT,lora_send:()=>FT,network_espnow_info:()=>IT,network_espnow_mac:()=>lT,network_espnow_recv:()=>TT,network_espnow_recv_handle:()=>hT,network_espnow_send:()=>MT,recv_fun:()=>WI,spi_buffer:()=>UT,spi_init:()=>BT,spi_read:()=>wT,spi_read_output:()=>HT,spi_readinto:()=>kT,spi_readinto_output:()=>WT,spi_set:()=>GT,spi_write:()=>KT,spi_write_readinto:()=>JT,urequests_attribute:()=>YT,urequests_get:()=>vT,urequests_method:()=>XT});var Y={};t.r(Y),t.d(Y,{display_animate:()=>NM,display_blink_rate:()=>CM,display_circle:()=>DM,display_color_seclet:()=>GM,display_draw_4strings:()=>mM,display_fill:()=>LM,display_get_screen_image:()=>gM,display_help:()=>FM,display_image_size:()=>EM,display_lcd_use_i2c_init:()=>KM,display_line:()=>RM,display_line_arbitrarily:()=>cM,display_matrix_extern_bright_point:()=>uM,display_matrix_extern_bright_screen:()=>dM,display_matrix_extern_clear:()=>lM,display_matrix_extern_get_pixel:()=>aM,display_matrix_extern_get_screen_pixel:()=>rM,display_matrix_extern_image_builtins:()=>IM,display_matrix_extern_scroll_string:()=>nM,display_matrix_extern_scroll_string_delay:()=>sM,display_matrix_extern_shift:()=>pM,display_matrix_extern_show_frame_string:()=>oM,display_matrix_extern_show_frame_string_delay:()=>_M,display_matrix_extern_show_image:()=>eM,display_matrix_extern_show_image_or_string_delay:()=>iM,display_matrix_use_i2c_init:()=>tM,display_oled_drawPixel:()=>vM,display_oled_showBitmap:()=>PM,display_oled_use_i2c_init:()=>jM,display_onoff:()=>AM,display_rect:()=>OM,display_rgb_color:()=>SM,display_tm1650_power:()=>XM,display_tm1650_set_brightness:()=>yM,display_tm1650_show_dot:()=>bM,display_tm1650_show_num:()=>xM,display_tm_use_i2c_init:()=>YM,display_triangle:()=>fM,display_use_i2c_init:()=>hM,extern_oled_bright_point:()=>ah,extern_oled_clear:()=>uh,extern_oled_get_pixel:()=>ph,extern_oled_hvline:()=>dh,extern_oled_line:()=>lh,extern_oled_scroll_string:()=>ih,extern_oled_scroll_string_delay:()=>nh,extern_oled_shape_rect:()=>rh,extern_oled_shift:()=>_h,extern_oled_show_frame_string:()=>sh,extern_oled_show_frame_string_delay:()=>oh,extern_oled_show_image:()=>$M,extern_oled_show_image_or_string_delay:()=>eh,extern_oled_show_image_xy:()=>ZM,extern_oled_show_string:()=>th,lcd_backlight:()=>qM,lcd_clear:()=>zM,lcd_print_string:()=>QM,lcd_show_image_or_string_delay:()=>JM,matrix_extern_image_arithmetic:()=>TM,matrix_extern_image_invert:()=>MM,tft_fill:()=>kM,tft_line_arbitrarily:()=>WM,tft_scroll_string_delay:()=>wM,tft_show_frame_string_delay:()=>HM,tft_show_image_or_string_delay:()=>UM,tft_show_image_xy:()=>BM,tft_use_spi_init:()=>VM});var X={};t.r(X),t.d(X,{bitbot_display_bitmap_create:()=>om,bitbot_display_image_create:()=>sm,display_available:()=>Yh,display_bitmap_create:()=>gh,display_bright_point:()=>fh,display_bright_screen:()=>Ph,display_clear:()=>vh,display_get_pixel:()=>Dh,display_get_screen_pixel:()=>Fh,display_image_builtins:()=>Ch,display_image_builtins_all:()=>Sh,display_image_create:()=>ch,display_scroll_string:()=>hh,display_scroll_string_delay:()=>mh,display_shift:()=>Nh,display_show_frame_string:()=>Oh,display_show_frame_string_delay:()=>Rh,display_show_image:()=>Th,display_show_image_or_string_delay:()=>Mh,draw_pointer:()=>gm,image_arithmetic:()=>Ah,image_invert:()=>Lh,mixbot_display_bitmap_create:()=>Zh,mixbot_display_bright_screen:()=>im,mixbot_display_get_ambientbright:()=>em,mixbot_display_get_screen_pixel:()=>tm,mixbot_display_image_create:()=>$h,mixbot_display_rotate:()=>nm,mixgo_display_bitmap_create:()=>Bh,mixgo_display_image_create_new:()=>Vh,mixgome_display_bitmap_create:()=>xh,mixgome_display_font:()=>Gh,mixgome_display_image_create:()=>Xh,mixgomini_display_bitmap_create:()=>yh,mixgomini_display_image_create:()=>bh,mpython_display_hvline:()=>qh,mpython_display_line:()=>zh,mpython_display_shape_rect:()=>Qh,mpython_pbm_image:()=>jh,nova_draw_pointer:()=>Cm,onboard_oled_bright_point:()=>Jh,onboard_oled_scroll_string_delay:()=>Wh,onboard_oled_show_frame_string_delay:()=>Kh,onboard_oled_show_image:()=>Uh,onboard_oled_show_image_or_string_delay:()=>kh,onboard_oled_show_image_xy:()=>wh,onboard_oled_show_string:()=>Hh,onboard_tft_bright_point:()=>Tm,onboard_tft_bright_screen:()=>Fm,onboard_tft_clear:()=>Pm,onboard_tft_clock_clear:()=>Rm,onboard_tft_clock_draw:()=>Om,onboard_tft_clock_get_rtctime:()=>mm,onboard_tft_clock_init:()=>hm,onboard_tft_clock_set_time:()=>Em,onboard_tft_display_hvline:()=>dm,onboard_tft_display_line:()=>lm,onboard_tft_display_shape_circle:()=>cm,onboard_tft_display_shape_rect:()=>rm,onboard_tft_fill:()=>Mm,onboard_tft_get_pixel:()=>Im,onboard_tft_get_screen_pixel:()=>fm,onboard_tft_scroll_string:()=>Lm,onboard_tft_scroll_string_delay:()=>Eh,onboard_tft_shift:()=>Dm,onboard_tft_show_frame_string:()=>Nm,onboard_tft_show_frame_string_delay:()=>um,onboard_tft_show_image:()=>Am,onboard_tft_show_image_or_string_delay:()=>am,onboard_tft_show_image_xy:()=>_m,onboard_tft_show_image_xy_direct:()=>pm,onboard_tft_show_texts:()=>Sm});var x={};t.r(x),t.d(x,{factory_block:()=>qm,factory_block_return:()=>zm,factory_block_return_with_textarea:()=>$m,factory_block_with_textarea:()=>jm,factory_callMethod_noreturn:()=>Jm,factory_callMethod_return:()=>Qm,factory_create_with_container:()=>Hm,factory_create_with_item:()=>km,factory_declare:()=>Km,factory_from_import:()=>Gm,factory_function_noreturn:()=>wm,factory_function_return:()=>Wm,factory_import:()=>Um,folding_block:()=>Zm});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>cE,inout_analog_atten:()=>uE,inout_analog_read:()=>aE,inout_analog_read_init:()=>ME,inout_analog_write:()=>oE,inout_analog_write_init:()=>TE,inout_analog_write_set:()=>_E,inout_analog_write_set_freq:()=>EE,inout_digital_init:()=>lE,inout_digital_read:()=>nE,inout_digital_write:()=>iE,inout_highlow:()=>eE,inout_pinMode:()=>mE,inout_pin_attachInterrupt:()=>dE,inout_pin_pressed:()=>rE,inout_pin_pressed_init:()=>hE,inout_pwm_analog_write:()=>sE,inout_pwm_analog_write_init:()=>IE,inout_pwm_analog_write_set_freq:()=>pE,pin_pressed:()=>RE,pin_pressed_init:()=>OE});var y={};t.r(y),t.d(y,{IOT_CONNECT_OLLAMA:()=>sO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>WE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>kE,IOT_EMQX_PING:()=>wE,IOT_FORMATTING:()=>GE,IOT_FORMAT_STRING:()=>UE,IOT_MIXIO_NTP:()=>HE,IOT_MIXIO_PUBLISH:()=>YE,IOT_MIXIO_SUBSCRIBE:()=>XE,iot_checkonenet:()=>eO,iot_client_onboard:()=>JE,iot_connect_ollama:()=>nO,iot_connect_openai:()=>oO,iot_create_with_item:()=>PE,iot_http_client:()=>QE,iot_http_data:()=>qE,iot_mixio_check:()=>yE,iot_mixio_connect:()=>vE,iot_mixio_connect_only:()=>bE,iot_mixio_disconnect:()=>xE,iot_mixio_format_msg:()=>BE,iot_mixio_format_topic:()=>VE,iot_mixly_key:()=>KE,iot_mqtt_client:()=>zE,iot_mqtt_data:()=>jE,iot_onenet_check:()=>LE,iot_onenet_connect:()=>SE,iot_onenet_disconnect:()=>AE,iot_onenet_publish:()=>DE,iot_onenet_publish_dict:()=>NE,iot_onenetconnect:()=>ZE,iot_onenetdisconnect:()=>tO,iot_publish:()=>iO,iot_publish_container:()=>fE,iot_publish_item:()=>FE,iot_wifi_connect:()=>CE,iot_wificonnect:()=>$E,ollama_empty_history:()=>aO,use_ollama_llm_to_chat:()=>_O,use_ollama_llm_to_chat_return:()=>pO});var V={};t.r(V),t.d(V,{educore_mqtt_connect:()=>UO,educore_mqtt_connect_success:()=>WO,educore_mqtt_subscribe_message:()=>wO,educore_mqtt_topic_publish:()=>kO,educore_mqtt_topic_subscribe:()=>HO,educore_wifi_connect:()=>GO,network_ap_connect:()=>OO,network_connect:()=>TO,network_get_connect:()=>hO,network_get_wifi:()=>EO,network_init:()=>rO,network_is_active:()=>lO,network_open:()=>dO,network_scan:()=>IO,network_server:()=>RO,network_socket_accept:()=>AO,network_socket_bind:()=>gO,network_socket_close:()=>FO,network_socket_connect:()=>CO,network_socket_init:()=>cO,network_socket_listen:()=>SO,network_socket_receive:()=>LO,network_socket_receive_from:()=>DO,network_socket_send:()=>NO,network_socket_send_to:()=>fO,network_stop:()=>mO,network_wifi_connect:()=>MO,ntptime_address:()=>xO,ntptime_time:()=>XO,requests_attribute:()=>vO,requests_attribute2:()=>BO,requests_get:()=>PO,requests_get2:()=>yO,requests_method:()=>YO,requests_post:()=>VO});var B={};t.r(B),t.d(B,{pe_g1_battery_left:()=>QO,pe_g1_dc_motor:()=>qO,pe_g1_dc_motor_speed:()=>zO,pe_g1_servo_get_angle:()=>ZO,pe_g1_servo_get_speed:()=>tR,pe_g1_servo_set_angle:()=>jO,pe_g1_servo_set_speed:()=>$O,pe_g1_use_i2c_init:()=>JO});var G={};t.r(G),t.d(G,{CI130X_BROADCAST:()=>AR,CI130X_GET_THE_RECOGNIZED_CMD:()=>SR,CI130X_GET_WHETHER_IDENTIFY:()=>CR,CI130X_IDENTIFY_AND_SAVE:()=>gR,CI130X_SET_SYSTEM_CMD:()=>LR,HCSR04:()=>Tc,PS2_Button:()=>Ec,PS2_Buttons:()=>Rc,PS2_Buttons_new:()=>Sc,PS2_State:()=>Oc,PS2_init:()=>Mc,PS2_init_new:()=>gc,PS2_stk:()=>cc,PS2_stk_new:()=>Ac,PS2_vibration:()=>mc,PS2_vibration_new:()=>Cc,camera_sensor_init:()=>tg,camera_sensor_result:()=>eg,educore_body_sensor:()=>kc,educore_button_sensor_extern:()=>Qc,educore_camera_sensor:()=>Zc,educore_infrared_sensor:()=>Jc,educore_soilhum_sensor:()=>Wc,educore_temp_sensor:()=>$c,educore_temphum_sensor:()=>Kc,educore_ultrasonic_sensor:()=>zc,esp32_s2_weather_init:()=>rc,esp32_s2_weather_rain:()=>lc,esp32_s2_weather_wd:()=>dc,esp32_s2_weather_ws:()=>Ic,extern_rfid_read:()=>zR,extern_rfid_readcontent:()=>$R,extern_rfid_readid:()=>jR,extern_rfid_status:()=>ec,extern_rfid_write:()=>ZR,extern_rfid_write_return:()=>tc,gnss_get_data:()=>fc,gnss_have_data:()=>Dc,interaction_whether_to_interaction:()=>RR,interaction_whether_to_interaction_SANT:()=>cR,mixbot_sensor_extern_get_addr:()=>bc,mixbot_sensor_extern_set_addr:()=>yc,pm25_get_data:()=>Nc,radar_set_DETECTION_THRESHOLD:()=>ER,radar_set_DETECTION_THRESHOLD_SANT:()=>OR,robot_button_extern_get_value:()=>Fc,robot_color_extern_get_value:()=>xc,robot_infrared_extern_get_value:()=>vc,robot_infrared_extern_grey_get_value:()=>Yc,robot_potentiometer_extern_get_value:()=>Xc,robot_sonar_extern_get_value:()=>Vc,robot_sonar_extern_led:()=>Bc,robot_touch_extern_get_value:()=>Pc,sensor_APDS9960_extern:()=>DR,sensor_DS18X20:()=>MR,sensor_LTR308_extern:()=>fR,sensor_LTR390UV_extern:()=>vR,sensor_MAX30102_extern:()=>NR,sensor_QMC5883L_extern:()=>GR,sensor_VL530LX_extern:()=>YR,sensor_adxl345_get_acceleration:()=>pR,sensor_aht11_extern:()=>xR,sensor_bmp:()=>IR,sensor_compass_reset:()=>QR,sensor_dht11:()=>uR,sensor_hp203_extern:()=>bR,sensor_light_level:()=>aR,sensor_lm35:()=>hR,sensor_ltr381_extern:()=>FR,sensor_mixgo_extern_button_attachInterrupt:()=>oR,sensor_mixgo_extern_button_get_presses:()=>sR,sensor_mixgo_extern_button_is_pressed:()=>iR,sensor_mixgo_extern_button_was_pressed:()=>nR,sensor_mixgo_extern_light:()=>rR,sensor_mixgo_extern_pin_near:()=>lR,sensor_mixgo_extern_sound:()=>dR,sensor_mixgoce_hot_wheel_degrees:()=>uc,sensor_mixgoce_hot_wheel_is_touched:()=>ac,sensor_mpu9250_attachGestureInterrupt:()=>_R,sensor_mpu9250_calibrate_compass:()=>WR,sensor_mpu9250_field_strength:()=>JR,sensor_mpu9250_gesture:()=>UR,sensor_mpu9250_get_acceleration:()=>wR,sensor_mpu9250_get_gyro:()=>kR,sensor_mpu9250_get_magnetic:()=>HR,sensor_mpu9250_temperature:()=>KR,sensor_ms5611_extern:()=>VR,sensor_ms5611_extern_altitude:()=>BR,sensor_read_humiture:()=>qc,sensor_sht:()=>TR,sensor_shtc3_extern:()=>XR,sensor_spl06_001_extern:()=>yR,sensor_ucs12071_extern:()=>PR,sensor_use_i2c_init:()=>mR,sensor_use_spi_init:()=>qR,sensor_use_uart_init:()=>Lc,sensor_weather_solo_init:()=>Gc,sensor_weather_solo_rain:()=>Hc,sensor_weather_solo_wd:()=>Uc,sensor_weather_solo_ws:()=>wc,sensor_weigh_init:()=>ig,ultrasonic_sensor_read_distance:()=>jc,weather_data:()=>ic,weather_have_data:()=>nc,weather_set_label:()=>oc,weather_set_label_container:()=>_c,weather_set_label_item:()=>pc,weather_uart_mixio:()=>sc,weigh_sensor_get_weight:()=>ng});var U={};t.r(U),t.d(U,{HCSR04:()=>Rg,RTC_set_date:()=>Og,RTC_set_time:()=>Eg,bitbot_als_num:()=>fC,dht11:()=>bC,educore_button_sensor:()=>WC,educore_button_was_pressed:()=>KC,educore_gyroscope_sensor:()=>wC,educore_gyroscope_sensor_read:()=>HC,educore_gyroscope_sensor_shake:()=>kC,educore_light_sensor:()=>UC,educore_rfid_sensor:()=>JC,educore_rfid_sensor_scan:()=>QC,educore_rfid_sensor_scan_data:()=>qC,educore_voice_sensor:()=>BC,number1:()=>gg,number2:()=>Cg,number3:()=>Sg,number4:()=>Ag,number5:()=>Lg,number6:()=>Ng,number7:()=>Dg,onboard_RTC_get_time:()=>bg,onboard_RTC_get_time_str:()=>wg,onboard_RTC_get_timestamp:()=>yg,onboard_RTC_get_timetuple_to_str:()=>Hg,onboard_RTC_set_datetime:()=>Gg,onboard_RTC_settime_string:()=>Bg,onboard_RTC_timestamp_totuple:()=>Vg,rfid_readcontent:()=>zg,rfid_readid:()=>qg,rfid_status:()=>Zg,rfid_write:()=>jg,rfid_write_return:()=>$g,sensor_LTR308:()=>kg,sensor_aht11:()=>Kg,sensor_bitbot_ALS:()=>DC,sensor_button_get_presses:()=>vC,sensor_button_is_pressed:()=>FC,sensor_button_was_pressed:()=>PC,sensor_distance_hrsc04:()=>mg,sensor_eulerangles:()=>eC,sensor_field_strength:()=>yC,sensor_get_acceleration:()=>tC,sensor_get_temperature:()=>Jg,sensor_get_the_coprocessor_version:()=>zC,sensor_hp203:()=>Qg,sensor_light:()=>xC,sensor_mixbot_get_gyro:()=>NC,sensor_mixbot_patrol_calibrate:()=>SC,sensor_mixbot_patrol_value:()=>AC,sensor_mixbot_temperature:()=>LC,sensor_mixgo_LTR308:()=>Xg,sensor_mixgo_button_attachInterrupt:()=>ag,sensor_mixgo_button_get_presses:()=>pg,sensor_mixgo_button_is_pressed:()=>og,sensor_mixgo_button_was_pressed:()=>_g,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>lC,sensor_mixgo_cc_mmc5603_get_angle:()=>dC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>rC,sensor_mixgo_light:()=>cg,sensor_mixgo_nova_LTR308:()=>Yg,sensor_mixgo_nova_pin_near:()=>vg,sensor_mixgo_pin_near:()=>Pg,sensor_mixgo_pin_near_double:()=>Fg,sensor_mixgo_pin_near_single:()=>fg,sensor_mixgo_pin_pressed:()=>Ig,sensor_mixgo_sant_color:()=>xg,sensor_mixgo_touch_slide:()=>hg,sensor_mixgocar42_button_attachInterrupt:()=>lg,sensor_mixgocar42_button_get_presses:()=>dg,sensor_mixgocar42_button_is_pressed:()=>ug,sensor_mixgocar42_button_was_pressed:()=>rg,sensor_mixgocar_battery_left:()=>CC,sensor_mixgocar_pin_near:()=>cC,sensor_mixgocar_pin_near_line:()=>RC,sensor_mixgocar_pin_near_state_change:()=>gC,sensor_mixgoce_pin_pressed:()=>Tg,sensor_mixgoce_temperature:()=>TC,sensor_mixgome_temperature:()=>IC,sensor_mpython_pin_pressed:()=>Mg,sensor_mpython_qmi8658_get_gyro:()=>MC,sensor_mpython_qmi8658_temperature:()=>hC,sensor_onboard_compass_reset:()=>uC,sensor_onboard_mpu9250_calibrate_compass:()=>_C,sensor_onboard_mpu9250_field_strength:()=>aC,sensor_onboard_mpu9250_gesture:()=>iC,sensor_onboard_mpu9250_get_acceleration:()=>nC,sensor_onboard_mpu9250_get_gyro:()=>oC,sensor_onboard_mpu9250_get_magnetic:()=>sC,sensor_onboard_mpu9250_temperature:()=>pC,sensor_pin_near:()=>XC,sensor_pin_pressed:()=>YC,sensor_read:()=>GC,sensor_rm_acc:()=>OC,sensor_rm_battery_left:()=>EC,sensor_rm_pin_near_double:()=>mC,sensor_rtc_init:()=>Ug,sensor_sound:()=>Wg,sensor_temperature:()=>VC});var w={};t.r(w),t.d(w,{serial_any:()=>_S,serial_begin:()=>dS,serial_print:()=>eS,serial_print_byte:()=>tS,serial_print_hex:()=>nS,serial_println:()=>iS,serial_read_from_ai:()=>RS,serial_readline:()=>pS,serial_readstr:()=>oS,serial_readstr_until:()=>aS,serial_receive_data_event:()=>sS,serial_send_to_ai:()=>OS,serial_softserial:()=>rS,serial_softserial_new:()=>uS,system_input:()=>lS,system_print:()=>IS,system_print_container:()=>mS,system_print_end:()=>MS,system_print_inline:()=>TS,system_print_item:()=>ES,system_print_many:()=>hS});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>SS,Timer_init:()=>yS,base_delay:()=>GS,controls_delay:()=>CS,controls_delay_new:()=>gS,controls_millis:()=>LS,controls_uname:()=>DS,raw_block:()=>NS,reset:()=>AS,system_bitbot_shutdown:()=>bS,system_machine_reset:()=>xS,system_ticks_diff:()=>PS,system_timer:()=>FS,system_timer_init:()=>vS,system_wdt_feed:()=>XS,system_wdt_init:()=>YS,time_ticks_diff:()=>BS,timer:()=>fS,timer2:()=>VS});var k={};t.r(k),t.d(k,{Air_daily_content:()=>tA,Air_now_content:()=>JS,Geo_moon_content:()=>iA,Geo_sun_content:()=>eA,Life_suggestion_content:()=>qS,Location_search_content:()=>jS,Tide_daily_content:()=>zS,WEATHER_DAILY:()=>HS,WEATHER_HOUR:()=>kS,WEATHER_NOW:()=>wS,Weather_alarm_content:()=>QS,Weather_daily:()=>$S,Weather_daily_content:()=>ZS,Weather_now:()=>WS,Weather_now_content:()=>KS});var W={};t.r(W),t.d(W,{PIN_init:()=>iL,actuator_extern_get_led_bright:()=>gA,actuator_extern_get_led_state:()=>CA,actuator_extern_led_bright:()=>cA,actuator_extern_led_brightness:()=>SA,actuator_ms32006_dcmotor:()=>rA,actuator_ms32006_init:()=>uA,actuator_ms32006_stepper:()=>dA,actuator_neopixel_init:()=>AA,actuator_neopixel_rgb:()=>DA,actuator_neopixel_rgb_all:()=>LA,actuator_neopixel_rgb_show_all_chase:()=>fA,actuator_neopixel_rgb_show_all_rainbow:()=>FA,actuator_neopixel_write:()=>NA,actuator_use_uart_init:()=>PA,esp32_music_get_tempo_extern:()=>mA,esp32_music_pitch:()=>IA,esp32_music_pitch_init:()=>lA,esp32_music_pitch_with_time:()=>TA,esp32_music_play_list:()=>EA,esp32_music_reset_extern:()=>OA,esp32_music_set_tempo_extern:()=>hA,esp32_music_stop:()=>MA,mixbot_actuator_extern_get_addr:()=>tL,mixbot_actuator_extern_set_addr:()=>eL,mixbot_addr_extern:()=>UA,parrot_PIN_init:()=>_L,parrot_move_speed:()=>pL,pin_led_bright:()=>nL,player_play_music:()=>bA,player_set_mode:()=>xA,player_set_play:()=>YA,player_set_volume:()=>XA,player_whether_stop:()=>vA,robot_led_extern:()=>WA,robot_led_extern_get_value:()=>KA,robot_motor_extern:()=>wA,robot_motor_extern_get_speed:()=>HA,robot_servo_extern_absolute_run:()=>zA,robot_servo_extern_get_status:()=>JA,robot_servo_extern_relative_continue:()=>ZA,robot_servo_extern_relative_origin:()=>jA,robot_servo_extern_relative_run:()=>$A,robot_servo_extern_stop:()=>qA,robot_servo_extern_stop_mode:()=>QA,robot_traffic_light_extern:()=>kA,servo_PIN_init:()=>sL,servo_get_angle:()=>pA,servo_get_speed:()=>aA,servo_init:()=>nA,servo_move:()=>RA,servo_move_angle:()=>oL,servo_set_angle:()=>oA,servo_set_speed:()=>_A,servo_speed_360:()=>sA,syn6288_builtin_voice:()=>BA,syn6288_get_voice:()=>VA,syn6288_set_voice:()=>yA,syn6288_tts_play:()=>GA});var K={};t.r(K),t.d(K,{actuator_dc_motor:()=>xL,actuator_dc_motor_stop:()=>bL,actuator_get_led_bright:()=>EL,actuator_get_led_state:()=>OL,actuator_led_bright:()=>mL,actuator_led_brightness:()=>RL,actuator_mixbot_buzzer_on_off:()=>UL,actuator_mixgo_nova_mic_get:()=>KL,actuator_mixgo_nova_mic_set:()=>WL,actuator_mixgo_nova_onboard_music_pitch:()=>$L,actuator_mixgo_nova_onboard_music_stop:()=>ZL,actuator_mixgo_nova_play_audio:()=>zL,actuator_mixgo_nova_play_online_audio:()=>jL,actuator_mixgo_nova_record_audio:()=>qL,actuator_mixgo_nova_voice_get:()=>QL,actuator_mixgo_nova_voice_set:()=>JL,actuator_mixgo_zero_led_color:()=>cL,actuator_onboard_neopixel_rgb:()=>DL,actuator_onboard_neopixel_rgb_all:()=>fL,actuator_onboard_neopixel_rgb_show_all_chase:()=>FL,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>PL,actuator_onboard_neopixel_write:()=>NL,actuator_stepper_keep:()=>YL,actuator_stepper_stop:()=>XL,analog_ble_keyboard_init:()=>rN,analog_ble_keyboard_input:()=>IN,analog_ble_keyboard_mouse_init:()=>cN,analog_ble_keyboard_mouse_input:()=>AN,analog_ble_keyboard_mouse_send_battery:()=>SN,analog_ble_keyboard_mouse_str:()=>LN,analog_ble_keyboard_send_battery:()=>MN,analog_ble_keyboard_str:()=>TN,analog_ble_mouse_init:()=>hN,analog_ble_mouse_input:()=>ON,analog_ble_mouse_keyboard_input:()=>NN,analog_ble_mouse_send_battery:()=>RN,analog_keyboard_input:()=>nN,analog_keyboard_str:()=>aN,analog_mouse_input:()=>_N,bitbot_motor:()=>kL,bitbot_move:()=>wL,bitbot_stop:()=>HL,ble_keyboard_connect:()=>lN,ble_keyboard_get_mac:()=>dN,ble_keyboard_mouse_connect:()=>CN,ble_keyboard_mouse_get_mac:()=>gN,ble_mouse_connect:()=>EN,ble_mouse_get_mac:()=>mN,cc_number:()=>gL,educore_ble_keyboard_input:()=>yN,educore_ble_sensor_connected:()=>bN,educore_ble_sensor_init:()=>xN,educore_buzzer:()=>DN,educore_buzzer_play_tone:()=>fN,educore_buzzer_play_tone_time:()=>FN,educore_buzzer_stop:()=>PN,educore_neopixel_clear:()=>XN,educore_neopixel_rgb:()=>YN,educore_rgb_light:()=>vN,esp32_music_get_tempo:()=>uL,esp32_music_reset:()=>TL,esp32_music_set_tempo:()=>aL,esp32_onboard_music_pitch:()=>rL,esp32_onboard_music_pitch_with_time:()=>dL,esp32_onboard_music_play_list:()=>IL,esp32_onboard_music_stop:()=>lL,general_key:()=>oN,general_key_tuple:()=>uN,get_keyboard_light:()=>VN,get_power_output:()=>eN,ledswitch:()=>hL,mixbot_motor:()=>GL,mixbot_motor_status:()=>yL,mixbot_move:()=>VL,mixbot_stop:()=>BL,mouse_key:()=>pN,number:()=>ML,rm_actuator_get_led_bright:()=>SL,rm_actuator_get_led_state:()=>AL,rm_actuator_led_bright:()=>CL,rm_actuator_led_brightness:()=>LL,rm_motor:()=>vL,set_all_power_output:()=>iN,set_power_output:()=>tN,special_key:()=>sN});var J={};t.r(J),t.d(J,{ai_sensor_20object:()=>mD,ai_sensor_ailocal_class:()=>_D,ai_sensor_ailocal_class_result:()=>pD,ai_sensor_ailocal_train:()=>oD,ai_sensor_asr_recognize:()=>lD,ai_sensor_audio_play:()=>uD,ai_sensor_audio_record:()=>aD,ai_sensor_barcode:()=>WN,ai_sensor_circle:()=>jN,ai_sensor_classifier_faces:()=>hD,ai_sensor_color:()=>eD,ai_sensor_color_chases:()=>sD,ai_sensor_color_chases_result:()=>nD,ai_sensor_config:()=>UN,ai_sensor_face:()=>MD,ai_sensor_find_20objects:()=>ED,ai_sensor_find_barcodes:()=>KN,ai_sensor_find_circles:()=>$N,ai_sensor_find_colors:()=>iD,ai_sensor_find_licenseplates:()=>TD,ai_sensor_find_lines:()=>zN,ai_sensor_find_qrcodes:()=>kN,ai_sensor_find_rects:()=>tD,ai_sensor_find_tags:()=>QN,ai_sensor_licenseplate:()=>ID,ai_sensor_line:()=>qN,ai_sensor_qrcode:()=>HN,ai_sensor_qrcode_lite:()=>GN,ai_sensor_rect:()=>ZN,ai_sensor_rgb:()=>wN,ai_sensor_tag:()=>JN,ai_sensor_use_uart_init:()=>BN,ai_sensor_yolo_recognize:()=>rD,ai_sensor_yolo_recognize_result:()=>dD});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>cD,MICROPYTHON_AI_Speech_unit:()=>RD,MICROPYTHON_AI_client:()=>OD});var q={};t.r(q),t.d(q,{mpython_blynk_app_data:()=>YD,mpython_blynk_app_notify:()=>DD,mpython_blynk_email:()=>XD,mpython_blynk_get_timers:()=>FD,mpython_blynk_on_connected:()=>AD,mpython_blynk_on_disconnected:()=>SD,mpython_blynk_run:()=>ND,mpython_blynk_sensor_data_to_app:()=>vD,mpython_blynk_set_property:()=>xD,mpython_blynk_setup:()=>bD,mpython_blynk_stop_timers:()=>fD,mpython_blynk_sync_virtual:()=>CD,mpython_blynk_terminal_widget_vpin:()=>gD,mpython_blynktimer:()=>PD,mpython_blynktimer_run:()=>LD});var z={};t.r(z),t.d(z,{communicate_bluetooth_central_init:()=>Ef,communicate_bluetooth_connect:()=>cf,communicate_bluetooth_disconnect:()=>gf,communicate_bluetooth_handle:()=>Df,communicate_bluetooth_is_connected:()=>Sf,communicate_bluetooth_mac:()=>Cf,communicate_bluetooth_peripheral_init:()=>Of,communicate_bluetooth_recv:()=>Nf,communicate_bluetooth_recv_only:()=>Lf,communicate_bluetooth_scan:()=>Rf,communicate_bluetooth_send:()=>Af,communicate_espnow_init:()=>ff,communicate_espnow_init_new:()=>Ff,communicate_i2c_available:()=>kD,communicate_i2c_init:()=>BD,communicate_i2c_master_read:()=>HD,communicate_i2c_onboard:()=>yD,communicate_i2c_read:()=>GD,communicate_i2c_scan:()=>wD,communicate_i2c_write:()=>UD,communicate_ir_recv_init:()=>af,communicate_ir_send_init:()=>If,communicate_ow_init:()=>ef,communicate_ow_read:()=>of,communicate_ow_reset:()=>sf,communicate_ow_scan:()=>nf,communicate_ow_select:()=>pf,communicate_ow_write:()=>_f,communicate_spi_buffer:()=>QD,communicate_spi_init:()=>KD,communicate_spi_onboard:()=>VD,communicate_spi_read:()=>qD,communicate_spi_read_output:()=>zD,communicate_spi_readinto:()=>jD,communicate_spi_readinto_output:()=>$D,communicate_spi_set:()=>JD,communicate_spi_write:()=>ZD,communicate_spi_write_readinto:()=>tf,espnow_radio_channel:()=>bf,espnow_radio_channel_new:()=>Vf,espnow_radio_on_off:()=>Bf,espnow_radio_rec:()=>Uf,espnow_radio_recv:()=>Hf,espnow_radio_recv_certain_msg:()=>kf,espnow_radio_recv_certain_msg_new:()=>Kf,espnow_radio_recv_msg:()=>wf,espnow_radio_recv_new:()=>Wf,espnow_radio_send:()=>Gf,espnow_radio_txpower:()=>yf,i2c_slave_onreceive:()=>WD,internal_variable:()=>uf,ir_recv_timeout:()=>lf,ir_transmit_busy:()=>mf,ir_transmit_conventional_data:()=>Tf,ir_transmit_raw_code:()=>hf,ir_transmit_study_code:()=>Mf,ir_whether_recv:()=>df,lora_init:()=>Jf,lora_packet:()=>Qf,lora_recv:()=>zf,lora_send:()=>qf,network_espnow_info:()=>vf,network_espnow_mac:()=>Pf,network_espnow_recv:()=>Yf,network_espnow_recv_handle:()=>xf,network_espnow_send:()=>Xf,recv_fun:()=>rf,urequests_attribute:()=>$f,urequests_get:()=>jf,urequests_method:()=>Zf});var j={};t.r(j),t.d(j,{display_animate:()=>SF,display_circle:()=>AF,display_color_seclet:()=>bF,display_draw_4strings:()=>mF,display_fill:()=>CF,display_lcd_use_i2c_init:()=>wF,display_line:()=>RF,display_line_arbitrarily:()=>EF,display_matrix_extern_bright_point:()=>rF,display_matrix_extern_bright_screen:()=>lF,display_matrix_extern_clear:()=>pF,display_matrix_extern_get_pixel:()=>uF,display_matrix_extern_get_screen_pixel:()=>dF,display_matrix_extern_image_builtins:()=>IF,display_matrix_extern_scroll_string:()=>oF,display_matrix_extern_scroll_string_delay:()=>_F,display_matrix_extern_shift:()=>aF,display_matrix_extern_show_frame_string:()=>nF,display_matrix_extern_show_frame_string_delay:()=>sF,display_matrix_extern_show_image:()=>eF,display_matrix_extern_show_image_or_string_delay:()=>iF,display_matrix_use_i2c_init:()=>tF,display_oled_drawPixel:()=>DF,display_oled_showBitmap:()=>NF,display_oled_use_i2c_init:()=>JF,display_onoff:()=>cF,display_rect:()=>OF,display_tm1650_power:()=>FF,display_tm1650_set_brightness:()=>YF,display_tm1650_show_dot:()=>vF,display_tm1650_show_num:()=>PF,display_tm_use_i2c_init:()=>fF,display_triangle:()=>LF,display_use_i2c_init:()=>hF,extern_oled_bright_point:()=>oP,extern_oled_clear:()=>iP,extern_oled_get_pixel:()=>sP,extern_oled_hvline:()=>pP,extern_oled_line:()=>aP,extern_oled_scroll_string:()=>tP,extern_oled_scroll_string_delay:()=>eP,extern_oled_shape_rect:()=>_P,extern_oled_shift:()=>nP,extern_oled_show_frame_string:()=>$F,extern_oled_show_frame_string_delay:()=>ZF,extern_oled_show_image:()=>QF,extern_oled_show_image_or_string_delay:()=>jF,extern_oled_show_image_xy:()=>qF,extern_oled_show_string:()=>zF,image_shift:()=>gF,lcd_backlight:()=>WF,lcd_clear:()=>KF,lcd_print_string:()=>kF,lcd_show_image_or_string_delay:()=>HF,matrix_extern_image_arithmetic:()=>TF,matrix_extern_image_invert:()=>MF,tft_fill:()=>GF,tft_line_arbitrarily:()=>UF,tft_scroll_string_delay:()=>BF,tft_show_frame_string_delay:()=>VF,tft_show_image_or_string_delay:()=>yF,tft_show_image_xy:()=>xF,tft_use_spi_init:()=>XF});var $={};t.r($),t.d($,{bitbot_display_bitmap_create:()=>tv,bitbot_display_image_create:()=>ZP,display_available:()=>cP,display_bitmap_create:()=>OP,display_bright_point:()=>LP,display_bright_screen:()=>DP,display_clear:()=>RP,display_get_pixel:()=>AP,display_get_screen_pixel:()=>NP,display_image_builtins:()=>hP,display_image_builtins_all:()=>mP,display_image_create:()=>EP,display_scroll_string:()=>IP,display_scroll_string_delay:()=>TP,display_shift:()=>SP,display_show_frame_string:()=>dP,display_show_frame_string_delay:()=>lP,display_show_image:()=>uP,display_show_image_or_string_delay:()=>rP,draw_pointer:()=>mv,image_arithmetic:()=>gP,image_invert:()=>CP,mixbot_display_bitmap_create:()=>QP,mixbot_display_bright_screen:()=>jP,mixbot_display_get_ambientbright:()=>zP,mixbot_display_get_screen_pixel:()=>qP,mixbot_display_image_create:()=>JP,mixbot_display_rotate:()=>$P,mixgo_display_bitmap_create:()=>xP,mixgo_display_image_create_new:()=>XP,mixgome_display_bitmap_create:()=>FP,mixgome_display_font:()=>YP,mixgome_display_image_create:()=>fP,mixgomini_display_bitmap_create:()=>vP,mixgomini_display_image_create:()=>PP,mpython_display_hvline:()=>WP,mpython_display_line:()=>KP,mpython_display_shape_rect:()=>kP,mpython_pbm_image:()=>bP,nova_draw_pointer:()=>Ev,onboard_oled_bright_point:()=>HP,onboard_oled_scroll_string_delay:()=>wP,onboard_oled_show_frame_string_delay:()=>UP,onboard_oled_show_image:()=>yP,onboard_oled_show_image_or_string_delay:()=>GP,onboard_oled_show_image_xy:()=>VP,onboard_oled_show_string:()=>BP,onboard_tft_bright_point:()=>uv,onboard_tft_bright_screen:()=>Sv,onboard_tft_clear:()=>Av,onboard_tft_clock_clear:()=>Mv,onboard_tft_clock_draw:()=>Tv,onboard_tft_clock_get_rtctime:()=>lv,onboard_tft_clock_init:()=>dv,onboard_tft_clock_set_time:()=>Iv,onboard_tft_display_hvline:()=>_v,onboard_tft_display_line:()=>pv,onboard_tft_display_shape_circle:()=>hv,onboard_tft_display_shape_rect:()=>ov,onboard_tft_fill:()=>rv,onboard_tft_get_pixel:()=>av,onboard_tft_get_screen_pixel:()=>Cv,onboard_tft_scroll_string_delay:()=>MP,onboard_tft_shift:()=>gv,onboard_tft_show_frame_string:()=>cv,onboard_tft_show_frame_string_delay:()=>sv,onboard_tft_show_image:()=>Rv,onboard_tft_show_image_or_string_delay:()=>nv,onboard_tft_show_image_xy:()=>ev,onboard_tft_show_image_xy_direct:()=>iv,onboard_tft_show_texts:()=>Ov});var Z={};t.r(Z),t.d(Z,{factory_block:()=>Yv,factory_block_return:()=>Xv,factory_block_return_with_textarea:()=>bv,factory_block_with_textarea:()=>xv,factory_callMethod_noreturn:()=>Pv,factory_callMethod_return:()=>vv,factory_declare:()=>Fv,factory_from_import:()=>Lv,factory_function_noreturn:()=>Dv,factory_function_return:()=>fv,factory_import:()=>Nv,folding_block:()=>yv});var tt={};t.r(tt),t.d(tt,{inout_analog_atten:()=>$v,inout_analog_read:()=>Wv,inout_analog_read_init:()=>jv,inout_analog_write:()=>wv,inout_analog_write_init:()=>zv,inout_analog_write_set:()=>Hv,inout_digital_init:()=>Qv,inout_digital_read:()=>Gv,inout_digital_write:()=>Bv,inout_highlow:()=>Vv,inout_pin_attachInterrupt:()=>Jv,inout_pin_pressed:()=>Kv,inout_pin_pressed_init:()=>Zv,inout_pwm_analog_write:()=>Uv,inout_pwm_analog_write_init:()=>qv,inout_pwm_analog_write_set_freq:()=>kv});var et={};t.r(et),t.d(et,{IOT_CONNECT_OLLAMA:()=>NY,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>EY,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>hY,IOT_EMQX_PING:()=>OY,IOT_FORMATTING:()=>TY,IOT_FORMAT_STRING:()=>MY,IOT_MIXIO_NTP:()=>RY,IOT_MIXIO_PUBLISH:()=>pY,IOT_MIXIO_SUBSCRIBE:()=>aY,iot_client_onboard:()=>cY,iot_connect_ollama:()=>LY,iot_connect_openai:()=>DY,iot_http_client:()=>gY,iot_http_data:()=>CY,iot_mixio_check:()=>dY,iot_mixio_connect:()=>_Y,iot_mixio_connect_only:()=>rY,iot_mixio_disconnect:()=>uY,iot_mixio_format_msg:()=>IY,iot_mixio_format_topic:()=>lY,iot_mixly_key:()=>mY,iot_mqtt_client:()=>SY,iot_mqtt_data:()=>AY,iot_onenet_check:()=>sY,iot_onenet_connect:()=>eY,iot_onenet_disconnect:()=>iY,iot_onenet_publish:()=>oY,iot_onenet_publish_dict:()=>nY,iot_wifi_connect:()=>tY,ollama_empty_history:()=>PY,use_ollama_llm_to_chat:()=>fY,use_ollama_llm_to_chat_return:()=>FY});var it={};t.r(it),t.d(it,{educore_mqtt_connect:()=>aX,educore_mqtt_connect_success:()=>lX,educore_mqtt_subscribe_message:()=>uX,educore_mqtt_topic_publish:()=>dX,educore_mqtt_topic_subscribe:()=>rX,educore_wifi_connect:()=>pX,network_ap_connect:()=>GY,network_connect:()=>YY,network_get_connect:()=>xY,network_get_wifi:()=>BY,network_init:()=>vY,network_is_active:()=>VY,network_open:()=>yY,network_scan:()=>UY,network_server:()=>wY,network_socket_accept:()=>JY,network_socket_bind:()=>kY,network_socket_close:()=>$Y,network_socket_connect:()=>WY,network_socket_init:()=>HY,network_socket_listen:()=>KY,network_socket_receive:()=>QY,network_socket_receive_from:()=>zY,network_socket_send:()=>qY,network_socket_send_to:()=>jY,network_stop:()=>bY,network_wifi_connect:()=>XY,ntptime_address:()=>nX,ntptime_time:()=>iX,requests_attribute:()=>tX,requests_attribute2:()=>oX,requests_get:()=>ZY,requests_get2:()=>sX,requests_method:()=>eX,requests_post:()=>_X});var nt={};t.r(nt),t.d(nt,{pe_g1_battery_left:()=>TX,pe_g1_dc_motor:()=>MX,pe_g1_dc_motor_speed:()=>hX,pe_g1_servo_get_angle:()=>OX,pe_g1_servo_get_speed:()=>RX,pe_g1_servo_set_angle:()=>mX,pe_g1_servo_set_speed:()=>EX,pe_g1_use_i2c_init:()=>IX});var st={};t.r(st),t.d(st,{CI130X_BROADCAST:()=>HX,CI130X_GET_THE_RECOGNIZED_CMD:()=>wX,CI130X_GET_WHETHER_IDENTIFY:()=>UX,CI130X_IDENTIFY_AND_SAVE:()=>GX,CI130X_SET_SYSTEM_CMD:()=>kX,HCSR04:()=>gx,PS2_Button:()=>Ax,PS2_Buttons:()=>Lx,PS2_Buttons_new:()=>Xx,PS2_State:()=>Nx,PS2_init:()=>Cx,PS2_init_new:()=>vx,PS2_stk:()=>Dx,PS2_stk_new:()=>xx,PS2_vibration:()=>Sx,PS2_vibration_new:()=>Yx,RTC_get_time:()=>Fx,RTC_set_date:()=>DX,RTC_set_datetime:()=>fx,RTC_set_time:()=>NX,camera_sensor_init:()=>db,camera_sensor_result:()=>lb,educore_body_sensor:()=>eb,educore_button_sensor_extern:()=>ob,educore_camera_sensor:()=>rb,educore_infrared_sensor:()=>sb,educore_soilhum_sensor:()=>ib,educore_temp_sensor:()=>ub,educore_temphum_sensor:()=>nb,educore_ultrasonic_sensor:()=>pb,esp32_s2_weather_init:()=>Ex,esp32_s2_weather_rain:()=>Rx,esp32_s2_weather_wd:()=>Ox,esp32_s2_weather_ws:()=>cx,extern_rfid_read:()=>_x,extern_rfid_readcontent:()=>ax,extern_rfid_readid:()=>px,extern_rfid_status:()=>dx,extern_rfid_write:()=>ux,extern_rfid_write_return:()=>rx,gnss_get_data:()=>Vx,gnss_have_data:()=>Bx,interaction_whether_to_interaction:()=>VX,interaction_whether_to_interaction_SANT:()=>BX,mixbot_sensor_extern_get_addr:()=>Qx,mixbot_sensor_extern_set_addr:()=>qx,pm25_get_data:()=>yx,radar_set_DETECTION_THRESHOLD:()=>bX,radar_set_DETECTION_THRESHOLD_SANT:()=>yX,robot_button_extern_get_value:()=>Gx,robot_color_extern_get_value:()=>Wx,robot_infrared_extern_get_value:()=>wx,robot_infrared_extern_grey_get_value:()=>Hx,robot_potentiometer_extern_get_value:()=>kx,robot_sonar_extern_get_value:()=>Kx,robot_sonar_extern_led:()=>Jx,robot_touch_extern_get_value:()=>Ux,sensor_APDS9960_extern:()=>KX,sensor_DS18X20:()=>tb,sensor_LTR308_extern:()=>JX,sensor_LTR390UV_extern:()=>tx,sensor_MAX30102_extern:()=>WX,sensor_QMC5883L_extern:()=>ex,sensor_VL530LX_extern:()=>sx,sensor_aht11_extern:()=>nx,sensor_bmp:()=>YX,sensor_dht11:()=>Px,sensor_distance_hrsc04:()=>LX,sensor_hp203_extern:()=>QX,sensor_ltr381_extern:()=>$X,sensor_mixgo_extern_button_attachInterrupt:()=>SX,sensor_mixgo_extern_button_get_presses:()=>CX,sensor_mixgo_extern_button_is_pressed:()=>cX,sensor_mixgo_extern_button_was_pressed:()=>gX,sensor_mixgo_extern_light:()=>fX,sensor_mixgo_extern_pin_near:()=>PX,sensor_mixgo_extern_sound:()=>FX,sensor_mixgoce_hot_wheel_degrees:()=>mx,sensor_mixgoce_hot_wheel_is_touched:()=>hx,sensor_mpu9250_attachGestureInterrupt:()=>AX,sensor_ms5611_extern:()=>zX,sensor_ms5611_extern_altitude:()=>jX,sensor_read_humiture:()=>_b,sensor_rtc_init:()=>vX,sensor_sht:()=>XX,sensor_shtc3_extern:()=>ix,sensor_spl06_001_extern:()=>qX,sensor_ucs12071_extern:()=>ZX,sensor_use_i2c_init:()=>xX,sensor_use_spi_init:()=>ox,sensor_use_uart_init:()=>bx,sensor_weather_solo_init:()=>zx,sensor_weather_solo_rain:()=>Zx,sensor_weather_solo_wd:()=>jx,sensor_weather_solo_ws:()=>$x,sensor_weigh_init:()=>Ib,ultrasonic_sensor_read_distance:()=>ab,weather_data:()=>lx,weather_have_data:()=>Ix,weather_set_label:()=>Mx,weather_uart_mixio:()=>Tx,weigh_sensor_get_weight:()=>Tb});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>Cb,bitbot_als_num:()=>Wy,dht11:()=>Zy,educore_button_sensor:()=>_V,educore_button_was_pressed:()=>pV,educore_gyroscope_sensor:()=>nV,educore_gyroscope_sensor_read:()=>sV,educore_gyroscope_sensor_shake:()=>oV,educore_light_sensor:()=>iV,educore_rfid_sensor:()=>aV,educore_rfid_sensor_scan:()=>uV,educore_rfid_sensor_scan_data:()=>rV,educore_voice_sensor:()=>tV,number1:()=>Sb,number2:()=>Ab,number3:()=>Lb,number4:()=>Nb,number5:()=>Db,number6:()=>fb,number7:()=>Fb,onboard_RTC_get_time:()=>cy,onboard_RTC_get_time_str:()=>Sy,onboard_RTC_get_timestamp:()=>gy,onboard_RTC_get_timetuple_to_str:()=>Ay,onboard_RTC_set_datetime:()=>Oy,onboard_RTC_settime_string:()=>Ry,onboard_RTC_timestamp_totuple:()=>Cy,rfid_readcontent:()=>Kb,rfid_readid:()=>Wb,rfid_status:()=>qb,rfid_write:()=>Jb,rfid_write_return:()=>Qb,sensor_LTR308:()=>Gb,sensor_adxl345_get_acceleration:()=>sy,sensor_aht11:()=>Hb,sensor_bitbot_ALS:()=>ky,sensor_button_get_presses:()=>Qy,sensor_button_is_pressed:()=>Ky,sensor_button_was_pressed:()=>Jy,sensor_compass_reset:()=>ry,sensor_ds18x20:()=>Vb,sensor_eulerangles:()=>jb,sensor_get_acceleration:()=>zb,sensor_get_temperature:()=>kb,sensor_get_the_coprocessor_version:()=>dV,sensor_hp203:()=>wb,sensor_light:()=>$y,sensor_lm35:()=>Bb,sensor_mixbot_get_gyro:()=>Hy,sensor_mixbot_patrol_calibrate:()=>Gy,sensor_mixbot_patrol_value:()=>Uy,sensor_mixbot_temperature:()=>wy,sensor_mixgo_LTR308:()=>xb,sensor_mixgo_button_attachInterrupt:()=>Eb,sensor_mixgo_button_get_presses:()=>mb,sensor_mixgo_button_is_pressed:()=>Mb,sensor_mixgo_button_was_pressed:()=>hb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Dy,sensor_mixgo_cc_mmc5603_get_angle:()=>Ny,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Ly,sensor_mixgo_light:()=>jy,sensor_mixgo_nova_LTR308:()=>yb,sensor_mixgo_nova_pin_near:()=>Xb,sensor_mixgo_pin_near:()=>Yb,sensor_mixgo_pin_near_double:()=>vb,sensor_mixgo_pin_near_single:()=>Pb,sensor_mixgo_pin_pressed:()=>iy,sensor_mixgo_sant_color:()=>bb,sensor_mixgo_touch_slide:()=>ey,sensor_mixgocar42_button_attachInterrupt:()=>gb,sensor_mixgocar42_button_get_presses:()=>cb,sensor_mixgocar42_button_is_pressed:()=>Ob,sensor_mixgocar42_button_was_pressed:()=>Rb,sensor_mixgocar_battery_left:()=>By,sensor_mixgocar_pin_near:()=>yy,sensor_mixgocar_pin_near_line:()=>by,sensor_mixgocar_pin_near_state_change:()=>Vy,sensor_mixgoce_pin_pressed:()=>ty,sensor_mixgoce_temperature:()=>Fy,sensor_mixgome_temperature:()=>fy,sensor_mpu9250_calibrate_compass:()=>py,sensor_mpu9250_field_strength:()=>uy,sensor_mpu9250_gesture:()=>$b,sensor_mpu9250_get_acceleration:()=>Zb,sensor_mpu9250_get_gyro:()=>_y,sensor_mpu9250_get_magnetic:()=>oy,sensor_mpu9250_temperature:()=>ay,sensor_mpython_pin_pressed:()=>ny,sensor_mpython_qmi8658_get_gyro:()=>Py,sensor_mpython_qmi8658_temperature:()=>vy,sensor_onboard_compass_reset:()=>Ey,sensor_onboard_mpu9250_calibrate_compass:()=>My,sensor_onboard_mpu9250_field_strength:()=>my,sensor_onboard_mpu9250_gesture:()=>dy,sensor_onboard_mpu9250_get_acceleration:()=>ly,sensor_onboard_mpu9250_get_gyro:()=>Ty,sensor_onboard_mpu9250_get_magnetic:()=>Iy,sensor_onboard_mpu9250_temperature:()=>hy,sensor_pin_near:()=>zy,sensor_pin_pressed:()=>qy,sensor_read:()=>eV,sensor_rm_acc:()=>xy,sensor_rm_battery_left:()=>Xy,sensor_rm_pin_near_double:()=>Yy,sensor_sound:()=>Ub});var _t={};t.r(_t),t.d(_t,{serial_any:()=>hV,serial_print:()=>lV,serial_print_byte:()=>IV,serial_print_hex:()=>MV,serial_println:()=>TV,serial_read_from_ai:()=>NV,serial_readline:()=>EV,serial_readstr:()=>mV,serial_send_to_ai:()=>LV,serial_softserial:()=>OV,serial_softserial_new:()=>RV,system_input:()=>cV,system_print:()=>gV,system_print_end:()=>SV,system_print_inline:()=>CV,system_print_many:()=>AV});var pt={};t.r(pt),t.d(pt,{Panic_with_status_code:()=>BV,Timer_init:()=>tB,base_delay:()=>nB,controls_delay:()=>kV,controls_delay_new:()=>WV,controls_end_program:()=>UV,controls_millis:()=>GV,controls_uname:()=>HV,reset:()=>wV,system_bitbot_shutdown:()=>ZV,system_device_name:()=>yV,system_device_serial_number:()=>VV,system_event_bus_source:()=>xV,system_event_bus_value:()=>bV,system_machine_reset:()=>$V,system_on_event:()=>vV,system_raise_event:()=>PV,system_reset:()=>fV,system_run_in_background:()=>DV,system_ticks_diff:()=>QV,system_timer:()=>JV,system_timer_init:()=>qV,system_timestamp:()=>YV,system_value:()=>XV,system_wait:()=>FV,system_wdt_feed:()=>jV,system_wdt_init:()=>zV,time_ticks_diff:()=>iB,timer:()=>KV,timer2:()=>eB});var at={};t.r(at),t.d(at,{Air_daily_content:()=>hB,Air_now_content:()=>uB,Geo_moon_content:()=>EB,Geo_sun_content:()=>mB,Life_suggestion_content:()=>dB,Location_search_content:()=>IB,Tide_daily_content:()=>lB,WEATHER_DAILY:()=>oB,WEATHER_HOUR:()=>_B,WEATHER_NOW:()=>sB,Weather_alarm_content:()=>rB,Weather_daily:()=>TB,Weather_daily_content:()=>MB,Weather_now:()=>pB,Weather_now_content:()=>aB});var ut={};t.r(ut),t.d(ut,{analog_input:()=>PB,analog_output:()=>YB,espnow_channel:()=>DB,haskylens_model:()=>fB,i2c_A_pin:()=>XB,i2c_B_pin:()=>xB,pins_analog:()=>GB,pins_analog_pin:()=>UB,pins_axis:()=>nG,pins_brightness:()=>sG,pins_builtinimg:()=>zB,pins_builtinimg_extern:()=>jB,pins_button:()=>kB,pins_dac:()=>wB,pins_dac_pin:()=>HB,pins_digital:()=>CB,pins_digital_dot:()=>lG,pins_digital_pin:()=>SB,pins_exlcdh:()=>eG,pins_exlcdv:()=>iG,pins_imglist:()=>$B,pins_input_pin:()=>AB,pins_mpython_touch:()=>NB,pins_one_more:()=>dG,pins_output_pin:()=>LB,pins_playlist:()=>ZB,pins_playlist_extern:()=>tG,pins_pwm:()=>WB,pins_pwm_pin:()=>KB,pins_radio_datarate:()=>rG,pins_radio_power:()=>uG,pins_serial:()=>qB,pins_tone_notes:()=>aG,pins_touch:()=>QB,pins_touch_pin:()=>JB,pins_tts_bgmusic:()=>pG,pins_tts_builtin_music:()=>_G,pins_tts_voice:()=>oG,pwm_input:()=>FB,pwm_output:()=>vB,spi_A_pin:()=>bB,spi_B_pin:()=>yB,spi_C_pin:()=>VB,spi_D_pin:()=>BB});var rt={};t.r(rt),t.d(rt,{espnow_channel:()=>gG,haskylens_model:()=>CG,pins_analog:()=>OG,pins_analog_pin:()=>EG,pins_axis:()=>bG,pins_brightness:()=>BG,pins_builtinimg:()=>PG,pins_builtinimg_extern:()=>vG,pins_button:()=>TG,pins_dac:()=>LG,pins_dac_pin:()=>AG,pins_digital:()=>IG,pins_digital_dot:()=>JG,pins_digital_pin:()=>MG,pins_exlcdh:()=>yG,pins_exlcdv:()=>VG,pins_imglist:()=>YG,pins_input_pin:()=>hG,pins_interrupt:()=>fG,pins_mpython_touch:()=>SG,pins_one_more:()=>KG,pins_output_pin:()=>mG,pins_playlist:()=>XG,pins_playlist_extern:()=>xG,pins_pwm:()=>cG,pins_pwm_pin:()=>RG,pins_radio_datarate:()=>WG,pins_radio_power:()=>kG,pins_serial:()=>FG,pins_tone_notes:()=>HG,pins_touch:()=>DG,pins_touch_pin:()=>NG,pins_tts_bgmusic:()=>wG,pins_tts_builtin_music:()=>UG,pins_tts_voice:()=>GG});const dt=Blockly,lt=Mixly,It={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},Tt=It; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * 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(dt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(dt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.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 o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.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],o=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_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(dt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(dt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.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(dt.inputs.Align.RIGHT).appendField(dt.Msg.PYTHON_RANGE).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},xt={init:function(){this.setColour(Dt),this.appendValueInput("LIST").setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(dt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return dt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new dt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(dt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:dt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:dt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},yt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(dt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new dt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(dt.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(dt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.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 o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.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],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(dt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.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 dt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:dt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:dt.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(dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Bt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new dt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return dt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new dt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return dt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};bt.OPERATORS=[[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Vt.OPERATORS=[[dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ut={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(dt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ht={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(dt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},kt={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(dt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(dt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(dt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Jt={init:function(){this.jsonInit({message0:dt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Dt,tooltip:dt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:dt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_STAT),this.setOutput(!0)}},qt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(dt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},jt={init:function(){this.appendDummyInput().appendField(dt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+dt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(dt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new dt.FieldDropdown([[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[dt.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("")}},$t={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},te={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ee={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ie={init:function(){this.setColour(Dt),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(dt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ne={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},se=230;dt.FieldTextInput.math_number_validator=function(t){return String(t)},dt.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 oe={init:function(){this.setColour(se),this.appendDummyInput().appendField(new dt.FieldTextInput("0",dt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MATH_NUMBER_TOOLTIP)}},_e={init:function(){this.setColour(se);this.appendDummyInput("").appendField(dt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new dt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},pe={init:function(){this.setColour(se);this.appendDummyInput("").appendField(dt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new dt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},ae={init:function(){this.setColour(se),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.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:dt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:dt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:dt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ue={init:function(){this.setColour(se),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.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:dt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:dt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:dt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},re={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new dt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},de={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new dt.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:dt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:dt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:dt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:dt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:dt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:dt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:dt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},le={init:function(){var t=[[dt.Msg.MATH_BIN,"bin"],[dt.Msg.MATH_OCT,"oct"],[dt.Msg.MATH_HEX,"hex"]];this.setColour(se),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new dt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:dt.Msg.MATH_DEC_TOOLTIP_BIN,oct:dt.Msg.MATH_DEC_TOOLTIP_OCT,hex:dt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ie={init:function(){var t=[[dt.Msg.LANG_MATH_TO_ROUND,"round"],[dt.Msg.LANG_MATH_TO_CEIL,"ceil"],[dt.Msg.LANG_MATH_TO_FLOOR,"floor"],[dt.Msg.MATH_ABS,"fabs"],[dt.Msg.MATH_SQRT,"sqrt"]];this.setColour(se),this.appendValueInput("A").setCheck(Number).appendField(new dt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:dt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:dt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:dt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:dt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:dt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:dt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Te={init:function(){var t=[[dt.Msg.MIXLY_MAX,"max"],[dt.Msg.MIXLY_MIN,"min"]];this.setColour(se),this.appendValueInput("A").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(dt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:dt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:dt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Me={init:function(){var t=[[dt.Msg.MATH_TWO,"two"],[dt.Msg.MATH_EIGHT,"eight"],[dt.Msg.MATH_TEN,"ten"],[dt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(se),this.appendDummyInput("").appendField(dt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new dt.FieldDropdown(t),"OP").appendField(dt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MATH_ZHW).appendField(new dt.FieldDropdown(t),"OP2").appendField(dt.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:dt.Msg.MATH_Before_two,eight:dt.Msg.MATH_Before_eight,ten:dt.Msg.MATH_Before_ten,sixteen:dt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:dt.Msg.MATH_Behind_two,eight:dt.Msg.MATH_Behind_eight,ten:dt.Msg.MATH_Behind_ten,sixteen:dt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},he={init:function(){var t=[[dt.Msg.LANG_MATH_INT,"int"],[dt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(se),this.setOutput(!0,Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new dt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:dt.Msg.LANG_MATH_INT,float:dt.Msg.LANG_MATH_FLOAT_RANDOM};return dt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},me={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(dt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(dt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(dt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(dt.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ee={init:function(){this.setColour(se),this.appendValueInput("NUM",Number).appendField(dt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(dt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(dt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Oe={init:function(){this.setColour(se),this.appendDummyInput().appendField(new dt.FieldTextInput("0",dt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(dt.Msg.MATH_NUMBER_TOOLTIP)}},Re={init:function(){this.setColour(se),this.appendValueInput("NUM").setCheck(Number).appendField(dt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},ce={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(dt.Msg.MATH_ROUND).appendField(dt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(dt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(dt.Msg.MATH_ROUND_NEW_TOOLTIP)}},ge={init:function(){var t=[[dt.Msg.MIXLY_TO_INT,"int"],[dt.Msg.MIXLY_TO_FLOAT,"float"],[dt.Msg.MIXLY_TO_BITES,"b"],[dt.Msg.LANG_MATH_BYTE+dt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(se),this.appendValueInput("VAR").appendField(new dt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:dt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:dt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:dt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ce={init:function(){var t=[[dt.Msg.MIXLY_TO_INT,"int"],[dt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(se),this.appendValueInput("VAR").appendField(new dt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:dt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:dt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Se=Ee,Ae={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(dt.Msg.LANG_MATH_BYTE+dt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Le={init:function(){this.setColour(se),this.itemCount_=1,this.setMutator(new dt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(dt.Msg.MIXLY_PRODUCT+dt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(dt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(dt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(dt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 ve={init:function(){this.setColour(fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new dt.FieldTextInput("",dt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(dt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new dt.FieldImage(e,7,12,'"')}},Ye={init:function(){this.setColour(fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(dt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Xe={init:function(){this.setColour(fe),this.appendValueInput("VAR").setCheck(Number).appendField(dt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},xe={init:function(){this.setColour(fe),this.appendValueInput("VAR").setCheck(String).appendField(dt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},be={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ye={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ve={init:function(){this.WHERE_OPTIONS=[[dt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[dt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[dt.Msg.TEXT_GET_INDEX_RANDOM+1+dt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(dt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(dt.Msg.LISTS_GET_INDEX_GET,"MODE"),dt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(dt.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=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+dt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",dt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:dt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:dt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:dt.Msg.TEXT_GET_INDEX_RANDOM};return dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+dt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==dt.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),dt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(dt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new dt.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"),dt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Be={init:function(){this.setHelpUrl(dt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(dt.Msg.LISTS_GET_INDEX_GET+" "+dt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(dt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_MICROBIT_TYPE_STRING+dt.Msg.LISTS_GET_INDEX_FROM_START+"n"+dt.Msg.TEXT_CHARAT2)}},Ge={init:function(){this.setHelpUrl(dt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(dt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(dt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ue={init:function(){this.WHERE_OPTIONS_1=[[dt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[dt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[dt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[dt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[dt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[dt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(dt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(dt.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(dt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==dt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==dt.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),dt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(dt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new dt.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(dt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(dt.Msg.LISTS_GET_INDEX_GET+" "+dt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(dt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(dt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(dt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[dt.Msg.MIXLY_EQUALS,"==="],[dt.Msg.MIXLY_STARTSWITH,"startswith"],[dt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new dt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ke={init:function(){this.setColour(fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(dt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_COMPARETO_HELP)}},We={init:function(){var t=[[dt.Msg.TEXT_UPPER,"upper"],[dt.Msg.TEXT_TITLE,"title"],[dt.Msg.TEXT_CAPITALIZE,"capitalize"],[dt.Msg.TEXT_SWAPCASE,"swapcase"],[dt.Msg.TEXT_LOWER,"lower"]];this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new dt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:dt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:dt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:dt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:dt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:dt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ke={init:function(){var t=[[dt.Msg.TEXT_LJUST,"ljust"],[dt.Msg.TEXT_CENTER,"center"],[dt.Msg.TEXT_RJUST,"rjust"]];this.setColour(fe),this.appendValueInput("VAR").appendField(new dt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(dt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(dt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Je={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(dt.Msg.MIXLY_MID+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(dt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Qe={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},qe={init:function(){this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(dt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(dt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ze={init:function(){this.setColour(fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(dt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(dt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},je={init:function(){var t=[[dt.Msg.TEXT_TRIM_BOTH,"strip"],[dt.Msg.TEXT_TRIM_LEFT,"lstrip"],[dt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(dt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new dt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(dt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:dt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:dt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:dt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(fe),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new dt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new dt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(dt.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){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(dt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_KEYS),this.setTooltip(dt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(dt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(dt.Msg.DICTS_GET_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(dt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(dt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(dt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(dt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(dt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(dt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(dt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MID),this.setTooltip(dt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_CLEAR),this.setTooltip(dt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_ITEMS),this.setTooltip(dt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_VALUES),this.setTooltip(dt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_LENGTH),this.setTooltip(dt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_DELDICT),this.setTooltip(dt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[dt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[dt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(dt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(dt.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=dt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=dt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==dt.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 dt.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(dt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(dt.Msg.DICTS_ADD_VALUE),this.setTooltip(dt.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(dt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(dt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},dn={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new dt.FieldLabel(dt.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 dt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(dt.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){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ln={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TO_JSON),this.setTooltip(dt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(dt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TO_JSON),this.setTooltip(dt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},mn=210,En={init:function(){var t=dt.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 dt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:dt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:dt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:dt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:dt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:dt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:dt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},On={init:function(){var t=dt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=dt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new dt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Rn={init:function(){var t=[[dt.Msg.LOGIC_OPERATION_AND,"AND"],[dt.Msg.LOGIC_OPERATION_OR,"OR"],[dt.Msg.LOGIC_OPERATION_NOR,"NOR"],[dt.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 dt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:dt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:dt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:dt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:dt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},cn={init:function(){this.setColour(mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(dt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(dt.Msg.LOGIC_NEGATE_TOOLTIP)}},gn={init:function(){var t=[[dt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[dt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new dt.FieldDropdown(t),"BOOL"),this.setTooltip(dt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Cn={init:function(){this.setColour(mn),this.setOutput(!0),this.appendDummyInput().appendField(dt.Msg.LOGIC_NULL),this.setTooltip(dt.Msg.LOGIC_NULL_TOOLTIP)}},Sn={init:function(){this.setColour(mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(dt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(dt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},An={init:function(){var t=[[dt.Msg.TEXT_APPEND_TO,"in"],[dt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new dt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(dt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.IN)}},Ln={init:function(){var t=[[dt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[dt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Nn={init:function(){this.setColour(mn),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Dn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(dt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(dt.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=dt.Msg.MIXLY_USE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=dt.Msg.MIXLY_BELONG;return i+{r:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[dt.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=dt.Msg.MIXLY_USE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=dt.Msg.MIXLY_BELONG,_=dt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(dt.Msg.MIXPY_TEXT_ENCODE).appendField(new dt.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=dt.Msg.MIXLY_USE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=dt.Msg.MIXLY_BELONG,_=dt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},vn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+dt.Msg.MIXLY_MICROBIT_TYPE_STRING+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(dt.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=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(dt.Msg.MICROBIT_PYTHON_TYPE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.HTML_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[dt.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(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(dt.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=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Wn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[dt.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 dt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+dt.Msg.MIXLY_ESP32_SET+{mkdir:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(dt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.HTML_FILE,"isfile"],[dt.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 dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},qn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(dt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},zn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(dt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},jn={init:function(){var t=dt.Procedures.findLegalName("",this),e=new dt.FieldTextInput(t,dt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new dt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&dt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(dt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(dt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(dt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(dt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=dt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),dt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{dt.Events.enable()}},mutationToDom:function(t){var e=dt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(dt.Msg.MIXLY_AIP_ATTR).setAlign(dt.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(dt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ks={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(dt.Msg.HTML_FORM_CONTENT).appendField(new dt.FieldDropdown([[dt.Msg.HTML_TEXT,"text"],[dt.Msg.HTML_EMAIL,"email"],[dt.Msg.HTML_NUMBER,"number"],[dt.Msg.HTML_PASSWORD,"password"],[dt.Msg.HTML_CHECKBOX,"checkbox"],[dt.Msg.HTML_RADIOBUTTON,"radiobutton"],[dt.Msg.HTML_BUTTON,"button"],[dt.Msg.HTML_COLOUR,"colour"],[dt.Msg.HTML_DATE,"date"],[dt.Msg.HTML_LOCALTIME,"local time"],[dt.Msg.HTML_FILE,"file"],[dt.Msg.HTML_HIDDEN,"hidden"],[dt.Msg.HTML_IMAGE,"image"],[dt.Msg.HTML_MONTH,"month"],[dt.Msg.HTML_RANGE,"range"],[dt.Msg.HTML_RESET,"reset"],[dt.Msg.HTML_SEARCH,"search"],[dt.Msg.HTML_SUBMIT,"submit"],[dt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[dt.Msg.HTML_TIME,"time"],[dt.Msg.HTML_URL,"url"],[dt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(dt.Msg.HTML_NAME).appendField(new dt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(dt.Msg.HTML_VALUE).appendField(new dt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(dt.Msg.MIXLY_AIP_ATTR).setAlign(dt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new dt.FieldTextInput("property"),"KEY").appendField(":").appendField(new dt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new dt.FieldTextInput("property"),"KEY").appendField(":").appendField(new dt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(dt.Msg.HTML_TEXT).appendField(new dt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs=160,js={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new dt.FieldTable(""),"TEXT")}},$s={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new dt.FieldMultilineInput(""),"TEXT")}},Zs={init:function(){this.setColour(zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new dt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},to={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},eo={init:function(){this.setColour(zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new dt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},io={init:function(){this.setColour(zs),this.appendValueInput("VALUE").appendField(dt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},no={init:function(){this.setColour(zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new dt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(dt.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=dt.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+")"},dt.isNumber(n)&&dt.isNumber(s)&&dt.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const $p=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",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},Zp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},ta=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ea=function(t,e){return["None",e.ORDER_ATOMIC]},ia=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]},na=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]},sa=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]},oa=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},_a=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},pa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},aa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ua=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ra=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},da=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},la=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]},Ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ta=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ma=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ha=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ma=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ea=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Oa=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]},ca=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"},ga=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ca=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Aa=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"},La=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]},Na=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"},Da=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"},fa=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),dt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},du=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},lu=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"},Tu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Mu=function(t,e){return'"},hu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},mu=function(){return this.getFieldValue("TEXT")+"\n"},Eu=function(t){return t.getFieldValue("TEXT")+"\n"},Ou=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Ru=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},cu=function(){return""},gu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Cu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+u.join("\n")},Nu.scrubNakedValue=function(t){return t+"\n"},Nu.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},Nu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Nu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=dt.utils.string.wrap(o,Nu.COMMENT_WRAP-3),n+=Nu.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Du="#74A55B",fu={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(dt.Msg.MIXLY_RGB_PIN_COUNT)}},Fu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},vu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Yu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(dt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(dt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Xu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},xu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_RESET)}},bu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Vu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Bu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Gu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Uu={init:function(){this.setColour(Du),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wu={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Hu={init:function(){this.setColour(Du),this.appendValueInput("VAR").appendField("360°"+dt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SETTING+dt.Msg.blockpy_turtle_rotate+dt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},ku={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("180°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Wu={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Ku={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("180°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ju={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new dt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(dt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},qu={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[dt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[dt.Msg.MOTOR_N,"ms32006.MOT_N"],[dt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},zu={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new dt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[dt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},ju={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(dt.Msg.MIXLY_RGB_PIN_COUNT)}},$u={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Zu={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},tr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_WRI)}},er={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ir={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.PYTHON_RANGE_STEP).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},nr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new dt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new dt.FieldDropdown([["SYN6288"+dt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+dt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},sr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_WHETHER).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_STOPPED,"0"],[dt.Msg.MIXLY_PLAYING,"1"],[dt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},or={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_STAT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MP3_PLAY,"1"],[dt.Msg.MIXLY_MP3_PAUSE,"2"],[dt.Msg.MIXLY_STOP,"3"],[dt.Msg.MIXLY_MP3_PREV,"4"],[dt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_r={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(dt.Msg.MIXLY_MP3_VOL+dt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},pr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MODE+dt.Msg.MIXLY_STAT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[dt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[dt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[dt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[dt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[dt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ar={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[dt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},ur={},rr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(dt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},dr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},lr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(dt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(dt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Ir={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(dt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(dt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Tr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Mr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},hr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},mr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LISTS_SET_INDEX_SET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Er={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_WHITE,"W"],[dt.Msg.COLOUR_RGB_RED,"R"],[dt.Msg.COLOUR_RGB_YELLOW,"Y"],[dt.Msg.COLOUR_RGB_GREEN,"G"],[dt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Or={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_WHITE,"W"],[dt.Msg.COLOUR_RGB_RED,"R"],[dt.Msg.COLOUR_RGB_YELLOW,"Y"],[dt.Msg.COLOUR_RGB_GREEN,"G"],[dt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Rr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[dt.Msg.MIXLY_SPEED,"[1]"],[dt.Msg.MATH_SINGLE_OP_ABSOLUTE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[dt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[dt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[dt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[dt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[dt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MATH_SINGLE_OP_ABSOLUTE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MODE).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPEED+dt.Msg.MIXLY_MODE,"0"],[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+dt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"0"],[dt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[dt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Sr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ar={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField("("+dt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MODE).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPEED+dt.Msg.MIXLY_MODE,"0"],[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+dt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Lr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField("("+dt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MODE).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPEED+dt.Msg.MIXLY_MODE,"0"],[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+dt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"0"],[dt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MOTOR,"ext_motor"],[dt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[dt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[dt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[dt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[dt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[dt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[dt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MOTOR,"ext_motor"],[dt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[dt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[dt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[dt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[dt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[dt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[dt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_AT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Fr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SERVO+dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_AT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},vr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(dt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yr={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MOTOR+dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_AT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Xr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+dt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xr="#6C9858",br={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(new dt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},yr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_ON,"1"],[dt.Msg.MIXLY_ESP32_OFF,"0"],[dt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Vr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Br={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(dt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Gr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ur={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SETTING+dt.Msg.MIXLY_BUILDIN_LED+dt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},wr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(dt.Msg.MIXLY_LCD_SETCOLOR).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LIGHT_RED,"1"],[dt.Msg.MIXLY_LIGHT_GREEN,"2"],[dt.Msg.MIXLY_LIGHT_BLUE,"3"],[dt.Msg.MIXLY_LIGHT_YELLOW,"4"],[dt.Msg.MIXLY_LIGHT_CYAN,"5"],[dt.Msg.MIXLY_LIGHT_PURPLE,"6"],[dt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Hr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},kr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(dt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Wr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Kr={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SETTING+dt.Msg.MIXLY_BUILDIN_LED+dt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Jr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(new dt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Qr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(lt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},qr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},zr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},jr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.PYTHON_RANGE_STEP).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},$r={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Zr={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(lt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},td={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ed={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.PYTHON_RANGE_STEP).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},id={init:function(){this.setColour(xr),this.appendValueInput("TICKS").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(dt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(dt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},nd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},sd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_RESET)}},od={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},_d={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},pd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ad={init:function(){this.setColour(xr),this.appendValueInput("LIST").appendField(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},ud={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MOTOR_DC).appendField(new dt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"],[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},rd={init:function(){this.setColour(xr),this.appendDummyInput().appendField("MixGo Car").appendField(new dt.FieldDropdown([[dt.Msg.blockpy_forward,"F"],[dt.Msg.blockpy_backward,"B"],[dt.Msg.blockpy_left,"L"],[dt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dd={init:function(){this.setColour(xr),this.appendDummyInput("").appendField("MixGo Car").appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ld={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MOTOR_DC).appendField(new dt.FieldDropdown([[dt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[dt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Id={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MOTOR_DC).appendField(new dt.FieldDropdown([[dt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[dt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_STOP).appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Td={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Md={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(new dt.FieldDropdown([[dt.Msg.blockpy_forward,"F"],[dt.Msg.blockpy_backward,"B"],[dt.Msg.blockpy_left,"L"],[dt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[dt.Msg.MIXLY_SPEED,"SPEED"],[dt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},hd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},md={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(dt.Msg.MIXLY_MOTOR).appendField(new dt.FieldDropdown([[dt.Msg.TEXT_TRIM_LEFT,"1"],[dt.Msg.TEXT_TRIM_RIGHT,"2"],[dt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[dt.Msg.MIXLY_SPEED,"SPEED"],[dt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ed={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[dt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Od={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.BITBOT).appendField(new dt.FieldDropdown([[dt.Msg.blockpy_forward,"F"],[dt.Msg.blockpy_backward,"B"],[dt.Msg.blockpy_left,"L"],[dt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.BITBOT).appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.BITBOT).appendField(dt.Msg.MIXLY_MOTOR).appendField(new dt.FieldDropdown([[dt.Msg.TEXT_TRIM_LEFT,"0"],[dt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"],[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gd={init:function(){this.setColour(xr),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Cd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Sd={init:function(){this.setColour(xr),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_SETTING+dt.Msg.MIXLY_MIXBOT_BUZZER+dt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ad={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MIXBOT_BUZZER+dt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ld={init:function(){this.setColour(xr),this.appendValueInput("PATH").appendField(dt.Msg.MIXLY_RECORD_AUDIO).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(dt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nd={init:function(){this.setColour(xr),this.appendValueInput("PATH").appendField(dt.Msg.MIXLY_PLAY_AUDIO).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dd={init:function(){this.setColour(xr),this.appendValueInput("PATH").appendField(dt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},fd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Fd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.ME_GO_MOTOR_EXTERN).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.blynk_IOT_IR_POWER+dt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},vd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.ME_GO_MOTOR_EXTERN).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.blynk_IOT_IR_POWER+dt.Msg.MIXLY_PINMODEOUT+dt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.ME_GO_MOTOR_EXTERN).appendField(dt.Msg.MIXLY_ALL+dt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(dt.ALIGN_RIGHT).appendField(dt.Msg.blynk_IOT_IR_POWER+dt.Msg.MIXLY_PINMODEOUT+dt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Xd={init:function(){this.setColour(xr),this.appendDummyInput().appendField(dt.Msg.ANALOG+dt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(dt.Msg.MIXLY_RELEASE).appendField(new dt.FieldDropdown([[dt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[dt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.ANALOG+dt.Msg.MIXLY_KEYBOARD_INPUT)}},xd={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SPECIAL_KEY).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[dt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[dt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[dt.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[dt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[dt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[dt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[dt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[dt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},bd={init:function(){this.setColour(xr),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GENERAL_KEY).appendField(new dt.FieldDropdown([[dt.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)}},yd={init:function(){this.setColour(xr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new dt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(dt.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;nnew Array(32).fill(0)))},Ch={init:function(){this.jsonInit({colour:Ih,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:dt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:dt.Msg.MIXLY_MICROBIT_Built_in_image})}},Sh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new dt.FieldDropdown(lt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},Ah={init:function(){this.setColour(Ih),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(dt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new dt.FieldDropdown(Ah.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":dt.Msg.MIXLY_MICROBIT_image_add,"-":dt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[dt.Msg.MICROBIT_DISPLAY_UNION,"add"],[dt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Lh={init:function(){this.setColour(Ih),this.appendValueInput("A").setCheck("esp32_image").appendField(dt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},Nh={init:function(){this.setColour(Ih),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_LET2).appendField(new dt.FieldDropdown(Nh.OPERATORS),"OP"),this.appendValueInput("val").appendField(dt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_UNIT);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=dt.Msg.DISPLAY_IMAGE_LET,n=dt.Msg.DISPLAY_IMAGE_LET2,s=dt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:dt.Msg.MIXLY_UP,shift_down:dt.Msg.MIXLY_DOWN,shift_left:dt.Msg.MIXLY_LEFT,shift_right:dt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[dt.Msg.MIXLY_UP,"shift_up"],[dt.Msg.MIXLY_DOWN,"shift_down"],[dt.Msg.MIXLY_LEFT,"shift_left"],[dt.Msg.MIXLY_RIGHT,"shift_right"]]},Dh={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},fh={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Fh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Ph={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},vh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Clear_display);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Clear_display)}},Yh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_SHOW+dt.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Xh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},xh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(xh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},bh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},yh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(yh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Vh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Bh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(Bh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Gh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.OLED_SET_FONT).appendField(new dt.FieldDropdown(Gh.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+dt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+dt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+dt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Uh={init:function(){this.setColour(Ih),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},wh={init:function(){this.setColour(Ih),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},Hh={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(dt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},kh={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(dt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(dt.Msg.TEXT_CENTER).appendField(new dt.FieldDropdown([[dt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[dt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Wh={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(dt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Kh={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jh={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Qh={init:function(){this.jsonInit({colour:Ih,args0:[{name:"state",options:[[dt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[dt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[dt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[dt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:dt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},qh={init:function(){this.jsonInit({colour:Ih,args0:[{name:"state",options:[[dt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[dt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[dt.Msg.mpython_vertical,"0"],[dt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:dt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},zh={init:function(){this.jsonInit({colour:Ih,args0:[{name:"state",options:[[dt.Msg.mpython_display_hline_1,"1"],[dt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.mpython_display_line_TOOLTIP,message0:dt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},jh={init:function(){this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new dt.FieldDropdown(jh.IMAGES),"path"),this.setColour(Ih),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},$h={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Zh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(Zh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},tm={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},em={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},im={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},nm={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new dt.FieldDropdown(nm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[dt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[dt.Msg.CLOCKWISE+"90"+dt.Msg.blockpy_setheading_degree,"1"],[dt.Msg.CLOCKWISE+"180"+dt.Msg.blockpy_setheading_degree,"2"],[dt.Msg.CLOCKWISE+"270"+dt.Msg.blockpy_setheading_degree,"3"]]},sm={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},om={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(om.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Ih),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},_m={init:function(){this.setColour(Ih),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},pm={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(dt.Msg.MIXLY_AipImageClassify_Image+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},am={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(dt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(dt.Msg.TEXT_CENTER).appendField(new dt.FieldDropdown([[dt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[dt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},um={init:function(){this.setColour(Ih),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},rm={init:function(){this.jsonInit({colour:Ih,args0:[{name:"shape",options:[[dt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[dt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:dt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},dm={init:function(){this.jsonInit({colour:Ih,args0:[{name:"dir_h_v",options:[[dt.Msg.mpython_vertical,"0"],[dt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:dt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},lm={init:function(){this.jsonInit({colour:Ih,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.mpython_display_line_TOOLTIP,message0:dt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Im={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(dt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Tm={init:function(){this.setColour(Ih),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_LCD_SETCOLOR).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Mm={init:function(){this.setColour(Ih),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_SCREEN_FILL);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hm={init:function(){this.setColour(Ih),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(dt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mm={init:function(){this.setColour(Ih),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Em={init:function(){this.setColour(Ih),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(dt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(dt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(dt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Om={init:function(){this.setColour(Ih),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rm={init:function(){this.setColour(Ih),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cm={init:function(){this.jsonInit({colour:Ih,args0:[{name:"shape",options:[[dt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[dt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,message0:dt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},gm={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.DRAW_POINTER).appendField(dt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(dt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.DRAW_POINTER_TOOLTIP)}},Cm={init:function(){this.setColour(Ih),this.appendDummyInput().appendField(dt.Msg.DRAW_POINTER).appendField(dt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(dt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.DRAW_POINTER_TOOLTIP)}},Sm={init:function(){this.setColour(Ih),this.appendValueInput("data").appendField(dt.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Am={init:function(){this.setColour(Ih),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Lm={init:function(){hh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Nm={init:function(){Oh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Dm={init:function(){Nh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},fm={init:function(){Fh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Fm={init:function(){Ph.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Pm={init:function(){vh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},vm=180,Ym={init:function(){this.setColour(vm),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(dt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_LET2).appendField(new dt.FieldDropdown(Ym.OPERATORS),"OP"),this.appendValueInput("val").appendField(dt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=dt.Msg.DISPLAY_IMAGE_LET,n=dt.Msg.DISPLAY_IMAGE_LET2,s=dt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:dt.Msg.MIXLY_UP,down:dt.Msg.MIXLY_DOWN,left:dt.Msg.MIXLY_LEFT,right:dt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[dt.Msg.MIXLY_UP,"up"],[dt.Msg.MIXLY_DOWN,"down"],[dt.Msg.MIXLY_LEFT,"left"],[dt.Msg.MIXLY_RIGHT,"right"]]},Xm={init:function(){this.setColour(vm),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(dt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new dt.FieldDropdown(Xm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":dt.Msg.MIXLY_MICROBIT_image_add,"-":dt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[dt.Msg.MICROBIT_DISPLAY_UNION,"+"],[dt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},xm={init:function(){this.setColour(vm),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+dt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new dt.FieldDropdown(xm.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+dt.Msg.MIXLY_MICROBIT_IMAGE+{height:dt.Msg.MIXLY_HEIGHT,width:dt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[dt.Msg.MIXLY_HEIGHT,"height"],[dt.Msg.MIXLY_WIDTH,"width"]]},bm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(dt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RECT).appendField(new dt.FieldDropdown(bm.STATUS),"OP"),this.jsonInit({message0:dt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_OLED_RECT)},STATUS:[[dt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[dt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},ym={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(dt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new dt.FieldDropdown(ym.STATUS),"OP"),this.jsonInit({message0:dt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[dt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[dt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Vm={init:function(){this.setColour(vm),this.appendValueInput("VAR").appendField(dt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_DISPLAY_DRAW+dt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new dt.FieldDropdown(Vm.STATUS),"OP"),this.jsonInit({message0:dt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_DISPLAY_DRAW+dt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[dt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[dt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Bm="#777777",Gm={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField("from ").appendField(new dt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new dt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Um={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField("import ").appendField(new dt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wm={init:function(){this.setColour(Bm),this.appendDummyInput("").appendField(new dt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new dt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},fE={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},FE={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},PE={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},vE={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(dt.Msg.MIXLY_WIFI_USERNAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(dt.Msg.MIXLY_IOT_PASSWORD).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_PROJECT).setAlign(dt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},YE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(dt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},XE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_SUBSCRIBE+dt.Msg.MIXLY_MICROBIT_MSG).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(dt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},xE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},VE={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(dt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},BE={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},GE={init:function(){this.setColour(gE),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},UE={init:function(){this.setColour(gE),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},wE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},HE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MixIO").appendField(dt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(dt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},kE={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+dt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(dt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},WE={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(dt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},KE={init:function(){this.VISITOR_ID=lt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(gE),this.appendDummyInput("").appendField(new dt.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")}},JE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MixIO").appendField(dt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},QE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("HTTP"+dt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(dt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(dt.Msg.MIXLY_REQUESTS_GET).appendField(dt.Msg.MIXLY_GET_CURRENT_TIME).appendField(dt.Msg.MIXLY_OPEN_DEBUG).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("HTTP"+dt.Msg.MIXLY_Client).appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[dt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[dt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},zE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MQTT"+dt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(dt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(dt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(dt.Msg.MQTT_Topic).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(dt.Msg.MIXLY_OPEN_DEBUG).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jE={init:function(){this.setColour(gE),this.appendDummyInput().appendField("MQTT"+dt.Msg.MIXLY_Client).appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[dt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[dt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},$E=CE,ZE=SE,tO=AE,eO=LE,iO=DE,nO={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(dt.Msg.MODEL_NAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(dt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sO=nO,oO={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(dt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(dt.Msg.MODEL_NAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(dt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_O={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(dt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO={init:function(){this.setColour(gE),this.appendDummyInput().appendField(dt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(dt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},aO={init:function(){this.setColour(gE),this.appendDummyInput().appendField("Ollama "+dt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uO=225,rO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(dt.Msg.MIXLY_NETWORK_MODE).appendField(new dt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},dO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[dt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(dt.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=dt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:dt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:dt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},lO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},IO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return dt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:dt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},TO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(dt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(dt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},MO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_CONNECT+dt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},hO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[dt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[dt.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 dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:dt.Msg.MIXLY_ESP32_NETWORK_IP,1:dt.Msg.MIXLY_ESP32_NETWORK_MASK,2:dt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},mO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},EO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[dt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},OO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(dt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(dt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},RO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},cO={init:function(){this.setColour(uO),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new dt.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 dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},gO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},CO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},SO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},AO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},LO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},NO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},DO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},fO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},FO={init:function(){this.setColour(uO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},PO={init:function(){this.setColour(uO),this.appendValueInput("DOMAIN").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(dt.Msg.blockpy_REQUESTS_GET).appendField(new dt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},vO={init:function(){this.appendValueInput("VAL"),this.setColour(uO),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown(vO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:dt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:dt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:dt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[dt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},YO={init:function(){this.appendValueInput("VAR").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(uO),this.appendDummyInput("").appendField(dt.Msg.blockpy_CONDUCT).appendField(new dt.FieldDropdown(YO.METHOD),"DIR"),this.appendDummyInput("").appendField(dt.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:dt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:dt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},XO={init:function(){this.setColour(uO),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(dt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},xO={init:function(){this.setColour(uO),this.appendDummyInput("").appendField(new dt.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)}},bO="#3288dd",yO={init:function(){this.setColour(bO),this.appendValueInput("URL").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(dt.Msg.blockpy_CONDUCT).appendField(new dt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(dt.Msg.blockpy_REQUESTS).appendField(dt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},VO={init:function(){this.setColour(bO),this.appendValueInput("URL").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(dt.Msg.blockpy_CONDUCT).appendField(new dt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(dt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(dt.Msg.blockpy_REQUESTS+dt.Msg.OLED_STRING),this.appendDummyInput("").appendField(dt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},BO={init:function(){this.appendValueInput("VAL"),this.setColour(bO),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown(BO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[dt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[dt.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},GO={init:function(){this.setColour(bO),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(dt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(dt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(dt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},UO={init:function(){this.setColour(bO),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(dt.Msg.MIXLY_EMQX_PORT).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(dt.Msg.MIXLY_WIFI_USERNAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(dt.Msg.MIXLY_IOT_PASSWORD).setAlign(dt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wO={init:function(){this.setColour(bO),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_SUBSCRIBE+dt.Msg.MIXLY_MICROBIT_MSG).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(dt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},HO={init:function(){this.setColour(bO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_SUBSCRIBE+dt.Msg.MIXLY_MICROBIT_MSG).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(dt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kO={init:function(){this.setColour(bO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(dt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},WO={init:function(){this.setColour(bO),this.appendDummyInput().appendField("mqtt"+dt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},KO=100,JO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(KO),this.appendValueInput("I2CSUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},QO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(KO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},qO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(KO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(dt.Msg.MOTOR_DC).appendField(dt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"],[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(KO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(dt.Msg.MOTOR_DC).appendField(dt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(dt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},jO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(KO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_MOVE)}},$O={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(KO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},ZO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(KO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+dt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},tR={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(KO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},eR="#A58C5B",iR={init:function(){this.setColour(eR),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(dt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SENOR_IS_PRESSED)}},nR={init:function(){this.setColour(eR),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(dt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SENOR_WAS_PRESSED)}},sR={init:function(){this.setColour(eR),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(dt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_BUTTON+dt.Msg.MIXLY_GET_PRESSES)}},oR={init:function(){this.setColour(eR),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[dt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[dt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},_R={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_shake,"shake"],[dt.Msg.MIXLY_UP,"up"],[dt.Msg.MIXLY_DOWN,"down"],[dt.Msg.MIXLY_LEFT,"left"],[dt.Msg.MIXLY_RIGHT,"right"],[dt.Msg.MIXLY_MICROBIT_face_up,"face up"],[dt.Msg.MIXLY_MICROBIT_face_down,"face down"],[dt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=dt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=dt.Msg.MSG.catSensor,s=dt.Msg.MIXLY_MICROBIT_JS_STATE,o=dt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:dt.Msg.MIXLY_MICROBIT_shake,up:dt.Msg.MIXLY_UP,down:dt.Msg.MIXLY_DOWN,left:dt.Msg.MIXLY_LEFT,right:dt.Msg.MIXLY_RIGHT,"face up":dt.Msg.MIXLY_MICROBIT_face_up,"face down":dt.Msg.MIXLY_MICROBIT_face_down,freefall:dt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+o}))}},pR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new dt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},aR={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},uR={init:function(){this.setColour(eR),this.appendValueInput("PIN",Number).appendField(new dt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new dt.FieldDropdown(uR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[dt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[dt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},rR={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},dR={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},lR={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new dt.FieldDropdown([[dt.Msg.TEXT_TRIM_LEFT,"left"],[dt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(dt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=dt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=dt.Msg.MIXLY_ESP32_NEAR;return i+{left:dt.Msg.TEXT_TRIM_LEFT,right:dt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},IR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[dt.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()":dt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":dt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},TR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[dt.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()":dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},MR={init:function(){this.setColour(eR),this.appendValueInput("PIN",Number).appendField("DS18X20 "+dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},hR={init:function(){this.setColour(eR),this.appendDummyInput("").appendField("LM35"+dt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_LM35)}},mR={init:function(){this.setColour(eR),this.appendValueInput("I2CSUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[dt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[dt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[dt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[dt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[dt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[dt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[dt.Msg.HTML_COLOUR+"、"+dt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+dt.Msg.MIXLY_NEXT+"、"+dt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[dt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[dt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[dt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[dt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},ER={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(dt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+dt.Msg.MIXLY_DELAY_TIME_RANGE)}},OR={init:function(){this.setColour(eR),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RADAR).appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(dt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+dt.Msg.MIXLY_DELAY_TIME_RANGE)}},RR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},cR={init:function(){this.setColour(eR),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RADAR).appendField(dt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},gR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},CR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[dt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[dt.Msg.MIXLY_THE_FIRST,"3"],[dt.Msg.MIXLY_THE_SECOND,"4"],[dt.Msg.MIXLY_THE_THIRD,"5"],[dt.Msg.MIXLY_THE_FOURTH,"6"],[dt.Msg.MIXLY_THE_FIFTH,"7"],[dt.Msg.MIXLY_THE_SIXTH,"8"],[dt.Msg.MIXLY_THE_SEVENTH,"9"],[dt.Msg.MIXLY_THE_EIGHTH,"10"],[dt.Msg.MIXLY_THE_NINTH,"11"],[dt.Msg.MIXLY_THE_TENTH,"12"],[dt.Msg.MIXLY_THE_ELEVENTH,"13"],[dt.Msg.MIXLY_THE_TWELFTH,"14"],[dt.Msg.MIXLY_THE_13TH,"15"],[dt.Msg.MIXLY_THE_14TH,"16"],[dt.Msg.MIXLY_THE_15TH,"17"],[dt.Msg.MIXLY_THE_16TH,"18"],[dt.Msg.MIXLY_THE_17TH,"19"],[dt.Msg.MIXLY_THE_18TH,"20"],[dt.Msg.MIXLY_THE_19TH,"21"],[dt.Msg.MIXLY_THE_20TH,"22"],[dt.Msg.MIXLY_Turn_on_the_lights,"23"],[dt.Msg.MIXLY_Turn_off_the_lights,"24"],[dt.Msg.MIXLY_Turn_up_the_brightness,"25"],[dt.Msg.MIXLY_Turn_down_the_brightness,"26"],[dt.Msg.MIXLY_Set_it_to_red,"27"],[dt.Msg.MIXLY_Set_it_to_orange,"28"],[dt.Msg.MIXLY_Set_it_to_yellow,"29"],[dt.Msg.MIXLY_Set_it_to_green,"30"],[dt.Msg.MIXLY_Set_it_to_cyan,"31"],[dt.Msg.MIXLY_Set_it_to_blue,"32"],[dt.Msg.MIXLY_Set_it_to_purple,"33"],[dt.Msg.MIXLY_Set_it_to_white,"34"],[dt.Msg.MIXLY_Turn_on_the_fan,"35"],[dt.Msg.MIXLY_Turn_off_the_fan,"36"],[dt.Msg.MIXLY_First_gear,"37"],[dt.Msg.MIXLY_Wind_speed_second,"38"],[dt.Msg.MIXLY_Third_gear,"39"],[dt.Msg.MIXLY_Previous,"40"],[dt.Msg.MIXLY_Next_page,"41"],[dt.Msg.MIXLY_Show_smiley_face,"42"],[dt.Msg.MIXLY_Show_crying_face,"43"],[dt.Msg.MIXLY_Show_love,"44"],[dt.Msg.MIXLY_Close_display,"45"],[dt.Msg.MIXLY_Start_execution,"46"],[dt.Msg.MIXLY_FORWARD,"47"],[dt.Msg.MIXLY_BACKWARD,"48"],[dt.Msg.MIXLY_TURNLEFT,"49"],[dt.Msg.MIXLY_TURNRIGHT,"50"],[dt.Msg.MIXLY_STOP,"51"],[dt.Msg.MIXLY_Accelerate,"52"],[dt.Msg.MIXLY_retard,"53"],[dt.Msg.ROTATION_FORWARD,"54"],[dt.Msg.ROTATION_BACKWARD,"55"],[dt.Msg.MIXLY_Query_temperature,"56"],[dt.Msg.MIXLY_Query_humidity,"57"],[dt.Msg.MIXLY_Query_brightness,"58"],[dt.Msg.MIXLY_Query_sound,"59"],[dt.Msg.MIXLY_Query_time,"60"],[dt.Msg.MIXLY_Query_distance,"61"],[dt.Msg.MIXLY_Query_pressure,"62"],[dt.Msg.MIXLY_Query_key,"63"],[dt.Msg.MIXLY_Query_touch,"64"],[dt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(dt.Msg.MIXLY_WHETHER+dt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},SR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[dt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[dt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},AR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MP3_PLAY).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[dt.Msg.MIXLY_WIND_SPEED,"154"],[dt.Msg.MIXLY_HYETAL,"155"],[dt.Msg.MIXLY_TEMPERATURE,"156"],[dt.Msg.MIXLY_Humidity,"157"],[dt.Msg.MIXLY_Altitude,"158"],[dt.Msg.MIXLY_SOUND,"159"],[dt.Msg.MIXLY_BRIGHTNESS,"160"],[dt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[dt.Msg.MIXLY_SERVO,"162"],[dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[dt.Msg.MIXLY_BUTTON2,"164"],[dt.Msg.MIXLY_ESP32_TOUCH,"165"],[dt.Msg.MIXLY_PAY,"166"],[dt.Msg.MIXLY_CARSH_CHANGE,"167"],[dt.Msg.MIXLY_COUNTDOWN,"168"],[dt.Msg.MIXLY_TIMING,"169"],[dt.Msg.MIXLY_AT_THE_MOMENT,"170"],[dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[dt.Msg.MIXLY_FORWARD,"172"],[dt.Msg.MIXLY_BACKWARD,"173"],[dt.Msg.MIXLY_TURNLEFT,"174"],[dt.Msg.MIXLY_TURNRIGHT,"175"],[dt.Msg.MIXLY_STOP,"176"],[dt.Msg.MIXLY_Accelerate,"177"],[dt.Msg.MIXLY_retard,"178"],[dt.Msg.ROTATION_FORWARD,"179"],[dt.Msg.ROTATION_BACKWARD,"180"],[dt.Msg.TUPLE_JOIN,"181"],[dt.Msg.MIXLY_SHOW,"182"],[dt.Msg.MIXLY_LAMPLIGHT,"183"],[dt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(dt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(dt.Msg.MIXLY_UNIT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[dt.Msg.MIXLY_YEAR,"117"],[dt.Msg.MIXLY_MONTH,"118"],[dt.Msg.MIXLY_DAY,"119"],[dt.Msg.MIXLY_HOUR,"120"],[dt.Msg.MIXLY_MINUTE,"121"],[dt.Msg.MIXLY_SECOND,"122"],[dt.Msg.MIXLY_WEEK2,"123"],[dt.Msg.MIXLY_RMB_UNIT,"124"],[dt.Msg.blockpy_setheading_degree,"125"],[dt.Msg.MIXLY_GEAR,"126"],[dt.Msg.MIXLY_LAYER,"127"],[dt.Msg.MIXLY_GRAM,"128"],[dt.Msg.MIXLY_METER,"129"],[dt.Msg.MIXLY_CENTIMETER,"130"],[dt.Msg.MIXLY_MILLIMETER,"131"],[dt.Msg.MIXLY_LUMEN,"132"],[dt.Msg.MIXLY_DECIBEL,"133"],[dt.Msg.MIXLY_hectopascal,"134"],[dt.Msg.MIXLY_PERCENT,"135"],[dt.Msg.MIXLY_CELSIUS,"136"],[dt.Msg.MIXLY_METER_PER_SEC,"137"],[dt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[dt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[dt.Msg.MIXLY_SUCCESS,"140"],[dt.Msg.MIXLY_FAILED,"141"],[dt.Msg.MIXLY_WRONG,"142"],[dt.Msg.MIXLY_GOOD,"143"],[dt.Msg.MIXLY_blockpy_set_add,"144"],[dt.Msg.MIXLY_DECREASE,"145"],[dt.Msg.COLOUR_RGB_RED,"146"],[dt.Msg.COLOUR_RGB_ORANGE,"147"],[dt.Msg.COLOUR_YELLOW,"148"],[dt.Msg.COLOUR_RGB_GREEN,"149"],[dt.Msg.COLOUR_CYAN,"150"],[dt.Msg.COLOUR_RGB_BLUE,"151"],[dt.Msg.COLOUR_RGB_PURPLE,"152"],[dt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},LR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXLY_SYSTEM+dt.Msg.MIXLY_CMD).appendField(new dt.FieldDropdown([[dt.Msg.MILXY_ENTER_WAKE_UP,"1"],[dt.Msg.MIXLY_INCREASE_VOLUME,"202"],[dt.Msg.MIXLY_REDUCE_VOLUME,"203"],[dt.Msg.MIXLY_MAX_VOLUME,"204"],[dt.Msg.MIXLY_MINIMUM,"205"],[dt.Msg.MIXLY_OPEN_RESPONSE,"206"],[dt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[dt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},NR={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[dt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[dt.Msg.MIXLY_ESP32_MAX30102_IR+","+dt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},DR={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[dt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[dt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fR={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},FR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.HTML_COLOUR+dt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET+dt.Msg.HTML_COLOUR,"[2]"],[dt.Msg.MIXLY_GET+dt.Msg.MIXLY_IR_STRENGTH,"[1]"],[dt.Msg.MIXLY_GET+dt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},PR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.HTML_COLOUR+dt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET+"RGB"+dt.Msg.HTML_COLOUR,"0"],[dt.Msg.MIXLY_GET+dt.Msg.MIXLY_RGB_RAW,"1"],[dt.Msg.MIXLY_GET_ENV_LIGHT+dt.Msg.MIXLY_BRIGHTNESS,"2"],[dt.Msg.GET_IR_STRENGTH+dt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[dt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},YR={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},XR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[dt.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:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},xR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[dt.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:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},bR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETPRESSURE,"pressure()"],[dt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[dt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETPRESSURE,"pressure()"],[dt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[dt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},VR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETPRESSURE,"pressure()"],[dt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[dt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},BR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},GR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MIXGOPE_FIELD+dt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[dt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_shake,"shake"],[dt.Msg.MIXLY_UP,"up"],[dt.Msg.MIXLY_DOWN,"down"],[dt.Msg.MIXLY_LEFT,"left"],[dt.Msg.MIXLY_RIGHT,"right"],[dt.Msg.MIXLY_MICROBIT_face_up,"face up"],[dt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=dt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=dt.Msg.MSG.catSensor,s=dt.Msg.MIXLY_MICROBIT_JS_STATE,o=dt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:dt.Msg.MIXLY_MICROBIT_shake,up:dt.Msg.MIXLY_UP,down:dt.Msg.MIXLY_DOWN,left:dt.Msg.MIXLY_LEFT,right:dt.Msg.MIXLY_RIGHT,"face up":dt.Msg.MIXLY_MICROBIT_face_up,"face down":dt.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},wR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new dt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},HR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_GET+dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new dt.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=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},kR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+dt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new dt.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=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},WR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},KR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_GETTEMPERATUE)}},JR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[dt.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 dt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},QR={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},qR={init:function(){this.setColour(eR),this.appendValueInput("SPISUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new dt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},zR={init:function(){this.setColour(eR),this.appendDummyInput().appendField("RFID"+dt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[dt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jR={init:function(){this.setColour(eR),this.appendDummyInput().appendField("RFID"+dt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},$R={init:function(){this.setColour(eR),this.appendDummyInput().appendField("RFID"+dt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},ZR={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(dt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},tc={init:function(){this.setColour(eR),this.appendDummyInput().appendField(dt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(dt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(dt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},ec={init:function(){this.setColour(eR),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RFID_SCAN_OK,"0"],[dt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[dt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ic={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.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)")}},nc={init:function(){this.setColour(eR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},sc={init:function(){this.setColour(eR),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)}},oc={init:function(){this.setColour(eR),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 dt.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&o)):(2048<=o&&o<=55295||57344<=o&&o<=65535)&&(n+=3,i.push(224|15&o>>12),i.push(128|63&o>>6),i.push(128|63&o))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_sant"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==_?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+o+", font_address="+p+")\n"):"16x8 Matrix"==_&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+o+")\n"),i},eF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},iF=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"},nF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},sF=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"},oF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},_F=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"},pF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},aF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},uF=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]},rF=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"},dF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},lF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},IF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},TF=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]},MF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},hF=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"},mF=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"},EF=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"},OF=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),o=e.valueToCode(this,"width",e.ORDER_ATOMIC),_=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"}},RF=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),o=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+o+", 1)\n"},cF=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},gF=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]},CF=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"},SF=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},AF=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),o=e.valueToCode(this,"r",e.ORDER_ATOMIC),_="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(_){case"True":return i+".show_fill_circle("+n+", "+s+", "+o+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+o+", "+p+")\n"}},LF=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),o=e.valueToCode(this,"x1",e.ORDER_ATOMIC),_=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"}},NF=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"},DF=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"},fF=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},FF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},PF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},vF=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"},YF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},XF=function(t,e){e.definitions_.import_st7789="import st7789";var i=lt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_sant"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+o+", "+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+", dc_pin="+p+", cs_pin="+_+", rotation="+this.getFieldValue("rotate")+", font_address="+n+")\n"},xF=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),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=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="+o+", size="+_+", 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="+o+", size="+_+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},bF=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]},yF=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),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=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="+o+", size="+_+", space="+p+", center="+u+", color="+a+")\n";else{const t=a.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+u+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+")\n"}return r},VF=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),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p=i+".frame("+n+", size="+s+", delay="+o+", color="+_+")\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");p=i+".frame("+n+", size="+s+", delay="+o+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},BF=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),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=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="+o+", speed="+_+", 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="+o+", speed="+_+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},GF=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},UF=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),o=e.valueToCode(this,"x2",e.ORDER_ATOMIC),_=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},wF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),o=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+", lcd_width="+s+", i2c_addr="+o+")\n"},HF=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"},kF=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"},WF=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},KF=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},JF=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),o=this.getFieldValue("driver"),_=lt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_sant"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+o+")\n"},QF=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"},qF=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"},zF=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"},jF=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"},$F=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"},ZF=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"},tP=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"},eP=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"},iP=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"},nP=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"},sP=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]},oP=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"},_P=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),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+o+", "+_+", "+p+")\n"+i+".show()\n"},pP=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),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\n"+i+".show()\n"},aP=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"},uP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},rP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),o=this.getFieldValue("center");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+o+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+o+")\n"},dP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},lP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.frame("+n+", delay="+s+")\n"}return o},IP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},TP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.scroll("+n+", speed="+s+", space="+o+")\n"}else if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+o+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.scroll("+n+", speed="+s+", space="+o+")\n"}return _},MP=function(t,e){var i=lt.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),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=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="+o+", speed="+_+", 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="+o+", speed="+_+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},hP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},mP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},EP=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),_+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);o+=n(_.toString(16)),s.unshift(o)}let o=[];for(let t=0;t>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},iv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},nv=function(t,e){var i=lt.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),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var d="onboard_tft.shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");d="onboard_tft.shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+a+", color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return d},sv=function(t,e){var i=lt.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),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p="onboard_tft.frame("+n+", size="+s+", delay="+o+", color="+_+")\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");p="onboard_tft.frame("+n+", size="+s+", delay="+o+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},ov=function(t,e){var i=lt.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),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", "+p+",sync="+u+")\n";else{const t=p.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return r},_v=function(t,e){var i=lt.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),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", "+_+",sync="+a+")\n";else{const t=_.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."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},pv=function(t,e){var i=lt.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),o=e.valueToCode(t,"x2",e.ORDER_ATOMIC),_=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+o+", "+_+", "+p+",sync="+a+")\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.line("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},av=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},uv=function(t,e){var i=lt.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),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),_=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+o+",sync="+_+")\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.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+_+")\n"}return p},rv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var o="onboard_tft.fill("+n+",sync="+s+")\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");o="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+",sync="+s+")\n"}return o},dv=function(t,e){var i=lt.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),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=_+"=Clock("+n+", "+s+", "+o+", "+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=_+"=Clock("+n+", "+s+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},lv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Iv=function(t,e){var i=lt.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"},Tv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},Mv=function(t,e){var i=lt.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 o=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o=n+".clear(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\n"}return o},hv=function(t,e){var i=lt.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),o=e.valueToCode(t,"r",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", "+_+", "+p+",sync="+a+")\n";else{const t=_.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.ellipse("+n+", "+s+", "+o+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},mv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},Ev=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));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");((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},Ov=function(t,e){var i=lt.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),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+o+", size="+_+", color="+p+",sync="+a+")\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.texts("+n+", x="+s+", y="+o+", size="+_+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Rv=uP,cv=NP,gv=SP,Cv=NP,Sv=DP,Av=RP,Lv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Nv=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Dv=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},fV=function(){return"control.reset()\n"},FV=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||lt.Profile.default.serial)+")\n"},PV=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||lt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||lt.Profile.default.serial)+")\n"},vV=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||lt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||lt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},YV=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},XV=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},xV=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},bV=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},yV=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},VV=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},BV=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},GV=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]}},UV=function(){return"while True:\n pass\n"},wV=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},HV=function(t,e){return e.definitions_.import_os="import os","os.uname()"},kV=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"}},WV=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"}},KV=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"},JV=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"},QV=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]},qV=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},zV=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},jV=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},$V=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},ZV=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},tB=qV,eB=JV,iB=QV,nB=kV,sB=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]},oB=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]},_B=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]},pB=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"},aB=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]},uB=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]},rB=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]},dB=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]},lB=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]},IB=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]},TB=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"},MB=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]},hB=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]},mB=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]},EB=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]},OB=new dt.Generator("Python");OB.INDENT=" ",OB.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),OB.ORDER_ATOMIC=0,OB.ORDER_COLLECTION=1,OB.ORDER_STRING_CONVERSION=1,OB.ORDER_UNARY_POSTFIX=1,OB.ORDER_UNARY_PREFIX=2,OB.ORDER_MEMBER=2.1,OB.ORDER_FUNCTION_CALL=2.2,OB.ORDER_EXPONENTIATION=3,OB.ORDER_UNARY_SIGN=4,OB.ORDER_BITWISE_NOT=4,OB.ORDER_MULTIPLICATIVE=5,OB.ORDER_ADDITIVE=6,OB.ORDER_BITWISE_SHIFT=7,OB.ORDER_BITWISE_AND=8,OB.ORDER_BITWISE_XOR=9,OB.ORDER_BITWISE_OR=10,OB.ORDER_RELATIONAL=11,OB.ORDER_EQUALITY=11,OB.ORDER_LOGICAL_NOT=12,OB.ORDER_LOGICAL_AND=13,OB.ORDER_LOGICAL_OR=14,OB.ORDER_ASSIGNMENT=14,OB.ORDER_CONDITIONAL=15,OB.ORDER_LAMBDA=16,OB.ORDER_NONE=99,OB.ORDER_OVERRIDES=[[OB.ORDER_FUNCTION_CALL,OB.ORDER_MEMBER],[OB.ORDER_FUNCTION_CALL,OB.ORDER_FUNCTION_CALL],[OB.ORDER_MEMBER,OB.ORDER_MEMBER],[OB.ORDER_MEMBER,OB.ORDER_FUNCTION_CALL]],OB.init=function(){OB.PASS=this.INDENT+"pass\n",OB.definitions_=Object.create(null),OB.functionNames_=Object.create(null),OB.setups_=Object.create(null),OB.loops_=Object.create(null),OB.codeEnd_=Object.create(null),OB.variableDB_?OB.variableDB_.reset():OB.variableDB_=new ht(OB.RESERVED_WORDS_)},OB.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var o=this.definitions_[s];0===s.indexOf("import")?e.push(o):0===s.indexOf("var_declare")?i.push(o):n.push(o)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var _=[];for(var s in OB.functions_)_.push(OB.functions_[s]);_.length&&_.push("\n");var p=[];for(var s in OB.setups_)p.push(OB.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in OB.loops_)a.push(OB.loops_[s]);var u=[];for(var s in OB.codeEnd_)u.push(OB.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+u.join("\n"),r},OB.scrubNakedValue=function(t){return t+"\n"},OB.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},OB.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},OB.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=dt.utils.string.wrap(o,OB.COMMENT_WRAP-3),n+=OB.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const RB={};RB.MixGo={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"],["33","33"]],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"],["pwm33","pwm33"]],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:lt.Profile.generate(["1-13"]),haskylens_model:lt.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:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.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"]]},RB["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:lt.Profile.generate(["1-13"]),haskylens_model:lt.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:lt.Profile.generate(["0-7"]),exlcdv:lt.Profile.generate(["0-4"]),brightness:lt.Profile.generate(["0-9"]),tts_voice:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.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"]]},RB["ESP32 Generic(4MB)"]={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"],["33","33"]],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"],["pwm33","pwm33"]],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:lt.Profile.generate(["1-13"]),haskylens_model:lt.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:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.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"]]},RB.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:lt.Profile.generate(["1-13"]),haskylens_model:lt.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:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.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 cB=RB,gB=230,CB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.digital),"PIN"),this.setOutput(!0)}},SB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},AB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},LB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},NB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},DB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},fB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},FB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},PB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},vB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},YB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},XB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},xB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},bB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},yB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},VB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},BB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},GB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog),"PIN"),this.setOutput(!0)}},UB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},wB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.dac),"PIN"),this.setOutput(!0)}},HB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},kB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},WB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},KB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},JB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},QB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.touch),"PIN"),this.setOutput(!0)}},qB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},zB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},jB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},$B={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},ZB={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},tG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},eG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},iG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},nG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},sG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},oG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},_G={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},pG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},aG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},uG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},rG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},dG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},lG={init:function(){this.setColour(gB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},IG=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},TG=IG,MG=IG,hG=IG,mG=IG,EG=IG,OG=IG,RG=IG,cG=IG,gG=IG,CG=IG,SG=IG,AG=IG,LG=IG,NG=IG,DG=IG,fG=IG,FG=IG,PG=IG,vG=IG,YG=IG,XG=IG,xG=IG,bG=IG,yG=IG,VG=IG,BG=IG,GG=IG,UG=IG,wG=IG,HG=IG,kG=IG,WG=IG,KG=IG,JG=IG;Object.assign(dt.Variables,Tt),Object.assign(dt.Procedures,Lu),dt.Python=Nu,dt.generator=Nu,lt.Profile.default={},Object.assign(lt.Profile,cB),Object.assign(lt.Profile.default,cB["ESP32 Generic"]),Object.assign(dt.Blocks,e,i,n,s,o,_,p,a,u,r,d,l,I,b,H,w,v,y,k,f,U,G,B,V,F,D,N,X,Y,x,P,ut),Object.assign(dt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,tt,pt,_t,z,et,at,J,ot,st,nt,it,Q,K,W,$,j,Z,q,rt)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/index.xml b/boards/default/micropython_esp32c2/index.xml index aabd1191..01c825d9 100644 --- a/boards/default/micropython_esp32c2/index.xml +++ b/boards/default/micropython_esp32c2/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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,0180292023,1,1,12,0,010044044010000412000000000001000100010020000Hello, Mixly!10Mixly0MixlyMixly500MixlyMixly50010.501001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixly00Mixly0Mixlywifinamewifipassword8080AUTH 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_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weight100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_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.cnresponse192.168.1.1qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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,0180292023,1,1,12,0,010044044010000412000000000001000100010020000Hello, Mixly!10Mixly0MixlyMixly500MixlyMixly50010.501001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixly00Mixly0Mixlywifinamewifipassword8080AUTH 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_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weight100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_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.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/main.bundle.08ba3fd5.js b/boards/default/micropython_esp32c2/main.bundle.08ba3fd5.js deleted file mode 100644 index 97da75c5..00000000 --- a/boards/default/micropython_esp32c2/main.bundle.08ba3fd5.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Pt,controls_typeLists:()=>Yt,lists_zip:()=>vt,lists_zip_container:()=>Xt,lists_zip_item:()=>yt,unpack_iterable_object:()=>xt,variables_change:()=>ft,variables_get:()=>Nt,variables_global:()=>Ft,variables_set:()=>Dt});var i={};t.r(i),t.d(i,{base_setup:()=>Bt,controls_delay:()=>Gt,controls_end_program:()=>Ut,controls_except:()=>te,controls_finally:()=>ee,controls_flow_statements:()=>Jt,controls_for:()=>qt,controls_forEach:()=>Ht,controls_for_range:()=>Qt,controls_if:()=>wt,controls_if_else:()=>$t,controls_if_elseif:()=>jt,controls_if_if:()=>zt,controls_lambda:()=>ne,controls_main:()=>Vt,controls_pass:()=>se,controls_range:()=>kt,controls_repeat_ext:()=>ie,controls_thread:()=>_e,controls_try:()=>Zt,controls_try_finally:()=>Kt,controls_whileUntil:()=>Wt,datetime_fromtimestamp:()=>le,do_while:()=>oe,garbage_collection:()=>pe,gene_unique_identifier:()=>de,get_mem_alloc:()=>ae,get_mem_free:()=>ue,get_unique_identifier:()=>re});var n={};t.r(n),t.d(n,{base_map:()=>ve,generate_cartesian_product:()=>ye,math_arithmetic:()=>me,math_bit:()=>Oe,math_constant:()=>Me,math_constant_mp:()=>he,math_constrain:()=>Le,math_dec:()=>ce,math_degree_to_radian:()=>be,math_indexer_number:()=>De,math_map:()=>Ne,math_max_min:()=>Ce,math_number:()=>Te,math_number_base_conversion:()=>Se,math_radian_to_degree:()=>xe,math_random:()=>Ae,math_random_seed:()=>fe,math_round:()=>Fe,math_selfcalcu:()=>Ee,math_to_int:()=>ge,math_trig:()=>Re,text_to_number:()=>Pe,text_to_number_skulpt:()=>Ye,turn_to_int:()=>Xe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>ke,char_to_ascii:()=>He,number_to_text:()=>We,os_system:()=>hi,text:()=>Be,text_capital:()=>ti,text_center:()=>ei,text_char:()=>Ue,text_char_at:()=>qe,text_char_at2:()=>Je,text_char_at3:()=>di,text_compareTo:()=>li,text_compare_to:()=>Ze,text_create_with_container:()=>ai,text_create_with_item:()=>ui,text_encode:()=>Ti,text_equals_starts_ends:()=>$e,text_eval:()=>Mi,text_find:()=>ii,text_format:()=>pi,text_format_noreturn:()=>Ii,text_join:()=>we,text_join_seq:()=>ni,text_length:()=>Ke,text_random_char:()=>Qe,text_replace:()=>si,text_split:()=>_i,text_strip:()=>oi,text_substring:()=>je,text_substring2:()=>ze,text_substring3:()=>ri,text_textarea:()=>Ge});var _={};t.r(_),t.d(_,{ENUMERATE:()=>$i,content_in_lists:()=>tn,enumerate:()=>Zi,list_many_input:()=>Bi,list_tolist:()=>ki,list_tolist2:()=>ji,list_trig:()=>xi,lists_2d_get_col_row_data:()=>ci,lists_2d_get_data_with_col_row:()=>Ri,lists_append_extend:()=>Ni,lists_change_to:()=>Vi,lists_change_to_general:()=>Ui,lists_clear:()=>Yi,lists_create_with:()=>gi,lists_create_with2:()=>Hi,lists_create_with_container:()=>Si,lists_create_with_item:()=>Ai,lists_create_with_noreturn:()=>Gi,lists_create_with_text:()=>Ci,lists_create_with_text2:()=>Wi,lists_del_general:()=>wi,lists_find:()=>yi,lists_getIndex3:()=>Ki,lists_getSublist3:()=>Ji,lists_get_index:()=>Ei,lists_get_random_item:()=>Di,lists_get_random_sublist:()=>fi,lists_get_sublist:()=>Oi,lists_insert_value:()=>Fi,lists_insert_value2:()=>Qi,lists_pop:()=>Xi,lists_remove_at:()=>vi,lists_remove_at2:()=>zi,lists_reverse:()=>Pi,lists_setIndex3:()=>qi,lists_set_index:()=>Li,lists_sort:()=>bi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>mn,dicts_add_or_change:()=>un,dicts_clear:()=>dn,dicts_create_with:()=>nn,dicts_create_with_container:()=>sn,dicts_create_with_item:()=>_n,dicts_create_with_noreturn:()=>Rn,dicts_deldict:()=>hn,dicts_delete:()=>rn,dicts_get:()=>pn,dicts_get_default:()=>an,dicts_items:()=>In,dicts_keys:()=>on,dicts_length:()=>Mn,dicts_pop:()=>En,dicts_setdefault:()=>On,dicts_to_json:()=>gn,dicts_to_json2:()=>An,dicts_to_to:()=>Sn,dicts_todict:()=>cn,dicts_update:()=>ln,dicts_values:()=>Tn,json_to_dicts:()=>Cn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Pn,logic_compare:()=>Nn,logic_compare_continous:()=>Dn,logic_is:()=>yn,logic_is_in:()=>Xn,logic_negate:()=>Fn,logic_null:()=>Yn,logic_operation:()=>fn,logic_tobool:()=>xn,logic_true_or_false:()=>vn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>_s,sdcard_use_spi_init:()=>ss,storage_can_write_ornot:()=>Wn,storage_change_dir:()=>is,storage_close_file:()=>Jn,storage_delete_file:()=>Qn,storage_file_seek:()=>$n,storage_file_tell:()=>jn,storage_file_write:()=>Un,storage_fileopen:()=>Vn,storage_fileopen_new:()=>Bn,storage_fileopen_new_encoding:()=>Gn,storage_get_a_line:()=>Hn,storage_get_contents:()=>kn,storage_get_contents_without_para:()=>wn,storage_get_current_dir:()=>Zn,storage_get_file_size:()=>zn,storage_get_filename:()=>Kn,storage_is_file:()=>ns,storage_list_all_files:()=>qn,storage_make_dir:()=>ts,storage_open_file_with_os:()=>bn,storage_rename:()=>es});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>rs,procedures_callreturn:()=>ls,procedures_defnoreturn:()=>os,procedures_defreturn:()=>ps,procedures_ifreturn:()=>ds,procedures_mutatorarg:()=>us,procedures_mutatorcontainer:()=>as,procedures_return:()=>Is});var r={};t.r(r),t.d(r,{tuple_change_to:()=>As,tuple_create_with:()=>Ms,tuple_create_with_container:()=>hs,tuple_create_with_item:()=>ms,tuple_create_with_noreturn:()=>fs,tuple_create_with_text2:()=>Es,tuple_create_with_text_return:()=>Os,tuple_del:()=>gs,tuple_find:()=>Ls,tuple_getIndex:()=>Rs,tuple_getSublist:()=>Ds,tuple_get_random_item:()=>Ps,tuple_get_sublist:()=>Fs,tuple_input:()=>vs,tuple_join:()=>Cs,tuple_length:()=>cs,tuple_max:()=>Ss,tuple_totuple:()=>Ys,tuple_trig:()=>Ns});var l={};t.r(l),t.d(l,{set_add_discard:()=>ks,set_clear:()=>Gs,set_create_with:()=>ys,set_create_with_container:()=>xs,set_create_with_item:()=>bs,set_create_with_text_return:()=>Ks,set_length:()=>Vs,set_operate:()=>Us,set_operate_update:()=>ws,set_pop:()=>Bs,set_sub:()=>Hs,set_toset:()=>Js,set_update:()=>Ws});var d={};t.r(d),t.d(d,{html_content:()=>$s,html_content_more:()=>Zs,html_document:()=>Qs,html_form:()=>e_,html_head_body:()=>js,html_style:()=>t_,html_style_color:()=>n_,html_style_content:()=>i_,html_text:()=>s_,html_title:()=>zs});var I={};t.r(I),t.d(I,{attribute_access:()=>E_,function_call:()=>M_,function_call_container:()=>h_,function_call_item:()=>m_,raw_block:()=>p_,raw_empty:()=>u_,raw_expression:()=>a_,raw_table:()=>o_,text_comment:()=>r_,text_print_multiple:()=>d_,text_print_multiple_container:()=>I_,text_print_multiple_item:()=>T_,type_check:()=>l_});var T={};t.r(T),t.d(T,{controls_type:()=>C_,controls_typeLists:()=>S_,lists_zip:()=>A_,unpack_iterable_object:()=>L_,variables_change:()=>c_,variables_get:()=>O_,variables_global:()=>g_,variables_set:()=>R_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>x_,base_setup:()=>D_,controls_delay:()=>y_,controls_flow_statements:()=>X_,controls_for:()=>P_,controls_forEach:()=>U_,controls_for_range:()=>Y_,controls_if:()=>f_,controls_interrupts:()=>B_,controls_lambda:()=>k_,controls_main:()=>N_,controls_millis:()=>b_,controls_nointerrupts:()=>G_,controls_pass:()=>W_,controls_range:()=>w_,controls_repeat:()=>Z_,controls_repeat_ext:()=>q_,controls_thread:()=>K_,controls_try_finally:()=>F_,controls_whileUntil:()=>v_,datetime_fromtimestamp:()=>to,do_while:()=>J_,garbage_collection:()=>Q_,gene_unique_identifier:()=>eo,get_mem_alloc:()=>z_,get_mem_free:()=>j_,get_unique_identifier:()=>$_,reset:()=>V_,time_sleep:()=>H_});var h={};t.r(h),t.d(h,{base_map:()=>Co,generate_cartesian_product:()=>Ao,math_arithmetic:()=>oo,math_bit:()=>_o,math_constant:()=>no,math_constant_mp:()=>so,math_constrain:()=>ho,math_dec:()=>ro,math_degree_to_radian:()=>No,math_indexer_number:()=>Oo,math_map:()=>Mo,math_max_min:()=>Io,math_number:()=>io,math_number_base_conversion:()=>mo,math_radian_to_degree:()=>Lo,math_random:()=>To,math_random_seed:()=>Eo,math_round:()=>Ro,math_selfcalcu:()=>po,math_single:()=>ao,math_to_int:()=>lo,math_trig:()=>uo,text_to_number:()=>co,text_to_number_skulpt:()=>go,turn_to_int:()=>So});var m={};t.r(m),t.d(m,{ascii_to_char:()=>Yo,char_to_ascii:()=>vo,number_to_text:()=>Xo,os_system:()=>np,text:()=>Do,text_capital:()=>ko,text_center:()=>Ho,text_char:()=>Fo,text_char_at:()=>bo,text_char_at2:()=>xo,text_char_at3:()=>tp,text_compareTo:()=>Zo,text_compare_to:()=>Go,text_encode:()=>ep,text_equals_starts_ends:()=>Bo,text_eval:()=>ip,text_find:()=>Wo,text_format:()=>zo,text_format_noreturn:()=>jo,text_join:()=>Po,text_join_seq:()=>Ko,text_length:()=>yo,text_random_char:()=>Vo,text_replace:()=>Jo,text_split:()=>qo,text_strip:()=>Qo,text_substring:()=>wo,text_substring2:()=>Uo,text_substring3:()=>$o,text_textarea:()=>fo});var E={};t.r(E),t.d(E,{content_in_lists:()=>bp,enumerate:()=>xp,list_many_input:()=>Cp,list_tolist:()=>Xp,list_tolist2:()=>yp,list_trig:()=>Rp,lists_2d_get_col_row_data:()=>op,lists_2d_get_data_with_col_row:()=>_p,lists_append_extend:()=>lp,lists_change_to:()=>gp,lists_change_to_general:()=>Ap,lists_clear:()=>hp,lists_create_with:()=>pp,lists_create_with2:()=>Np,lists_create_with_noreturn:()=>Sp,lists_create_with_text:()=>ap,lists_create_with_text2:()=>Dp,lists_del_general:()=>Lp,lists_find:()=>mp,lists_getIndex3:()=>fp,lists_getSublist3:()=>Fp,lists_get_index:()=>up,lists_get_random_item:()=>dp,lists_get_random_sublist:()=>Ip,lists_get_sublist:()=>sp,lists_insert_value:()=>Tp,lists_insert_value2:()=>Yp,lists_pop:()=>Op,lists_remove_at:()=>Ep,lists_remove_at2:()=>vp,lists_reverse:()=>Mp,lists_setIndex3:()=>Pp,lists_set_index:()=>rp,lists_sort:()=>cp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>zp,dicts_add_or_change:()=>wp,dicts_clear:()=>Wp,dicts_create_with:()=>Vp,dicts_create_with_noreturn:()=>Zp,dicts_deldict:()=>Qp,dicts_delete:()=>kp,dicts_get:()=>Gp,dicts_get_default:()=>Up,dicts_items:()=>Kp,dicts_keys:()=>Bp,dicts_length:()=>qp,dicts_pop:()=>jp,dicts_setdefault:()=>$p,dicts_to_json:()=>ea,dicts_to_json2:()=>sa,dicts_to_to:()=>na,dicts_todict:()=>ta,dicts_update:()=>Hp,dicts_values:()=>Jp,json_to_dicts:()=>ia});var R={};t.r(R),t.d(R,{logic_boolean:()=>ua,logic_compare:()=>_a,logic_compare_continous:()=>oa,logic_is:()=>Ia,logic_is_in:()=>da,logic_negate:()=>aa,logic_null:()=>ra,logic_operation:()=>pa,logic_tobool:()=>Ta,logic_true_or_false:()=>la});var c={};t.r(c),t.d(c,{sdcard_mount:()=>ba,sdcard_use_spi_init:()=>xa,storage_can_write_ornot:()=>Ca,storage_change_dir:()=>Pa,storage_close_file:()=>Aa,storage_delete_file:()=>Na,storage_file_seek:()=>Fa,storage_file_tell:()=>fa,storage_file_write:()=>Oa,storage_fileopen:()=>ha,storage_fileopen_new:()=>ma,storage_fileopen_new_encoding:()=>Ea,storage_get_a_line:()=>ga,storage_get_contents:()=>ca,storage_get_contents_without_para:()=>Ra,storage_get_current_dir:()=>Ya,storage_get_file_size:()=>Da,storage_get_filename:()=>Sa,storage_is_file:()=>ya,storage_list_all_files:()=>La,storage_make_dir:()=>va,storage_open_file_with_os:()=>Ma,storage_rename:()=>Xa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Ua,procedures_callreturn:()=>Ga,procedures_defnoreturn:()=>Ba,procedures_defreturn:()=>Va,procedures_ifreturn:()=>wa,procedures_return:()=>ka});var C={};t.r(C),t.d(C,{tuple_change_to:()=>$a,tuple_create_with:()=>Ha,tuple_create_with_noreturn:()=>iu,tuple_create_with_text2:()=>Wa,tuple_create_with_text_return:()=>Ka,tuple_del:()=>Qa,tuple_find:()=>Za,tuple_getIndex:()=>Ja,tuple_getSublist:()=>eu,tuple_get_random_item:()=>su,tuple_get_sublist:()=>nu,tuple_input:()=>ou,tuple_join:()=>za,tuple_length:()=>qa,tuple_max:()=>ja,tuple_totuple:()=>_u,tuple_trig:()=>tu});var S={};t.r(S),t.d(S,{set_add_discard:()=>Iu,set_clear:()=>ru,set_create_with:()=>pu,set_create_with_text_return:()=>hu,set_length:()=>au,set_operate:()=>lu,set_operate_update:()=>du,set_pop:()=>uu,set_sub:()=>Tu,set_toset:()=>mu,set_update:()=>Mu});var A={};t.r(A),t.d(A,{html_content:()=>cu,html_content_more:()=>gu,html_document:()=>Eu,html_form:()=>Su,html_head_body:()=>Ru,html_style:()=>Cu,html_style_content:()=>Au,html_text:()=>Lu,html_title:()=>Ou});var L={};t.r(L),t.d(L,{attribute_access:()=>vu,function_call:()=>Yu,raw_block:()=>Nu,raw_empty:()=>fu,raw_expression:()=>Du,raw_table:()=>Fu,type_check:()=>Pu});var N={};t.r(N),t.d(N,{PIN_init:()=>Vr,actuator_extern_get_led_bright:()=>Ju,actuator_extern_get_led_state:()=>qu,actuator_extern_led_bright:()=>Ku,actuator_extern_led_brightness:()=>Qu,actuator_ms32006_dcmotor:()=>sr,actuator_ms32006_init:()=>nr,actuator_ms32006_stepper:()=>_r,actuator_neopixel_init:()=>or,actuator_neopixel_rgb:()=>pr,actuator_neopixel_rgb_all:()=>ar,actuator_neopixel_rgb_show_all_chase:()=>lr,actuator_neopixel_rgb_show_all_rainbow:()=>rr,actuator_neopixel_write:()=>ur,actuator_use_uart_init:()=>dr,esp32_music_get_tempo_extern:()=>ku,esp32_music_pitch:()=>Bu,esp32_music_pitch_init:()=>Vu,esp32_music_pitch_with_time:()=>Gu,esp32_music_play_list:()=>Uu,esp32_music_reset_extern:()=>Hu,esp32_music_set_tempo_extern:()=>wu,esp32_music_stop:()=>Wu,mixbot_actuator_extern_get_addr:()=>xr,mixbot_actuator_extern_set_addr:()=>br,mixbot_addr_extern:()=>Cr,parrot_PIN_init:()=>wr,parrot_move_speed:()=>kr,pin_led_bright:()=>Br,player_insert_music:()=>Er,player_play_music:()=>mr,player_set_mode:()=>hr,player_set_play:()=>Tr,player_set_volume:()=>Mr,player_whether_stop:()=>Ir,robot_led_extern:()=>Nr,robot_led_extern_get_value:()=>Dr,robot_motor_extern:()=>Sr,robot_motor_extern_get_speed:()=>Ar,robot_servo_extern_absolute_run:()=>Yr,robot_servo_extern_get_status:()=>fr,robot_servo_extern_relative_continue:()=>yr,robot_servo_extern_relative_origin:()=>vr,robot_servo_extern_relative_run:()=>Xr,robot_servo_extern_stop:()=>Pr,robot_servo_extern_stop_mode:()=>Fr,robot_traffic_light_extern:()=>Lr,servo_PIN_init:()=>Gr,servo_get_angle:()=>er,servo_get_speed:()=>ir,servo_init:()=>zu,servo_move:()=>ju,servo_move_angle:()=>Ur,servo_set_angle:()=>Zu,servo_set_speed:()=>tr,servo_speed_360:()=>$u,syn6288_builtin_voice:()=>cr,syn6288_get_voice:()=>Rr,syn6288_set_voice:()=>Or,syn6288_tts_play:()=>gr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>cl,actuator_dc_motor_stop:()=>gl,actuator_get_led_bright:()=>qr,actuator_get_led_state:()=>Qr,actuator_led_bright:()=>Jr,actuator_led_brightness:()=>zr,actuator_mixbot_buzzer_on_off:()=>Nl,actuator_mixgo_nova_mic_get:()=>Yl,actuator_mixgo_nova_mic_set:()=>Pl,actuator_mixgo_nova_onboard_music_pitch:()=>Vl,actuator_mixgo_nova_onboard_music_stop:()=>Bl,actuator_mixgo_nova_play_audio:()=>xl,actuator_mixgo_nova_play_online_audio:()=>bl,actuator_mixgo_nova_record_audio:()=>yl,actuator_mixgo_nova_voice_get:()=>Xl,actuator_mixgo_nova_voice_set:()=>vl,actuator_mixgo_zero_led_color:()=>jr,actuator_onboard_neopixel_rgb:()=>nl,actuator_onboard_neopixel_rgb_all:()=>sl,actuator_onboard_neopixel_rgb_show_all_chase:()=>ol,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>_l,actuator_onboard_neopixel_write:()=>pl,actuator_rm_onboard_neopixel_rgb:()=>al,actuator_rm_onboard_neopixel_rgb_all:()=>ul,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>rl,actuator_stepper_keep:()=>Ol,actuator_stepper_stop:()=>Rl,analog_ble_keyboard_init:()=>$l,analog_ble_keyboard_input:()=>ed,analog_ble_keyboard_mouse_init:()=>ud,analog_ble_keyboard_mouse_input:()=>Id,analog_ble_keyboard_mouse_send_battery:()=>dd,analog_ble_keyboard_mouse_str:()=>Td,analog_ble_keyboard_send_battery:()=>nd,analog_ble_keyboard_str:()=>id,analog_ble_mouse_init:()=>sd,analog_ble_mouse_input:()=>pd,analog_ble_mouse_keyboard_input:()=>Md,analog_ble_mouse_send_battery:()=>ad,analog_keyboard_input:()=>kl,analog_keyboard_str:()=>jl,analog_mouse_input:()=>Ql,bitbot_motor:()=>Fl,bitbot_move:()=>Dl,bitbot_stop:()=>fl,ble_keyboard_connect:()=>td,ble_keyboard_get_mac:()=>Zl,ble_keyboard_mouse_connect:()=>ld,ble_keyboard_mouse_get_mac:()=>rd,ble_mouse_connect:()=>od,ble_mouse_get_mac:()=>_d,cc_number:()=>il,educore_ble_keyboard_input:()=>Ad,educore_ble_sensor_connected:()=>Sd,educore_ble_sensor_init:()=>Cd,educore_buzzer:()=>hd,educore_buzzer_play_tone:()=>md,educore_buzzer_play_tone_time:()=>Ed,educore_buzzer_stop:()=>Od,educore_neopixel_clear:()=>gd,educore_neopixel_rgb:()=>cd,educore_rgb_light:()=>Rd,esp32_music_get_tempo:()=>dl,esp32_music_reset:()=>Il,esp32_music_set_tempo:()=>ll,esp32_onboard_music_pitch:()=>Tl,esp32_onboard_music_pitch_with_time:()=>Ml,esp32_onboard_music_play_list:()=>ml,esp32_onboard_music_stop:()=>hl,general_key:()=>Wl,general_key_tuple:()=>Kl,generalkey_container:()=>Jl,generalkey_create_with_item:()=>ql,get_keyboard_light:()=>Ld,get_power_output:()=>Ul,ledswitch:()=>Kr,mixbot_motor:()=>Ll,mixbot_motor_status:()=>Cl,mixbot_move:()=>Sl,mixbot_stop:()=>Al,mouse_key:()=>zl,number:()=>Wr,rm_actuator_get_led_bright:()=>Zr,rm_actuator_get_led_state:()=>tl,rm_actuator_led_bright:()=>$r,rm_actuator_led_brightness:()=>el,rm_motor:()=>El,set_all_power_output:()=>wl,set_power_output:()=>Gl,special_key:()=>Hl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>oI,ai_sensor_ailocal_class:()=>Qd,ai_sensor_ailocal_class_result:()=>zd,ai_sensor_ailocal_train:()=>qd,ai_sensor_asr_recognize:()=>eI,ai_sensor_audio_play:()=>$d,ai_sensor_audio_record:()=>jd,ai_sensor_barcode:()=>Xd,ai_sensor_circle:()=>Gd,ai_sensor_classifier_faces:()=>_I,ai_sensor_color:()=>Hd,ai_sensor_color_chases:()=>Jd,ai_sensor_color_chases_result:()=>Kd,ai_sensor_config:()=>Yd,ai_sensor_face:()=>sI,ai_sensor_find_20objects:()=>pI,ai_sensor_find_barcodes:()=>yd,ai_sensor_find_circles:()=>Ud,ai_sensor_find_colors:()=>Wd,ai_sensor_find_licenseplates:()=>nI,ai_sensor_find_lines:()=>Bd,ai_sensor_find_qrcodes:()=>Pd,ai_sensor_find_rects:()=>kd,ai_sensor_find_tags:()=>bd,ai_sensor_licenseplate:()=>iI,ai_sensor_line:()=>Vd,ai_sensor_qrcode:()=>fd,ai_sensor_qrcode_lite:()=>Fd,ai_sensor_rect:()=>wd,ai_sensor_rgb:()=>vd,ai_sensor_tag:()=>xd,ai_sensor_use_uart_init:()=>Dd,ai_sensor_yolo_recognize:()=>Zd,ai_sensor_yolo_recognize_result:()=>tI});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>rI,MICROPYTHON_AI_Speech_unit:()=>uI,MICROPYTHON_AI_client:()=>aI});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>AI,mpython_blynk_app_notify:()=>EI,mpython_blynk_email:()=>cI,mpython_blynk_get_timers:()=>gI,mpython_blynk_on_connected:()=>MI,mpython_blynk_on_disconnected:()=>TI,mpython_blynk_run:()=>mI,mpython_blynk_sensor_data_to_app:()=>SI,mpython_blynk_set_property:()=>RI,mpython_blynk_setup:()=>LI,mpython_blynk_stop_timers:()=>OI,mpython_blynk_sync_virtual:()=>II,mpython_blynk_terminal_widget_vpin:()=>dI,mpython_blynktimer:()=>CI,mpython_blynktimer_run:()=>hI});var Y={};t.r(Y),t.d(Y,{cc_g1_init:()=>NI,cc_g1_read_bat:()=>DI,cc_g1_read_joystick:()=>fI,cc_g1_read_key:()=>FI,cc_g1_turnoff:()=>PI});var v={};t.r(v),t.d(v,{ce_go_dc_motor:()=>GI,ce_go_get_led_bright:()=>yI,ce_go_get_led_state:()=>xI,ce_go_hall_attachInterrupt:()=>UI,ce_go_hall_data:()=>kI,ce_go_hall_initialize:()=>wI,ce_go_led_bright:()=>XI,ce_go_led_brightness:()=>bI,ce_go_light_number:()=>vI,ce_go_pin_light:()=>qI,ce_go_pin_near:()=>WI,ce_go_pin_near_line:()=>HI,ce_go_pin_near_state_change:()=>KI,ce_go_stepper_keep:()=>VI,ce_go_stepper_stop:()=>BI,educore_car:()=>QI,educore_car_pin_near:()=>ZI,educore_car_pin_near_line:()=>$I,educore_car_stepper_keep:()=>zI,educore_car_stepper_stop:()=>jI,sensor_mixgome_eulerangles:()=>JI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>yT,communicate_bluetooth_connect:()=>BT,communicate_bluetooth_disconnect:()=>GT,communicate_bluetooth_handle:()=>WT,communicate_bluetooth_is_connected:()=>wT,communicate_bluetooth_mac:()=>VT,communicate_bluetooth_peripheral_init:()=>xT,communicate_bluetooth_recv:()=>kT,communicate_bluetooth_recv_only:()=>HT,communicate_bluetooth_scan:()=>bT,communicate_bluetooth_send:()=>UT,communicate_espnow_init:()=>KT,communicate_espnow_init_new:()=>JT,communicate_i2c_available:()=>mT,communicate_i2c_init:()=>nT,communicate_i2c_master_read:()=>hT,communicate_i2c_onboard:()=>eT,communicate_i2c_read:()=>sT,communicate_i2c_scan:()=>oT,communicate_i2c_write:()=>_T,communicate_ir_recv_init:()=>AT,communicate_ir_send_init:()=>FT,communicate_ow_init:()=>OT,communicate_ow_read:()=>cT,communicate_ow_reset:()=>ST,communicate_ow_scan:()=>RT,communicate_ow_select:()=>CT,communicate_ow_write:()=>gT,communicate_spi_buffer:()=>uT,communicate_spi_init:()=>pT,communicate_spi_onboard:()=>iT,communicate_spi_read:()=>rT,communicate_spi_read_output:()=>lT,communicate_spi_readinto:()=>dT,communicate_spi_readinto_output:()=>IT,communicate_spi_set:()=>aT,communicate_spi_write:()=>TT,communicate_spi_write_readinto:()=>MT,espnow_radio_channel:()=>ZT,espnow_radio_channel_new:()=>eM,espnow_radio_on_off:()=>iM,espnow_radio_rec:()=>sM,espnow_radio_recv:()=>oM,espnow_radio_recv_certain_msg:()=>pM,espnow_radio_recv_certain_msg_new:()=>uM,espnow_radio_recv_msg:()=>_M,espnow_radio_recv_new:()=>aM,espnow_radio_send:()=>nM,espnow_radio_txpower:()=>tM,i2c_available:()=>PM,i2c_init:()=>mM,i2c_master_reader2:()=>FM,i2c_read:()=>EM,i2c_scan:()=>RM,i2c_slave_onreceive:()=>ET,i2c_write:()=>OM,internal_variable:()=>LT,ir_recv_timeout:()=>fT,ir_transmit_busy:()=>XT,ir_transmit_conventional_data:()=>PT,ir_transmit_raw_code:()=>vT,ir_transmit_study_code:()=>YT,ir_whether_recv:()=>DT,lora_init:()=>rM,lora_packet:()=>lM,lora_recv:()=>IM,lora_send:()=>dM,network_espnow_info:()=>QT,network_espnow_mac:()=>qT,network_espnow_recv:()=>zT,network_espnow_recv_handle:()=>$T,network_espnow_send:()=>jT,recv_fun:()=>NT,spi_buffer:()=>CM,spi_init:()=>cM,spi_read:()=>SM,spi_read_output:()=>AM,spi_readinto:()=>LM,spi_readinto_output:()=>NM,spi_set:()=>gM,spi_write:()=>DM,spi_write_readinto:()=>fM,urequests_attribute:()=>MM,urequests_get:()=>TM,urequests_method:()=>hM});var y={};t.r(y),t.d(y,{display_animate:()=>uh,display_blink_rate:()=>_h,display_circle:()=>rh,display_color_seclet:()=>gh,display_draw_4strings:()=>ZM,display_fill:()=>ah,display_get_screen_image:()=>sh,display_help:()=>dh,display_image_size:()=>th,display_lcd_use_i2c_init:()=>Dh,display_line:()=>ih,display_line_arbitrarily:()=>nh,display_matrix_extern_bright_point:()=>WM,display_matrix_extern_bright_screen:()=>JM,display_matrix_extern_clear:()=>qM,display_matrix_extern_get_pixel:()=>HM,display_matrix_extern_get_screen_pixel:()=>KM,display_matrix_extern_image_builtins:()=>QM,display_matrix_extern_scroll_string:()=>BM,display_matrix_extern_scroll_string_delay:()=>GM,display_matrix_extern_shift:()=>kM,display_matrix_extern_show_frame_string:()=>UM,display_matrix_extern_show_frame_string_delay:()=>wM,display_matrix_extern_show_image:()=>bM,display_matrix_extern_show_image_or_string_delay:()=>VM,display_matrix_use_i2c_init:()=>xM,display_oled_drawPixel:()=>Th,display_oled_showBitmap:()=>Ih,display_oled_use_i2c_init:()=>vh,display_onoff:()=>ph,display_rect:()=>eh,display_rgb_color:()=>oh,display_tm1650_power:()=>hh,display_tm1650_set_brightness:()=>Oh,display_tm1650_show_dot:()=>Eh,display_tm1650_show_num:()=>mh,display_tm_use_i2c_init:()=>Mh,display_triangle:()=>lh,display_use_i2c_init:()=>$M,extern_oled_bright_point:()=>Hh,extern_oled_clear:()=>Wh,extern_oled_get_pixel:()=>kh,extern_oled_hvline:()=>Jh,extern_oled_line:()=>qh,extern_oled_scroll_string:()=>Vh,extern_oled_scroll_string_delay:()=>Bh,extern_oled_shape_rect:()=>Kh,extern_oled_shift:()=>wh,extern_oled_show_frame_string:()=>Gh,extern_oled_show_frame_string_delay:()=>Uh,extern_oled_show_image:()=>Xh,extern_oled_show_image_or_string_delay:()=>bh,extern_oled_show_image_xy:()=>yh,extern_oled_show_string:()=>xh,lcd_backlight:()=>Ph,lcd_clear:()=>Yh,lcd_print_string:()=>Fh,lcd_show_image_or_string_delay:()=>fh,matrix_extern_image_arithmetic:()=>zM,matrix_extern_image_invert:()=>jM,tft_fill:()=>Lh,tft_line_arbitrarily:()=>Nh,tft_scroll_string_delay:()=>Sh,tft_show_frame_string_delay:()=>Ah,tft_show_image_or_string_delay:()=>Ch,tft_show_image_xy:()=>ch,tft_use_spi_init:()=>Rh});var x={};t.r(x),t.d(x,{bitbot_display_bitmap_create:()=>Gm,bitbot_display_image_create:()=>Bm,display_bitmap_create:()=>sm,display_bright_point:()=>lm,display_bright_screen:()=>Im,display_clear:()=>Tm,display_get_pixel:()=>rm,display_get_screen_pixel:()=>dm,display_image_builtins:()=>_m,display_image_builtins_all:()=>om,display_image_create:()=>nm,display_scroll_string:()=>$h,display_scroll_string_delay:()=>Zh,display_shift:()=>um,display_show_frame_string:()=>em,display_show_frame_string_delay:()=>im,display_show_image:()=>zh,display_show_image_or_string_delay:()=>jh,draw_pointer:()=>iE,image_arithmetic:()=>pm,image_invert:()=>am,mixbot_display_bitmap_create:()=>Xm,mixbot_display_bright_screen:()=>bm,mixbot_display_get_ambientbright:()=>xm,mixbot_display_get_screen_pixel:()=>ym,mixbot_display_image_create:()=>vm,mixbot_display_rotate:()=>Vm,mixgo_display_bitmap_create:()=>Rm,mixgo_display_image_create_new:()=>Om,mixgome_display_bitmap_create:()=>hm,mixgome_display_font:()=>cm,mixgome_display_image_create:()=>Mm,mixgomini_display_bitmap_create:()=>Em,mixgomini_display_image_create:()=>mm,mpython_display_hvline:()=>Fm,mpython_display_line:()=>Pm,mpython_display_shape_rect:()=>fm,mpython_pbm_image:()=>Ym,nova_draw_pointer:()=>nE,onboard_oled_bright_point:()=>Dm,onboard_oled_scroll_string_delay:()=>Lm,onboard_oled_show_frame_string_delay:()=>Nm,onboard_oled_show_image:()=>gm,onboard_oled_show_image_or_string_delay:()=>Am,onboard_oled_show_image_xy:()=>Cm,onboard_oled_show_string:()=>Sm,onboard_tft_bright_point:()=>qm,onboard_tft_bright_screen:()=>uE,onboard_tft_clear:()=>rE,onboard_tft_clock_clear:()=>tE,onboard_tft_clock_draw:()=>Zm,onboard_tft_clock_get_rtctime:()=>jm,onboard_tft_clock_init:()=>zm,onboard_tft_clock_set_time:()=>$m,onboard_tft_display_hvline:()=>Wm,onboard_tft_display_line:()=>Km,onboard_tft_display_shape_circle:()=>eE,onboard_tft_display_shape_rect:()=>Hm,onboard_tft_fill:()=>Qm,onboard_tft_get_pixel:()=>Jm,onboard_tft_get_screen_pixel:()=>aE,onboard_tft_scroll_string:()=>_E,onboard_tft_scroll_string_delay:()=>tm,onboard_tft_shift:()=>pE,onboard_tft_show_frame_string:()=>oE,onboard_tft_show_frame_string_delay:()=>km,onboard_tft_show_image:()=>sE,onboard_tft_show_image_or_string_delay:()=>wm,onboard_tft_show_image_xy:()=>Um});var b={};t.r(b),t.d(b,{factory_block:()=>DE,factory_block_return:()=>fE,factory_block_return_with_textarea:()=>PE,factory_block_with_textarea:()=>FE,factory_callMethod_noreturn:()=>LE,factory_callMethod_return:()=>NE,factory_create_with_container:()=>gE,factory_create_with_item:()=>CE,factory_declare:()=>AE,factory_from_import:()=>OE,factory_function_noreturn:()=>cE,factory_function_return:()=>SE,factory_import:()=>RE,folding_block:()=>YE});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>tO,inout_analog_atten:()=>wE,inout_analog_read:()=>UE,inout_analog_read_init:()=>qE,inout_analog_write:()=>VE,inout_analog_write_init:()=>JE,inout_analog_write_set:()=>BE,inout_analog_write_set_freq:()=>jE,inout_digital_init:()=>WE,inout_digital_read:()=>xE,inout_digital_write:()=>yE,inout_highlow:()=>XE,inout_pinMode:()=>zE,inout_pin_attachInterrupt:()=>HE,inout_pin_pressed:()=>kE,inout_pin_pressed_init:()=>QE,inout_pwm_analog_write:()=>bE,inout_pwm_analog_write_init:()=>KE,inout_pwm_analog_write_set_freq:()=>GE,pin_pressed:()=>ZE,pin_pressed_init:()=>$E});var B={};t.r(B),t.d(B,{IOT_CONNECT_OLLAMA:()=>bO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>SO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>CO,IOT_EMQX_PING:()=>cO,IOT_FORMATTING:()=>OO,IOT_FORMAT_STRING:()=>RO,IOT_MIXIO_NTP:()=>gO,IOT_MIXIO_PUBLISH:()=>dO,IOT_MIXIO_SUBSCRIBE:()=>IO,iot_checkonenet:()=>XO,iot_client_onboard:()=>LO,iot_connect_ollama:()=>xO,iot_connect_openai:()=>VO,iot_create_with_item:()=>rO,iot_http_client:()=>NO,iot_http_data:()=>DO,iot_mixio_check:()=>hO,iot_mixio_connect:()=>lO,iot_mixio_connect_only:()=>MO,iot_mixio_disconnect:()=>TO,iot_mixio_format_msg:()=>EO,iot_mixio_format_topic:()=>mO,iot_mixly_key:()=>AO,iot_mqtt_client:()=>fO,iot_mqtt_data:()=>FO,iot_onenet_check:()=>_O,iot_onenet_connect:()=>nO,iot_onenet_disconnect:()=>sO,iot_onenet_publish:()=>pO,iot_onenet_publish_dict:()=>oO,iot_onenetconnect:()=>YO,iot_onenetdisconnect:()=>vO,iot_publish:()=>yO,iot_publish_container:()=>aO,iot_publish_item:()=>uO,iot_wifi_connect:()=>iO,iot_wificonnect:()=>PO,ollama_empty_history:()=>UO,use_ollama_llm_to_chat:()=>BO,use_ollama_llm_to_chat_return:()=>GO});var G={};t.r(G),t.d(G,{educore_mqtt_connect:()=>RR,educore_mqtt_connect_success:()=>SR,educore_mqtt_subscribe_message:()=>cR,educore_mqtt_topic_publish:()=>CR,educore_mqtt_topic_subscribe:()=>gR,educore_wifi_connect:()=>OR,network_ap_connect:()=>$O,network_connect:()=>JO,network_get_connect:()=>QO,network_get_wifi:()=>jO,network_init:()=>kO,network_is_active:()=>WO,network_open:()=>HO,network_scan:()=>KO,network_server:()=>ZO,network_socket_accept:()=>sR,network_socket_bind:()=>eR,network_socket_close:()=>uR,network_socket_connect:()=>iR,network_socket_init:()=>tR,network_socket_listen:()=>nR,network_socket_receive:()=>_R,network_socket_receive_from:()=>pR,network_socket_send:()=>oR,network_socket_send_to:()=>aR,network_stop:()=>zO,network_wifi_connect:()=>qO,ntptime_address:()=>TR,ntptime_time:()=>IR,requests_attribute:()=>lR,requests_attribute2:()=>ER,requests_get:()=>rR,requests_get2:()=>hR,requests_method:()=>dR,requests_post:()=>mR});var U={};t.r(U),t.d(U,{CI130X_BROADCAST:()=>QR,CI130X_GET_THE_RECOGNIZED_CMD:()=>qR,CI130X_GET_WHETHER_IDENTIFY:()=>JR,CI130X_IDENTIFY_AND_SAVE:()=>KR,CI130X_SET_SYSTEM_CMD:()=>zR,HCSR04:()=>Vc,PS2_Button:()=>wc,PS2_Buttons:()=>Hc,PS2_Buttons_new:()=>qc,PS2_State:()=>kc,PS2_init:()=>Bc,PS2_init_new:()=>Kc,PS2_stk:()=>Wc,PS2_stk_new:()=>Qc,PS2_vibration:()=>Uc,PS2_vibration_new:()=>Jc,camera_sensor_init:()=>Sg,camera_sensor_result:()=>Ag,educore_body_sensor:()=>Tg,educore_button_sensor_extern:()=>Eg,educore_camera_sensor:()=>Cg,educore_infrared_sensor:()=>mg,educore_soilhum_sensor:()=>Mg,educore_temp_sensor:()=>gg,educore_temphum_sensor:()=>hg,educore_ultrasonic_sensor:()=>Rg,esp32_s2_weather_init:()=>Xc,esp32_s2_weather_rain:()=>xc,esp32_s2_weather_wd:()=>yc,esp32_s2_weather_ws:()=>bc,extern_rfid_read:()=>Rc,extern_rfid_readcontent:()=>gc,extern_rfid_readid:()=>cc,extern_rfid_status:()=>Ac,extern_rfid_write:()=>Cc,extern_rfid_write_return:()=>Sc,gnss_get_data:()=>Zc,gnss_have_data:()=>$c,interaction_whether_to_interaction:()=>HR,interaction_whether_to_interaction_SANT:()=>WR,mixbot_sensor_extern_get_addr:()=>og,mixbot_sensor_extern_set_addr:()=>pg,pm25_get_data:()=>jc,radar_set_DETECTION_THRESHOLD:()=>wR,radar_set_DETECTION_THRESHOLD_SANT:()=>kR,robot_button_extern_get_value:()=>tg,robot_color_extern_get_value:()=>_g,robot_infrared_extern_get_value:()=>ig,robot_infrared_extern_grey_get_value:()=>ng,robot_potentiometer_extern_get_value:()=>sg,robot_sonar_extern_get_value:()=>ag,robot_sonar_extern_led:()=>ug,robot_touch_extern_get_value:()=>eg,sensor_APDS9960_extern:()=>$R,sensor_DS18X20:()=>BR,sensor_LTR308_extern:()=>ZR,sensor_LTR390UV_extern:()=>ic,sensor_MAX30102_extern:()=>jR,sensor_QMC5883L_extern:()=>rc,sensor_VL530LX_extern:()=>nc,sensor_adxl345_get_acceleration:()=>PR,sensor_aht11_extern:()=>_c,sensor_bmp:()=>bR,sensor_compass_reset:()=>Ec,sensor_dht11:()=>vR,sensor_hp203_extern:()=>oc,sensor_light_level:()=>YR,sensor_lm35:()=>GR,sensor_ltr381_extern:()=>tc,sensor_mixgo_extern_button_attachInterrupt:()=>fR,sensor_mixgo_extern_button_get_presses:()=>DR,sensor_mixgo_extern_button_is_pressed:()=>LR,sensor_mixgo_extern_button_was_pressed:()=>NR,sensor_mixgo_extern_light:()=>XR,sensor_mixgo_extern_pin_near:()=>xR,sensor_mixgo_extern_sound:()=>yR,sensor_mixgoce_hot_wheel_degrees:()=>vc,sensor_mixgoce_hot_wheel_is_touched:()=>Yc,sensor_mpu9250_attachGestureInterrupt:()=>FR,sensor_mpu9250_calibrate_compass:()=>Mc,sensor_mpu9250_field_strength:()=>mc,sensor_mpu9250_gesture:()=>lc,sensor_mpu9250_get_acceleration:()=>dc,sensor_mpu9250_get_gyro:()=>Tc,sensor_mpu9250_get_magnetic:()=>Ic,sensor_mpu9250_temperature:()=>hc,sensor_ms5611_extern:()=>ac,sensor_ms5611_extern_altitude:()=>uc,sensor_read_humiture:()=>Og,sensor_sht:()=>VR,sensor_shtc3_extern:()=>sc,sensor_spl06_001_extern:()=>pc,sensor_ucs12071_extern:()=>ec,sensor_use_i2c_init:()=>UR,sensor_use_spi_init:()=>Oc,sensor_use_uart_init:()=>zc,sensor_weather_solo_init:()=>rg,sensor_weather_solo_rain:()=>Ig,sensor_weather_solo_wd:()=>lg,sensor_weather_solo_ws:()=>dg,sensor_weigh_init:()=>Lg,ultrasonic_sensor_read_distance:()=>cg,weather_data:()=>Lc,weather_have_data:()=>Nc,weather_set_label:()=>fc,weather_set_label_container:()=>Fc,weather_set_label_item:()=>Pc,weather_uart_mixio:()=>Dc,weigh_sensor_get_weight:()=>Ng});var w={};t.r(w),t.d(w,{CI130X_BROADCAST_SANT:()=>CS,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>gS,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>cS,CI130X_IDENTIFY_AND_SAVE_SANT:()=>RS,CI130X_SET_SYSTEM_CMD_SANT:()=>SS,HCSR04:()=>Hg,RTC_set_date:()=>kg,RTC_set_time:()=>wg,bitbot_als_num:()=>ZC,dht11:()=>oS,educore_button_sensor:()=>MS,educore_button_was_pressed:()=>hS,educore_gyroscope_sensor:()=>dS,educore_gyroscope_sensor_read:()=>IS,educore_gyroscope_sensor_shake:()=>TS,educore_light_sensor:()=>lS,educore_rfid_sensor:()=>mS,educore_rfid_sensor_scan:()=>ES,educore_rfid_sensor_scan_data:()=>OS,educore_voice_sensor:()=>uS,number1:()=>Kg,number2:()=>Jg,number3:()=>qg,number4:()=>Qg,number5:()=>zg,number6:()=>jg,number7:()=>$g,onboard_RTC_get_time:()=>oC,onboard_RTC_get_time_str:()=>dC,onboard_RTC_get_timestamp:()=>pC,onboard_RTC_get_timetuple_to_str:()=>IC,onboard_RTC_set_datetime:()=>rC,onboard_RTC_settime_string:()=>uC,onboard_RTC_timestamp_totuple:()=>aC,rfid_readcontent:()=>RC,rfid_readid:()=>OC,rfid_status:()=>CC,rfid_write:()=>cC,rfid_write_return:()=>gC,sensor_LTR308:()=>TC,sensor_aht11:()=>hC,sensor_bitbot_ALS:()=>$C,sensor_button_get_presses:()=>iS,sensor_button_is_pressed:()=>tS,sensor_button_was_pressed:()=>eS,sensor_distance_hrsc04:()=>Ug,sensor_eulerangles:()=>AC,sensor_field_strength:()=>pS,sensor_get_acceleration:()=>SC,sensor_get_temperature:()=>mC,sensor_get_the_coprocessor_version:()=>AS,sensor_hp203:()=>EC,sensor_light:()=>_S,sensor_mixbot_get_gyro:()=>jC,sensor_mixbot_patrol_calibrate:()=>qC,sensor_mixbot_patrol_value:()=>QC,sensor_mixbot_temperature:()=>zC,sensor_mixgo_LTR308:()=>sC,sensor_mixgo_button_attachInterrupt:()=>Yg,sensor_mixgo_button_get_presses:()=>Pg,sensor_mixgo_button_is_pressed:()=>fg,sensor_mixgo_button_was_pressed:()=>Fg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>xC,sensor_mixgo_cc_mmc5603_get_angle:()=>yC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>XC,sensor_mixgo_light:()=>Wg,sensor_mixgo_nova_LTR308:()=>nC,sensor_mixgo_nova_pin_near:()=>iC,sensor_mixgo_pin_near:()=>eC,sensor_mixgo_pin_near_double:()=>tC,sensor_mixgo_pin_near_single:()=>Zg,sensor_mixgo_pin_pressed:()=>bg,sensor_mixgo_sant_color:()=>_C,sensor_mixgo_touch_slide:()=>Gg,sensor_mixgocar42_button_attachInterrupt:()=>xg,sensor_mixgocar42_button_get_presses:()=>yg,sensor_mixgocar42_button_is_pressed:()=>vg,sensor_mixgocar42_button_was_pressed:()=>Xg,sensor_mixgocar_battery_left:()=>JC,sensor_mixgocar_pin_near:()=>WC,sensor_mixgocar_pin_near_line:()=>HC,sensor_mixgocar_pin_near_state_change:()=>KC,sensor_mixgoce_pin_pressed:()=>Vg,sensor_mixgoce_temperature:()=>VC,sensor_mixgome_temperature:()=>bC,sensor_mpython_pin_pressed:()=>Bg,sensor_mpython_qmi8658_get_gyro:()=>BC,sensor_mpython_qmi8658_temperature:()=>GC,sensor_onboard_compass_reset:()=>vC,sensor_onboard_mpu9250_calibrate_compass:()=>FC,sensor_onboard_mpu9250_field_strength:()=>YC,sensor_onboard_mpu9250_gesture:()=>LC,sensor_onboard_mpu9250_get_acceleration:()=>NC,sensor_onboard_mpu9250_get_gyro:()=>fC,sensor_onboard_mpu9250_get_magnetic:()=>DC,sensor_onboard_mpu9250_temperature:()=>PC,sensor_pin_near:()=>sS,sensor_pin_pressed:()=>nS,sensor_read:()=>rS,sensor_rm_acc:()=>kC,sensor_rm_battery_left:()=>wC,sensor_rm_pin_near_double:()=>UC,sensor_rtc_init:()=>lC,sensor_sound:()=>MC,sensor_temperature:()=>aS});var k={};t.r(k),t.d(k,{serial_any:()=>yS,serial_begin:()=>GS,serial_print:()=>FS,serial_print_byte:()=>fS,serial_print_hex:()=>YS,serial_println:()=>PS,serial_read_from_ai:()=>QS,serial_readline:()=>xS,serial_readstr:()=>XS,serial_readstr_until:()=>bS,serial_receive_data_event:()=>vS,serial_send_to_ai:()=>qS,serial_softserial:()=>BS,serial_softserial_new:()=>VS,system_input:()=>US,system_print:()=>wS,system_print_container:()=>KS,system_print_end:()=>HS,system_print_inline:()=>kS,system_print_item:()=>JS,system_print_many:()=>WS});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>ZS,Timer_init:()=>dA,base_delay:()=>MA,controls_delay:()=>$S,controls_delay_new:()=>jS,controls_millis:()=>eA,controls_uname:()=>nA,raw_block:()=>iA,reset:()=>tA,system_bitbot_shutdown:()=>lA,system_machine_reset:()=>rA,system_ticks_diff:()=>oA,system_timer:()=>_A,system_timer_init:()=>pA,system_wdt_feed:()=>uA,system_wdt_init:()=>aA,time_ticks_diff:()=>TA,timer:()=>sA,timer2:()=>IA});var W={};t.r(W),t.d(W,{Air_daily_content:()=>fA,Air_now_content:()=>gA,Geo_moon_content:()=>PA,Geo_sun_content:()=>FA,Life_suggestion_content:()=>SA,Location_search_content:()=>LA,Tide_daily_content:()=>AA,WEATHER_DAILY:()=>EA,WEATHER_HOUR:()=>OA,WEATHER_NOW:()=>mA,Weather_alarm_content:()=>CA,Weather_daily:()=>NA,Weather_daily_content:()=>DA,Weather_now:()=>RA,Weather_now_content:()=>cA});var K={};t.r(K),t.d(K,{PIN_init:()=>PL,actuator_extern_get_led_bright:()=>jA,actuator_extern_get_led_state:()=>$A,actuator_extern_led_bright:()=>zA,actuator_extern_led_brightness:()=>ZA,actuator_ms32006_dcmotor:()=>BA,actuator_ms32006_init:()=>VA,actuator_ms32006_stepper:()=>GA,actuator_neopixel_init:()=>tL,actuator_neopixel_rgb:()=>nL,actuator_neopixel_rgb_all:()=>eL,actuator_neopixel_rgb_show_all_chase:()=>sL,actuator_neopixel_rgb_show_all_rainbow:()=>_L,actuator_neopixel_write:()=>iL,actuator_use_uart_init:()=>oL,esp32_music_get_tempo_extern:()=>KA,esp32_music_pitch:()=>wA,esp32_music_pitch_init:()=>UA,esp32_music_pitch_with_time:()=>kA,esp32_music_play_list:()=>JA,esp32_music_reset_extern:()=>qA,esp32_music_set_tempo_extern:()=>WA,esp32_music_stop:()=>HA,mixbot_actuator_extern_get_addr:()=>fL,mixbot_actuator_extern_set_addr:()=>FL,mixbot_addr_extern:()=>hL,parrot_PIN_init:()=>yL,parrot_move_speed:()=>xL,pin_led_bright:()=>YL,player_play_music:()=>lL,player_set_mode:()=>rL,player_set_play:()=>aL,player_set_volume:()=>uL,player_whether_stop:()=>pL,robot_led_extern:()=>RL,robot_led_extern_get_value:()=>cL,robot_motor_extern:()=>mL,robot_motor_extern_get_speed:()=>EL,robot_servo_extern_absolute_run:()=>AL,robot_servo_extern_get_status:()=>gL,robot_servo_extern_relative_continue:()=>DL,robot_servo_extern_relative_origin:()=>LL,robot_servo_extern_relative_run:()=>NL,robot_servo_extern_stop:()=>SL,robot_servo_extern_stop_mode:()=>CL,robot_traffic_light_extern:()=>OL,servo_PIN_init:()=>vL,servo_get_angle:()=>xA,servo_get_speed:()=>bA,servo_init:()=>YA,servo_move:()=>QA,servo_move_angle:()=>XL,servo_set_angle:()=>XA,servo_set_speed:()=>yA,servo_speed_360:()=>vA,syn6288_builtin_voice:()=>TL,syn6288_get_voice:()=>IL,syn6288_set_voice:()=>dL,syn6288_tts_play:()=>ML});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>rN,actuator_dc_motor_stop:()=>lN,actuator_get_led_bright:()=>JL,actuator_get_led_state:()=>qL,actuator_led_bright:()=>KL,actuator_led_brightness:()=>QL,actuator_mixbot_buzzer_on_off:()=>hN,actuator_mixgo_nova_mic_get:()=>cN,actuator_mixgo_nova_mic_set:()=>RN,actuator_mixgo_nova_onboard_music_pitch:()=>NN,actuator_mixgo_nova_onboard_music_stop:()=>DN,actuator_mixgo_nova_play_audio:()=>AN,actuator_mixgo_nova_play_online_audio:()=>LN,actuator_mixgo_nova_record_audio:()=>SN,actuator_mixgo_nova_voice_get:()=>CN,actuator_mixgo_nova_voice_set:()=>gN,actuator_mixgo_zero_led_color:()=>zL,actuator_onboard_neopixel_rgb:()=>nN,actuator_onboard_neopixel_rgb_all:()=>sN,actuator_onboard_neopixel_rgb_show_all_chase:()=>_N,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>oN,actuator_onboard_neopixel_write:()=>iN,actuator_stepper_keep:()=>aN,actuator_stepper_stop:()=>uN,analog_ble_keyboard_init:()=>BN,analog_ble_keyboard_input:()=>wN,analog_ble_keyboard_mouse_init:()=>zN,analog_ble_keyboard_mouse_input:()=>tD,analog_ble_keyboard_mouse_send_battery:()=>ZN,analog_ble_keyboard_mouse_str:()=>eD,analog_ble_keyboard_send_battery:()=>HN,analog_ble_keyboard_str:()=>kN,analog_ble_mouse_init:()=>WN,analog_ble_mouse_input:()=>qN,analog_ble_mouse_keyboard_input:()=>iD,analog_ble_mouse_send_battery:()=>QN,analog_keyboard_input:()=>YN,analog_keyboard_str:()=>bN,analog_mouse_input:()=>yN,bitbot_motor:()=>ON,bitbot_move:()=>mN,bitbot_stop:()=>EN,ble_keyboard_connect:()=>UN,ble_keyboard_get_mac:()=>GN,ble_keyboard_mouse_connect:()=>$N,ble_keyboard_mouse_get_mac:()=>jN,ble_mouse_connect:()=>JN,ble_mouse_get_mac:()=>KN,cc_number:()=>jL,educore_ble_keyboard_input:()=>dD,educore_ble_sensor_connected:()=>lD,educore_ble_sensor_init:()=>rD,educore_buzzer:()=>nD,educore_buzzer_play_tone:()=>sD,educore_buzzer_play_tone_time:()=>_D,educore_buzzer_stop:()=>oD,educore_neopixel_clear:()=>uD,educore_neopixel_rgb:()=>aD,educore_rgb_light:()=>pD,esp32_music_get_tempo:()=>VL,esp32_music_reset:()=>kL,esp32_music_set_tempo:()=>bL,esp32_onboard_music_pitch:()=>BL,esp32_onboard_music_pitch_with_time:()=>GL,esp32_onboard_music_play_list:()=>wL,esp32_onboard_music_stop:()=>UL,general_key:()=>XN,general_key_tuple:()=>VN,get_keyboard_light:()=>ID,get_power_output:()=>FN,ledswitch:()=>WL,mixbot_motor:()=>MN,mixbot_motor_status:()=>dN,mixbot_move:()=>IN,mixbot_stop:()=>TN,mouse_key:()=>xN,number:()=>HL,rm_actuator_get_led_bright:()=>ZL,rm_actuator_get_led_state:()=>tN,rm_actuator_led_bright:()=>$L,rm_actuator_led_brightness:()=>eN,rm_motor:()=>pN,set_all_power_output:()=>PN,set_power_output:()=>fN,special_key:()=>vN});var q={};t.r(q),t.d(q,{ai_sensor_20object:()=>KD,ai_sensor_ailocal_class:()=>yD,ai_sensor_ailocal_class_result:()=>xD,ai_sensor_ailocal_train:()=>XD,ai_sensor_asr_recognize:()=>UD,ai_sensor_audio_play:()=>VD,ai_sensor_audio_record:()=>bD,ai_sensor_barcode:()=>RD,ai_sensor_circle:()=>LD,ai_sensor_classifier_faces:()=>WD,ai_sensor_color:()=>FD,ai_sensor_color_chases:()=>vD,ai_sensor_color_chases_result:()=>YD,ai_sensor_config:()=>hD,ai_sensor_face:()=>HD,ai_sensor_find_20objects:()=>JD,ai_sensor_find_barcodes:()=>cD,ai_sensor_find_circles:()=>ND,ai_sensor_find_colors:()=>PD,ai_sensor_find_licenseplates:()=>kD,ai_sensor_find_lines:()=>AD,ai_sensor_find_qrcodes:()=>OD,ai_sensor_find_rects:()=>fD,ai_sensor_find_tags:()=>CD,ai_sensor_licenseplate:()=>wD,ai_sensor_line:()=>SD,ai_sensor_qrcode:()=>ED,ai_sensor_qrcode_lite:()=>MD,ai_sensor_rect:()=>DD,ai_sensor_rgb:()=>mD,ai_sensor_tag:()=>gD,ai_sensor_use_uart_init:()=>TD,ai_sensor_yolo_recognize:()=>BD,ai_sensor_yolo_recognize_result:()=>GD});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>zD,MICROPYTHON_AI_Speech_unit:()=>QD,MICROPYTHON_AI_client:()=>qD});var z={};t.r(z),t.d(z,{mpython_blynk_app_data:()=>uf,mpython_blynk_app_notify:()=>sf,mpython_blynk_email:()=>rf,mpython_blynk_get_timers:()=>of,mpython_blynk_on_connected:()=>tf,mpython_blynk_on_disconnected:()=>ZD,mpython_blynk_run:()=>nf,mpython_blynk_sensor_data_to_app:()=>af,mpython_blynk_set_property:()=>lf,mpython_blynk_setup:()=>df,mpython_blynk_stop_timers:()=>_f,mpython_blynk_sync_virtual:()=>$D,mpython_blynk_terminal_widget_vpin:()=>jD,mpython_blynktimer:()=>pf,mpython_blynktimer_run:()=>ef});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>If,cc_g1_read_joystick:()=>Tf,cc_g1_read_key:()=>Mf,cc_g1_turnoff:()=>hf});var $={};t.r($),t.d($,{ce_go_dc_motor:()=>Sf,ce_go_get_led_bright:()=>Of,ce_go_get_led_state:()=>Rf,ce_go_hall_attachInterrupt:()=>Af,ce_go_hall_data:()=>Nf,ce_go_hall_initialize:()=>Lf,ce_go_led_bright:()=>Ef,ce_go_led_brightness:()=>cf,ce_go_light_number:()=>mf,ce_go_pin_light:()=>Yf,ce_go_pin_near:()=>ff,ce_go_pin_near_line:()=>Df,ce_go_pin_near_state_change:()=>Ff,ce_go_stepper_keep:()=>gf,ce_go_stepper_stop:()=>Cf,educore_car:()=>vf,educore_car_pin_near:()=>bf,educore_car_pin_near_line:()=>xf,educore_car_stepper_keep:()=>Xf,educore_car_stepper_stop:()=>yf,sensor_mixgome_eulerangles:()=>Pf});var Z={};t.r(Z),t.d(Z,{communicate_bluetooth_central_init:()=>EF,communicate_bluetooth_connect:()=>cF,communicate_bluetooth_disconnect:()=>gF,communicate_bluetooth_handle:()=>DF,communicate_bluetooth_is_connected:()=>SF,communicate_bluetooth_mac:()=>CF,communicate_bluetooth_peripheral_init:()=>OF,communicate_bluetooth_recv:()=>NF,communicate_bluetooth_recv_only:()=>LF,communicate_bluetooth_scan:()=>RF,communicate_bluetooth_send:()=>AF,communicate_espnow_init:()=>fF,communicate_espnow_init_new:()=>FF,communicate_i2c_available:()=>Wf,communicate_i2c_init:()=>Gf,communicate_i2c_master_read:()=>Hf,communicate_i2c_onboard:()=>Vf,communicate_i2c_read:()=>Uf,communicate_i2c_scan:()=>kf,communicate_i2c_write:()=>wf,communicate_ir_recv_init:()=>aF,communicate_ir_send_init:()=>IF,communicate_ow_init:()=>iF,communicate_ow_read:()=>_F,communicate_ow_reset:()=>sF,communicate_ow_scan:()=>nF,communicate_ow_select:()=>pF,communicate_ow_write:()=>oF,communicate_spi_buffer:()=>Qf,communicate_spi_init:()=>Jf,communicate_spi_onboard:()=>Bf,communicate_spi_read:()=>zf,communicate_spi_read_output:()=>jf,communicate_spi_readinto:()=>$f,communicate_spi_readinto_output:()=>Zf,communicate_spi_set:()=>qf,communicate_spi_write:()=>tF,communicate_spi_write_readinto:()=>eF,espnow_radio_channel:()=>xF,espnow_radio_channel_new:()=>VF,espnow_radio_on_off:()=>BF,espnow_radio_rec:()=>UF,espnow_radio_recv:()=>kF,espnow_radio_recv_certain_msg:()=>HF,espnow_radio_recv_certain_msg_new:()=>KF,espnow_radio_recv_msg:()=>wF,espnow_radio_recv_new:()=>WF,espnow_radio_send:()=>GF,espnow_radio_txpower:()=>bF,i2c_slave_onreceive:()=>Kf,internal_variable:()=>uF,ir_recv_timeout:()=>dF,ir_transmit_busy:()=>mF,ir_transmit_conventional_data:()=>TF,ir_transmit_raw_code:()=>hF,ir_transmit_study_code:()=>MF,ir_whether_recv:()=>lF,lora_init:()=>JF,lora_packet:()=>qF,lora_recv:()=>zF,lora_send:()=>QF,network_espnow_info:()=>YF,network_espnow_mac:()=>PF,network_espnow_recv:()=>vF,network_espnow_recv_handle:()=>yF,network_espnow_send:()=>XF,recv_fun:()=>rF,urequests_attribute:()=>$F,urequests_get:()=>jF,urequests_method:()=>ZF});var tt={};t.r(tt),t.d(tt,{display_animate:()=>SP,display_circle:()=>AP,display_color_seclet:()=>xP,display_draw_4strings:()=>mP,display_fill:()=>CP,display_lcd_use_i2c_init:()=>wP,display_line:()=>RP,display_line_arbitrarily:()=>EP,display_matrix_extern_bright_point:()=>rP,display_matrix_extern_bright_screen:()=>dP,display_matrix_extern_clear:()=>pP,display_matrix_extern_get_pixel:()=>uP,display_matrix_extern_get_screen_pixel:()=>lP,display_matrix_extern_image_builtins:()=>IP,display_matrix_extern_scroll_string:()=>_P,display_matrix_extern_scroll_string_delay:()=>oP,display_matrix_extern_shift:()=>aP,display_matrix_extern_show_frame_string:()=>nP,display_matrix_extern_show_frame_string_delay:()=>sP,display_matrix_extern_show_image:()=>eP,display_matrix_extern_show_image_or_string_delay:()=>iP,display_matrix_use_i2c_init:()=>tP,display_oled_drawPixel:()=>DP,display_oled_showBitmap:()=>NP,display_oled_use_i2c_init:()=>JP,display_onoff:()=>cP,display_rect:()=>OP,display_tm1650_power:()=>FP,display_tm1650_set_brightness:()=>vP,display_tm1650_show_dot:()=>YP,display_tm1650_show_num:()=>PP,display_tm_use_i2c_init:()=>fP,display_triangle:()=>LP,display_use_i2c_init:()=>hP,extern_oled_bright_point:()=>_Y,extern_oled_clear:()=>iY,extern_oled_get_pixel:()=>sY,extern_oled_hvline:()=>pY,extern_oled_line:()=>aY,extern_oled_scroll_string:()=>tY,extern_oled_scroll_string_delay:()=>eY,extern_oled_shape_rect:()=>oY,extern_oled_shift:()=>nY,extern_oled_show_frame_string:()=>$P,extern_oled_show_frame_string_delay:()=>ZP,extern_oled_show_image:()=>qP,extern_oled_show_image_or_string_delay:()=>jP,extern_oled_show_image_xy:()=>QP,extern_oled_show_string:()=>zP,image_shift:()=>gP,lcd_backlight:()=>WP,lcd_clear:()=>KP,lcd_print_string:()=>HP,lcd_show_image_or_string_delay:()=>kP,matrix_extern_image_arithmetic:()=>TP,matrix_extern_image_invert:()=>MP,tft_fill:()=>GP,tft_line_arbitrarily:()=>UP,tft_scroll_string_delay:()=>BP,tft_show_frame_string_delay:()=>VP,tft_show_image_or_string_delay:()=>bP,tft_show_image_xy:()=>yP,tft_use_spi_init:()=>XP});var et={};t.r(et),t.d(et,{bitbot_display_bitmap_create:()=>ZY,bitbot_display_image_create:()=>$Y,display_bitmap_create:()=>OY,display_bright_point:()=>AY,display_bright_screen:()=>NY,display_clear:()=>RY,display_get_pixel:()=>SY,display_get_screen_pixel:()=>LY,display_image_builtins:()=>hY,display_image_builtins_all:()=>mY,display_image_create:()=>EY,display_scroll_string:()=>IY,display_scroll_string_delay:()=>TY,display_shift:()=>CY,display_show_frame_string:()=>lY,display_show_frame_string_delay:()=>dY,display_show_image:()=>uY,display_show_image_or_string_delay:()=>rY,draw_pointer:()=>Mv,image_arithmetic:()=>cY,image_invert:()=>gY,mixbot_display_bitmap_create:()=>JY,mixbot_display_bright_screen:()=>zY,mixbot_display_get_ambientbright:()=>QY,mixbot_display_get_screen_pixel:()=>qY,mixbot_display_image_create:()=>KY,mixbot_display_rotate:()=>jY,mixgo_display_bitmap_create:()=>XY,mixgo_display_image_create_new:()=>vY,mixgome_display_bitmap_create:()=>fY,mixgome_display_font:()=>YY,mixgome_display_image_create:()=>DY,mixgomini_display_bitmap_create:()=>PY,mixgomini_display_image_create:()=>FY,mpython_display_hvline:()=>HY,mpython_display_line:()=>WY,mpython_display_shape_rect:()=>kY,mpython_pbm_image:()=>yY,nova_draw_pointer:()=>hv,onboard_oled_bright_point:()=>wY,onboard_oled_scroll_string_delay:()=>UY,onboard_oled_show_frame_string_delay:()=>GY,onboard_oled_show_image:()=>xY,onboard_oled_show_image_or_string_delay:()=>BY,onboard_oled_show_image_xy:()=>bY,onboard_oled_show_string:()=>VY,onboard_tft_bright_point:()=>pv,onboard_tft_bright_screen:()=>gv,onboard_tft_clear:()=>Cv,onboard_tft_clock_clear:()=>Iv,onboard_tft_clock_draw:()=>dv,onboard_tft_clock_get_rtctime:()=>rv,onboard_tft_clock_init:()=>uv,onboard_tft_clock_set_time:()=>lv,onboard_tft_display_hvline:()=>sv,onboard_tft_display_line:()=>_v,onboard_tft_display_shape_circle:()=>Tv,onboard_tft_display_shape_rect:()=>nv,onboard_tft_fill:()=>av,onboard_tft_get_pixel:()=>ov,onboard_tft_get_screen_pixel:()=>cv,onboard_tft_scroll_string:()=>Ev,onboard_tft_scroll_string_delay:()=>MY,onboard_tft_shift:()=>Rv,onboard_tft_show_frame_string:()=>Ov,onboard_tft_show_frame_string_delay:()=>iv,onboard_tft_show_image:()=>mv,onboard_tft_show_image_or_string_delay:()=>ev,onboard_tft_show_image_xy:()=>tv});var it={};t.r(it),t.d(it,{factory_block:()=>Pv,factory_block_return:()=>Yv,factory_block_return_with_textarea:()=>Xv,factory_block_with_textarea:()=>vv,factory_callMethod_noreturn:()=>fv,factory_callMethod_return:()=>Fv,factory_declare:()=>Dv,factory_from_import:()=>Sv,factory_function_noreturn:()=>Lv,factory_function_return:()=>Nv,factory_import:()=>Av,folding_block:()=>yv});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>zv,inout_analog_read:()=>kv,inout_analog_read_init:()=>Qv,inout_analog_write:()=>Gv,inout_analog_write_init:()=>qv,inout_analog_write_set:()=>Uv,inout_digital_init:()=>Kv,inout_digital_read:()=>Vv,inout_digital_write:()=>bv,inout_highlow:()=>xv,inout_pin_attachInterrupt:()=>Wv,inout_pin_pressed:()=>Hv,inout_pin_pressed_init:()=>jv,inout_pwm_analog_write:()=>Bv,inout_pwm_analog_write_init:()=>Jv,inout_pwm_analog_write_set_freq:()=>wv});var st={};t.r(st),t.d(st,{IOT_CONNECT_OLLAMA:()=>AX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>hX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>TX,IOT_EMQX_PING:()=>mX,IOT_FORMATTING:()=>dX,IOT_FORMAT_STRING:()=>IX,IOT_MIXIO_NTP:()=>EX,IOT_MIXIO_PUBLISH:()=>_X,IOT_MIXIO_SUBSCRIBE:()=>oX,iot_client_onboard:()=>OX,iot_connect_ollama:()=>SX,iot_connect_openai:()=>LX,iot_http_client:()=>RX,iot_http_data:()=>cX,iot_mixio_check:()=>uX,iot_mixio_connect:()=>sX,iot_mixio_connect_only:()=>aX,iot_mixio_disconnect:()=>pX,iot_mixio_format_msg:()=>lX,iot_mixio_format_topic:()=>rX,iot_mixly_key:()=>MX,iot_mqtt_client:()=>gX,iot_mqtt_data:()=>CX,iot_onenet_check:()=>iX,iot_onenet_connect:()=>Zv,iot_onenet_disconnect:()=>tX,iot_onenet_publish:()=>nX,iot_onenet_publish_dict:()=>eX,iot_wifi_connect:()=>$v,ollama_empty_history:()=>fX,use_ollama_llm_to_chat:()=>NX,use_ollama_llm_to_chat_return:()=>DX});var _t={};t.r(_t),t.d(_t,{educore_mqtt_connect:()=>oy,educore_mqtt_connect_success:()=>ry,educore_mqtt_subscribe_message:()=>py,educore_mqtt_topic_publish:()=>uy,educore_mqtt_topic_subscribe:()=>ay,educore_wifi_connect:()=>_y,network_ap_connect:()=>VX,network_connect:()=>PX,network_get_connect:()=>vX,network_get_wifi:()=>bX,network_init:()=>FX,network_is_active:()=>xX,network_open:()=>yX,network_scan:()=>BX,network_server:()=>GX,network_socket_accept:()=>WX,network_socket_bind:()=>wX,network_socket_close:()=>zX,network_socket_connect:()=>kX,network_socket_init:()=>UX,network_socket_listen:()=>HX,network_socket_receive:()=>KX,network_socket_receive_from:()=>qX,network_socket_send:()=>JX,network_socket_send_to:()=>QX,network_stop:()=>XX,network_wifi_connect:()=>YX,ntptime_address:()=>ey,ntptime_time:()=>ty,requests_attribute:()=>$X,requests_attribute2:()=>ny,requests_get:()=>jX,requests_get2:()=>iy,requests_method:()=>ZX,requests_post:()=>sy});var ot={};t.r(ot),t.d(ot,{CI130X_BROADCAST:()=>vy,CI130X_GET_THE_RECOGNIZED_CMD:()=>Yy,CI130X_GET_WHETHER_IDENTIFY:()=>Py,CI130X_IDENTIFY_AND_SAVE:()=>Fy,CI130X_SET_SYSTEM_CMD:()=>Xy,HCSR04:()=>dx,PS2_Button:()=>Mx,PS2_Buttons:()=>hx,PS2_Buttons_new:()=>Sx,PS2_State:()=>mx,PS2_init:()=>Ix,PS2_init_new:()=>gx,PS2_stk:()=>Ex,PS2_stk_new:()=>Ax,PS2_vibration:()=>Tx,PS2_vibration_new:()=>Cx,RTC_get_time:()=>Rx,RTC_set_date:()=>Ey,RTC_set_datetime:()=>Ox,RTC_set_time:()=>my,camera_sensor_init:()=>eb,camera_sensor_result:()=>ib,educore_body_sensor:()=>Wx,educore_button_sensor_extern:()=>Qx,educore_camera_sensor:()=>tb,educore_infrared_sensor:()=>qx,educore_soilhum_sensor:()=>Kx,educore_temp_sensor:()=>Zx,educore_temphum_sensor:()=>Jx,educore_ultrasonic_sensor:()=>jx,esp32_s2_weather_init:()=>ax,esp32_s2_weather_rain:()=>rx,esp32_s2_weather_wd:()=>ux,esp32_s2_weather_ws:()=>lx,extern_rfid_read:()=>zy,extern_rfid_readcontent:()=>$y,extern_rfid_readid:()=>jy,extern_rfid_status:()=>ex,extern_rfid_write:()=>Zy,extern_rfid_write_return:()=>tx,gnss_get_data:()=>Dx,gnss_have_data:()=>fx,interaction_whether_to_interaction:()=>Dy,interaction_whether_to_interaction_SANT:()=>fy,mixbot_sensor_extern_get_addr:()=>Vx,mixbot_sensor_extern_set_addr:()=>Bx,pm25_get_data:()=>Nx,radar_set_DETECTION_THRESHOLD:()=>Ly,radar_set_DETECTION_THRESHOLD_SANT:()=>Ny,robot_button_extern_get_value:()=>Fx,robot_color_extern_get_value:()=>yx,robot_infrared_extern_get_value:()=>Yx,robot_infrared_extern_grey_get_value:()=>vx,robot_potentiometer_extern_get_value:()=>Xx,robot_sonar_extern_get_value:()=>xx,robot_sonar_extern_led:()=>bx,robot_touch_extern_get_value:()=>Px,sensor_APDS9960_extern:()=>xy,sensor_DS18X20:()=>Hx,sensor_LTR308_extern:()=>by,sensor_LTR390UV_extern:()=>Hy,sensor_MAX30102_extern:()=>yy,sensor_QMC5883L_extern:()=>Wy,sensor_VL530LX_extern:()=>qy,sensor_aht11_extern:()=>Jy,sensor_bmp:()=>Cy,sensor_dht11:()=>cx,sensor_distance_hrsc04:()=>hy,sensor_hp203_extern:()=>Vy,sensor_ltr381_extern:()=>wy,sensor_mixgo_extern_button_attachInterrupt:()=>Ty,sensor_mixgo_extern_button_get_presses:()=>Iy,sensor_mixgo_extern_button_is_pressed:()=>ly,sensor_mixgo_extern_button_was_pressed:()=>dy,sensor_mixgo_extern_light:()=>Oy,sensor_mixgo_extern_pin_near:()=>cy,sensor_mixgo_extern_sound:()=>Ry,sensor_mixgoce_hot_wheel_degrees:()=>px,sensor_mixgoce_hot_wheel_is_touched:()=>ox,sensor_mpu9250_attachGestureInterrupt:()=>My,sensor_ms5611_extern:()=>Gy,sensor_ms5611_extern_altitude:()=>Uy,sensor_read_humiture:()=>zx,sensor_rtc_init:()=>gy,sensor_sht:()=>Sy,sensor_shtc3_extern:()=>Ky,sensor_spl06_001_extern:()=>By,sensor_ucs12071_extern:()=>ky,sensor_use_i2c_init:()=>Ay,sensor_use_spi_init:()=>Qy,sensor_use_uart_init:()=>Lx,sensor_weather_solo_init:()=>Gx,sensor_weather_solo_rain:()=>kx,sensor_weather_solo_wd:()=>Ux,sensor_weather_solo_ws:()=>wx,sensor_weigh_init:()=>nb,ultrasonic_sensor_read_distance:()=>$x,weather_data:()=>ix,weather_have_data:()=>nx,weather_set_label:()=>_x,weather_uart_mixio:()=>sx,weigh_sensor_get_weight:()=>sb});var pt={};t.r(pt),t.d(pt,{CI130X_BROADCAST_SANT:()=>sB,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>nB,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>iB,CI130X_IDENTIFY_AND_SAVE_SANT:()=>eB,CI130X_SET_SYSTEM_CMD_SANT:()=>_B,HCSR04:()=>Ib,bitbot_als_num:()=>yV,dht11:()=>kV,educore_button_sensor:()=>zV,educore_button_was_pressed:()=>jV,educore_gyroscope_sensor:()=>JV,educore_gyroscope_sensor_read:()=>qV,educore_gyroscope_sensor_shake:()=>QV,educore_light_sensor:()=>KV,educore_rfid_sensor:()=>$V,educore_rfid_sensor_scan:()=>ZV,educore_rfid_sensor_scan_data:()=>tB,educore_voice_sensor:()=>HV,number1:()=>Tb,number2:()=>Mb,number3:()=>hb,number4:()=>mb,number5:()=>Eb,number6:()=>Ob,number7:()=>Rb,onboard_RTC_get_time:()=>lV,onboard_RTC_get_time_str:()=>TV,onboard_RTC_get_timestamp:()=>dV,onboard_RTC_get_timetuple_to_str:()=>MV,onboard_RTC_set_datetime:()=>uV,onboard_RTC_settime_string:()=>rV,onboard_RTC_timestamp_totuple:()=>IV,rfid_readcontent:()=>xb,rfid_readid:()=>yb,rfid_status:()=>Bb,rfid_write:()=>bb,rfid_write_return:()=>Vb,sensor_LTR308:()=>Fb,sensor_adxl345_get_acceleration:()=>qb,sensor_aht11:()=>vb,sensor_bitbot_ALS:()=>XV,sensor_button_get_presses:()=>VV,sensor_button_is_pressed:()=>xV,sensor_button_was_pressed:()=>bV,sensor_compass_reset:()=>tV,sensor_ds18x20:()=>Db,sensor_eulerangles:()=>Ub,sensor_get_acceleration:()=>Gb,sensor_get_temperature:()=>Xb,sensor_get_the_coprocessor_version:()=>oB,sensor_hp203:()=>Yb,sensor_light:()=>wV,sensor_lm35:()=>fb,sensor_mixbot_get_gyro:()=>vV,sensor_mixbot_patrol_calibrate:()=>FV,sensor_mixbot_patrol_value:()=>PV,sensor_mixbot_temperature:()=>YV,sensor_mixgo_LTR308:()=>Ab,sensor_mixgo_button_attachInterrupt:()=>ab,sensor_mixgo_button_get_presses:()=>pb,sensor_mixgo_button_is_pressed:()=>_b,sensor_mixgo_button_was_pressed:()=>ob,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>EV,sensor_mixgo_cc_mmc5603_get_angle:()=>mV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>hV,sensor_mixgo_light:()=>UV,sensor_mixgo_nova_LTR308:()=>Nb,sensor_mixgo_nova_pin_near:()=>Sb,sensor_mixgo_pin_near:()=>Cb,sensor_mixgo_pin_near_double:()=>gb,sensor_mixgo_pin_near_single:()=>cb,sensor_mixgo_pin_pressed:()=>Kb,sensor_mixgo_sant_color:()=>Lb,sensor_mixgo_touch_slide:()=>Wb,sensor_mixgocar42_button_attachInterrupt:()=>db,sensor_mixgocar42_button_get_presses:()=>lb,sensor_mixgocar42_button_is_pressed:()=>ub,sensor_mixgocar42_button_was_pressed:()=>rb,sensor_mixgocar_battery_left:()=>fV,sensor_mixgocar_pin_near:()=>NV,sensor_mixgocar_pin_near_line:()=>LV,sensor_mixgocar_pin_near_state_change:()=>DV,sensor_mixgoce_pin_pressed:()=>Hb,sensor_mixgoce_temperature:()=>RV,sensor_mixgome_temperature:()=>OV,sensor_mpu9250_calibrate_compass:()=>jb,sensor_mpu9250_field_strength:()=>Zb,sensor_mpu9250_gesture:()=>wb,sensor_mpu9250_get_acceleration:()=>kb,sensor_mpu9250_get_gyro:()=>zb,sensor_mpu9250_get_magnetic:()=>Qb,sensor_mpu9250_temperature:()=>$b,sensor_mpython_pin_pressed:()=>Jb,sensor_mpython_qmi8658_get_gyro:()=>cV,sensor_mpython_qmi8658_temperature:()=>gV,sensor_onboard_compass_reset:()=>aV,sensor_onboard_mpu9250_calibrate_compass:()=>_V,sensor_onboard_mpu9250_field_strength:()=>pV,sensor_onboard_mpu9250_gesture:()=>eV,sensor_onboard_mpu9250_get_acceleration:()=>iV,sensor_onboard_mpu9250_get_gyro:()=>sV,sensor_onboard_mpu9250_get_magnetic:()=>nV,sensor_onboard_mpu9250_temperature:()=>oV,sensor_pin_near:()=>GV,sensor_pin_pressed:()=>BV,sensor_read:()=>WV,sensor_rm_acc:()=>AV,sensor_rm_battery_left:()=>SV,sensor_rm_pin_near_double:()=>CV,sensor_sound:()=>Pb});var at={};t.r(at),t.d(at,{serial_any:()=>lB,serial_print:()=>pB,serial_print_byte:()=>aB,serial_print_hex:()=>rB,serial_println:()=>uB,serial_read_from_ai:()=>gB,serial_readline:()=>IB,serial_readstr:()=>dB,serial_send_to_ai:()=>cB,serial_softserial:()=>TB,serial_softserial_new:()=>MB,system_input:()=>hB,system_print:()=>mB,system_print_end:()=>OB,system_print_inline:()=>EB,system_print_many:()=>RB});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>XB,Timer_init:()=>QB,base_delay:()=>$B,controls_delay:()=>BB,controls_delay_new:()=>GB,controls_end_program:()=>xB,controls_millis:()=>yB,controls_uname:()=>VB,reset:()=>bB,system_bitbot_shutdown:()=>qB,system_device_name:()=>YB,system_device_serial_number:()=>vB,system_event_bus_source:()=>FB,system_event_bus_value:()=>PB,system_machine_reset:()=>JB,system_on_event:()=>NB,system_raise_event:()=>LB,system_reset:()=>SB,system_run_in_background:()=>CB,system_ticks_diff:()=>kB,system_timer:()=>wB,system_timer_init:()=>HB,system_timestamp:()=>DB,system_value:()=>fB,system_wait:()=>AB,system_wdt_feed:()=>KB,system_wdt_init:()=>WB,time_ticks_diff:()=>jB,timer:()=>UB,timer2:()=>zB});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>lG,Air_now_content:()=>sG,Geo_moon_content:()=>IG,Geo_sun_content:()=>dG,Life_suggestion_content:()=>oG,Location_search_content:()=>aG,Tide_daily_content:()=>pG,WEATHER_DAILY:()=>tG,WEATHER_HOUR:()=>eG,WEATHER_NOW:()=>ZB,Weather_alarm_content:()=>_G,Weather_daily:()=>uG,Weather_daily_content:()=>rG,Weather_now:()=>iG,Weather_now_content:()=>nG});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>YG,inout_analog_atten:()=>gG,inout_analog_write:()=>RG,inout_analog_write_init:()=>LG,inout_analog_write_set:()=>cG,inout_analog_write_set_freq:()=>DG,inout_digital_init:()=>AG,inout_digital_read:()=>OG,inout_digital_write:()=>EG,inout_highlow:()=>mG,inout_pinMode:()=>fG,inout_pin_attachInterrupt:()=>SG,inout_pin_pressed:()=>CG,inout_pin_pressed_init:()=>NG,pin_pressed:()=>PG,pin_pressed_init:()=>FG});var dt={};t.r(dt),t.d(dt,{mini_g2_aht11:()=>XG,mini_g2_hp203:()=>yG,mini_g2_rfid_readcontent:()=>VG,mini_g2_rfid_readid:()=>bG,mini_g2_rfid_status:()=>UG,mini_g2_rfid_write:()=>BG,mini_g2_rfid_write_outcome:()=>GG,mini_g2_varistor:()=>xG});var It={};t.r(It),t.d(It,{me_go_dc_motor:()=>zG,me_go_get_led_bright:()=>WG,me_go_get_led_state:()=>KG,me_go_hall_attachInterrupt:()=>jG,me_go_hall_data:()=>ZG,me_go_hall_initialize:()=>$G,me_go_led_bright:()=>HG,me_go_led_brightness:()=>JG,me_go_light_number:()=>kG,me_go_pin_light:()=>sU,me_go_pin_near:()=>eU,me_go_pin_near_line:()=>tU,me_go_pin_near_state_change:()=>iU,me_go_stepper_keep:()=>qG,me_go_stepper_stop:()=>QG,sensor_mixgome_eulerangles:()=>nU});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>IU,analog_output:()=>MU,espnow_channel:()=>rU,haskylens_model:()=>lU,i2c_A_pin:()=>hU,i2c_B_pin:()=>mU,pins_analog:()=>gU,pins_analog_pin:()=>CU,pins_axis:()=>GU,pins_brightness:()=>UU,pins_builtinimg:()=>vU,pins_builtinimg_extern:()=>XU,pins_button:()=>LU,pins_buttonB:()=>NU,pins_dac:()=>SU,pins_dac_pin:()=>AU,pins_digital:()=>oU,pins_digital_dot:()=>QU,pins_digital_pin:()=>pU,pins_exlcdh:()=>VU,pins_exlcdv:()=>BU,pins_imglist:()=>yU,pins_input_pin:()=>aU,pins_one_more:()=>qU,pins_output_pin:()=>uU,pins_playlist:()=>xU,pins_playlist_extern:()=>bU,pins_pwm:()=>DU,pins_pwm_pin:()=>fU,pins_radio_datarate:()=>JU,pins_radio_power:()=>KU,pins_serial:()=>YU,pins_tone_notes:()=>WU,pins_touch:()=>PU,pins_touch_pin:()=>FU,pins_tts_bgmusic:()=>HU,pins_tts_builtin_music:()=>kU,pins_tts_voice:()=>wU,pwm_input:()=>dU,pwm_output:()=>TU,spi_A_pin:()=>EU,spi_B_pin:()=>OU,spi_C_pin:()=>RU,spi_D_pin:()=>cU});var Mt={};t.r(Mt),t.d(Mt,{actuator_neopixel_init:()=>zU});var ht={};t.r(ht),t.d(ht,{inout_analog_atten:()=>ow,inout_analog_write:()=>tw,inout_analog_write_init:()=>_w,inout_analog_write_set:()=>ew,inout_digital_init:()=>sw,inout_digital_read:()=>ZU,inout_digital_write:()=>$U,inout_highlow:()=>jU,inout_pin_attachInterrupt:()=>nw,inout_pin_pressed:()=>iw,inout_pin_pressed_init:()=>pw});var mt={};t.r(mt),t.d(mt,{mini_g2_aht11:()=>aw,mini_g2_hp203:()=>uw,mini_g2_rfid_readcontent:()=>dw,mini_g2_rfid_readid:()=>lw,mini_g2_rfid_status:()=>Mw,mini_g2_rfid_write:()=>Iw,mini_g2_rfid_write_outcome:()=>Tw,mini_g2_varistor:()=>rw});var Et={};t.r(Et),t.d(Et,{me_go_dc_motor:()=>Cw,me_go_get_led_bright:()=>Ew,me_go_get_led_state:()=>Ow,me_go_hall_attachInterrupt:()=>Sw,me_go_hall_data:()=>Lw,me_go_hall_initialize:()=>Aw,me_go_led_bright:()=>mw,me_go_led_brightness:()=>Rw,me_go_light_number:()=>hw,me_go_pin_light:()=>Pw,me_go_pin_near:()=>Dw,me_go_pin_near_line:()=>Nw,me_go_pin_near_state_change:()=>fw,me_go_stepper_keep:()=>cw,me_go_stepper_stop:()=>gw,sensor_mixgome_eulerangles:()=>Fw});var Ot={};t.r(Ot),t.d(Ot,{analog_input:()=>Uw,analog_output:()=>kw,espnow_channel:()=>Bw,haskylens_model:()=>Gw,i2c_A_pin:()=>Hw,i2c_B_pin:()=>Ww,pins_analog:()=>jw,pins_analog_pin:()=>zw,pins_axis:()=>lk,pins_brightness:()=>Tk,pins_builtinimg:()=>ok,pins_builtinimg_extern:()=>pk,pins_button:()=>vw,pins_buttonB:()=>Xw,pins_dac:()=>ek,pins_dac_pin:()=>tk,pins_digital:()=>Yw,pins_digital_dot:()=>gk,pins_digital_pin:()=>yw,pins_exlcdh:()=>dk,pins_exlcdv:()=>Ik,pins_imglist:()=>ak,pins_input_pin:()=>xw,pins_interrupt:()=>sk,pins_one_more:()=>ck,pins_output_pin:()=>bw,pins_playlist:()=>uk,pins_playlist_extern:()=>rk,pins_pwm:()=>Zw,pins_pwm_input:()=>Vw,pins_pwm_pin:()=>$w,pins_radio_datarate:()=>Rk,pins_radio_power:()=>Ok,pins_serial:()=>_k,pins_tone_notes:()=>Ek,pins_touch:()=>nk,pins_touch_pin:()=>ik,pins_tts_bgmusic:()=>mk,pins_tts_builtin_music:()=>hk,pins_tts_voice:()=>Mk,pwm_output:()=>ww,spi_A_pin:()=>Kw,spi_B_pin:()=>Jw,spi_C_pin:()=>qw,spi_D_pin:()=>Qw});const Rt=Blockly,ct=Mixly,gt={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Ct=gt; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -class St{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(Rt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Rt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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(Rt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Rt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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")}},kt={init:function(){this.setColour(bt),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.PYTHON_RANGE).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ht={init:function(){this.setColour(bt),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Rt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Rt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Wt={init:function(){this.setColour(bt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Rt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Rt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Rt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Kt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Rt.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(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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")}},Jt={init:function(){this.setColour(bt);var t=new Rt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Rt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Rt.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(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},qt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Rt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Rt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Rt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Rt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Wt.OPERATORS=[[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Jt.OPERATORS=[[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const zt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},$t={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Rt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(bt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},te={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Rt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},ee={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Rt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ie={init:function(){this.jsonInit({message0:Rt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:bt,tooltip:Rt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Rt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ne={init:function(){this.setColour(bt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_STAT),this.setOutput(!0)}},se={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},_e={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},oe={init:function(){this.appendDummyInput().appendField(Rt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Rt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Rt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Rt.FieldDropdown([[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(bt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},pe={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ae={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ue={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},re={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_GET_UNIQUE_IDEN)}},le={init:function(){this.setColour(bt),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},de={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},Ie=230;Rt.FieldTextInput.math_number_validator=function(t){return String(t)},Rt.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 Te={init:function(){this.setColour(Ie),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},Me={init:function(){this.setColour(Ie);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},he={init:function(){this.setColour(Ie);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},me={init:function(){this.setColour(Ie),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ee={init:function(){this.setColour(Ie),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Oe={init:function(){this.setColour(Ie),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Rt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Re={init:function(){this.setColour(Ie),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.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:Rt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Rt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Rt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Rt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Rt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Rt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Rt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},ce={init:function(){var t=[[Rt.Msg.MATH_BIN,"bin"],[Rt.Msg.MATH_OCT,"oct"],[Rt.Msg.MATH_HEX,"hex"]];this.setColour(Ie),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Rt.Msg.MATH_DEC_TOOLTIP_BIN,oct:Rt.Msg.MATH_DEC_TOOLTIP_OCT,hex:Rt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},ge={init:function(){var t=[[Rt.Msg.LANG_MATH_TO_ROUND,"round"],[Rt.Msg.LANG_MATH_TO_CEIL,"ceil"],[Rt.Msg.LANG_MATH_TO_FLOOR,"floor"],[Rt.Msg.MATH_ABS,"fabs"],[Rt.Msg.MATH_SQRT,"sqrt"]];this.setColour(Ie),this.appendValueInput("A").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Rt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Rt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Rt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Rt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Rt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Rt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ce={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(Ie),this.appendValueInput("A").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Se={init:function(){var t=[[Rt.Msg.MATH_TWO,"two"],[Rt.Msg.MATH_EIGHT,"eight"],[Rt.Msg.MATH_TEN,"ten"],[Rt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Ie),this.appendDummyInput("").appendField(Rt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Rt.FieldDropdown(t),"OP").appendField(Rt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MATH_ZHW).appendField(new Rt.FieldDropdown(t),"OP2").appendField(Rt.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:Rt.Msg.MATH_Before_two,eight:Rt.Msg.MATH_Before_eight,ten:Rt.Msg.MATH_Before_ten,sixteen:Rt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Rt.Msg.MATH_Behind_two,eight:Rt.Msg.MATH_Behind_eight,ten:Rt.Msg.MATH_Behind_ten,sixteen:Rt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ae={init:function(){var t=[[Rt.Msg.LANG_MATH_INT,"int"],[Rt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Ie),this.setOutput(!0,Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Rt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Rt.Msg.LANG_MATH_INT,float:Rt.Msg.LANG_MATH_FLOAT_RANDOM};return Rt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Le={init:function(){this.setColour(Ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ne={init:function(){this.setColour(Ie),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Rt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Rt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},De={init:function(){this.setColour(Ie),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},fe={init:function(){this.setColour(Ie),this.appendValueInput("NUM").setCheck(Number).appendField(Rt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Fe={init:function(){this.setColour(Ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Rt.Msg.MATH_ROUND).appendField(Rt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Rt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Pe={init:function(){var t=[[Rt.Msg.MIXLY_TO_INT,"int"],[Rt.Msg.MIXLY_TO_FLOAT,"float"],[Rt.Msg.MIXLY_TO_BITES,"b"],[Rt.Msg.LANG_MATH_BYTE+Rt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Ie),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ye={init:function(){var t=[[Rt.Msg.MIXLY_TO_INT,"int"],[Rt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Ie),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ve=Ne,Xe={init:function(){this.setColour(Ie),this.appendValueInput("VAR").appendField(Rt.Msg.LANG_MATH_BYTE+Rt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},ye={init:function(){this.setColour(Ie),this.itemCount_=1,this.setMutator(new Rt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Rt.Msg.MIXLY_PRODUCT+Rt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Rt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Rt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Ue={init:function(){this.setColour(Ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Rt.FieldTextInput("",Rt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Rt.FieldImage(e,7,12,'"')}},we={init:function(){this.setColour(Ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Rt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ke={init:function(){this.setColour(Ve),this.appendValueInput("VAR").setCheck(Number).appendField(Rt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},He={init:function(){this.setColour(Ve),this.appendValueInput("VAR").setCheck(String).appendField(Rt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},We={init:function(){this.setColour(Ve),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ke={init:function(){this.setColour(Ve),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Je={init:function(){this.WHERE_OPTIONS=[[Rt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Rt.Msg.TEXT_GET_INDEX_RANDOM+1+Rt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.LISTS_GET_INDEX_GET,"MODE"),Rt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Rt.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=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Rt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Rt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Rt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Rt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Rt.Msg.TEXT_GET_INDEX_RANDOM};return Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Rt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Rt.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),Rt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Rt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Rt.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"),Rt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},qe={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Rt.Msg.LISTS_GET_INDEX_GET+" "+Rt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Rt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+Rt.Msg.LISTS_GET_INDEX_FROM_START+"n"+Rt.Msg.TEXT_CHARAT2)}},Qe={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Rt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Rt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},ze={init:function(){this.WHERE_OPTIONS_1=[[Rt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Rt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Rt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Rt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Rt.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(Rt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Rt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Rt.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),Rt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Rt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Rt.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"))}},je={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Rt.Msg.LISTS_GET_INDEX_GET+" "+Rt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Rt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Rt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Rt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},$e={init:function(){var t=[[Rt.Msg.MIXLY_EQUALS,"==="],[Rt.Msg.MIXLY_STARTSWITH,"startswith"],[Rt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Rt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Ze={init:function(){this.setColour(Ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Rt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_COMPARETO_HELP)}},ti={init:function(){var t=[[Rt.Msg.TEXT_UPPER,"upper"],[Rt.Msg.TEXT_TITLE,"title"],[Rt.Msg.TEXT_CAPITALIZE,"capitalize"],[Rt.Msg.TEXT_SWAPCASE,"swapcase"],[Rt.Msg.TEXT_LOWER,"lower"]];this.setColour(Ve),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Rt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Rt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Rt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Rt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Rt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Rt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ei={init:function(){var t=[[Rt.Msg.TEXT_LJUST,"ljust"],[Rt.Msg.TEXT_CENTER,"center"],[Rt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Ve),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Rt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Rt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ii={init:function(){this.setColour(Ve),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Rt.Msg.MIXLY_MID+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Rt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ni={init:function(){this.setColour(Ve),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},si={init:function(){this.setColour(Ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Rt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Rt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},_i={init:function(){this.setColour(Ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Rt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Rt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},oi={init:function(){var t=[[Rt.Msg.TEXT_TRIM_BOTH,"strip"],[Rt.Msg.TEXT_TRIM_LEFT,"lstrip"],[Rt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Rt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Rt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Rt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Rt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Rt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},pi={init:function(){this.setColour(Ve),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Rt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Rt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},sn={init:function(){this.setColour(en),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},_n={init:function(){this.setColour(en),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},on={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_KEYS),this.setTooltip(Rt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},pn={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Rt.Msg.DICTS_GET_TOOLTIP)}},an={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Rt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Rt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},un={init:function(){this.setColour(en),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},rn={init:function(){this.setColour(en),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_DELETE_TOOLTIP)}},ln={init:function(){this.setColour(en),this.appendValueInput("DICT2").setCheck("Dict").appendField(Rt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Rt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MID),this.setTooltip(Rt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dn={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_CLEAR),this.setTooltip(Rt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},In={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_ITEMS),this.setTooltip(Rt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Tn={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_VALUES),this.setTooltip(Rt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Mn={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_LENGTH),this.setTooltip(Rt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},hn={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_DELDICT),this.setTooltip(Rt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mn={init:function(){this.MODE=[[Rt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Rt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Rt.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=Rt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Rt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Rt.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 Rt.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")}},En={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setTooltip(Rt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},On={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Rt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Rn={init:function(){this.setColour(en),this.appendDummyInput("").appendField(new Rt.FieldLabel(Rt.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 Rt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},cn={init:function(){this.setColour(en),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},gn={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn={init:function(){this.setColour(en),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Sn={init:function(){this.setColour(en),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},An={init:function(){this.setColour(en),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Ln=210,Nn={init:function(){var t=Rt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Ln),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Rt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Rt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Rt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Rt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Rt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Rt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Dn={init:function(){var t=Rt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Rt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Ln),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Rt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},fn={init:function(){var t=[[Rt.Msg.LOGIC_OPERATION_AND,"AND"],[Rt.Msg.LOGIC_OPERATION_OR,"OR"],[Rt.Msg.LOGIC_OPERATION_NOR,"NOR"],[Rt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Ln),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Rt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Fn={init:function(){this.setColour(Ln),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Rt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Rt.Msg.LOGIC_NEGATE_TOOLTIP)}},Pn={init:function(){var t=[[Rt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Rt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Ln),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Rt.FieldDropdown(t),"BOOL"),this.setTooltip(Rt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Yn={init:function(){this.setColour(Ln),this.setOutput(!0),this.appendDummyInput().appendField(Rt.Msg.LOGIC_NULL),this.setTooltip(Rt.Msg.LOGIC_NULL_TOOLTIP)}},vn={init:function(){this.setColour(Ln),this.appendValueInput("A"),this.appendValueInput("B").appendField(Rt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Rt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Xn={init:function(){var t=[[Rt.Msg.TEXT_APPEND_TO,"in"],[Rt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Ln),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Rt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Rt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.IN)}},yn={init:function(){var t=[[Rt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Rt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Ln),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},xn={init:function(){this.setColour(Ln),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},bn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Rt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Rt.Msg.MIXLY_BELONG;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Rt.Msg.MIXLY_BELONG,o=Rt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Rt.Msg.MIXPY_TEXT_ENCODE).appendField(new Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Rt.Msg.MIXLY_BELONG,o=Rt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Un={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MICROBIT_PYTHON_TYPE)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.HTML_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},qn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Qn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Rt.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(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},$n={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Zn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},ts={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Rt.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 Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Rt.Msg.MIXLY_ESP32_SET+{mkdir:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},es={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Rt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},is={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},ns={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.HTML_FILE,"isfile"],[Rt.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 Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ss={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Rt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},_s={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Rt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},os={init:function(){var t=Rt.Procedures.findLegalName("",this),e=new Rt.FieldTextInput(t,Rt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Rt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Rt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Rt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Rt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Rt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Rt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Rt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Rt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Rt.Events.enable()}},mutationToDom:function(t){var e=Rt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(Rt.Msg.MIXLY_AIP_ATTR).setAlign(Rt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},t_={init:function(){this.setColour(qs),this.appendDummyInput().appendField(Rt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},e_={init:function(){this.setColour(qs),this.appendDummyInput().appendField(Rt.Msg.HTML_FORM_CONTENT).appendField(new Rt.FieldDropdown([[Rt.Msg.HTML_TEXT,"text"],[Rt.Msg.HTML_EMAIL,"email"],[Rt.Msg.HTML_NUMBER,"number"],[Rt.Msg.HTML_PASSWORD,"password"],[Rt.Msg.HTML_CHECKBOX,"checkbox"],[Rt.Msg.HTML_RADIOBUTTON,"radiobutton"],[Rt.Msg.HTML_BUTTON,"button"],[Rt.Msg.HTML_COLOUR,"colour"],[Rt.Msg.HTML_DATE,"date"],[Rt.Msg.HTML_LOCALTIME,"local time"],[Rt.Msg.HTML_FILE,"file"],[Rt.Msg.HTML_HIDDEN,"hidden"],[Rt.Msg.HTML_IMAGE,"image"],[Rt.Msg.HTML_MONTH,"month"],[Rt.Msg.HTML_RANGE,"range"],[Rt.Msg.HTML_RESET,"reset"],[Rt.Msg.HTML_SEARCH,"search"],[Rt.Msg.HTML_SUBMIT,"submit"],[Rt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Rt.Msg.HTML_TIME,"time"],[Rt.Msg.HTML_URL,"url"],[Rt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Rt.Msg.HTML_NAME).appendField(new Rt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Rt.Msg.HTML_VALUE).appendField(new Rt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Rt.Msg.MIXLY_AIP_ATTR).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_={init:function(){this.setColour(qs),this.appendDummyInput().appendField(new Rt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Rt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},n_={init:function(){this.setColour(qs),this.appendDummyInput().appendField(new Rt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Rt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},s_={init:function(){this.setColour(qs),this.appendDummyInput().appendField(Rt.Msg.HTML_TEXT).appendField(new Rt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},__=160,o_={init:function(){this.setColour(__),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Rt.FieldTable(""),"TEXT")}},p_={init:function(){this.setColour(__),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Rt.FieldMultilineInput(""),"TEXT")}},a_={init:function(){this.setColour(__),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Rt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},u_={init:function(){this.setColour(__),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},r_={init:function(){this.setColour(__),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Rt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},l_={init:function(){this.setColour(__),this.appendValueInput("VALUE").appendField(Rt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},d_={init:function(){this.setColour(__),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Rt.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=Rt.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+")"},Rt.isNumber(n)&&Rt.isNumber(s)&&Rt.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 pa=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]},aa=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},ua=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ra=function(t,e){return["None",e.ORDER_ATOMIC]},la=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]},da=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]},Ia=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]},Ta=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Ma=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ea=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Oa=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Ra=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ca=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]},ga=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Aa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},La=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Na=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Da=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Fa=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"},Pa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ya=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},va=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Xa=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"},ya=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]},xa=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"},ba=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"},Va=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Rt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},Ou=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ru=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},cu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},gu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Cu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Su=function(t,e){return'"},Au=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Lu=function(){return this.getFieldValue("TEXT")+"\n"},Nu=function(t){return t.getFieldValue("TEXT")+"\n"},Du=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},fu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Fu=function(){return""},Pu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Yu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},xu.scrubNakedValue=function(t){return t+"\n"},xu.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},xu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},xu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Rt.utils.string.wrap(_,xu.COMMENT_WRAP-3),n+=xu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const bu="#74A55B",Vu={init:function(){this.setColour(bu),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_RGB_PIN_COUNT)}},Bu={init:function(){this.setColour(bu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Gu={init:function(){this.setColour(bu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Uu={init:function(){this.setColour(bu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},wu={init:function(){this.setColour(bu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Rt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Rt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},ku={init:function(){this.setColour(bu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Hu={init:function(){this.setColour(bu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Wu={init:function(){this.setColour(bu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ku={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Ju={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},qu={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Qu={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},zu={init:function(){this.setColour(bu),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ju={init:function(){this.setColour(bu),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_SERVO).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SERVO_MOVE)}},$u={init:function(){this.setColour(bu),this.appendValueInput("VAR").appendField("360°"+Rt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SETTING+Rt.Msg.blockpy_turtle_rotate+Rt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Zu={init:function(){this.setColour(bu),this.appendValueInput("PIN",Number).appendField("180°"+Rt.Msg.MIXLY_SERVO).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SERVO_MOVE)}},tr={init:function(){this.setColour(bu),this.appendValueInput("PIN",Number).appendField("360°"+Rt.Msg.MIXLY_SERVO).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},er={init:function(){this.setColour(bu),this.appendValueInput("PIN",Number).appendField("180°"+Rt.Msg.MIXLY_SERVO).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},ir={init:function(){this.setColour(bu),this.appendValueInput("PIN",Number).appendField("360°"+Rt.Msg.MIXLY_SERVO).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},nr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Rt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Rt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},sr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Direction).appendField(new Rt.FieldDropdown([[Rt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Rt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Rt.Msg.MOTOR_N,"ms32006.MOT_N"],[Rt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},_r={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Rt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Direction).appendField(new Rt.FieldDropdown([[Rt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Rt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},or={init:function(){this.setColour(bu),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_RGB_PIN_COUNT)}},pr={init:function(){this.setColour(bu),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},ar={init:function(){this.setColour(bu),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ur={init:function(){this.setColour(bu),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_WRI)}},rr={init:function(){this.setColour(bu),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION).appendField(Rt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},lr={init:function(){this.setColour(bu),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.PYTHON_RANGE_STEP).appendField(Rt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},dr={init:function(){this.setColour(bu),this.appendDummyInput("").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Rt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["SYN6288"+Rt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+Rt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ir={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_WHETHER).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_STOPPED,"0"],[Rt.Msg.MIXLY_PLAYING,"1"],[Rt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},Tr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_STAT).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MP3_PLAY,"1"],[Rt.Msg.MIXLY_MP3_PAUSE,"2"],[Rt.Msg.MIXLY_STOP,"3"],[Rt.Msg.MIXLY_MP3_PREV,"4"],[Rt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(Rt.Msg.MIXLY_MP3_VOL+Rt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},hr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MODE+Rt.Msg.MIXLY_STAT).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Rt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[Rt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[Rt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[Rt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[Rt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[Rt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Er={},Or={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Rt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Rr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},cr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Rt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},gr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Rt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Cr={init:function(){this.setColour(bu),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Sr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_MOTOR).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Ar={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_MOTOR).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Lr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LISTS_SET_INDEX_SET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Rt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Rt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Rt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Rt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Rt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Rt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Rt.FieldDropdown([[Rt.Msg.COLOUR_RGB_WHITE,"W"],[Rt.Msg.COLOUR_RGB_RED,"R"],[Rt.Msg.COLOUR_RGB_YELLOW,"Y"],[Rt.Msg.COLOUR_RGB_GREEN,"G"],[Rt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Rt.FieldDropdown([[Rt.Msg.COLOUR_RGB_WHITE,"W"],[Rt.Msg.COLOUR_RGB_RED,"R"],[Rt.Msg.COLOUR_RGB_YELLOW,"Y"],[Rt.Msg.COLOUR_RGB_GREEN,"G"],[Rt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET+Rt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},fr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_SERVO_MOTOR).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Rt.Msg.MIXLY_SPEED,"[1]"],[Rt.Msg.MATH_SINGLE_OP_ABSOLUTE+Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Rt.Msg.MIXLY_RELATIVE+Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Rt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Rt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Rt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_SERVO_MOTOR).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Rt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Rt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_SERVO_MOTOR).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_SERVO_MOTOR).appendField(Rt.Msg.MATH_SINGLE_OP_ABSOLUTE+Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Rt.Msg.MSG.run).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MODE).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_SPEED+Rt.Msg.MIXLY_MODE,"0"],[Rt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Rt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown([[Rt.Msg.CLOCKWISE,"0"],[Rt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Rt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},vr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_SERVO_MOTOR).appendField(Rt.Msg.MIXLY_RELATIVE+Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Rt.Msg.MSG.run).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Xr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_SERVO_MOTOR).appendField(Rt.Msg.MIXLY_RELATIVE+Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Rt.Msg.MSG.run).appendField("("+Rt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MODE).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_SPEED+Rt.Msg.MIXLY_MODE,"0"],[Rt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Rt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},yr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.ME_GO_MOTOR_EXTERN+Rt.Msg.MIXLY_SERVO_MOTOR).appendField(Rt.Msg.MIXLY_RELATIVE+Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Rt.Msg.MSG.run).appendField("("+Rt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LEFT,"0"],[Rt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MODE).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_SPEED+Rt.Msg.MIXLY_MODE,"0"],[Rt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Rt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown([[Rt.Msg.CLOCKWISE,"0"],[Rt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.MIXBOT).appendField(Rt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MOTOR,"ext_motor"],[Rt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Rt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Rt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Rt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Rt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Rt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Rt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},br={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.MIXBOT).appendField(Rt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MOTOR,"ext_motor"],[Rt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Rt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Rt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Rt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Rt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Rt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Rt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(bu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.MIXLY_AT).appendField(Rt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Br={init:function(){this.setColour(bu),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(bu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SERVO+Rt.Msg.MIXLY_SETUP+Rt.Msg.MIXLY_AT).appendField(Rt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Ur={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(Rt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wr={init:function(){this.setColour(bu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_MOTOR+Rt.Msg.MIXLY_SETUP+Rt.Msg.MIXLY_AT).appendField(Rt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},kr={init:function(){this.setColour(bu),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Rt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hr="#6C9858",Wr={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Kr={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_ON,"1"],[Rt.Msg.MIXLY_ESP32_OFF,"0"],[Rt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Jr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETONOFF)}},qr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Qr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},zr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SETTING+Rt.Msg.MIXLY_BUILDIN_LED+Rt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},jr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_LCD_SETCOLOR).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LIGHT_RED,"1"],[Rt.Msg.MIXLY_LIGHT_GREEN,"2"],[Rt.Msg.MIXLY_LIGHT_BLUE,"3"],[Rt.Msg.MIXLY_LIGHT_YELLOW,"4"],[Rt.Msg.MIXLY_LIGHT_CYAN,"5"],[Rt.Msg.MIXLY_LIGHT_PURPLE,"6"],[Rt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},$r={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_BUILDIN_LED).appendField(new Rt.FieldDropdown([[Rt.Msg.COLOUR_RGB_RED,"r"],[Rt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Zr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_BUILDIN_LED).appendField(new Rt.FieldDropdown([[Rt.Msg.COLOUR_RGB_RED,"r"],[Rt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},tl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_BUILDIN_LED).appendField(new Rt.FieldDropdown([[Rt.Msg.COLOUR_RGB_RED,"r"],[Rt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},el={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_BUILDIN_LED).appendField(new Rt.FieldDropdown([[Rt.Msg.COLOUR_RGB_RED,"r"],[Rt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SETTING+Rt.Msg.MIXLY_BUILDIN_LED+Rt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},il={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},nl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(ct.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},sl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},_l={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION).appendField(Rt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ol={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.PYTHON_RANGE_STEP).appendField(Rt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},pl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_WRI)}},al={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(ct.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},ul={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},rl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.PYTHON_RANGE_STEP).appendField(Rt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ll={init:function(){this.setColour(Hr),this.appendValueInput("TICKS").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Rt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Rt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},dl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Il={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Tl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ml={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},hl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ml={init:function(){this.setColour(Hr),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},El={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MOTOR_DC).appendField(new Rt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Direction).appendField(new Rt.FieldDropdown([[Rt.Msg.CLOCKWISE,"CW"],[Rt.Msg.ANTI_CLOCKWISE,"CCW"],[Rt.Msg.MOTOR_P,"P"],[Rt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ol={init:function(){this.setColour(Hr),this.appendDummyInput().appendField("MixGo Car").appendField(new Rt.FieldDropdown([[Rt.Msg.blockpy_forward,"F"],[Rt.Msg.blockpy_backward,"B"],[Rt.Msg.blockpy_left,"L"],[Rt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField("MixGo Car").appendField(new Rt.FieldDropdown([[Rt.Msg.MOTOR_P,"P"],[Rt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},cl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MOTOR_DC).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Rt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Direction).appendField(new Rt.FieldDropdown([[Rt.Msg.CLOCKWISE,"CW"],[Rt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MOTOR_DC).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Rt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_STOP).appendField(new Rt.FieldDropdown([[Rt.Msg.MOTOR_P,"P"],[Rt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Sl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXBOT).appendField(new Rt.FieldDropdown([[Rt.Msg.blockpy_forward,"F"],[Rt.Msg.blockpy_backward,"B"],[Rt.Msg.blockpy_left,"L"],[Rt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Rt.Msg.MIXLY_SPEED,"SPEED"],[Rt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Al={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXBOT).appendField(new Rt.FieldDropdown([[Rt.Msg.MOTOR_P,"P"],[Rt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ll={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXBOT).appendField(Rt.Msg.MIXLY_MOTOR).appendField(new Rt.FieldDropdown([[Rt.Msg.TEXT_TRIM_LEFT,"1"],[Rt.Msg.TEXT_TRIM_RIGHT,"2"],[Rt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Rt.Msg.MIXLY_SPEED,"SPEED"],[Rt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Nl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Rt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.BITBOT).appendField(new Rt.FieldDropdown([[Rt.Msg.blockpy_forward,"F"],[Rt.Msg.blockpy_backward,"B"],[Rt.Msg.blockpy_left,"L"],[Rt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.BITBOT).appendField(new Rt.FieldDropdown([[Rt.Msg.MOTOR_P,"P"],[Rt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.BITBOT).appendField(Rt.Msg.MIXLY_MOTOR).appendField(new Rt.FieldDropdown([[Rt.Msg.TEXT_TRIM_LEFT,"0"],[Rt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Direction).appendField(new Rt.FieldDropdown([[Rt.Msg.CLOCKWISE,"CW"],[Rt.Msg.ANTI_CLOCKWISE,"CCW"],[Rt.Msg.MOTOR_P,"P"],[Rt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pl={init:function(){this.setColour(Hr),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Yl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},vl={init:function(){this.setColour(Hr),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_SETTING+Rt.Msg.MIXLY_MIXBOT_BUZZER+Rt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Xl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_MIXBOT_BUZZER+Rt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},yl={init:function(){this.setColour(Hr),this.appendValueInput("PATH").appendField(Rt.Msg.MIXLY_RECORD_AUDIO).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Rt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},xl={init:function(){this.setColour(Hr),this.appendValueInput("PATH").appendField(Rt.Msg.MIXLY_PLAY_AUDIO).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},bl={init:function(){this.setColour(Hr),this.appendValueInput("PATH").appendField(Rt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Vl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Bl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.ME_GO_MOTOR_EXTERN).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.blynk_IOT_IR_POWER+Rt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Ul={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET+Rt.Msg.ME_GO_MOTOR_EXTERN).appendField(Rt.Msg.PIN_NUMBERING).appendField(new Rt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.blynk_IOT_IR_POWER+Rt.Msg.MIXLY_PINMODEOUT+Rt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},wl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.ME_GO_MOTOR_EXTERN).appendField(Rt.Msg.MIXLY_ALL+Rt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Rt.ALIGN_RIGHT).appendField(Rt.Msg.blynk_IOT_IR_POWER+Rt.Msg.MIXLY_PINMODEOUT+Rt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},kl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Rt.Msg.ANALOG+Rt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_RELEASE).appendField(new Rt.FieldDropdown([[Rt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Rt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.ANALOG+Rt.Msg.MIXLY_KEYBOARD_INPUT)}},Hl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SPECIAL_KEY).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Rt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Rt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Rt.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[Rt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Rt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Rt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Rt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Rt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Wl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_GENERAL_KEY).appendField(new Rt.FieldDropdown([[Rt.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)}},Kl={init:function(){this.setColour(Hr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Rt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Rt.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;nnew Array(32).fill(0)))},_m={init:function(){this.jsonInit({colour:Qh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Rt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Rt.Msg.MIXLY_MICROBIT_Built_in_image})}},om={init:function(){this.setColour(Qh),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Rt.FieldDropdown(ct.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},pm={init:function(){this.setColour(Qh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Rt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Rt.FieldDropdown(pm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Rt.Msg.MIXLY_MICROBIT_image_add,"-":Rt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Rt.Msg.MICROBIT_DISPLAY_UNION,"add"],[Rt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},am={init:function(){this.setColour(Qh),this.appendValueInput("A").setCheck("esp32_image").appendField(Rt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},um={init:function(){this.setColour(Qh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).appendField(new Rt.FieldDropdown(um.OPERATORS),"OP"),this.appendValueInput("val").appendField(Rt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Rt.Msg.DISPLAY_IMAGE_LET,n=Rt.Msg.DISPLAY_IMAGE_LET2,s=Rt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Rt.Msg.MIXLY_UP,shift_down:Rt.Msg.MIXLY_DOWN,shift_left:Rt.Msg.MIXLY_LEFT,shift_right:Rt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Rt.Msg.MIXLY_UP,"shift_up"],[Rt.Msg.MIXLY_DOWN,"shift_down"],[Rt.Msg.MIXLY_LEFT,"shift_left"],[Rt.Msg.MIXLY_RIGHT,"shift_right"]]},rm={init:function(){this.setColour(Qh),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},lm={init:function(){this.setColour(Qh),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},dm={init:function(){this.setColour(Qh),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Im={init:function(){this.setColour(Qh),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Tm={init:function(){this.setColour(Qh),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Clear_display),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Clear_display)}},Mm={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new Rt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},hm={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(hm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},mm={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Rt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Em={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(Em.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Om={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new Rt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Rm={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(Rm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},cm={init:function(){this.setColour(Qh),this.appendDummyInput().appendField(Rt.Msg.OLED_SET_FONT).appendField(new Rt.FieldDropdown(cm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Rt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Rt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Rt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},gm={init:function(){this.setColour(Qh),this.appendValueInput("data").appendField(Rt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},Cm={init:function(){this.setColour(Qh),this.appendValueInput("data").appendField(Rt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},Sm={init:function(){this.setColour(Qh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},Am={init:function(){this.setColour(Qh),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Rt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Rt.Msg.TEXT_CENTER).appendField(new Rt.FieldDropdown([[Rt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Rt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Lm={init:function(){this.setColour(Qh),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Rt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Nm={init:function(){this.setColour(Qh),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dm={init:function(){this.setColour(Qh),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},fm={init:function(){this.jsonInit({colour:Qh,args0:[{name:"state",options:[[Rt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Rt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[Rt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Rt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:Rt.Msg.mpython_HELPURL,tooltip:Rt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Rt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Fm={init:function(){this.jsonInit({colour:Qh,args0:[{name:"state",options:[[Rt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Rt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[Rt.Msg.mpython_vertical,"0"],[Rt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:Rt.Msg.mpython_HELPURL,tooltip:Rt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Rt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Pm={init:function(){this.jsonInit({colour:Qh,args0:[{name:"state",options:[[Rt.Msg.mpython_display_hline_1,"1"],[Rt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:Rt.Msg.mpython_HELPURL,tooltip:Rt.Msg.mpython_display_line_TOOLTIP,message0:Rt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Ym={init:function(){this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Rt.FieldDropdown(Ym.IMAGES),"path"),this.setColour(Qh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},vm={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new Rt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Xm={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(Xm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},ym={init:function(){this.setColour(Qh),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},xm={init:function(){this.setColour(Qh),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},bm={init:function(){this.setColour(Qh),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Vm={init:function(){this.setColour(Qh),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Rt.FieldDropdown(Vm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Rt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Rt.Msg.CLOCKWISE+"90"+Rt.Msg.blockpy_setheading_degree,"1"],[Rt.Msg.CLOCKWISE+"180"+Rt.Msg.blockpy_setheading_degree,"2"],[Rt.Msg.CLOCKWISE+"270"+Rt.Msg.blockpy_setheading_degree,"3"]]},Bm={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Rt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Gm={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(Gm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Qh),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Um={init:function(){this.setColour(Qh),this.appendValueInput("data").appendField(Rt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Rt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},wm={init:function(){this.setColour(Qh),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Rt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Rt.Msg.TEXT_CENTER).appendField(new Rt.FieldDropdown([[Rt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Rt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(Rt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},km={init:function(){this.setColour(Qh),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(Rt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hm={init:function(){this.jsonInit({colour:Qh,args0:[{name:"shape",options:[[Rt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Rt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:Rt.Msg.mpython_HELPURL,tooltip:Rt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Rt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Wm={init:function(){this.jsonInit({colour:Qh,args0:[{name:"dir_h_v",options:[[Rt.Msg.mpython_vertical,"0"],[Rt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:Rt.Msg.mpython_HELPURL,tooltip:Rt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Rt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Km={init:function(){this.jsonInit({colour:Qh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:Rt.Msg.mpython_HELPURL,tooltip:Rt.Msg.mpython_display_line_TOOLTIP,message0:Rt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Jm={init:function(){this.setColour(Qh),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Rt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},qm={init:function(){this.setColour(Qh),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_LCD_SETCOLOR).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(Rt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Qm={init:function(){this.setColour(Qh),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SCREEN_FILL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zm={init:function(){this.setColour(Qh),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(Rt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jm={init:function(){this.setColour(Qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Rt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$m={init:function(){this.setColour(Qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Rt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(Rt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(Rt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(Rt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zm={init:function(){this.setColour(Qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Rt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tE={init:function(){this.setColour(Qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Rt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},eE={init:function(){this.jsonInit({colour:Qh,args0:[{name:"shape",options:[[Rt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[Rt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:Rt.Msg.mpython_HELPURL,message0:Rt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},iE={init:function(){this.setColour(Qh),this.appendDummyInput().appendField(Rt.Msg.DRAW_POINTER).appendField(Rt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.DRAW_POINTER_TOOLTIP)}},nE={init:function(){this.setColour(Qh),this.appendDummyInput().appendField(Rt.Msg.DRAW_POINTER).appendField(Rt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(Rt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.DRAW_POINTER_TOOLTIP)}},sE={init:function(){this.setColour(Qh),this.appendValueInput("data").appendField(Rt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},_E={init:function(){$h.init.call(this),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},oE={init:function(){em.init.call(this),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},pE={init:function(){um.init.call(this),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},aE={init:function(){dm.init.call(this),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},uE={init:function(){Im.init.call(this),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},rE={init:function(){Tm.init.call(this),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},lE=180,dE={init:function(){this.setColour(lE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Rt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).appendField(new Rt.FieldDropdown(dE.OPERATORS),"OP"),this.appendValueInput("val").appendField(Rt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Rt.Msg.DISPLAY_IMAGE_LET,n=Rt.Msg.DISPLAY_IMAGE_LET2,s=Rt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Rt.Msg.MIXLY_UP,down:Rt.Msg.MIXLY_DOWN,left:Rt.Msg.MIXLY_LEFT,right:Rt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Rt.Msg.MIXLY_UP,"up"],[Rt.Msg.MIXLY_DOWN,"down"],[Rt.Msg.MIXLY_LEFT,"left"],[Rt.Msg.MIXLY_RIGHT,"right"]]},IE={init:function(){this.setColour(lE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Rt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Rt.FieldDropdown(IE.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Rt.Msg.MIXLY_MICROBIT_image_add,"-":Rt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Rt.Msg.MICROBIT_DISPLAY_UNION,"+"],[Rt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},TE={init:function(){this.setColour(lE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Rt.FieldDropdown(TE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE+{height:Rt.Msg.MIXLY_HEIGHT,width:Rt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Rt.Msg.MIXLY_HEIGHT,"height"],[Rt.Msg.MIXLY_WIDTH,"width"]]},ME={init:function(){this.setColour(lE),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RECT).appendField(new Rt.FieldDropdown(ME.STATUS),"OP"),this.jsonInit({message0:Rt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_OLED_RECT)},STATUS:[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},hE={init:function(){this.setColour(lE),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Rt.FieldDropdown(hE.STATUS),"OP"),this.jsonInit({message0:Rt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},mE={init:function(){this.setColour(lE),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_DISPLAY_DRAW+Rt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Rt.FieldDropdown(mE.STATUS),"OP"),this.jsonInit({message0:Rt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_DISPLAY_DRAW+Rt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},EE="#777777",OE={init:function(){this.setColour(EE),this.appendDummyInput("").appendField("from ").appendField(new Rt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new Rt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},RE={init:function(){this.setColour(EE),this.appendDummyInput("").appendField("import ").appendField(new Rt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cE={init:function(){this.setColour(EE),this.appendDummyInput("").appendField(new Rt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},aO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},uO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},rO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},lO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Rt.Msg.MIXLY_WIFI_USERNAME).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.MIXLY_IOT_PASSWORD).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_PROJECT).setAlign(Rt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Rt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},IO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_SUBSCRIBE+Rt.Msg.MIXLY_MICROBIT_MSG).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Rt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},TO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},MO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Rt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},EO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},OO={init:function(){this.setColour(eO),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},RO={init:function(){this.setColour(eO),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},cO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},gO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO").appendField(Rt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Rt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},CO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+Rt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},SO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},AO={init:function(){this.VISITOR_ID=ct.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(eO),this.appendDummyInput("").appendField(new Rt.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")}},LO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO").appendField(Rt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},NO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("HTTP"+Rt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Rt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Rt.Msg.MIXLY_REQUESTS_GET).appendField(Rt.Msg.MIXLY_GET_CURRENT_TIME).appendField(Rt.Msg.MIXLY_OPEN_DEBUG).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("HTTP"+Rt.Msg.MIXLY_Client).appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Rt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Rt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},fO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MQTT"+Rt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Rt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Rt.Msg.MQTT_Topic).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Rt.Msg.MIXLY_OPEN_DEBUG).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},FO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MQTT"+Rt.Msg.MIXLY_Client).appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Rt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Rt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},PO=iO,YO=nO,vO=sO,XO=_O,yO=pO,xO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Rt.Msg.MODEL_NAME).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Rt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bO=xO,VO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Rt.Msg.MODEL_NAME).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Rt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(Rt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(Rt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},UO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("Ollama "+Rt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wO=225,kO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Rt.Msg.MIXLY_NETWORK_MODE).appendField(new Rt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},HO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Rt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Rt.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=Rt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Rt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Rt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},WO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},KO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Rt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Rt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},JO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Rt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Rt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},qO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_NETWORK_WIFI_CONNECT+Rt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},QO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Rt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Rt.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 Rt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Rt.Msg.MIXLY_ESP32_NETWORK_IP,1:Rt.Msg.MIXLY_ESP32_NETWORK_MASK,2:Rt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},zO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},jO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Rt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},$O={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Rt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Rt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},ZO={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},tR={init:function(){this.setColour(wO),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Rt.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 Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},eR={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},iR={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},nR={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},sR={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},_R={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},oR={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},pR={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},aR={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},uR={init:function(){this.setColour(wO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},rR={init:function(){this.setColour(wO),this.appendValueInput("DOMAIN").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Rt.Msg.blockpy_REQUESTS_GET).appendField(new Rt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},lR={init:function(){this.appendValueInput("VAL"),this.setColour(wO),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Rt.FieldDropdown(lR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Rt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Rt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Rt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[Rt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},dR={init:function(){this.appendValueInput("VAR").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(wO),this.appendDummyInput("").appendField(Rt.Msg.blockpy_CONDUCT).appendField(new Rt.FieldDropdown(dR.METHOD),"DIR"),this.appendDummyInput("").appendField(Rt.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:Rt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Rt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},IR={init:function(){this.setColour(wO),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Rt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},TR={init:function(){this.setColour(wO),this.appendDummyInput("").appendField(new Rt.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)}},MR="#3288dd",hR={init:function(){this.setColour(MR),this.appendValueInput("URL").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Rt.Msg.blockpy_CONDUCT).appendField(new Rt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Rt.Msg.blockpy_REQUESTS).appendField(Rt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},mR={init:function(){this.setColour(MR),this.appendValueInput("URL").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Rt.Msg.blockpy_CONDUCT).appendField(new Rt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Rt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Rt.Msg.blockpy_REQUESTS+Rt.Msg.OLED_STRING),this.appendDummyInput("").appendField(Rt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},ER={init:function(){this.appendValueInput("VAL"),this.setColour(MR),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Rt.FieldDropdown(ER.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[Rt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Rt.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},OR={init:function(){this.setColour(MR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Rt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(Rt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},RR={init:function(){this.setColour(MR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(Rt.Msg.MIXLY_EMQX_PORT).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Rt.Msg.MIXLY_WIFI_USERNAME).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.MIXLY_IOT_PASSWORD).setAlign(Rt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cR={init:function(){this.setColour(MR),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_SUBSCRIBE+Rt.Msg.MIXLY_MICROBIT_MSG).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(Rt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},gR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_SUBSCRIBE+Rt.Msg.MIXLY_MICROBIT_MSG).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Rt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},CR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Rt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},SR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("mqtt"+Rt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},AR="#A58C5B",LR={init:function(){this.setColour(AR),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_BUTTON).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Rt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SENOR_IS_PRESSED)}},NR={init:function(){this.setColour(AR),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_BUTTON).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Rt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SENOR_WAS_PRESSED)}},DR={init:function(){this.setColour(AR),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_BUTTON).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Rt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_BUTTON+Rt.Msg.MIXLY_GET_PRESSES)}},fR={init:function(){this.setColour(AR),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_BUTTON).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Rt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Rt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},FR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_shake,"shake"],[Rt.Msg.MIXLY_UP,"up"],[Rt.Msg.MIXLY_DOWN,"down"],[Rt.Msg.MIXLY_LEFT,"left"],[Rt.Msg.MIXLY_RIGHT,"right"],[Rt.Msg.MIXLY_MICROBIT_face_up,"face up"],[Rt.Msg.MIXLY_MICROBIT_face_down,"face down"],[Rt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Rt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Rt.Msg.MSG.catSensor,s=Rt.Msg.MIXLY_MICROBIT_JS_STATE,_=Rt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Rt.Msg.MIXLY_MICROBIT_shake,up:Rt.Msg.MIXLY_UP,down:Rt.Msg.MIXLY_DOWN,left:Rt.Msg.MIXLY_LEFT,right:Rt.Msg.MIXLY_RIGHT,"face up":Rt.Msg.MIXLY_MICROBIT_face_up,"face down":Rt.Msg.MIXLY_MICROBIT_face_down,freefall:Rt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},PR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Rt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},YR={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},vR={init:function(){this.setColour(AR),this.appendValueInput("PIN",Number).appendField(new Rt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Rt.FieldDropdown(vR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Rt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},XR={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},yR={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},xR={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.TEXT_TRIM_LEFT,"left"],[Rt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Rt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Rt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Rt.Msg.MIXLY_ESP32_NEAR;return i+{left:Rt.Msg.TEXT_TRIM_LEFT,right:Rt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},bR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Rt.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()":Rt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Rt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},VR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Rt.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()":Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},BR={init:function(){this.setColour(AR),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},GR={init:function(){this.setColour(AR),this.appendDummyInput("").appendField("LM35"+Rt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_LM35)}},UR={init:function(){this.setColour(AR),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[Rt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[Rt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[Rt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[Rt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[Rt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[Rt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[Rt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[Rt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[Rt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[Rt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[Rt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[Rt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[Rt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[Rt.Msg.HTML_COLOUR+"、"+Rt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+Rt.Msg.MIXLY_NEXT+"、"+Rt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[Rt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[Rt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[Rt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[Rt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},wR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Rt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Rt.Msg.MIXLY_DELAY_TIME_RANGE)}},kR={init:function(){this.setColour(AR),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RADAR).appendField(Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Rt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Rt.Msg.MIXLY_DELAY_TIME_RANGE)}},HR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},WR={init:function(){this.setColour(AR),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RADAR).appendField(Rt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},KR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},JR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[Rt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[Rt.Msg.MIXLY_THE_FIRST,"3"],[Rt.Msg.MIXLY_THE_SECOND,"4"],[Rt.Msg.MIXLY_THE_THIRD,"5"],[Rt.Msg.MIXLY_THE_FOURTH,"6"],[Rt.Msg.MIXLY_THE_FIFTH,"7"],[Rt.Msg.MIXLY_THE_SIXTH,"8"],[Rt.Msg.MIXLY_THE_SEVENTH,"9"],[Rt.Msg.MIXLY_THE_EIGHTH,"10"],[Rt.Msg.MIXLY_THE_NINTH,"11"],[Rt.Msg.MIXLY_THE_TENTH,"12"],[Rt.Msg.MIXLY_THE_ELEVENTH,"13"],[Rt.Msg.MIXLY_THE_TWELFTH,"14"],[Rt.Msg.MIXLY_THE_13TH,"15"],[Rt.Msg.MIXLY_THE_14TH,"16"],[Rt.Msg.MIXLY_THE_15TH,"17"],[Rt.Msg.MIXLY_THE_16TH,"18"],[Rt.Msg.MIXLY_THE_17TH,"19"],[Rt.Msg.MIXLY_THE_18TH,"20"],[Rt.Msg.MIXLY_THE_19TH,"21"],[Rt.Msg.MIXLY_THE_20TH,"22"],[Rt.Msg.MIXLY_Turn_on_the_lights,"23"],[Rt.Msg.MIXLY_Turn_off_the_lights,"24"],[Rt.Msg.MIXLY_Turn_up_the_brightness,"25"],[Rt.Msg.MIXLY_Turn_down_the_brightness,"26"],[Rt.Msg.MIXLY_Set_it_to_red,"27"],[Rt.Msg.MIXLY_Set_it_to_orange,"28"],[Rt.Msg.MIXLY_Set_it_to_yellow,"29"],[Rt.Msg.MIXLY_Set_it_to_green,"30"],[Rt.Msg.MIXLY_Set_it_to_cyan,"31"],[Rt.Msg.MIXLY_Set_it_to_blue,"32"],[Rt.Msg.MIXLY_Set_it_to_purple,"33"],[Rt.Msg.MIXLY_Set_it_to_white,"34"],[Rt.Msg.MIXLY_Turn_on_the_fan,"35"],[Rt.Msg.MIXLY_Turn_off_the_fan,"36"],[Rt.Msg.MIXLY_First_gear,"37"],[Rt.Msg.MIXLY_Wind_speed_second,"38"],[Rt.Msg.MIXLY_Third_gear,"39"],[Rt.Msg.MIXLY_Previous,"40"],[Rt.Msg.MIXLY_Next_page,"41"],[Rt.Msg.MIXLY_Show_smiley_face,"42"],[Rt.Msg.MIXLY_Show_crying_face,"43"],[Rt.Msg.MIXLY_Show_love,"44"],[Rt.Msg.MIXLY_Close_display,"45"],[Rt.Msg.MIXLY_Start_execution,"46"],[Rt.Msg.MIXLY_FORWARD,"47"],[Rt.Msg.MIXLY_BACKWARD,"48"],[Rt.Msg.MIXLY_TURNLEFT,"49"],[Rt.Msg.MIXLY_TURNRIGHT,"50"],[Rt.Msg.MIXLY_STOP,"51"],[Rt.Msg.MIXLY_Accelerate,"52"],[Rt.Msg.MIXLY_retard,"53"],[Rt.Msg.ROTATION_FORWARD,"54"],[Rt.Msg.ROTATION_BACKWARD,"55"],[Rt.Msg.MIXLY_Query_temperature,"56"],[Rt.Msg.MIXLY_Query_humidity,"57"],[Rt.Msg.MIXLY_Query_brightness,"58"],[Rt.Msg.MIXLY_Query_sound,"59"],[Rt.Msg.MIXLY_Query_time,"60"],[Rt.Msg.MIXLY_Query_distance,"61"],[Rt.Msg.MIXLY_Query_pressure,"62"],[Rt.Msg.MIXLY_Query_key,"63"],[Rt.Msg.MIXLY_Query_touch,"64"],[Rt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(Rt.Msg.MIXLY_WHETHER+Rt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},qR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[Rt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[Rt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},QR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MP3_PLAY).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Rt.Msg.MIXLY_WIND_SPEED,"154"],[Rt.Msg.MIXLY_HYETAL,"155"],[Rt.Msg.MIXLY_TEMPERATURE,"156"],[Rt.Msg.MIXLY_Humidity,"157"],[Rt.Msg.MIXLY_Altitude,"158"],[Rt.Msg.MIXLY_SOUND,"159"],[Rt.Msg.MIXLY_BRIGHTNESS,"160"],[Rt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[Rt.Msg.MIXLY_SERVO,"162"],[Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[Rt.Msg.MIXLY_BUTTON2,"164"],[Rt.Msg.MIXLY_ESP32_TOUCH,"165"],[Rt.Msg.MIXLY_PAY,"166"],[Rt.Msg.MIXLY_CARSH_CHANGE,"167"],[Rt.Msg.MIXLY_COUNTDOWN,"168"],[Rt.Msg.MIXLY_TIMING,"169"],[Rt.Msg.MIXLY_AT_THE_MOMENT,"170"],[Rt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[Rt.Msg.MIXLY_FORWARD,"172"],[Rt.Msg.MIXLY_BACKWARD,"173"],[Rt.Msg.MIXLY_TURNLEFT,"174"],[Rt.Msg.MIXLY_TURNRIGHT,"175"],[Rt.Msg.MIXLY_STOP,"176"],[Rt.Msg.MIXLY_Accelerate,"177"],[Rt.Msg.MIXLY_retard,"178"],[Rt.Msg.ROTATION_FORWARD,"179"],[Rt.Msg.ROTATION_BACKWARD,"180"],[Rt.Msg.TUPLE_JOIN,"181"],[Rt.Msg.MIXLY_SHOW,"182"],[Rt.Msg.MIXLY_LAMPLIGHT,"183"],[Rt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(Rt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_UNIT).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Rt.Msg.MIXLY_YEAR,"117"],[Rt.Msg.MIXLY_MONTH,"118"],[Rt.Msg.MIXLY_DAY,"119"],[Rt.Msg.MIXLY_HOUR,"120"],[Rt.Msg.MIXLY_MINUTE,"121"],[Rt.Msg.MIXLY_SECOND,"122"],[Rt.Msg.MIXLY_WEEK2,"123"],[Rt.Msg.MIXLY_RMB_UNIT,"124"],[Rt.Msg.blockpy_setheading_degree,"125"],[Rt.Msg.MIXLY_GEAR,"126"],[Rt.Msg.MIXLY_LAYER,"127"],[Rt.Msg.MIXLY_GRAM,"128"],[Rt.Msg.MIXLY_METER,"129"],[Rt.Msg.MIXLY_CENTIMETER,"130"],[Rt.Msg.MIXLY_MILLIMETER,"131"],[Rt.Msg.MIXLY_LUMEN,"132"],[Rt.Msg.MIXLY_DECIBEL,"133"],[Rt.Msg.MIXLY_hectopascal,"134"],[Rt.Msg.MIXLY_PERCENT,"135"],[Rt.Msg.MIXLY_CELSIUS,"136"],[Rt.Msg.MIXLY_METER_PER_SEC,"137"],[Rt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[Rt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[Rt.Msg.MIXLY_SUCCESS,"140"],[Rt.Msg.MIXLY_FAILED,"141"],[Rt.Msg.MIXLY_WRONG,"142"],[Rt.Msg.MIXLY_GOOD,"143"],[Rt.Msg.MIXLY_blockpy_set_add,"144"],[Rt.Msg.MIXLY_DECREASE,"145"],[Rt.Msg.COLOUR_RGB_RED,"146"],[Rt.Msg.COLOUR_RGB_ORANGE,"147"],[Rt.Msg.COLOUR_YELLOW,"148"],[Rt.Msg.COLOUR_RGB_GREEN,"149"],[Rt.Msg.COLOUR_CYAN,"150"],[Rt.Msg.COLOUR_RGB_BLUE,"151"],[Rt.Msg.COLOUR_RGB_PURPLE,"152"],[Rt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},zR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.MIXLY_SYSTEM+Rt.Msg.MIXLY_CMD).appendField(new Rt.FieldDropdown([[Rt.Msg.MILXY_ENTER_WAKE_UP,"1"],[Rt.Msg.MIXLY_INCREASE_VOLUME,"202"],[Rt.Msg.MIXLY_REDUCE_VOLUME,"203"],[Rt.Msg.MIXLY_MAX_VOLUME,"204"],[Rt.Msg.MIXLY_MINIMUM,"205"],[Rt.Msg.MIXLY_OPEN_RESPONSE,"206"],[Rt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[Rt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},jR={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Rt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Rt.Msg.MIXLY_ESP32_MAX30102_IR+","+Rt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},$R={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Rt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Rt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZR={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},tc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.HTML_COLOUR+Rt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GET+Rt.Msg.HTML_COLOUR,"[2]"],[Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_IR_STRENGTH,"[1]"],[Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ec={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.HTML_COLOUR+Rt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GET+"RGB"+Rt.Msg.HTML_COLOUR,"0"],[Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_RGB_RAW,"1"],[Rt.Msg.MIXLY_GET_ENV_LIGHT+Rt.Msg.MIXLY_BRIGHTNESS,"2"],[Rt.Msg.GET_IR_STRENGTH+Rt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ic={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Rt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},nc={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},sc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Rt.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:Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},_c={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Rt.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:Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},oc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_Altitude+Rt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETPRESSURE,"pressure()"],[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Rt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_Altitude+Rt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETPRESSURE,"pressure()"],[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Rt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ac={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_Altitude+Rt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETPRESSURE,"pressure()"],[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Rt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_Altitude+Rt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},rc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MIXGOPE_FIELD+Rt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Rt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_shake,"shake"],[Rt.Msg.MIXLY_UP,"up"],[Rt.Msg.MIXLY_DOWN,"down"],[Rt.Msg.MIXLY_LEFT,"left"],[Rt.Msg.MIXLY_RIGHT,"right"],[Rt.Msg.MIXLY_MICROBIT_face_up,"face up"],[Rt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Rt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Rt.Msg.MSG.catSensor,s=Rt.Msg.MIXLY_MICROBIT_JS_STATE,_=Rt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Rt.Msg.MIXLY_MICROBIT_shake,up:Rt.Msg.MIXLY_UP,down:Rt.Msg.MIXLY_DOWN,left:Rt.Msg.MIXLY_LEFT,right:Rt.Msg.MIXLY_RIGHT,"face up":Rt.Msg.MIXLY_MICROBIT_face_up,"face down":Rt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},dc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Rt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Ic={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET+Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Tc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Mc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},hc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_GETTEMPERATUE)}},mc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Rt.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 Rt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Rt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},Ec={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},Oc={init:function(){this.setColour(AR),this.appendValueInput("SPISUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},Rc={init:function(){this.setColour(AR),this.appendDummyInput().appendField("RFID"+Rt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Rt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Rt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cc={init:function(){this.setColour(AR),this.appendDummyInput().appendField("RFID"+Rt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},gc={init:function(){this.setColour(AR),this.appendDummyInput().appendField("RFID"+Rt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Rt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},Cc={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Rt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Rt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Sc={init:function(){this.setColour(AR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Rt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Rt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Rt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},Ac={init:function(){this.setColour(AR),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_RFID_SCAN_OK,"0"],[Rt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Rt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Lc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Rt.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)")}},Nc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dc={init:function(){this.setColour(AR),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)}},fc={init:function(){this.setColour(AR),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 Rt.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_sant"].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},eP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},iP=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"},nP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},sP=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"},_P=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},oP=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"},pP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},aP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},uP=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]},rP=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"},lP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},dP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},IP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},TP=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]},MP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},hP=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"},mP=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"},EP=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"},OP=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"}},RP=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"},cP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},gP=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]},CP=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"},SP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},AP=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"}},LP=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"}},NP=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"},DP=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"},fP=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},FP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},PP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},YP=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"},vP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},XP=function(t,e){e.definitions_.import_st7789="import st7789";var i=ct.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_sant"].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"},yP=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},xP=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]},bP=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},VP=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},BP=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},GP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},UP=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},wP=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"},kP=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"},HP=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"},WP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},KP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},JP=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),_=this.getFieldValue("driver"),o=ct.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},qP=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"},QP=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"},zP=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"},jP=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"},$P=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"},ZP=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"},tY=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"},eY=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"},iY=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"},nY=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"},sY=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]},_Y=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"},oY=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"},pY=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"},aY=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"},uY=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},rY=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},lY=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},dY=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},IY=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},TY=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},MY=function(t,e){var i=ct.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},hY=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},mY=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},EY=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},ev=function(t,e){var i=ct.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},iv=function(t,e){var i=ct.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},nv=function(t,e){var i=ct.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},sv=function(t,e){var i=ct.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},_v=function(t,e){var i=ct.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},ov=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},pv=function(t,e){var i=ct.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},av=function(t,e){var i=ct.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},uv=function(t,e){var i=ct.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},rv=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},lv=function(t,e){var i=ct.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"},dv=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},Iv=function(t,e){var i=ct.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 _},Tv=function(t,e){var i=ct.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},Mv=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},hv=function(t,e){var i=ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},mv=uY,Ev=IY,Ov=LY,Rv=CY,cv=LY,gv=NY,Cv=RY,Sv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Av=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Lv=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},SB=function(){return"control.reset()\n"},AB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||ct.Profile.default.serial)+")\n"},LB=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||ct.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||ct.Profile.default.serial)+")\n"},NB=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||ct.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||ct.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},DB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},fB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},FB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},PB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},YB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},vB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},XB=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},yB=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]}},xB=function(){return"while True:\n pass\n"},bB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},VB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},BB=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"}},GB=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"}},UB=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"},wB=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"},kB=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]},HB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},WB=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},KB=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},JB=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},qB=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},QB=HB,zB=wB,jB=kB,$B=BB,ZB=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]},tG=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]},eG=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]},iG=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"},nG=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]},sG=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]},_G=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]},oG=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]},pG=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]},aG=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]},uG=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"},rG=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]},lG=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]},dG=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]},IG=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]},TG={};TG["MixGo MINI"]={description:"MicroPython[ESP32C3 MixGo MINI]",digital_pin:ct.Profile.generate(["0-10","18"]),input_pin:ct.Profile.generate(["0-10","18"]),output_pin:ct.Profile.generate(["0-10","18"]),pwm_input:ct.Profile.generate(["0-10","18"],"pwm","pwm"),analog_input:ct.Profile.generate(["0-4"],"adc","adc"),pwm_output:ct.Profile.generate(["0-10","18"],"pwm","pwm"),analog_output:ct.Profile.generate(["0-4"],"adc","adc"),espnow_channel:ct.Profile.generate(["1-13"]),haskylens_model:ct.Profile.generate(["0-4"]),digital:ct.Profile.generate(["0-10","18"],"pin","pin"),pwm_pin:ct.Profile.generate(["0-10","18"]),pwm:ct.Profile.generate(["0-10","18"],"pwm","pwm"),analog_pin:ct.Profile.generate(["0-4"]),analog:ct.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:ct.Profile.generate(["0-4"]),exlcdh:ct.Profile.generate(["0-11"]),exlcdv:ct.Profile.generate(["0-7"]),brightness:ct.Profile.generate(["0-9"]),tts_voice:ct.Profile.generate(["0-16"]),tts_builtin_music:ct.Profile.generate(["0-47"]),tts_bgmusic:ct.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"]]},TG["ESP32C2 Generic(2M)"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:ct.Profile.generate(["0-11","18-21"]),input_pin:ct.Profile.generate(["0-11","18-21"]),output_pin:ct.Profile.generate(["0-11","18-21"]),pwm_input:ct.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:ct.Profile.generate(["0-5"],"adc","adc"),pwm_output:ct.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:ct.Profile.generate(["0-5"],"adc","adc"),espnow_channel:ct.Profile.generate(["1-13"]),haskylens_model:ct.Profile.generate(["0-4"]),digital:ct.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:ct.Profile.generate(["0-11","18-21"]),pwm:ct.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:ct.Profile.generate(["0-5"]),analog:ct.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:ct.Profile.generate(["0-4"]),exlcdh:ct.Profile.generate(["0-31"]),exlcdv:ct.Profile.generate(["0-11"]),brightness:ct.Profile.generate(["0-9"]),tts_voice:ct.Profile.generate(["0-16"]),tts_builtin_music:ct.Profile.generate(["0-47"]),tts_bgmusic:ct.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 MG=TG,hG=20,mG={init:function(){this.setColour(hG),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_HIGH,"HIGH"],[Rt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},EG={init:function(){this.setColour(hG),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Rt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},OG={init:function(){this.setColour(hG),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},RG={init:function(){this.setColour(hG),this.appendValueInput("PIN",Number).appendField("DAC"+Rt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},cG={init:function(){this.setColour(hG),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_mSecond,"period"],[Rt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},gG={init:function(){this.setColour(hG),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_REF_VOLTAGE+Rt.Msg.MIXLY_STAT).appendField(new Rt.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(Rt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},CG={init:function(){this.setColour(hG),this.appendValueInput("pin").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},SG={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Rt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Rt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},AG={init:function(){this.setColour(20),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETUP).appendField(new Rt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROPYTHON_AS).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Rt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Rt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Rt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},LG={init:function(){this.setColour(hG),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP).appendField(new Rt.FieldTextInput("dac#"),"PIN_OBJ").appendField(Rt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Rt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},NG={init:function(){this.setColour(hG),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP).appendField(new Rt.FieldTextInput("tc#"),"PIN_OBJ").appendField(Rt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},DG={init:function(){this.setColour(hG),this.appendValueInput("PIN",Number).appendField("PWM"+Rt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_FREQUENCY+Rt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},fG=AG,FG=NG,PG=CG,YG=SG,vG=40,XG={init:function(){if("mixgo_me"==ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(vG),this.appendDummyInput("").appendField(t).appendField(Rt.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Rt.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:Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},yG={init:function(){if("mixgo_me"==ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(vG),this.appendDummyInput("").appendField(t).appendField(Rt.Msg.MIXLY_Altitude+Rt.Msg.MSG.catSensor+" HP203X").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETPRESSURE,"pressure()"],[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Rt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},xG={init:function(){if("mixgo_me"==ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(vG),this.appendDummyInput().appendField(t).appendField(Rt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},bG={init:function(){if("mixgo_me"==ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(vG),this.appendDummyInput().appendField(t).appendField("RFID"+Rt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RFID_READ_CARD_UID),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},VG={init:function(){if("mixgo_me"==ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(vG),this.appendDummyInput().appendField(t).appendField("RFID"+Rt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Rt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},BG={init:function(){if("mixgo_me"==ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(vG),this.appendDummyInput().appendField(t).appendField(Rt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Rt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Rt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},GG={init:function(){if("mixgo_me"==ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(vG),this.appendDummyInput().appendField(t).appendField(Rt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Rt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Rt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Rt.Msg.RETURN_SUCCESS_OR_NOT),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setInputsInline(!0),this.setOutput(!0),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},UG={init:function(){if("mixgo_me"==ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(vG),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_RFID_SCAN_OK,"True"],[Rt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Rt.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.appendDummyInput().appendField(`(${Rt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(Rt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},wG=100,kG={init:function(){this.setColour(wG),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXGO_LEFT_FRONT+Rt.Msg.COLOUR_RGB_GREEN+Rt.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Rt.Msg.MIXGO_RIGHT_FRONT+Rt.Msg.COLOUR_RGB_GREEN+Rt.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Rt.Msg.MIXGO_LEFT_BACK+Rt.Msg.COLOUR_RGB_GREEN+Rt.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Rt.Msg.MIXGO_RIGHT_BACK+Rt.Msg.COLOUR_RGB_GREEN+Rt.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Rt.Msg.MIXGO_LEFT_FRONT+Rt.Msg.COLOUR_RGB_RED+Rt.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Rt.Msg.MIXGO_RIGHT_FRONT+Rt.Msg.COLOUR_RGB_RED+Rt.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Rt.Msg.MIXGO_LEFT_BACK+Rt.Msg.COLOUR_RGB_RED+Rt.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Rt.Msg.MIXGO_RIGHT_BACK+Rt.Msg.COLOUR_RGB_RED+Rt.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Rt.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},HG={init:function(){this.setColour(wG),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETONOFF)}},WG={init:function(){this.setColour(wG),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},KG={init:function(){this.setColour(wG),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},JG={init:function(){this.setColour(wG),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SETTING+Rt.Msg.MIXLY_BUILDIN_LED+Rt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},qG={init:function(){this.setColour(wG),this.appendDummyInput().appendField("ME GO").appendField(new Rt.FieldDropdown([[Rt.Msg.blockpy_forward,"F"],[Rt.Msg.blockpy_backward,"B"],[Rt.Msg.blockpy_left,"L"],[Rt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},QG={init:function(){this.setColour(wG),this.appendDummyInput().appendField("ME GO").appendField(new Rt.FieldDropdown([[Rt.Msg.MOTOR_P,"P"],[Rt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zG={init:function(){this.setColour(wG),this.appendDummyInput().appendField("ME GO").appendField(Rt.Msg.MOTOR_DC).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Rt.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Rt.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Direction).appendField(new Rt.FieldDropdown([[Rt.Msg.ROTATION_FORWARD,"CW"],[Rt.Msg.ROTATION_BACKWARD,"CCW"],[Rt.Msg.MOTOR_P,"P"],[Rt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jG={init:function(){this.setColour(wG),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_INTERRUPT).appendField(Rt.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.TEXT_TRIM_LEFT,"A"],[Rt.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$G={init:function(){this.setColour(wG),this.appendDummyInput("").appendField(Rt.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.TEXT_TRIM_LEFT,"A"],[Rt.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ZG={init:function(){this.setColour(wG),this.appendDummyInput("").appendField(Rt.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.TEXT_TRIM_LEFT,"A"],[Rt.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},tU={init:function(){this.setColour(wG),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.TEXT_TRIM_LEFT,"[0]"],[Rt.Msg.MIXGO_LEFT_MID,"[1]"],[Rt.Msg.MIXGO_RIGHT_MID,"[2]"],[Rt.Msg.TEXT_TRIM_RIGHT,"[3]"],[Rt.Msg.MIXLY_ALL,""]]),"key").appendField(Rt.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Rt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Rt.Msg.MIXLY_ESP32_NEAR}))}},eU={init:function(){this.setColour(wG),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXGO_LEFT_FRONT,"[0]"],[Rt.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Rt.Msg.MIXGO_LEFT_BACK,"[3]"],[Rt.Msg.MIXGO_RIGHT_BACK,"[2]"],[Rt.Msg.MIXLY_ALL,""]]),"key").appendField(Rt.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Rt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Rt.Msg.MIXLY_ESP32_NEAR}))}},iU={init:function(){this.setColour(wG),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Rt.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Rt.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Rt.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Rt.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nU={init:function(){this.setColour(wG),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_GET_GESTURE).appendField(new Rt.FieldDropdown([[Rt.Msg.ME_GO_PITCH,"[0]"],[Rt.Msg.ME_GO_ROLL,"[1]"],[Rt.Msg.ME_GO_PITCH+", "+Rt.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},sU={init:function(){this.setColour(wG),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.TEXT_TRIM_LEFT,"[0]"],[Rt.Msg.MIXGO_LEFT_MID,"[1]"],[Rt.Msg.MIXGO_RIGHT_MID,"[2]"],[Rt.Msg.TEXT_TRIM_RIGHT,"[3]"],[Rt.Msg.MIXLY_ALL,""]]),"key").appendField(Rt.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Rt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Rt.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},_U=230,oU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.digital),"PIN"),this.setOutput(!0)}},pU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},aU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},uU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},rU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},lU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},dU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},IU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},TU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},MU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},hU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},mU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},EU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},OU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},RU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},cU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},gU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.analog),"PIN"),this.setOutput(!0)}},CU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},SU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.dac),"PIN"),this.setOutput(!0)}},AU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},LU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},NU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},DU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.pwm),"PIN"),this.setOutput(!0)}},fU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},FU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},PU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.touch),"PIN"),this.setOutput(!0)}},YU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},vU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},XU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},yU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.imglist),"PIN"),this.setOutput(!0)}},xU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.playlist),"PIN"),this.setOutput(!0)}},bU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},VU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},BU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},GU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},UU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},wU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},kU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},HU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},WU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},KU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},JU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},qU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.one_more),"PIN"),this.setOutput(!0)}},QU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Rt.FieldDropdown(ct.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},zU=function(t,e){const i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ws2812x_NeoPixel="from ws2812x import NeoPixel";return`${i} = NeoPixel(machine.Pin(${n}), ${s})\n`},jU=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},$U=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"},ZU=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},tw=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"},ew=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"},iw=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},nw=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"},sw=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,Rt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},_w=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,Rt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},ow=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},pw=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,Rt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},aw=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]},uw=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]},rw=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},lw=function(t,e){e.definitions_.import_mini_g2="import mini_g2";var i=ct.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var n='ext_rfid.read_card(0, x="id")'}else{e.definitions_["import_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";n='onboard_rfid.read_card(0, x="id")'}return[n,e.ORDER_ATOMIC]},dw=function(t,e){var i=ct.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_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";s="onboard_rfid.read_card("+n+', x="content")'}return[s,e.ORDER_ATOMIC]},Iw=function(t,e){var i=ct.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_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";_="onboard_rfid.write_card("+s+", "+n+")\n"}return _},Tw=function(t,e){var i=ct.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_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";_="onboard_rfid.write_card("+s+", "+n+")"}return[_,e.ORDER_ATOMIC]},Mw=function(t,e){var i=ct.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_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";s="onboard_rfid.scan_card()=="+n}return[s,e.ORDER_ATOMIC]},hw=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},mw=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"},Ew=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]},Ow=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]},Rw=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"},cw=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"},gw=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},Cw=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"},Sw=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"},Aw=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"},Lw=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]},Nw=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]},Dw=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]},fw=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"},Fw=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]},Pw=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]},Yw=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},vw=Yw,Xw=Yw,yw=Yw,xw=Yw,bw=Yw,Vw=Yw,Bw=Yw,Gw=Yw,Uw=Yw,ww=Yw,kw=Yw,Hw=Yw,Ww=Yw,Kw=Yw,Jw=Yw,qw=Yw,Qw=Yw,zw=Yw,jw=Yw,$w=Yw,Zw=Yw,tk=Yw,ek=Yw,ik=Yw,nk=Yw,sk=Yw,_k=Yw,ok=Yw,pk=Yw,ak=Yw,uk=Yw,rk=Yw,lk=Yw,dk=Yw,Ik=Yw,Tk=Yw,Mk=Yw,hk=Yw,mk=Yw,Ek=Yw,Ok=Yw,Rk=Yw,ck=Yw,gk=Yw;Object.assign(Rt.Variables,Ct),Object.assign(Rt.Procedures,yu),Rt.Python=xu,Rt.generator=xu,ct.Profile.default={},Object.assign(ct.Profile,MG),Object.assign(ct.Profile.default,MG["MixGo CC"]),Object.assign(Rt.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,x,y,b,P,Y,v,lt,dt,It,Tt),Object.assign(Rt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,Z,st,rt,q,pt,ot,_t,Q,J,K,et,tt,it,z,j,$,Mt,ht,mt,Et,Ot)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/main.bundle.f9a4c139.js b/boards/default/micropython_esp32c2/main.bundle.f9a4c139.js new file mode 100644 index 00000000..2942629c --- /dev/null +++ b/boards/default/micropython_esp32c2/main.bundle.f9a4c139.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>vt,controls_typeLists:()=>Xt,lists_zip:()=>yt,lists_zip_container:()=>xt,lists_zip_item:()=>bt,unpack_iterable_object:()=>Vt,variables_change:()=>Pt,variables_get:()=>ft,variables_global:()=>Yt,variables_set:()=>Ft});var i={};t.r(i),t.d(i,{base_setup:()=>Ut,controls_delay:()=>wt,controls_end_program:()=>kt,controls_except:()=>ie,controls_finally:()=>ne,controls_flow_statements:()=>Qt,controls_for:()=>zt,controls_forEach:()=>Kt,controls_for_range:()=>jt,controls_if:()=>Ht,controls_if_else:()=>te,controls_if_elseif:()=>Zt,controls_if_if:()=>$t,controls_lambda:()=>_e,controls_main:()=>Gt,controls_pass:()=>oe,controls_range:()=>Wt,controls_repeat_ext:()=>se,controls_thread:()=>pe,controls_try:()=>ee,controls_try_finally:()=>qt,controls_whileUntil:()=>Jt,datetime_fromtimestamp:()=>Ie,do_while:()=>ae,garbage_collection:()=>ue,gene_unique_identifier:()=>Te,get_mem_alloc:()=>re,get_mem_free:()=>le,get_unique_identifier:()=>de});var n={};t.r(n),t.d(n,{base_map:()=>ye,generate_cartesian_product:()=>be,math_arithmetic:()=>Oe,math_bit:()=>ce,math_constant:()=>me,math_constant_mp:()=>Ee,math_constrain:()=>De,math_dec:()=>Ce,math_degree_to_radian:()=>Be,math_indexer_number:()=>Fe,math_map:()=>fe,math_max_min:()=>Ae,math_number:()=>he,math_number_base_conversion:()=>Le,math_radian_to_degree:()=>Ve,math_random:()=>Ne,math_random_seed:()=>Pe,math_round:()=>Ye,math_selfcalcu:()=>Re,math_to_int:()=>Se,math_trig:()=>ge,text_to_number:()=>ve,text_to_number_skulpt:()=>Xe,turn_to_int:()=>xe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>We,char_to_ascii:()=>Ke,number_to_text:()=>Je,os_system:()=>Ei,text:()=>Ue,text_capital:()=>ii,text_center:()=>ni,text_char:()=>ke,text_char_at:()=>ze,text_char_at2:()=>Qe,text_char_at3:()=>Ti,text_compareTo:()=>Ii,text_compare_to:()=>ei,text_create_with_container:()=>ri,text_create_with_item:()=>li,text_encode:()=>hi,text_equals_starts_ends:()=>ti,text_eval:()=>mi,text_find:()=>si,text_format:()=>ui,text_format_noreturn:()=>Mi,text_join:()=>He,text_join_seq:()=>_i,text_length:()=>qe,text_random_char:()=>je,text_replace:()=>oi,text_split:()=>pi,text_strip:()=>ai,text_substring:()=>Ze,text_substring2:()=>$e,text_substring3:()=>di,text_textarea:()=>we});var _={};t.r(_),t.d(_,{ENUMERATE:()=>tn,content_in_lists:()=>nn,enumerate:()=>en,list_many_input:()=>Ui,list_tolist:()=>Wi,list_tolist2:()=>Zi,list_trig:()=>Vi,lists_2d_get_col_row_data:()=>Ci,lists_2d_get_data_with_col_row:()=>gi,lists_append_extend:()=>fi,lists_change_to:()=>Gi,lists_change_to_general:()=>ki,lists_clear:()=>Xi,lists_create_with:()=>Si,lists_create_with2:()=>Ki,lists_create_with_container:()=>Li,lists_create_with_item:()=>Ni,lists_create_with_noreturn:()=>wi,lists_create_with_text:()=>Ai,lists_create_with_text2:()=>Ji,lists_del_general:()=>Hi,lists_find:()=>bi,lists_getIndex3:()=>qi,lists_getSublist3:()=>Qi,lists_get_index:()=>Ri,lists_get_random_item:()=>Fi,lists_get_random_sublist:()=>Pi,lists_get_sublist:()=>ci,lists_insert_value:()=>Yi,lists_insert_value2:()=>ji,lists_pop:()=>xi,lists_remove_at:()=>yi,lists_remove_at2:()=>$i,lists_reverse:()=>vi,lists_setIndex3:()=>zi,lists_set_index:()=>Di,lists_sort:()=>Bi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>On,dicts_add_or_change:()=>ln,dicts_clear:()=>Tn,dicts_create_with:()=>_n,dicts_create_with_container:()=>on,dicts_create_with_item:()=>pn,dicts_create_with_noreturn:()=>gn,dicts_deldict:()=>En,dicts_delete:()=>dn,dicts_get:()=>un,dicts_get_default:()=>rn,dicts_items:()=>Mn,dicts_keys:()=>an,dicts_length:()=>mn,dicts_pop:()=>Rn,dicts_setdefault:()=>cn,dicts_to_json:()=>Sn,dicts_to_json2:()=>Nn,dicts_to_to:()=>Ln,dicts_todict:()=>Cn,dicts_update:()=>In,dicts_values:()=>hn,json_to_dicts:()=>An});var p={};t.r(p),t.d(p,{logic_boolean:()=>vn,logic_compare:()=>fn,logic_compare_continous:()=>Fn,logic_is:()=>bn,logic_is_in:()=>xn,logic_negate:()=>Yn,logic_null:()=>Xn,logic_operation:()=>Pn,logic_tobool:()=>Vn,logic_true_or_false:()=>yn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>ps,sdcard_use_spi_init:()=>os,storage_can_write_ornot:()=>Jn,storage_change_dir:()=>ss,storage_close_file:()=>Qn,storage_delete_file:()=>jn,storage_file_seek:()=>ts,storage_file_tell:()=>Zn,storage_file_write:()=>kn,storage_fileopen:()=>Gn,storage_fileopen_new:()=>Un,storage_fileopen_new_encoding:()=>wn,storage_get_a_line:()=>Kn,storage_get_contents:()=>Wn,storage_get_contents_without_para:()=>Hn,storage_get_current_dir:()=>es,storage_get_file_size:()=>$n,storage_get_filename:()=>qn,storage_is_file:()=>_s,storage_list_all_files:()=>zn,storage_make_dir:()=>is,storage_open_file_with_os:()=>Bn,storage_rename:()=>ns});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ds,procedures_callreturn:()=>Is,procedures_defnoreturn:()=>as,procedures_defreturn:()=>us,procedures_ifreturn:()=>Ts,procedures_mutatorarg:()=>ls,procedures_mutatorcontainer:()=>rs,procedures_return:()=>Ms});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Ns,tuple_create_with:()=>ms,tuple_create_with_container:()=>Es,tuple_create_with_item:()=>Os,tuple_create_with_noreturn:()=>Ps,tuple_create_with_text2:()=>Rs,tuple_create_with_text_return:()=>cs,tuple_del:()=>Ss,tuple_find:()=>Ds,tuple_getIndex:()=>gs,tuple_getSublist:()=>Fs,tuple_get_random_item:()=>vs,tuple_get_sublist:()=>Ys,tuple_input:()=>ys,tuple_join:()=>As,tuple_length:()=>Cs,tuple_max:()=>Ls,tuple_totuple:()=>Xs,tuple_trig:()=>fs});var l={};t.r(l),t.d(l,{set_add_discard:()=>Ws,set_clear:()=>ws,set_create_with:()=>bs,set_create_with_container:()=>Vs,set_create_with_item:()=>Bs,set_create_with_text_return:()=>qs,set_length:()=>Gs,set_operate:()=>ks,set_operate_update:()=>Hs,set_pop:()=>Us,set_sub:()=>Ks,set_toset:()=>Qs,set_update:()=>Js});var d={};t.r(d),t.d(d,{html_content:()=>t_,html_content_more:()=>e_,html_document:()=>js,html_form:()=>n_,html_head_body:()=>Zs,html_style:()=>i_,html_style_color:()=>__,html_style_content:()=>s_,html_text:()=>o_,html_title:()=>$s});var I={};t.r(I),t.d(I,{attribute_access:()=>R_,function_call:()=>m_,function_call_container:()=>E_,function_call_item:()=>O_,raw_block:()=>u_,raw_empty:()=>l_,raw_expression:()=>r_,raw_table:()=>a_,text_comment:()=>d_,text_print_multiple:()=>T_,text_print_multiple_container:()=>M_,text_print_multiple_item:()=>h_,type_check:()=>I_});var T={};t.r(T),t.d(T,{controls_type:()=>A_,controls_typeLists:()=>L_,lists_zip:()=>N_,unpack_iterable_object:()=>D_,variables_change:()=>C_,variables_get:()=>c_,variables_global:()=>S_,variables_set:()=>g_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>V_,base_setup:()=>F_,controls_delay:()=>b_,controls_flow_statements:()=>x_,controls_for:()=>v_,controls_forEach:()=>k_,controls_for_range:()=>X_,controls_if:()=>P_,controls_interrupts:()=>U_,controls_lambda:()=>W_,controls_main:()=>f_,controls_millis:()=>B_,controls_nointerrupts:()=>w_,controls_pass:()=>J_,controls_range:()=>H_,controls_repeat:()=>eo,controls_repeat_ext:()=>z_,controls_thread:()=>q_,controls_try_finally:()=>Y_,controls_whileUntil:()=>y_,datetime_fromtimestamp:()=>io,do_while:()=>Q_,garbage_collection:()=>j_,gene_unique_identifier:()=>no,get_mem_alloc:()=>$_,get_mem_free:()=>Z_,get_unique_identifier:()=>to,reset:()=>G_,time_sleep:()=>K_});var h={};t.r(h),t.d(h,{base_map:()=>Ao,generate_cartesian_product:()=>No,math_arithmetic:()=>ao,math_bit:()=>po,math_constant:()=>_o,math_constant_mp:()=>oo,math_constrain:()=>Eo,math_dec:()=>Io,math_degree_to_radian:()=>fo,math_indexer_number:()=>co,math_map:()=>mo,math_max_min:()=>Mo,math_number:()=>so,math_number_base_conversion:()=>Oo,math_radian_to_degree:()=>Do,math_random:()=>ho,math_random_seed:()=>Ro,math_round:()=>go,math_selfcalcu:()=>uo,math_single:()=>ro,math_to_int:()=>To,math_trig:()=>lo,text_to_number:()=>Co,text_to_number_skulpt:()=>So,turn_to_int:()=>Lo});var m={};t.r(m),t.d(m,{ascii_to_char:()=>Xo,char_to_ascii:()=>yo,number_to_text:()=>xo,os_system:()=>_p,text:()=>Fo,text_capital:()=>Wo,text_center:()=>Ko,text_char:()=>Yo,text_char_at:()=>Bo,text_char_at2:()=>Vo,text_char_at3:()=>ip,text_compareTo:()=>ep,text_compare_to:()=>wo,text_encode:()=>np,text_equals_starts_ends:()=>Uo,text_eval:()=>sp,text_find:()=>Jo,text_format:()=>$o,text_format_noreturn:()=>Zo,text_join:()=>vo,text_join_seq:()=>qo,text_length:()=>bo,text_random_char:()=>Go,text_replace:()=>Qo,text_split:()=>zo,text_strip:()=>jo,text_substring:()=>Ho,text_substring2:()=>ko,text_substring3:()=>tp,text_textarea:()=>Po});var E={};t.r(E),t.d(E,{content_in_lists:()=>Bp,enumerate:()=>Vp,list_many_input:()=>Ap,list_tolist:()=>xp,list_tolist2:()=>bp,list_trig:()=>gp,lists_2d_get_col_row_data:()=>ap,lists_2d_get_data_with_col_row:()=>pp,lists_append_extend:()=>Ip,lists_change_to:()=>Sp,lists_change_to_general:()=>Np,lists_clear:()=>Ep,lists_create_with:()=>up,lists_create_with2:()=>fp,lists_create_with_noreturn:()=>Lp,lists_create_with_text:()=>rp,lists_create_with_text2:()=>Fp,lists_del_general:()=>Dp,lists_find:()=>Op,lists_getIndex3:()=>Pp,lists_getSublist3:()=>Yp,lists_get_index:()=>lp,lists_get_random_item:()=>Tp,lists_get_random_sublist:()=>Mp,lists_get_sublist:()=>op,lists_insert_value:()=>hp,lists_insert_value2:()=>Xp,lists_pop:()=>cp,lists_remove_at:()=>Rp,lists_remove_at2:()=>yp,lists_reverse:()=>mp,lists_setIndex3:()=>vp,lists_set_index:()=>dp,lists_sort:()=>Cp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>$p,dicts_add_or_change:()=>Hp,dicts_clear:()=>Jp,dicts_create_with:()=>Gp,dicts_create_with_noreturn:()=>ea,dicts_deldict:()=>jp,dicts_delete:()=>Wp,dicts_get:()=>wp,dicts_get_default:()=>kp,dicts_items:()=>qp,dicts_keys:()=>Up,dicts_length:()=>zp,dicts_pop:()=>Zp,dicts_setdefault:()=>ta,dicts_to_json:()=>na,dicts_to_json2:()=>oa,dicts_to_to:()=>_a,dicts_todict:()=>ia,dicts_update:()=>Kp,dicts_values:()=>Qp,json_to_dicts:()=>sa});var R={};t.r(R),t.d(R,{logic_boolean:()=>la,logic_compare:()=>pa,logic_compare_continous:()=>aa,logic_is:()=>Ma,logic_is_in:()=>Ta,logic_negate:()=>ra,logic_null:()=>da,logic_operation:()=>ua,logic_tobool:()=>ha,logic_true_or_false:()=>Ia});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Ba,sdcard_use_spi_init:()=>Va,storage_can_write_ornot:()=>Aa,storage_change_dir:()=>va,storage_close_file:()=>Na,storage_delete_file:()=>fa,storage_file_seek:()=>Ya,storage_file_tell:()=>Pa,storage_file_write:()=>ca,storage_fileopen:()=>Ea,storage_fileopen_new:()=>Oa,storage_fileopen_new_encoding:()=>Ra,storage_get_a_line:()=>Sa,storage_get_contents:()=>Ca,storage_get_contents_without_para:()=>ga,storage_get_current_dir:()=>Xa,storage_get_file_size:()=>Fa,storage_get_filename:()=>La,storage_is_file:()=>ba,storage_list_all_files:()=>Da,storage_make_dir:()=>ya,storage_open_file_with_os:()=>ma,storage_rename:()=>xa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>ka,procedures_callreturn:()=>wa,procedures_defnoreturn:()=>Ua,procedures_defreturn:()=>Ga,procedures_ifreturn:()=>Ha,procedures_return:()=>Wa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>tu,tuple_create_with:()=>Ka,tuple_create_with_noreturn:()=>su,tuple_create_with_text2:()=>Ja,tuple_create_with_text_return:()=>qa,tuple_del:()=>ja,tuple_find:()=>eu,tuple_getIndex:()=>Qa,tuple_getSublist:()=>nu,tuple_get_random_item:()=>ou,tuple_get_sublist:()=>_u,tuple_input:()=>au,tuple_join:()=>$a,tuple_length:()=>za,tuple_max:()=>Za,tuple_totuple:()=>pu,tuple_trig:()=>iu});var S={};t.r(S),t.d(S,{set_add_discard:()=>Mu,set_clear:()=>du,set_create_with:()=>uu,set_create_with_text_return:()=>Eu,set_length:()=>ru,set_operate:()=>Iu,set_operate_update:()=>Tu,set_pop:()=>lu,set_sub:()=>hu,set_toset:()=>Ou,set_update:()=>mu});var A={};t.r(A),t.d(A,{html_content:()=>Cu,html_content_more:()=>Su,html_document:()=>Ru,html_form:()=>Lu,html_head_body:()=>gu,html_style:()=>Au,html_style_content:()=>Nu,html_text:()=>Du,html_title:()=>cu});var L={};t.r(L),t.d(L,{attribute_access:()=>yu,function_call:()=>Xu,raw_block:()=>fu,raw_empty:()=>Pu,raw_expression:()=>Fu,raw_table:()=>Yu,type_check:()=>vu});var N={};t.r(N),t.d(N,{PIN_init:()=>Gr,actuator_extern_get_led_bright:()=>Qu,actuator_extern_get_led_state:()=>zu,actuator_extern_led_bright:()=>qu,actuator_extern_led_brightness:()=>ju,actuator_ms32006_dcmotor:()=>or,actuator_ms32006_init:()=>_r,actuator_ms32006_stepper:()=>pr,actuator_neopixel_init:()=>ar,actuator_neopixel_rgb:()=>ur,actuator_neopixel_rgb_all:()=>rr,actuator_neopixel_rgb_show_all_chase:()=>Ir,actuator_neopixel_rgb_show_all_rainbow:()=>dr,actuator_neopixel_write:()=>lr,actuator_use_uart_init:()=>Tr,esp32_music_get_tempo_extern:()=>Wu,esp32_music_pitch:()=>Uu,esp32_music_pitch_init:()=>Gu,esp32_music_pitch_with_time:()=>wu,esp32_music_play_list:()=>ku,esp32_music_reset_extern:()=>Ku,esp32_music_set_tempo_extern:()=>Hu,esp32_music_stop:()=>Ju,mixbot_actuator_extern_get_addr:()=>Vr,mixbot_actuator_extern_set_addr:()=>Br,mixbot_addr_extern:()=>Ar,parrot_PIN_init:()=>Hr,parrot_move_speed:()=>Wr,pin_led_bright:()=>Ur,player_insert_music:()=>Rr,player_play_music:()=>Or,player_set_mode:()=>Er,player_set_play:()=>hr,player_set_volume:()=>mr,player_whether_stop:()=>Mr,robot_led_extern:()=>fr,robot_led_extern_get_value:()=>Fr,robot_motor_extern:()=>Lr,robot_motor_extern_get_speed:()=>Nr,robot_servo_extern_absolute_run:()=>Xr,robot_servo_extern_get_status:()=>Pr,robot_servo_extern_relative_continue:()=>br,robot_servo_extern_relative_origin:()=>yr,robot_servo_extern_relative_run:()=>xr,robot_servo_extern_stop:()=>vr,robot_servo_extern_stop_mode:()=>Yr,robot_traffic_light_extern:()=>Dr,servo_PIN_init:()=>wr,servo_get_angle:()=>nr,servo_get_speed:()=>sr,servo_init:()=>$u,servo_move:()=>Zu,servo_move_angle:()=>kr,servo_set_angle:()=>er,servo_set_speed:()=>ir,servo_speed_360:()=>tr,syn6288_builtin_voice:()=>Cr,syn6288_get_voice:()=>gr,syn6288_set_voice:()=>cr,syn6288_tts_play:()=>Sr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Cl,actuator_dc_motor_stop:()=>Sl,actuator_get_led_bright:()=>zr,actuator_get_led_state:()=>jr,actuator_led_bright:()=>Qr,actuator_led_brightness:()=>$r,actuator_mixbot_buzzer_on_off:()=>fl,actuator_mixgo_nova_mic_get:()=>Xl,actuator_mixgo_nova_mic_set:()=>vl,actuator_mixgo_nova_onboard_music_pitch:()=>Gl,actuator_mixgo_nova_onboard_music_stop:()=>Ul,actuator_mixgo_nova_play_audio:()=>Vl,actuator_mixgo_nova_play_online_audio:()=>Bl,actuator_mixgo_nova_record_audio:()=>bl,actuator_mixgo_nova_voice_get:()=>xl,actuator_mixgo_nova_voice_set:()=>yl,actuator_mixgo_zero_led_color:()=>Zr,actuator_onboard_neopixel_rgb:()=>_l,actuator_onboard_neopixel_rgb_all:()=>ol,actuator_onboard_neopixel_rgb_show_all_chase:()=>al,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>pl,actuator_onboard_neopixel_write:()=>ul,actuator_rm_onboard_neopixel_rgb:()=>rl,actuator_rm_onboard_neopixel_rgb_all:()=>ll,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>dl,actuator_stepper_keep:()=>cl,actuator_stepper_stop:()=>gl,analog_ble_keyboard_init:()=>td,analog_ble_keyboard_input:()=>nd,analog_ble_keyboard_mouse_init:()=>ld,analog_ble_keyboard_mouse_input:()=>Md,analog_ble_keyboard_mouse_send_battery:()=>Td,analog_ble_keyboard_mouse_str:()=>hd,analog_ble_keyboard_send_battery:()=>_d,analog_ble_keyboard_str:()=>sd,analog_ble_mouse_init:()=>od,analog_ble_mouse_input:()=>ud,analog_ble_mouse_keyboard_input:()=>md,analog_ble_mouse_send_battery:()=>rd,analog_keyboard_input:()=>Wl,analog_keyboard_str:()=>Zl,analog_mouse_input:()=>jl,bitbot_motor:()=>Yl,bitbot_move:()=>Fl,bitbot_stop:()=>Pl,ble_keyboard_connect:()=>id,ble_keyboard_get_mac:()=>ed,ble_keyboard_mouse_connect:()=>Id,ble_keyboard_mouse_get_mac:()=>dd,ble_mouse_connect:()=>ad,ble_mouse_get_mac:()=>pd,cc_number:()=>sl,educore_ble_keyboard_input:()=>Nd,educore_ble_sensor_connected:()=>Ld,educore_ble_sensor_init:()=>Ad,educore_buzzer:()=>Ed,educore_buzzer_play_tone:()=>Od,educore_buzzer_play_tone_time:()=>Rd,educore_buzzer_stop:()=>cd,educore_neopixel_clear:()=>Sd,educore_neopixel_rgb:()=>Cd,educore_rgb_light:()=>gd,esp32_music_get_tempo:()=>Tl,esp32_music_reset:()=>Ml,esp32_music_set_tempo:()=>Il,esp32_onboard_music_pitch:()=>hl,esp32_onboard_music_pitch_with_time:()=>ml,esp32_onboard_music_play_list:()=>Ol,esp32_onboard_music_stop:()=>El,general_key:()=>Jl,general_key_tuple:()=>ql,generalkey_container:()=>Ql,generalkey_create_with_item:()=>zl,get_keyboard_light:()=>Dd,get_power_output:()=>kl,ledswitch:()=>qr,mixbot_motor:()=>Dl,mixbot_motor_status:()=>Al,mixbot_move:()=>Ll,mixbot_stop:()=>Nl,mouse_key:()=>$l,number:()=>Jr,rm_actuator_get_led_bright:()=>el,rm_actuator_get_led_state:()=>il,rm_actuator_led_bright:()=>tl,rm_actuator_led_brightness:()=>nl,rm_motor:()=>Rl,set_all_power_output:()=>Hl,set_power_output:()=>wl,special_key:()=>Kl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>aI,ai_sensor_ailocal_class:()=>jd,ai_sensor_ailocal_class_result:()=>$d,ai_sensor_ailocal_train:()=>zd,ai_sensor_asr_recognize:()=>nI,ai_sensor_audio_play:()=>tI,ai_sensor_audio_record:()=>Zd,ai_sensor_barcode:()=>xd,ai_sensor_circle:()=>wd,ai_sensor_classifier_faces:()=>pI,ai_sensor_color:()=>Kd,ai_sensor_color_chases:()=>Qd,ai_sensor_color_chases_result:()=>qd,ai_sensor_config:()=>Xd,ai_sensor_face:()=>oI,ai_sensor_find_20objects:()=>uI,ai_sensor_find_barcodes:()=>bd,ai_sensor_find_circles:()=>kd,ai_sensor_find_colors:()=>Jd,ai_sensor_find_licenseplates:()=>_I,ai_sensor_find_lines:()=>Ud,ai_sensor_find_qrcodes:()=>vd,ai_sensor_find_rects:()=>Wd,ai_sensor_find_tags:()=>Bd,ai_sensor_licenseplate:()=>sI,ai_sensor_line:()=>Gd,ai_sensor_qrcode:()=>Pd,ai_sensor_qrcode_lite:()=>Yd,ai_sensor_rect:()=>Hd,ai_sensor_rgb:()=>yd,ai_sensor_tag:()=>Vd,ai_sensor_use_uart_init:()=>Fd,ai_sensor_yolo_recognize:()=>eI,ai_sensor_yolo_recognize_result:()=>iI});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>dI,MICROPYTHON_AI_Speech_unit:()=>lI,MICROPYTHON_AI_client:()=>rI});var P={};t.r(P),t.d(P,{AI_CAMERA_INIT:()=>LI,CI130X_BROADCAST_SANT:()=>OI,CI130X_BROADCAST_SYSTEM_TIME:()=>cI,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>EI,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>mI,CI130X_IDENTIFY_AND_SAVE_SANT:()=>hI,CI130X_SET_SYSTEM_CMD_SANT:()=>RI,CREATE_CAMERA:()=>gI,DELETE_PEOPLE_FACE_ID:()=>BI,GET_CAT_FACE_DETECTION_LOCATION:()=>PI,GET_CAT_FACE_DETECTION_NUM:()=>FI,GET_COLOR_DETECTION_LOCATION:()=>fI,GET_COLOR_DETECTION_NUM:()=>DI,GET_FACE_DETECTION_KEYPOINT_LOCATION:()=>XI,GET_FACE_DETECTION_LOCATION:()=>vI,GET_FACE_DETECTION_NUM:()=>YI,GET_FACE_RECOGNITION_ID:()=>yI,GET_FACE_RECOGNITION_ID_KEYPOINT_LOCATION:()=>bI,GET_FACE_RECOGNITION_ID_LOCATION:()=>xI,GET_PICTURE_DATA:()=>SI,GET_QR_CODE_RECOGNITION_DATA:()=>NI,PEOPLE_FACE_ENROLL:()=>VI,SCREEN_SHOW_CAM_GRAPH_SHOOT:()=>AI,SHOOT_AND_SAVE_PICTURE:()=>CI,VOICE_RECOGNITION_CONTROL:()=>MI});var Y={};t.r(Y),t.d(Y,{mpython_blynk_app_data:()=>tT,mpython_blynk_app_notify:()=>JI,mpython_blynk_email:()=>zI,mpython_blynk_get_timers:()=>jI,mpython_blynk_on_connected:()=>HI,mpython_blynk_on_disconnected:()=>kI,mpython_blynk_run:()=>KI,mpython_blynk_sensor_data_to_app:()=>ZI,mpython_blynk_set_property:()=>QI,mpython_blynk_setup:()=>eT,mpython_blynk_stop_timers:()=>qI,mpython_blynk_sync_virtual:()=>wI,mpython_blynk_terminal_widget_vpin:()=>UI,mpython_blynktimer:()=>$I,mpython_blynktimer_run:()=>WI});var v={};t.r(v),t.d(v,{cc_g1_init:()=>iT,cc_g1_read_bat:()=>nT,cc_g1_read_joystick:()=>sT,cc_g1_read_key:()=>_T,cc_g1_turnoff:()=>oT});var X={};t.r(X),t.d(X,{ce_go_dc_motor:()=>MT,ce_go_get_led_bright:()=>rT,ce_go_get_led_state:()=>lT,ce_go_hall_attachInterrupt:()=>hT,ce_go_hall_data:()=>ET,ce_go_hall_initialize:()=>mT,ce_go_led_bright:()=>uT,ce_go_led_brightness:()=>dT,ce_go_light_number:()=>aT,ce_go_pin_light:()=>CT,ce_go_pin_near:()=>RT,ce_go_pin_near_line:()=>OT,ce_go_pin_near_state_change:()=>cT,ce_go_stepper_keep:()=>IT,ce_go_stepper_stop:()=>TT,educore_car:()=>ST,educore_car_pin_near:()=>DT,educore_car_pin_near_line:()=>NT,educore_car_stepper_keep:()=>AT,educore_car_stepper_stop:()=>LT,sensor_mixgome_eulerangles:()=>gT});var y={};t.r(y),t.d(y,{communicate_bluetooth_central_init:()=>rM,communicate_bluetooth_connect:()=>TM,communicate_bluetooth_disconnect:()=>MM,communicate_bluetooth_handle:()=>RM,communicate_bluetooth_is_connected:()=>mM,communicate_bluetooth_mac:()=>IM,communicate_bluetooth_peripheral_init:()=>lM,communicate_bluetooth_recv:()=>EM,communicate_bluetooth_recv_only:()=>OM,communicate_bluetooth_scan:()=>dM,communicate_bluetooth_send:()=>hM,communicate_espnow_init:()=>cM,communicate_espnow_init_new:()=>gM,communicate_i2c_available:()=>KT,communicate_i2c_init:()=>YT,communicate_i2c_master_read:()=>WT,communicate_i2c_onboard:()=>FT,communicate_i2c_read:()=>vT,communicate_i2c_scan:()=>yT,communicate_i2c_write:()=>XT,communicate_ir_recv_init:()=>tM,communicate_ir_send_init:()=>_M,communicate_ow_init:()=>qT,communicate_ow_read:()=>zT,communicate_ow_reset:()=>ZT,communicate_ow_scan:()=>QT,communicate_ow_select:()=>$T,communicate_ow_write:()=>jT,communicate_spi_buffer:()=>VT,communicate_spi_init:()=>xT,communicate_spi_onboard:()=>PT,communicate_spi_read:()=>BT,communicate_spi_read_output:()=>GT,communicate_spi_readinto:()=>UT,communicate_spi_readinto_output:()=>wT,communicate_spi_set:()=>bT,communicate_spi_write:()=>kT,communicate_spi_write_readinto:()=>HT,espnow_radio_channel:()=>DM,espnow_radio_channel_new:()=>FM,espnow_radio_on_off:()=>PM,espnow_radio_rec:()=>vM,espnow_radio_recv:()=>yM,espnow_radio_recv_certain_msg:()=>xM,espnow_radio_recv_certain_msg_new:()=>VM,espnow_radio_recv_msg:()=>XM,espnow_radio_recv_new:()=>bM,espnow_radio_send:()=>YM,espnow_radio_txpower:()=>fM,i2c_available:()=>oh,i2c_init:()=>KM,i2c_master_reader2:()=>_h,i2c_read:()=>JM,i2c_scan:()=>QM,i2c_slave_onreceive:()=>JT,i2c_write:()=>qM,internal_variable:()=>eM,ir_recv_timeout:()=>sM,ir_transmit_busy:()=>uM,ir_transmit_conventional_data:()=>oM,ir_transmit_raw_code:()=>aM,ir_transmit_study_code:()=>pM,ir_whether_recv:()=>nM,lora_init:()=>BM,lora_packet:()=>GM,lora_recv:()=>wM,lora_send:()=>UM,network_espnow_info:()=>SM,network_espnow_mac:()=>CM,network_espnow_recv:()=>AM,network_espnow_recv_handle:()=>NM,network_espnow_send:()=>LM,recv_fun:()=>iM,spi_buffer:()=>$M,spi_init:()=>zM,spi_read:()=>ZM,spi_read_output:()=>th,spi_readinto:()=>eh,spi_readinto_output:()=>ih,spi_set:()=>jM,spi_write:()=>nh,spi_write_readinto:()=>sh,urequests_attribute:()=>HM,urequests_get:()=>kM,urequests_method:()=>WM});var x={};t.r(x),t.d(x,{display_animate:()=>Vh,display_blink_rate:()=>Xh,display_circle:()=>Bh,display_color_seclet:()=>jh,display_draw_4strings:()=>Dh,display_fill:()=>bh,display_get_screen_image:()=>vh,display_help:()=>Uh,display_image_size:()=>fh,display_lcd_use_i2c_init:()=>nm,display_line:()=>Ph,display_line_arbitrarily:()=>Yh,display_matrix_extern_bright_point:()=>Rh,display_matrix_extern_bright_screen:()=>gh,display_matrix_extern_clear:()=>Ch,display_matrix_extern_get_pixel:()=>Oh,display_matrix_extern_get_screen_pixel:()=>ch,display_matrix_extern_image_builtins:()=>Sh,display_matrix_extern_scroll_string:()=>Th,display_matrix_extern_scroll_string_delay:()=>Mh,display_matrix_extern_shift:()=>Eh,display_matrix_extern_show_frame_string:()=>hh,display_matrix_extern_show_frame_string_delay:()=>mh,display_matrix_extern_show_image:()=>dh,display_matrix_extern_show_image_or_string_delay:()=>Ih,display_matrix_use_i2c_init:()=>lh,display_oled_drawPixel:()=>kh,display_oled_showBitmap:()=>wh,display_oled_use_i2c_init:()=>am,display_onoff:()=>xh,display_rect:()=>Fh,display_rgb_color:()=>yh,display_tm1650_power:()=>Wh,display_tm1650_set_brightness:()=>qh,display_tm1650_show_dot:()=>Jh,display_tm1650_show_num:()=>Kh,display_tm_use_i2c_init:()=>Hh,display_triangle:()=>Gh,display_use_i2c_init:()=>Nh,extern_oled_bright_point:()=>Om,extern_oled_clear:()=>Rm,extern_oled_get_pixel:()=>Em,extern_oled_hvline:()=>gm,extern_oled_line:()=>Cm,extern_oled_scroll_string:()=>Im,extern_oled_scroll_string_delay:()=>Tm,extern_oled_shape_rect:()=>cm,extern_oled_shift:()=>mm,extern_oled_show_frame_string:()=>Mm,extern_oled_show_frame_string_delay:()=>hm,extern_oled_show_image:()=>um,extern_oled_show_image_or_string_delay:()=>dm,extern_oled_show_image_xy:()=>rm,extern_oled_show_string:()=>lm,lcd_backlight:()=>om,lcd_clear:()=>pm,lcd_print_string:()=>_m,lcd_show_image_or_string_delay:()=>sm,matrix_extern_image_arithmetic:()=>Ah,matrix_extern_image_invert:()=>Lh,tft_fill:()=>em,tft_line_arbitrarily:()=>im,tft_scroll_string_delay:()=>Zh,tft_show_frame_string_delay:()=>tm,tft_show_image_or_string_delay:()=>$h,tft_show_image_xy:()=>zh,tft_use_spi_init:()=>Qh});var b={};t.r(b),t.d(b,{bitbot_display_bitmap_create:()=>hE,bitbot_display_image_create:()=>ME,display_available:()=>Hm,display_bitmap_create:()=>vm,display_bright_point:()=>Gm,display_bright_screen:()=>wm,display_clear:()=>km,display_get_pixel:()=>Bm,display_get_screen_pixel:()=>Um,display_image_builtins:()=>Xm,display_image_builtins_all:()=>ym,display_image_create:()=>Ym,display_scroll_string:()=>Nm,display_scroll_string_delay:()=>Dm,display_shift:()=>Vm,display_show_frame_string:()=>Fm,display_show_frame_string_delay:()=>Pm,display_show_image:()=>Am,display_show_image_or_string_delay:()=>Lm,draw_pointer:()=>vE,image_arithmetic:()=>xm,image_invert:()=>bm,mixbot_display_bitmap_create:()=>rE,mixbot_display_bright_screen:()=>IE,mixbot_display_get_ambientbright:()=>dE,mixbot_display_get_screen_pixel:()=>lE,mixbot_display_image_create:()=>uE,mixbot_display_rotate:()=>TE,mixgo_display_bitmap_create:()=>zm,mixgo_display_image_create_new:()=>Qm,mixgome_display_bitmap_create:()=>Km,mixgome_display_font:()=>jm,mixgome_display_image_create:()=>Wm,mixgomini_display_bitmap_create:()=>qm,mixgomini_display_image_create:()=>Jm,mpython_display_hvline:()=>oE,mpython_display_line:()=>pE,mpython_display_shape_rect:()=>_E,mpython_pbm_image:()=>aE,nova_draw_pointer:()=>XE,onboard_oled_bright_point:()=>sE,onboard_oled_scroll_string_delay:()=>iE,onboard_oled_show_frame_string_delay:()=>nE,onboard_oled_show_image:()=>$m,onboard_oled_show_image_or_string_delay:()=>eE,onboard_oled_show_image_xy:()=>Zm,onboard_oled_show_string:()=>tE,onboard_tft_bright_point:()=>AE,onboard_tft_bright_screen:()=>UE,onboard_tft_clear:()=>wE,onboard_tft_clock_clear:()=>PE,onboard_tft_clock_draw:()=>FE,onboard_tft_clock_get_rtctime:()=>DE,onboard_tft_clock_init:()=>NE,onboard_tft_clock_set_time:()=>fE,onboard_tft_display_hvline:()=>gE,onboard_tft_display_line:()=>CE,onboard_tft_display_shape_circle:()=>YE,onboard_tft_display_shape_rect:()=>cE,onboard_tft_fill:()=>LE,onboard_tft_get_pixel:()=>SE,onboard_tft_get_screen_pixel:()=>GE,onboard_tft_scroll_string:()=>bE,onboard_tft_scroll_string_delay:()=>fm,onboard_tft_shift:()=>BE,onboard_tft_show_frame_string:()=>VE,onboard_tft_show_frame_string_delay:()=>RE,onboard_tft_show_image:()=>xE,onboard_tft_show_image_or_string_delay:()=>OE,onboard_tft_show_image_xy:()=>mE,onboard_tft_show_image_xy_direct:()=>EE,onboard_tft_show_texts:()=>yE});var V={};t.r(V),t.d(V,{factory_block:()=>oO,factory_block_return:()=>pO,factory_block_return_with_textarea:()=>uO,factory_block_with_textarea:()=>aO,factory_callMethod_noreturn:()=>sO,factory_callMethod_return:()=>_O,factory_create_with_container:()=>tO,factory_create_with_item:()=>eO,factory_declare:()=>nO,factory_from_import:()=>jE,factory_function_noreturn:()=>ZE,factory_function_return:()=>iO,factory_import:()=>$E,folding_block:()=>rO});var B={};t.r(B),t.d(B,{controls_pin_attachInterrupt:()=>YO,inout_analog_atten:()=>RO,inout_analog_read:()=>OO,inout_analog_read_init:()=>LO,inout_analog_write:()=>hO,inout_analog_write_init:()=>AO,inout_analog_write_set:()=>mO,inout_analog_write_set_freq:()=>fO,inout_digital_init:()=>CO,inout_digital_read:()=>TO,inout_digital_write:()=>IO,inout_highlow:()=>dO,inout_pinMode:()=>DO,inout_pin_attachInterrupt:()=>gO,inout_pin_pressed:()=>cO,inout_pin_pressed_init:()=>NO,inout_pwm_analog_write:()=>MO,inout_pwm_analog_write_init:()=>SO,inout_pwm_analog_write_set_freq:()=>EO,pin_pressed:()=>PO,pin_pressed_init:()=>FO});var G={};t.r(G),t.d(G,{IOT_CONNECT_OLLAMA:()=>MR,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>iR,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>eR,IOT_EMQX_PING:()=>ZO,IOT_FORMATTING:()=>jO,IOT_FORMAT_STRING:()=>$O,IOT_MIXIO_NTP:()=>tR,IOT_MIXIO_PUBLISH:()=>HO,IOT_MIXIO_SUBSCRIBE:()=>WO,iot_checkonenet:()=>dR,iot_client_onboard:()=>sR,iot_connect_ollama:()=>TR,iot_connect_openai:()=>hR,iot_create_with_item:()=>wO,iot_http_client:()=>_R,iot_http_data:()=>oR,iot_mixio_check:()=>qO,iot_mixio_connect:()=>kO,iot_mixio_connect_only:()=>JO,iot_mixio_disconnect:()=>KO,iot_mixio_format_msg:()=>zO,iot_mixio_format_topic:()=>QO,iot_mixly_key:()=>nR,iot_mqtt_client:()=>pR,iot_mqtt_data:()=>aR,iot_onenet_check:()=>bO,iot_onenet_connect:()=>yO,iot_onenet_disconnect:()=>xO,iot_onenet_publish:()=>BO,iot_onenet_publish_dict:()=>VO,iot_onenetconnect:()=>rR,iot_onenetdisconnect:()=>lR,iot_publish:()=>IR,iot_publish_container:()=>GO,iot_publish_item:()=>UO,iot_wifi_connect:()=>XO,iot_wificonnect:()=>uR,ollama_empty_history:()=>OR,use_ollama_llm_to_chat:()=>mR,use_ollama_llm_to_chat_return:()=>ER});var U={};t.r(U),t.d(U,{educore_mqtt_connect:()=>$R,educore_mqtt_connect_success:()=>ic,educore_mqtt_subscribe_message:()=>ZR,educore_mqtt_topic_publish:()=>ec,educore_mqtt_topic_subscribe:()=>tc,educore_wifi_connect:()=>jR,network_ap_connect:()=>FR,network_connect:()=>AR,network_get_connect:()=>NR,network_get_wifi:()=>fR,network_init:()=>cR,network_is_active:()=>CR,network_open:()=>gR,network_scan:()=>SR,network_server:()=>PR,network_socket_accept:()=>xR,network_socket_bind:()=>vR,network_socket_close:()=>UR,network_socket_connect:()=>XR,network_socket_init:()=>YR,network_socket_listen:()=>yR,network_socket_receive:()=>bR,network_socket_receive_from:()=>BR,network_socket_send:()=>VR,network_socket_send_to:()=>GR,network_stop:()=>DR,network_wifi_connect:()=>LR,ntptime_address:()=>KR,ntptime_time:()=>WR,requests_attribute:()=>kR,requests_attribute2:()=>zR,requests_get:()=>wR,requests_get2:()=>qR,requests_method:()=>HR,requests_post:()=>QR});var w={};t.r(w),t.d(w,{CI130X_BROADCAST:()=>Nc,CI130X_GET_THE_RECOGNIZED_CMD:()=>Lc,CI130X_GET_WHETHER_IDENTIFY:()=>Ac,CI130X_IDENTIFY_AND_SAVE:()=>Sc,CI130X_SET_SYSTEM_CMD:()=>Dc,HCSR04:()=>hg,PS2_Button:()=>Rg,PS2_Buttons:()=>gg,PS2_Buttons_new:()=>Lg,PS2_State:()=>cg,PS2_init:()=>mg,PS2_init_new:()=>Sg,PS2_stk:()=>Cg,PS2_stk_new:()=>Ng,PS2_vibration:()=>Og,PS2_vibration_new:()=>Ag,camera_sensor_init:()=>iC,camera_sensor_result:()=>nC,educore_body_sensor:()=>Kg,educore_button_sensor_extern:()=>zg,educore_camera_sensor:()=>eC,educore_infrared_sensor:()=>Qg,educore_soilhum_sensor:()=>Jg,educore_temp_sensor:()=>tC,educore_temphum_sensor:()=>qg,educore_ultrasonic_sensor:()=>$g,esp32_s2_weather_init:()=>dg,esp32_s2_weather_rain:()=>Tg,esp32_s2_weather_wd:()=>Ig,esp32_s2_weather_ws:()=>Mg,extern_rfid_read:()=>$c,extern_rfid_readcontent:()=>tg,extern_rfid_readid:()=>Zc,extern_rfid_status:()=>ng,extern_rfid_write:()=>eg,extern_rfid_write_return:()=>ig,gnss_get_data:()=>Pg,gnss_have_data:()=>Fg,interaction_whether_to_interaction:()=>gc,interaction_whether_to_interaction_SANT:()=>Cc,mixbot_sensor_extern_get_addr:()=>Vg,mixbot_sensor_extern_set_addr:()=>Bg,pm25_get_data:()=>fg,radar_set_DETECTION_THRESHOLD:()=>Rc,radar_set_DETECTION_THRESHOLD_SANT:()=>cc,robot_button_extern_get_value:()=>Yg,robot_color_extern_get_value:()=>bg,robot_infrared_extern_get_value:()=>Xg,robot_infrared_extern_grey_get_value:()=>yg,robot_potentiometer_extern_get_value:()=>xg,robot_sonar_extern_get_value:()=>Gg,robot_sonar_extern_led:()=>Ug,robot_touch_extern_get_value:()=>vg,sensor_APDS9960_extern:()=>Fc,sensor_DS18X20:()=>mc,sensor_LTR308_extern:()=>Pc,sensor_LTR390UV_extern:()=>Xc,sensor_MAX30102_extern:()=>fc,sensor_QMC5883L_extern:()=>wc,sensor_VL530LX_extern:()=>yc,sensor_adxl345_get_acceleration:()=>uc,sensor_aht11_extern:()=>bc,sensor_bmp:()=>Mc,sensor_compass_reset:()=>zc,sensor_dht11:()=>lc,sensor_hp203_extern:()=>Vc,sensor_light_level:()=>rc,sensor_lm35:()=>Ec,sensor_ltr381_extern:()=>Yc,sensor_mixgo_extern_button_attachInterrupt:()=>pc,sensor_mixgo_extern_button_get_presses:()=>oc,sensor_mixgo_extern_button_is_pressed:()=>sc,sensor_mixgo_extern_button_was_pressed:()=>_c,sensor_mixgo_extern_light:()=>dc,sensor_mixgo_extern_pin_near:()=>Tc,sensor_mixgo_extern_sound:()=>Ic,sensor_mixgoce_hot_wheel_degrees:()=>lg,sensor_mixgoce_hot_wheel_is_touched:()=>rg,sensor_mpu9250_attachGestureInterrupt:()=>ac,sensor_mpu9250_calibrate_compass:()=>Jc,sensor_mpu9250_field_strength:()=>Qc,sensor_mpu9250_gesture:()=>kc,sensor_mpu9250_get_acceleration:()=>Hc,sensor_mpu9250_get_gyro:()=>Kc,sensor_mpu9250_get_magnetic:()=>Wc,sensor_mpu9250_temperature:()=>qc,sensor_ms5611_extern:()=>Gc,sensor_ms5611_extern_altitude:()=>Uc,sensor_read_humiture:()=>jg,sensor_sht:()=>hc,sensor_shtc3_extern:()=>xc,sensor_spl06_001_extern:()=>Bc,sensor_ucs12071_extern:()=>vc,sensor_use_i2c_init:()=>Oc,sensor_use_spi_init:()=>jc,sensor_use_uart_init:()=>Dg,sensor_weather_solo_init:()=>wg,sensor_weather_solo_rain:()=>Wg,sensor_weather_solo_wd:()=>kg,sensor_weather_solo_ws:()=>Hg,sensor_weigh_init:()=>sC,ultrasonic_sensor_read_distance:()=>Zg,weather_data:()=>sg,weather_have_data:()=>_g,weather_set_label:()=>pg,weather_set_label_container:()=>ag,weather_set_label_item:()=>ug,weather_uart_mixio:()=>og,weigh_sensor_get_weight:()=>_C});var k={};t.r(k),t.d(k,{HCSR04:()=>gC,RTC_set_date:()=>cC,RTC_set_time:()=>RC,bitbot_als_num:()=>PS,dht11:()=>VS,educore_button_sensor:()=>JS,educore_button_was_pressed:()=>qS,educore_gyroscope_sensor:()=>HS,educore_gyroscope_sensor_read:()=>WS,educore_gyroscope_sensor_shake:()=>KS,educore_light_sensor:()=>kS,educore_rfid_sensor:()=>QS,educore_rfid_sensor_scan:()=>zS,educore_rfid_sensor_scan_data:()=>jS,educore_voice_sensor:()=>US,number1:()=>SC,number2:()=>AC,number3:()=>LC,number4:()=>NC,number5:()=>DC,number6:()=>fC,number7:()=>FC,onboard_RTC_get_time:()=>VC,onboard_RTC_get_time_str:()=>HC,onboard_RTC_get_timestamp:()=>BC,onboard_RTC_get_timetuple_to_str:()=>WC,onboard_RTC_set_datetime:()=>wC,onboard_RTC_settime_string:()=>UC,onboard_RTC_timestamp_totuple:()=>GC,rfid_readcontent:()=>$C,rfid_readid:()=>jC,rfid_status:()=>eS,rfid_write:()=>ZC,rfid_write_return:()=>tS,sensor_LTR308:()=>KC,sensor_aht11:()=>qC,sensor_bitbot_ALS:()=>FS,sensor_button_get_presses:()=>XS,sensor_button_is_pressed:()=>YS,sensor_button_was_pressed:()=>vS,sensor_distance_hrsc04:()=>OC,sensor_eulerangles:()=>nS,sensor_field_strength:()=>BS,sensor_get_acceleration:()=>iS,sensor_get_temperature:()=>QC,sensor_get_the_coprocessor_version:()=>$S,sensor_hp203:()=>zC,sensor_light:()=>bS,sensor_mixbot_get_gyro:()=>fS,sensor_mixbot_patrol_calibrate:()=>LS,sensor_mixbot_patrol_value:()=>NS,sensor_mixbot_temperature:()=>DS,sensor_mixgo_LTR308:()=>xC,sensor_mixgo_button_attachInterrupt:()=>rC,sensor_mixgo_button_get_presses:()=>uC,sensor_mixgo_button_is_pressed:()=>pC,sensor_mixgo_button_was_pressed:()=>aC,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>TS,sensor_mixgo_cc_mmc5603_get_angle:()=>IS,sensor_mixgo_cc_mmc5603_get_magnetic:()=>dS,sensor_mixgo_light:()=>CC,sensor_mixgo_nova_LTR308:()=>yC,sensor_mixgo_nova_pin_near:()=>XC,sensor_mixgo_pin_near:()=>vC,sensor_mixgo_pin_near_double:()=>YC,sensor_mixgo_pin_near_single:()=>PC,sensor_mixgo_pin_pressed:()=>MC,sensor_mixgo_sant_color:()=>bC,sensor_mixgo_touch_slide:()=>EC,sensor_mixgocar42_button_attachInterrupt:()=>TC,sensor_mixgocar42_button_get_presses:()=>IC,sensor_mixgocar42_button_is_pressed:()=>lC,sensor_mixgocar42_button_was_pressed:()=>dC,sensor_mixgocar_battery_left:()=>AS,sensor_mixgocar_pin_near:()=>CS,sensor_mixgocar_pin_near_line:()=>gS,sensor_mixgocar_pin_near_state_change:()=>SS,sensor_mixgoce_pin_pressed:()=>hC,sensor_mixgoce_temperature:()=>hS,sensor_mixgome_temperature:()=>MS,sensor_mpython_pin_pressed:()=>mC,sensor_mpython_qmi8658_get_gyro:()=>mS,sensor_mpython_qmi8658_temperature:()=>ES,sensor_onboard_compass_reset:()=>lS,sensor_onboard_mpu9250_calibrate_compass:()=>aS,sensor_onboard_mpu9250_field_strength:()=>rS,sensor_onboard_mpu9250_gesture:()=>sS,sensor_onboard_mpu9250_get_acceleration:()=>_S,sensor_onboard_mpu9250_get_gyro:()=>pS,sensor_onboard_mpu9250_get_magnetic:()=>oS,sensor_onboard_mpu9250_temperature:()=>uS,sensor_pin_near:()=>xS,sensor_pin_pressed:()=>yS,sensor_read:()=>wS,sensor_rm_acc:()=>cS,sensor_rm_battery_left:()=>RS,sensor_rm_pin_near_double:()=>OS,sensor_rtc_init:()=>kC,sensor_sound:()=>JC,sensor_temperature:()=>GS});var H={};t.r(H),t.d(H,{serial_any:()=>aA,serial_begin:()=>IA,serial_print:()=>nA,serial_print_byte:()=>iA,serial_print_hex:()=>_A,serial_println:()=>sA,serial_read_from_ai:()=>gA,serial_readline:()=>uA,serial_readstr:()=>pA,serial_readstr_until:()=>rA,serial_receive_data_event:()=>oA,serial_send_to_ai:()=>cA,serial_softserial:()=>dA,serial_softserial_new:()=>lA,system_input:()=>TA,system_print:()=>MA,system_print_container:()=>OA,system_print_end:()=>mA,system_print_inline:()=>hA,system_print_item:()=>RA,system_print_many:()=>EA});var W={};t.r(W),t.d(W,{Panic_with_status_code:()=>LA,Timer_init:()=>BA,base_delay:()=>wA,controls_delay:()=>AA,controls_delay_new:()=>SA,controls_millis:()=>DA,controls_uname:()=>FA,raw_block:()=>fA,reset:()=>NA,system_bitbot_shutdown:()=>VA,system_machine_reset:()=>bA,system_ticks_diff:()=>vA,system_timer:()=>YA,system_timer_init:()=>XA,system_wdt_feed:()=>xA,system_wdt_init:()=>yA,time_ticks_diff:()=>UA,timer:()=>PA,timer2:()=>GA});var K={};t.r(K),t.d(K,{Air_daily_content:()=>iL,Air_now_content:()=>QA,Geo_moon_content:()=>sL,Geo_sun_content:()=>nL,Life_suggestion_content:()=>jA,Location_search_content:()=>ZA,Tide_daily_content:()=>$A,WEATHER_DAILY:()=>WA,WEATHER_HOUR:()=>KA,WEATHER_NOW:()=>HA,Weather_alarm_content:()=>zA,Weather_daily:()=>tL,Weather_daily_content:()=>eL,Weather_now:()=>JA,Weather_now_content:()=>qA});var J={};t.r(J),t.d(J,{PIN_init:()=>sN,actuator_extern_get_led_bright:()=>SL,actuator_extern_get_led_state:()=>AL,actuator_extern_led_bright:()=>CL,actuator_extern_led_brightness:()=>LL,actuator_ms32006_dcmotor:()=>dL,actuator_ms32006_init:()=>lL,actuator_ms32006_stepper:()=>IL,actuator_neopixel_init:()=>NL,actuator_neopixel_rgb:()=>FL,actuator_neopixel_rgb_all:()=>DL,actuator_neopixel_rgb_show_all_chase:()=>PL,actuator_neopixel_rgb_show_all_rainbow:()=>YL,actuator_neopixel_write:()=>fL,actuator_use_uart_init:()=>vL,esp32_music_get_tempo_extern:()=>OL,esp32_music_pitch:()=>ML,esp32_music_pitch_init:()=>TL,esp32_music_pitch_with_time:()=>hL,esp32_music_play_list:()=>RL,esp32_music_reset_extern:()=>cL,esp32_music_set_tempo_extern:()=>EL,esp32_music_stop:()=>mL,mixbot_actuator_extern_get_addr:()=>iN,mixbot_actuator_extern_set_addr:()=>nN,mixbot_addr_extern:()=>kL,parrot_PIN_init:()=>aN,parrot_move_speed:()=>uN,pin_led_bright:()=>_N,player_play_music:()=>VL,player_set_mode:()=>bL,player_set_play:()=>yL,player_set_volume:()=>xL,player_whether_stop:()=>XL,robot_led_extern:()=>JL,robot_led_extern_get_value:()=>qL,robot_motor_extern:()=>HL,robot_motor_extern_get_speed:()=>WL,robot_servo_extern_absolute_run:()=>$L,robot_servo_extern_get_status:()=>QL,robot_servo_extern_relative_continue:()=>eN,robot_servo_extern_relative_origin:()=>ZL,robot_servo_extern_relative_run:()=>tN,robot_servo_extern_stop:()=>jL,robot_servo_extern_stop_mode:()=>zL,robot_traffic_light_extern:()=>KL,servo_PIN_init:()=>oN,servo_get_angle:()=>uL,servo_get_speed:()=>rL,servo_init:()=>_L,servo_move:()=>gL,servo_move_angle:()=>pN,servo_set_angle:()=>pL,servo_set_speed:()=>aL,servo_speed_360:()=>oL,syn6288_builtin_voice:()=>UL,syn6288_get_voice:()=>GL,syn6288_set_voice:()=>BL,syn6288_tts_play:()=>wL});var q={};t.r(q),t.d(q,{actuator_dc_motor:()=>bN,actuator_dc_motor_stop:()=>VN,actuator_get_led_bright:()=>RN,actuator_get_led_state:()=>cN,actuator_led_bright:()=>ON,actuator_led_brightness:()=>gN,actuator_mixbot_buzzer_on_off:()=>kN,actuator_mixgo_nova_mic_get:()=>qN,actuator_mixgo_nova_mic_set:()=>JN,actuator_mixgo_nova_onboard_music_pitch:()=>tD,actuator_mixgo_nova_onboard_music_stop:()=>eD,actuator_mixgo_nova_play_audio:()=>$N,actuator_mixgo_nova_play_online_audio:()=>ZN,actuator_mixgo_nova_record_audio:()=>jN,actuator_mixgo_nova_voice_get:()=>zN,actuator_mixgo_nova_voice_set:()=>QN,actuator_mixgo_zero_led_color:()=>CN,actuator_onboard_neopixel_rgb:()=>FN,actuator_onboard_neopixel_rgb_all:()=>PN,actuator_onboard_neopixel_rgb_show_all_chase:()=>YN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>vN,actuator_onboard_neopixel_write:()=>fN,actuator_stepper_keep:()=>yN,actuator_stepper_stop:()=>xN,analog_ble_keyboard_init:()=>dD,analog_ble_keyboard_input:()=>MD,analog_ble_keyboard_mouse_init:()=>CD,analog_ble_keyboard_mouse_input:()=>ND,analog_ble_keyboard_mouse_send_battery:()=>LD,analog_ble_keyboard_mouse_str:()=>DD,analog_ble_keyboard_send_battery:()=>mD,analog_ble_keyboard_str:()=>hD,analog_ble_mouse_init:()=>ED,analog_ble_mouse_input:()=>cD,analog_ble_mouse_keyboard_input:()=>fD,analog_ble_mouse_send_battery:()=>gD,analog_keyboard_input:()=>_D,analog_keyboard_str:()=>rD,analog_mouse_input:()=>aD,bitbot_motor:()=>KN,bitbot_move:()=>HN,bitbot_stop:()=>WN,ble_keyboard_connect:()=>TD,ble_keyboard_get_mac:()=>ID,ble_keyboard_mouse_connect:()=>AD,ble_keyboard_mouse_get_mac:()=>SD,ble_mouse_connect:()=>RD,ble_mouse_get_mac:()=>OD,cc_number:()=>SN,educore_ble_keyboard_input:()=>BD,educore_ble_sensor_connected:()=>VD,educore_ble_sensor_init:()=>bD,educore_buzzer:()=>FD,educore_buzzer_play_tone:()=>PD,educore_buzzer_play_tone_time:()=>YD,educore_buzzer_stop:()=>vD,educore_neopixel_clear:()=>xD,educore_neopixel_rgb:()=>yD,educore_rgb_light:()=>XD,esp32_music_get_tempo:()=>lN,esp32_music_reset:()=>hN,esp32_music_set_tempo:()=>rN,esp32_onboard_music_pitch:()=>dN,esp32_onboard_music_pitch_with_time:()=>IN,esp32_onboard_music_play_list:()=>MN,esp32_onboard_music_stop:()=>TN,general_key:()=>pD,general_key_tuple:()=>lD,get_keyboard_light:()=>GD,get_power_output:()=>nD,ledswitch:()=>EN,mixbot_motor:()=>wN,mixbot_motor_status:()=>BN,mixbot_move:()=>GN,mixbot_stop:()=>UN,mouse_key:()=>uD,number:()=>mN,rm_actuator_get_led_bright:()=>LN,rm_actuator_get_led_state:()=>NN,rm_actuator_led_bright:()=>AN,rm_actuator_led_brightness:()=>DN,rm_motor:()=>XN,set_all_power_output:()=>sD,set_power_output:()=>iD,special_key:()=>oD});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>Rf,ai_sensor_ailocal_class:()=>uf,ai_sensor_ailocal_class_result:()=>rf,ai_sensor_ailocal_train:()=>af,ai_sensor_asr_recognize:()=>Mf,ai_sensor_audio_play:()=>df,ai_sensor_audio_record:()=>lf,ai_sensor_barcode:()=>JD,ai_sensor_circle:()=>ZD,ai_sensor_classifier_faces:()=>Of,ai_sensor_color:()=>sf,ai_sensor_color_chases:()=>pf,ai_sensor_color_chases_result:()=>of,ai_sensor_config:()=>kD,ai_sensor_face:()=>Ef,ai_sensor_find_20objects:()=>cf,ai_sensor_find_barcodes:()=>qD,ai_sensor_find_circles:()=>tf,ai_sensor_find_colors:()=>_f,ai_sensor_find_licenseplates:()=>mf,ai_sensor_find_lines:()=>$D,ai_sensor_find_qrcodes:()=>KD,ai_sensor_find_rects:()=>nf,ai_sensor_find_tags:()=>zD,ai_sensor_licenseplate:()=>hf,ai_sensor_line:()=>jD,ai_sensor_qrcode:()=>WD,ai_sensor_qrcode_lite:()=>wD,ai_sensor_rect:()=>ef,ai_sensor_rgb:()=>HD,ai_sensor_tag:()=>QD,ai_sensor_use_uart_init:()=>UD,ai_sensor_yolo_recognize:()=>If,ai_sensor_yolo_recognize_result:()=>Tf});var z={};t.r(z),t.d(z,{AI_CAMERA_INIT:()=>vf,CI130X_BROADCAST_SANT:()=>Lf,CI130X_BROADCAST_SYSTEM_TIME:()=>Df,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>Af,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>Sf,CI130X_IDENTIFY_AND_SAVE_SANT:()=>Cf,CI130X_SET_SYSTEM_CMD_SANT:()=>Nf,CREATE_CAMERA:()=>ff,DELETE_PEOPLE_FACE_ID:()=>Kf,GET_CAT_FACE_DETECTION_LOCATION:()=>Vf,GET_CAT_FACE_DETECTION_NUM:()=>bf,GET_COLOR_DETECTION_LOCATION:()=>xf,GET_COLOR_DETECTION_NUM:()=>yf,GET_FACE_DETECTION_KEYPOINT_LOCATION:()=>Uf,GET_FACE_DETECTION_LOCATION:()=>Gf,GET_FACE_DETECTION_NUM:()=>Bf,GET_FACE_RECOGNITION_ID:()=>wf,GET_FACE_RECOGNITION_ID_KEYPOINT_LOCATION:()=>Hf,GET_FACE_RECOGNITION_ID_LOCATION:()=>kf,GET_PICTURE_DATA:()=>Pf,GET_QR_CODE_RECOGNITION_DATA:()=>Xf,PEOPLE_FACE_ENROLL:()=>Wf,SCREEN_SHOW_CAM_GRAPH_SHOOT:()=>Yf,SHOOT_AND_SAVE_PICTURE:()=>Ff,VOICE_RECOGNITION_CONTROL:()=>gf});var j={};t.r(j),t.d(j,{MICROPYTHON_AI_Speech_asr:()=>Qf,MICROPYTHON_AI_Speech_unit:()=>qf,MICROPYTHON_AI_client:()=>Jf});var $={};t.r($),t.d($,{mpython_blynk_app_data:()=>pF,mpython_blynk_app_notify:()=>iF,mpython_blynk_email:()=>aF,mpython_blynk_get_timers:()=>sF,mpython_blynk_on_connected:()=>Zf,mpython_blynk_on_disconnected:()=>$f,mpython_blynk_run:()=>eF,mpython_blynk_sensor_data_to_app:()=>oF,mpython_blynk_set_property:()=>uF,mpython_blynk_setup:()=>rF,mpython_blynk_stop_timers:()=>nF,mpython_blynk_sync_virtual:()=>jf,mpython_blynk_terminal_widget_vpin:()=>zf,mpython_blynktimer:()=>_F,mpython_blynktimer_run:()=>tF});var Z={};t.r(Z),t.d(Z,{cc_g1_read_bat:()=>lF,cc_g1_read_joystick:()=>dF,cc_g1_read_key:()=>IF,cc_g1_turnoff:()=>TF});var tt={};t.r(tt),t.d(tt,{ce_go_dc_motor:()=>gF,ce_go_get_led_bright:()=>mF,ce_go_get_led_state:()=>EF,ce_go_hall_attachInterrupt:()=>CF,ce_go_hall_data:()=>AF,ce_go_hall_initialize:()=>SF,ce_go_led_bright:()=>hF,ce_go_led_brightness:()=>OF,ce_go_light_number:()=>MF,ce_go_pin_light:()=>FF,ce_go_pin_near:()=>NF,ce_go_pin_near_line:()=>LF,ce_go_pin_near_state_change:()=>DF,ce_go_stepper_keep:()=>RF,ce_go_stepper_stop:()=>cF,educore_car:()=>PF,educore_car_pin_near:()=>yF,educore_car_pin_near_line:()=>XF,educore_car_stepper_keep:()=>YF,educore_car_stepper_stop:()=>vF,sensor_mixgome_eulerangles:()=>fF});var et={};t.r(et),t.d(et,{communicate_bluetooth_central_init:()=>hP,communicate_bluetooth_connect:()=>OP,communicate_bluetooth_disconnect:()=>RP,communicate_bluetooth_handle:()=>LP,communicate_bluetooth_is_connected:()=>gP,communicate_bluetooth_mac:()=>cP,communicate_bluetooth_peripheral_init:()=>mP,communicate_bluetooth_recv:()=>AP,communicate_bluetooth_recv_only:()=>SP,communicate_bluetooth_scan:()=>EP,communicate_bluetooth_send:()=>CP,communicate_espnow_init:()=>NP,communicate_espnow_init_new:()=>DP,communicate_i2c_available:()=>kF,communicate_i2c_init:()=>VF,communicate_i2c_master_read:()=>wF,communicate_i2c_onboard:()=>xF,communicate_i2c_read:()=>BF,communicate_i2c_scan:()=>UF,communicate_i2c_write:()=>GF,communicate_ir_recv_init:()=>oP,communicate_ir_send_init:()=>lP,communicate_ow_init:()=>tP,communicate_ow_read:()=>nP,communicate_ow_reset:()=>iP,communicate_ow_scan:()=>eP,communicate_ow_select:()=>_P,communicate_ow_write:()=>sP,communicate_spi_buffer:()=>JF,communicate_spi_init:()=>WF,communicate_spi_onboard:()=>bF,communicate_spi_read:()=>qF,communicate_spi_read_output:()=>QF,communicate_spi_readinto:()=>zF,communicate_spi_readinto_output:()=>jF,communicate_spi_set:()=>KF,communicate_spi_write:()=>$F,communicate_spi_write_readinto:()=>ZF,espnow_radio_channel:()=>XP,espnow_radio_channel_new:()=>xP,espnow_radio_on_off:()=>bP,espnow_radio_rec:()=>BP,espnow_radio_recv:()=>UP,espnow_radio_recv_certain_msg:()=>wP,espnow_radio_recv_certain_msg_new:()=>HP,espnow_radio_recv_msg:()=>GP,espnow_radio_recv_new:()=>kP,espnow_radio_send:()=>VP,espnow_radio_txpower:()=>yP,i2c_slave_onreceive:()=>HF,internal_variable:()=>pP,ir_recv_timeout:()=>rP,ir_transmit_busy:()=>MP,ir_transmit_conventional_data:()=>dP,ir_transmit_raw_code:()=>TP,ir_transmit_study_code:()=>IP,ir_whether_recv:()=>uP,lora_init:()=>WP,lora_packet:()=>KP,lora_recv:()=>qP,lora_send:()=>JP,network_espnow_info:()=>FP,network_espnow_mac:()=>fP,network_espnow_recv:()=>PP,network_espnow_recv_handle:()=>vP,network_espnow_send:()=>YP,recv_fun:()=>aP,urequests_attribute:()=>zP,urequests_get:()=>QP,urequests_method:()=>jP});var it={};t.r(it),t.d(it,{display_animate:()=>gY,display_circle:()=>CY,display_color_seclet:()=>XY,display_draw_4strings:()=>MY,display_fill:()=>cY,display_lcd_use_i2c_init:()=>GY,display_line:()=>EY,display_line_arbitrarily:()=>hY,display_matrix_extern_bright_point:()=>aY,display_matrix_extern_bright_screen:()=>rY,display_matrix_extern_clear:()=>_Y,display_matrix_extern_get_pixel:()=>pY,display_matrix_extern_get_screen_pixel:()=>uY,display_matrix_extern_image_builtins:()=>lY,display_matrix_extern_scroll_string:()=>nY,display_matrix_extern_scroll_string_delay:()=>sY,display_matrix_extern_shift:()=>oY,display_matrix_extern_show_frame_string:()=>eY,display_matrix_extern_show_frame_string_delay:()=>iY,display_matrix_extern_show_image:()=>ZP,display_matrix_extern_show_image_or_string_delay:()=>tY,display_matrix_use_i2c_init:()=>$P,display_oled_drawPixel:()=>LY,display_oled_showBitmap:()=>AY,display_oled_use_i2c_init:()=>WY,display_onoff:()=>OY,display_rect:()=>mY,display_tm1650_power:()=>DY,display_tm1650_set_brightness:()=>PY,display_tm1650_show_dot:()=>FY,display_tm1650_show_num:()=>fY,display_tm_use_i2c_init:()=>NY,display_triangle:()=>SY,display_use_i2c_init:()=>TY,extern_oled_bright_point:()=>nv,extern_oled_clear:()=>tv,extern_oled_get_pixel:()=>iv,extern_oled_hvline:()=>_v,extern_oled_line:()=>ov,extern_oled_scroll_string:()=>$Y,extern_oled_scroll_string_delay:()=>ZY,extern_oled_shape_rect:()=>sv,extern_oled_shift:()=>ev,extern_oled_show_frame_string:()=>zY,extern_oled_show_frame_string_delay:()=>jY,extern_oled_show_image:()=>KY,extern_oled_show_image_or_string_delay:()=>QY,extern_oled_show_image_xy:()=>JY,extern_oled_show_string:()=>qY,image_shift:()=>RY,lcd_backlight:()=>kY,lcd_clear:()=>HY,lcd_print_string:()=>wY,lcd_show_image_or_string_delay:()=>UY,matrix_extern_image_arithmetic:()=>dY,matrix_extern_image_invert:()=>IY,tft_fill:()=>VY,tft_line_arbitrarily:()=>BY,tft_scroll_string_delay:()=>bY,tft_show_frame_string_delay:()=>xY,tft_show_image_or_string_delay:()=>yY,tft_show_image_xy:()=>vY,tft_use_spi_init:()=>YY});var nt={};t.r(nt),t.d(nt,{bitbot_display_bitmap_create:()=>$v,bitbot_display_image_create:()=>jv,display_available:()=>Ov,display_bitmap_create:()=>mv,display_bright_point:()=>Sv,display_bright_screen:()=>Lv,display_clear:()=>Ev,display_get_pixel:()=>Cv,display_get_screen_pixel:()=>Av,display_image_builtins:()=>Tv,display_image_builtins_all:()=>Mv,display_image_create:()=>hv,display_scroll_string:()=>lv,display_scroll_string_delay:()=>dv,display_shift:()=>gv,display_show_frame_string:()=>uv,display_show_frame_string_delay:()=>rv,display_show_image:()=>pv,display_show_image_or_string_delay:()=>av,draw_pointer:()=>MX,image_arithmetic:()=>Rv,image_invert:()=>cv,mixbot_display_bitmap_create:()=>Kv,mixbot_display_bright_screen:()=>Qv,mixbot_display_get_ambientbright:()=>qv,mixbot_display_get_screen_pixel:()=>Jv,mixbot_display_image_create:()=>Wv,mixbot_display_rotate:()=>zv,mixgo_display_bitmap_create:()=>vv,mixgo_display_image_create_new:()=>Yv,mixgome_display_bitmap_create:()=>Dv,mixgome_display_font:()=>Pv,mixgome_display_image_create:()=>Nv,mixgomini_display_bitmap_create:()=>Fv,mixgomini_display_image_create:()=>fv,mpython_display_hvline:()=>kv,mpython_display_line:()=>Hv,mpython_display_shape_rect:()=>wv,mpython_pbm_image:()=>Xv,nova_draw_pointer:()=>hX,onboard_oled_bright_point:()=>Uv,onboard_oled_scroll_string_delay:()=>Gv,onboard_oled_show_frame_string_delay:()=>Bv,onboard_oled_show_image:()=>yv,onboard_oled_show_image_or_string_delay:()=>Vv,onboard_oled_show_image_xy:()=>xv,onboard_oled_show_string:()=>bv,onboard_tft_bright_point:()=>pX,onboard_tft_bright_screen:()=>gX,onboard_tft_clear:()=>CX,onboard_tft_clock_clear:()=>IX,onboard_tft_clock_draw:()=>dX,onboard_tft_clock_get_rtctime:()=>rX,onboard_tft_clock_init:()=>uX,onboard_tft_clock_set_time:()=>lX,onboard_tft_display_hvline:()=>sX,onboard_tft_display_line:()=>_X,onboard_tft_display_shape_circle:()=>TX,onboard_tft_display_shape_rect:()=>nX,onboard_tft_fill:()=>aX,onboard_tft_get_pixel:()=>oX,onboard_tft_get_screen_pixel:()=>cX,onboard_tft_scroll_string_delay:()=>Iv,onboard_tft_shift:()=>RX,onboard_tft_show_frame_string:()=>OX,onboard_tft_show_frame_string_delay:()=>iX,onboard_tft_show_image:()=>EX,onboard_tft_show_image_or_string_delay:()=>eX,onboard_tft_show_image_xy:()=>Zv,onboard_tft_show_image_xy_direct:()=>tX,onboard_tft_show_texts:()=>mX});var st={};t.r(st),t.d(st,{factory_block:()=>PX,factory_block_return:()=>YX,factory_block_return_with_textarea:()=>XX,factory_block_with_textarea:()=>vX,factory_callMethod_noreturn:()=>fX,factory_callMethod_return:()=>FX,factory_declare:()=>DX,factory_from_import:()=>SX,factory_function_noreturn:()=>LX,factory_function_return:()=>NX,factory_import:()=>AX,folding_block:()=>yX});var _t={};t.r(_t),t.d(_t,{inout_analog_atten:()=>zX,inout_analog_read:()=>kX,inout_analog_read_init:()=>QX,inout_analog_write:()=>GX,inout_analog_write_init:()=>qX,inout_analog_write_set:()=>UX,inout_digital_init:()=>KX,inout_digital_read:()=>VX,inout_digital_write:()=>bX,inout_highlow:()=>xX,inout_pin_attachInterrupt:()=>WX,inout_pin_pressed:()=>HX,inout_pin_pressed_init:()=>jX,inout_pwm_analog_write:()=>BX,inout_pwm_analog_write_init:()=>JX,inout_pwm_analog_write_set_freq:()=>wX});var ot={};t.r(ot),t.d(ot,{IOT_CONNECT_OLLAMA:()=>Ay,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>hy,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>Ty,IOT_EMQX_PING:()=>my,IOT_FORMATTING:()=>dy,IOT_FORMAT_STRING:()=>Iy,IOT_MIXIO_NTP:()=>Ey,IOT_MIXIO_PUBLISH:()=>_y,IOT_MIXIO_SUBSCRIBE:()=>oy,iot_client_onboard:()=>Oy,iot_connect_ollama:()=>Sy,iot_connect_openai:()=>Ly,iot_http_client:()=>Ry,iot_http_data:()=>cy,iot_mixio_check:()=>uy,iot_mixio_connect:()=>sy,iot_mixio_connect_only:()=>ay,iot_mixio_disconnect:()=>py,iot_mixio_format_msg:()=>ly,iot_mixio_format_topic:()=>ry,iot_mixly_key:()=>My,iot_mqtt_client:()=>gy,iot_mqtt_data:()=>Cy,iot_onenet_check:()=>iy,iot_onenet_connect:()=>ZX,iot_onenet_disconnect:()=>ty,iot_onenet_publish:()=>ny,iot_onenet_publish_dict:()=>ey,iot_wifi_connect:()=>$X,ollama_empty_history:()=>fy,use_ollama_llm_to_chat:()=>Ny,use_ollama_llm_to_chat_return:()=>Dy});var pt={};t.r(pt),t.d(pt,{educore_mqtt_connect:()=>ox,educore_mqtt_connect_success:()=>rx,educore_mqtt_subscribe_message:()=>px,educore_mqtt_topic_publish:()=>ux,educore_mqtt_topic_subscribe:()=>ax,educore_wifi_connect:()=>_x,network_ap_connect:()=>Vy,network_connect:()=>Py,network_get_connect:()=>vy,network_get_wifi:()=>by,network_init:()=>Fy,network_is_active:()=>xy,network_open:()=>yy,network_scan:()=>By,network_server:()=>Gy,network_socket_accept:()=>Wy,network_socket_bind:()=>wy,network_socket_close:()=>zy,network_socket_connect:()=>ky,network_socket_init:()=>Uy,network_socket_listen:()=>Hy,network_socket_receive:()=>Ky,network_socket_receive_from:()=>qy,network_socket_send:()=>Jy,network_socket_send_to:()=>Qy,network_stop:()=>Xy,network_wifi_connect:()=>Yy,ntptime_address:()=>ex,ntptime_time:()=>tx,requests_attribute:()=>$y,requests_attribute2:()=>nx,requests_get:()=>jy,requests_get2:()=>ix,requests_method:()=>Zy,requests_post:()=>sx});var at={};t.r(at),t.d(at,{CI130X_BROADCAST:()=>vx,CI130X_GET_THE_RECOGNIZED_CMD:()=>Yx,CI130X_GET_WHETHER_IDENTIFY:()=>Px,CI130X_IDENTIFY_AND_SAVE:()=>Fx,CI130X_SET_SYSTEM_CMD:()=>Xx,HCSR04:()=>db,PS2_Button:()=>Mb,PS2_Buttons:()=>hb,PS2_Buttons_new:()=>Sb,PS2_State:()=>mb,PS2_init:()=>Ib,PS2_init_new:()=>gb,PS2_stk:()=>Eb,PS2_stk_new:()=>Ab,PS2_vibration:()=>Tb,PS2_vibration_new:()=>Cb,RTC_get_time:()=>Rb,RTC_set_date:()=>Ex,RTC_set_datetime:()=>Ob,RTC_set_time:()=>mx,camera_sensor_init:()=>eV,camera_sensor_result:()=>iV,educore_body_sensor:()=>Wb,educore_button_sensor_extern:()=>Qb,educore_camera_sensor:()=>tV,educore_infrared_sensor:()=>qb,educore_soilhum_sensor:()=>Kb,educore_temp_sensor:()=>Zb,educore_temphum_sensor:()=>Jb,educore_ultrasonic_sensor:()=>jb,esp32_s2_weather_init:()=>ab,esp32_s2_weather_rain:()=>rb,esp32_s2_weather_wd:()=>ub,esp32_s2_weather_ws:()=>lb,extern_rfid_read:()=>zx,extern_rfid_readcontent:()=>$x,extern_rfid_readid:()=>jx,extern_rfid_status:()=>eb,extern_rfid_write:()=>Zx,extern_rfid_write_return:()=>tb,gnss_get_data:()=>Db,gnss_have_data:()=>fb,interaction_whether_to_interaction:()=>Dx,interaction_whether_to_interaction_SANT:()=>fx,mixbot_sensor_extern_get_addr:()=>Vb,mixbot_sensor_extern_set_addr:()=>Bb,pm25_get_data:()=>Nb,radar_set_DETECTION_THRESHOLD:()=>Lx,radar_set_DETECTION_THRESHOLD_SANT:()=>Nx,robot_button_extern_get_value:()=>Fb,robot_color_extern_get_value:()=>yb,robot_infrared_extern_get_value:()=>Yb,robot_infrared_extern_grey_get_value:()=>vb,robot_potentiometer_extern_get_value:()=>Xb,robot_sonar_extern_get_value:()=>xb,robot_sonar_extern_led:()=>bb,robot_touch_extern_get_value:()=>Pb,sensor_APDS9960_extern:()=>xx,sensor_DS18X20:()=>Hb,sensor_LTR308_extern:()=>bx,sensor_LTR390UV_extern:()=>Hx,sensor_MAX30102_extern:()=>yx,sensor_QMC5883L_extern:()=>Wx,sensor_VL530LX_extern:()=>qx,sensor_aht11_extern:()=>Jx,sensor_bmp:()=>Cx,sensor_dht11:()=>cb,sensor_distance_hrsc04:()=>hx,sensor_hp203_extern:()=>Vx,sensor_ltr381_extern:()=>wx,sensor_mixgo_extern_button_attachInterrupt:()=>Tx,sensor_mixgo_extern_button_get_presses:()=>Ix,sensor_mixgo_extern_button_is_pressed:()=>lx,sensor_mixgo_extern_button_was_pressed:()=>dx,sensor_mixgo_extern_light:()=>Ox,sensor_mixgo_extern_pin_near:()=>cx,sensor_mixgo_extern_sound:()=>Rx,sensor_mixgoce_hot_wheel_degrees:()=>pb,sensor_mixgoce_hot_wheel_is_touched:()=>ob,sensor_mpu9250_attachGestureInterrupt:()=>Mx,sensor_ms5611_extern:()=>Gx,sensor_ms5611_extern_altitude:()=>Ux,sensor_read_humiture:()=>zb,sensor_rtc_init:()=>gx,sensor_sht:()=>Sx,sensor_shtc3_extern:()=>Kx,sensor_spl06_001_extern:()=>Bx,sensor_ucs12071_extern:()=>kx,sensor_use_i2c_init:()=>Ax,sensor_use_spi_init:()=>Qx,sensor_use_uart_init:()=>Lb,sensor_weather_solo_init:()=>Gb,sensor_weather_solo_rain:()=>kb,sensor_weather_solo_wd:()=>Ub,sensor_weather_solo_ws:()=>wb,sensor_weigh_init:()=>nV,ultrasonic_sensor_read_distance:()=>$b,weather_data:()=>ib,weather_have_data:()=>nb,weather_set_label:()=>_b,weather_uart_mixio:()=>sb,weigh_sensor_get_weight:()=>sV});var ut={};t.r(ut),t.d(ut,{HCSR04:()=>IV,bitbot_als_num:()=>yB,dht11:()=>kB,educore_button_sensor:()=>zB,educore_button_was_pressed:()=>jB,educore_gyroscope_sensor:()=>JB,educore_gyroscope_sensor_read:()=>qB,educore_gyroscope_sensor_shake:()=>QB,educore_light_sensor:()=>KB,educore_rfid_sensor:()=>$B,educore_rfid_sensor_scan:()=>ZB,educore_rfid_sensor_scan_data:()=>tG,educore_voice_sensor:()=>HB,number1:()=>TV,number2:()=>MV,number3:()=>hV,number4:()=>mV,number5:()=>EV,number6:()=>OV,number7:()=>RV,onboard_RTC_get_time:()=>lB,onboard_RTC_get_time_str:()=>TB,onboard_RTC_get_timestamp:()=>dB,onboard_RTC_get_timetuple_to_str:()=>MB,onboard_RTC_set_datetime:()=>uB,onboard_RTC_settime_string:()=>rB,onboard_RTC_timestamp_totuple:()=>IB,rfid_readcontent:()=>xV,rfid_readid:()=>yV,rfid_status:()=>BV,rfid_write:()=>bV,rfid_write_return:()=>VV,sensor_LTR308:()=>FV,sensor_adxl345_get_acceleration:()=>qV,sensor_aht11:()=>vV,sensor_bitbot_ALS:()=>XB,sensor_button_get_presses:()=>VB,sensor_button_is_pressed:()=>xB,sensor_button_was_pressed:()=>bB,sensor_compass_reset:()=>tB,sensor_ds18x20:()=>DV,sensor_eulerangles:()=>UV,sensor_get_acceleration:()=>GV,sensor_get_temperature:()=>XV,sensor_get_the_coprocessor_version:()=>eG,sensor_hp203:()=>YV,sensor_light:()=>wB,sensor_lm35:()=>fV,sensor_mixbot_get_gyro:()=>vB,sensor_mixbot_patrol_calibrate:()=>FB,sensor_mixbot_patrol_value:()=>PB,sensor_mixbot_temperature:()=>YB,sensor_mixgo_LTR308:()=>AV,sensor_mixgo_button_attachInterrupt:()=>aV,sensor_mixgo_button_get_presses:()=>pV,sensor_mixgo_button_is_pressed:()=>_V,sensor_mixgo_button_was_pressed:()=>oV,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>EB,sensor_mixgo_cc_mmc5603_get_angle:()=>mB,sensor_mixgo_cc_mmc5603_get_magnetic:()=>hB,sensor_mixgo_light:()=>UB,sensor_mixgo_nova_LTR308:()=>NV,sensor_mixgo_nova_pin_near:()=>SV,sensor_mixgo_pin_near:()=>CV,sensor_mixgo_pin_near_double:()=>gV,sensor_mixgo_pin_near_single:()=>cV,sensor_mixgo_pin_pressed:()=>KV,sensor_mixgo_sant_color:()=>LV,sensor_mixgo_touch_slide:()=>WV,sensor_mixgocar42_button_attachInterrupt:()=>dV,sensor_mixgocar42_button_get_presses:()=>lV,sensor_mixgocar42_button_is_pressed:()=>uV,sensor_mixgocar42_button_was_pressed:()=>rV,sensor_mixgocar_battery_left:()=>fB,sensor_mixgocar_pin_near:()=>NB,sensor_mixgocar_pin_near_line:()=>LB,sensor_mixgocar_pin_near_state_change:()=>DB,sensor_mixgoce_pin_pressed:()=>HV,sensor_mixgoce_temperature:()=>RB,sensor_mixgome_temperature:()=>OB,sensor_mpu9250_calibrate_compass:()=>jV,sensor_mpu9250_field_strength:()=>ZV,sensor_mpu9250_gesture:()=>wV,sensor_mpu9250_get_acceleration:()=>kV,sensor_mpu9250_get_gyro:()=>zV,sensor_mpu9250_get_magnetic:()=>QV,sensor_mpu9250_temperature:()=>$V,sensor_mpython_pin_pressed:()=>JV,sensor_mpython_qmi8658_get_gyro:()=>cB,sensor_mpython_qmi8658_temperature:()=>gB,sensor_onboard_compass_reset:()=>aB,sensor_onboard_mpu9250_calibrate_compass:()=>_B,sensor_onboard_mpu9250_field_strength:()=>pB,sensor_onboard_mpu9250_gesture:()=>eB,sensor_onboard_mpu9250_get_acceleration:()=>iB,sensor_onboard_mpu9250_get_gyro:()=>sB,sensor_onboard_mpu9250_get_magnetic:()=>nB,sensor_onboard_mpu9250_temperature:()=>oB,sensor_pin_near:()=>GB,sensor_pin_pressed:()=>BB,sensor_read:()=>WB,sensor_rm_acc:()=>AB,sensor_rm_battery_left:()=>SB,sensor_rm_pin_near_double:()=>CB,sensor_sound:()=>PV});var rt={};t.r(rt),t.d(rt,{serial_any:()=>oG,serial_print:()=>iG,serial_print_byte:()=>nG,serial_print_hex:()=>_G,serial_println:()=>sG,serial_read_from_ai:()=>mG,serial_readline:()=>aG,serial_readstr:()=>pG,serial_send_to_ai:()=>hG,serial_softserial:()=>uG,serial_softserial_new:()=>rG,system_input:()=>lG,system_print:()=>dG,system_print_end:()=>TG,system_print_inline:()=>IG,system_print_many:()=>MG});var lt={};t.r(lt),t.d(lt,{Panic_with_status_code:()=>fG,Timer_init:()=>HG,base_delay:()=>JG,controls_delay:()=>XG,controls_delay_new:()=>yG,controls_end_program:()=>PG,controls_millis:()=>FG,controls_uname:()=>vG,reset:()=>YG,system_bitbot_shutdown:()=>kG,system_device_name:()=>NG,system_device_serial_number:()=>DG,system_event_bus_source:()=>AG,system_event_bus_value:()=>LG,system_machine_reset:()=>wG,system_on_event:()=>gG,system_raise_event:()=>cG,system_reset:()=>OG,system_run_in_background:()=>EG,system_ticks_diff:()=>VG,system_timer:()=>bG,system_timer_init:()=>BG,system_timestamp:()=>CG,system_value:()=>SG,system_wait:()=>RG,system_wdt_feed:()=>UG,system_wdt_init:()=>GG,time_ticks_diff:()=>KG,timer:()=>xG,timer2:()=>WG});var dt={};t.r(dt),t.d(dt,{Air_daily_content:()=>oU,Air_now_content:()=>ZG,Geo_moon_content:()=>aU,Geo_sun_content:()=>pU,Life_suggestion_content:()=>eU,Location_search_content:()=>nU,Tide_daily_content:()=>iU,WEATHER_DAILY:()=>QG,WEATHER_HOUR:()=>zG,WEATHER_NOW:()=>qG,Weather_alarm_content:()=>tU,Weather_daily:()=>sU,Weather_daily_content:()=>_U,Weather_now:()=>jG,Weather_now_content:()=>$G});var It={};t.r(It),t.d(It,{controls_pin_attachInterrupt:()=>DU,inout_analog_atten:()=>EU,inout_analog_write:()=>hU,inout_analog_write_init:()=>gU,inout_analog_write_set:()=>mU,inout_analog_write_set_freq:()=>SU,inout_digital_init:()=>cU,inout_digital_read:()=>MU,inout_digital_write:()=>TU,inout_highlow:()=>IU,inout_pinMode:()=>AU,inout_pin_attachInterrupt:()=>RU,inout_pin_pressed:()=>OU,inout_pin_pressed_init:()=>CU,pin_pressed:()=>NU,pin_pressed_init:()=>LU});var Tt={};t.r(Tt),t.d(Tt,{mini_g2_aht11:()=>FU,mini_g2_hp203:()=>PU,mini_g2_rfid_readcontent:()=>XU,mini_g2_rfid_readid:()=>vU,mini_g2_rfid_status:()=>bU,mini_g2_rfid_write:()=>yU,mini_g2_rfid_write_outcome:()=>xU,mini_g2_varistor:()=>YU});var Mt={};t.r(Mt),t.d(Mt,{me_go_dc_motor:()=>KU,me_go_get_led_bright:()=>UU,me_go_get_led_state:()=>wU,me_go_hall_attachInterrupt:()=>JU,me_go_hall_data:()=>QU,me_go_hall_initialize:()=>qU,me_go_led_bright:()=>GU,me_go_led_brightness:()=>kU,me_go_light_number:()=>BU,me_go_pin_light:()=>tw,me_go_pin_near:()=>jU,me_go_pin_near_line:()=>zU,me_go_pin_near_state_change:()=>$U,me_go_stepper_keep:()=>HU,me_go_stepper_stop:()=>WU,sensor_mixgome_eulerangles:()=>ZU});var ht={};t.r(ht),t.d(ht,{analog_input:()=>uw,analog_output:()=>lw,espnow_channel:()=>ow,haskylens_model:()=>pw,i2c_A_pin:()=>dw,i2c_B_pin:()=>Iw,pins_analog:()=>Ew,pins_analog_pin:()=>Ow,pins_axis:()=>xw,pins_brightness:()=>bw,pins_builtinimg:()=>fw,pins_builtinimg_extern:()=>Fw,pins_button:()=>gw,pins_buttonB:()=>Cw,pins_dac:()=>Rw,pins_dac_pin:()=>cw,pins_digital:()=>iw,pins_digital_dot:()=>Ww,pins_digital_pin:()=>nw,pins_exlcdh:()=>Xw,pins_exlcdv:()=>yw,pins_imglist:()=>Pw,pins_input_pin:()=>sw,pins_one_more:()=>Hw,pins_output_pin:()=>_w,pins_playlist:()=>Yw,pins_playlist_extern:()=>vw,pins_pwm:()=>Sw,pins_pwm_pin:()=>Aw,pins_radio_datarate:()=>kw,pins_radio_power:()=>ww,pins_serial:()=>Dw,pins_tone_notes:()=>Uw,pins_touch:()=>Nw,pins_touch_pin:()=>Lw,pins_tts_bgmusic:()=>Gw,pins_tts_builtin_music:()=>Bw,pins_tts_voice:()=>Vw,pwm_input:()=>aw,pwm_output:()=>rw,spi_A_pin:()=>Tw,spi_B_pin:()=>Mw,spi_C_pin:()=>hw,spi_D_pin:()=>mw});var mt={};t.r(mt),t.d(mt,{actuator_neopixel_init:()=>Kw});var Et={};t.r(Et),t.d(Et,{inout_analog_atten:()=>ik,inout_analog_write:()=>zw,inout_analog_write_init:()=>ek,inout_analog_write_set:()=>jw,inout_digital_init:()=>tk,inout_digital_read:()=>Qw,inout_digital_write:()=>qw,inout_highlow:()=>Jw,inout_pin_attachInterrupt:()=>Zw,inout_pin_pressed:()=>$w,inout_pin_pressed_init:()=>nk});var Ot={};t.r(Ot),t.d(Ot,{mini_g2_aht11:()=>sk,mini_g2_hp203:()=>_k,mini_g2_rfid_readcontent:()=>ak,mini_g2_rfid_readid:()=>pk,mini_g2_rfid_status:()=>lk,mini_g2_rfid_write:()=>uk,mini_g2_rfid_write_outcome:()=>rk,mini_g2_varistor:()=>ok});var Rt={};t.r(Rt),t.d(Rt,{me_go_dc_motor:()=>Ok,me_go_get_led_bright:()=>Tk,me_go_get_led_state:()=>Mk,me_go_hall_attachInterrupt:()=>Rk,me_go_hall_data:()=>gk,me_go_hall_initialize:()=>ck,me_go_led_bright:()=>Ik,me_go_led_brightness:()=>hk,me_go_light_number:()=>dk,me_go_pin_light:()=>Nk,me_go_pin_near:()=>Sk,me_go_pin_near_line:()=>Ck,me_go_pin_near_state_change:()=>Ak,me_go_stepper_keep:()=>mk,me_go_stepper_stop:()=>Ek,sensor_mixgome_eulerangles:()=>Lk});var ct={};t.r(ct),t.d(ct,{analog_input:()=>bk,analog_output:()=>Bk,espnow_channel:()=>yk,haskylens_model:()=>xk,i2c_A_pin:()=>Gk,i2c_B_pin:()=>Uk,pins_analog:()=>Jk,pins_analog_pin:()=>Kk,pins_axis:()=>pH,pins_brightness:()=>rH,pins_builtinimg:()=>iH,pins_builtinimg_extern:()=>nH,pins_button:()=>fk,pins_buttonB:()=>Fk,pins_dac:()=>jk,pins_dac_pin:()=>zk,pins_digital:()=>Dk,pins_digital_dot:()=>EH,pins_digital_pin:()=>Pk,pins_exlcdh:()=>aH,pins_exlcdv:()=>uH,pins_imglist:()=>sH,pins_input_pin:()=>Yk,pins_interrupt:()=>tH,pins_one_more:()=>mH,pins_output_pin:()=>vk,pins_playlist:()=>_H,pins_playlist_extern:()=>oH,pins_pwm:()=>Qk,pins_pwm_input:()=>Xk,pins_pwm_pin:()=>qk,pins_radio_datarate:()=>hH,pins_radio_power:()=>MH,pins_serial:()=>eH,pins_tone_notes:()=>TH,pins_touch:()=>Zk,pins_touch_pin:()=>$k,pins_tts_bgmusic:()=>IH,pins_tts_builtin_music:()=>dH,pins_tts_voice:()=>lH,pwm_output:()=>Vk,spi_A_pin:()=>wk,spi_B_pin:()=>kk,spi_C_pin:()=>Hk,spi_D_pin:()=>Wk});const gt=Blockly,Ct=Mixly,St={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},At=St; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class Lt{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(gt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(gt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.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(gt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(gt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.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(Bt),this.appendValueInput("FROM").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.PYTHON_RANGE).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Kt={init:function(){this.setColour(Bt),this.appendValueInput("LIST").setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(gt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Jt={init:function(){this.setColour(Bt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(gt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new gt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(gt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:gt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:gt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},qt={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(gt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new gt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(gt.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(gt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.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(gt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.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")}},Qt={init:function(){this.setColour(Bt);var t=new gt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(gt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:gt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:gt.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(gt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},zt={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new gt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return gt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},jt={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new gt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return gt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Jt.OPERATORS=[[gt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[gt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Qt.OPERATORS=[[gt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[gt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const $t={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(gt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},te={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(gt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},ee={init:function(){this.setColour(Bt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},ie={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(gt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},ne={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(gt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},se={init:function(){this.jsonInit({message0:gt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Bt,tooltip:gt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:gt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},_e={init:function(){this.setColour(Bt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_STAT),this.setOutput(!0)}},oe={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},pe={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(gt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ae={init:function(){this.appendDummyInput().appendField(gt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+gt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(gt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new gt.FieldDropdown([[gt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[gt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Bt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},ue={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},re={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},le={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},de={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(gt.Msg.PROCEDURES_DEFRETURN_RETURN+gt.Msg.MIXLY_GET_UNIQUE_IDEN)}},Ie={init:function(){this.setColour(Bt),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(gt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},Te={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},Me=230;gt.FieldTextInput.math_number_validator=function(t){return String(t)},gt.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 he={init:function(){this.setColour(Me),this.appendDummyInput().appendField(new gt.FieldTextInput("0",gt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MATH_NUMBER_TOOLTIP)}},me={init:function(){this.setColour(Me);this.appendDummyInput("").appendField(gt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new gt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:gt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:gt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ee={init:function(){this.setColour(Me);this.appendDummyInput("").appendField(gt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new gt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:gt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:gt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Oe={init:function(){this.setColour(Me),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.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:gt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:gt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:gt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:gt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:gt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:gt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:gt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Re={init:function(){this.setColour(Me),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.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:gt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:gt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:gt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:gt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:gt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:gt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:gt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ce={init:function(){this.setColour(Me),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new gt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ge={init:function(){this.setColour(Me),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new gt.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:gt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:gt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:gt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:gt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:gt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:gt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:gt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Ce={init:function(){var t=[[gt.Msg.MATH_BIN,"bin"],[gt.Msg.MATH_OCT,"oct"],[gt.Msg.MATH_HEX,"hex"]];this.setColour(Me),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new gt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:gt.Msg.MATH_DEC_TOOLTIP_BIN,oct:gt.Msg.MATH_DEC_TOOLTIP_OCT,hex:gt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Se={init:function(){var t=[[gt.Msg.LANG_MATH_TO_ROUND,"round"],[gt.Msg.LANG_MATH_TO_CEIL,"ceil"],[gt.Msg.LANG_MATH_TO_FLOOR,"floor"],[gt.Msg.MATH_ABS,"fabs"],[gt.Msg.MATH_SQRT,"sqrt"]];this.setColour(Me),this.appendValueInput("A").setCheck(Number).appendField(new gt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:gt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:gt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:gt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:gt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:gt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:gt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ae={init:function(){var t=[[gt.Msg.MIXLY_MAX,"max"],[gt.Msg.MIXLY_MIN,"min"]];this.setColour(Me),this.appendValueInput("A").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(gt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:gt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:gt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Le={init:function(){var t=[[gt.Msg.MATH_TWO,"two"],[gt.Msg.MATH_EIGHT,"eight"],[gt.Msg.MATH_TEN,"ten"],[gt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Me),this.appendDummyInput("").appendField(gt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new gt.FieldDropdown(t),"OP").appendField(gt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MATH_ZHW).appendField(new gt.FieldDropdown(t),"OP2").appendField(gt.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:gt.Msg.MATH_Before_two,eight:gt.Msg.MATH_Before_eight,ten:gt.Msg.MATH_Before_ten,sixteen:gt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:gt.Msg.MATH_Behind_two,eight:gt.Msg.MATH_Behind_eight,ten:gt.Msg.MATH_Behind_ten,sixteen:gt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ne={init:function(){var t=[[gt.Msg.LANG_MATH_INT,"int"],[gt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Me),this.setOutput(!0,Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new gt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:gt.Msg.LANG_MATH_INT,float:gt.Msg.LANG_MATH_FLOAT_RANDOM};return gt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},De={init:function(){this.setColour(Me),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(gt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(gt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(gt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(gt.Msg.MATH_CONSTRAIN_TOOLTIP)}},fe={init:function(){this.setColour(Me),this.appendValueInput("NUM",Number).appendField(gt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(gt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(gt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Fe={init:function(){this.setColour(Me),this.appendDummyInput().appendField(new gt.FieldTextInput("0",gt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(gt.Msg.MATH_NUMBER_TOOLTIP)}},Pe={init:function(){this.setColour(Me),this.appendValueInput("NUM").setCheck(Number).appendField(gt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ye={init:function(){this.setColour(Me),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(gt.Msg.MATH_ROUND).appendField(gt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(gt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(gt.Msg.MATH_ROUND_NEW_TOOLTIP)}},ve={init:function(){var t=[[gt.Msg.MIXLY_TO_INT,"int"],[gt.Msg.MIXLY_TO_FLOAT,"float"],[gt.Msg.MIXLY_TO_BITES,"b"],[gt.Msg.LANG_MATH_BYTE+gt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Me),this.appendValueInput("VAR").appendField(new gt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:gt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:gt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:gt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Xe={init:function(){var t=[[gt.Msg.MIXLY_TO_INT,"int"],[gt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Me),this.appendValueInput("VAR").appendField(new gt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:gt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:gt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ye=fe,xe={init:function(){this.setColour(Me),this.appendValueInput("VAR").appendField(gt.Msg.LANG_MATH_BYTE+gt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},be={init:function(){this.setColour(Me),this.itemCount_=1,this.setMutator(new gt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(gt.Msg.MIXLY_PRODUCT+gt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(gt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(gt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(gt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 ke={init:function(){this.setColour(Ge),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new gt.FieldTextInput("",gt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(gt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new gt.FieldImage(e,7,12,'"')}},He={init:function(){this.setColour(Ge),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(gt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},We={init:function(){this.setColour(Ge),this.appendValueInput("VAR").setCheck(Number).appendField(gt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ke={init:function(){this.setColour(Ge),this.appendValueInput("VAR").setCheck(String).appendField(gt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Je={init:function(){this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},qe={init:function(){this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Qe={init:function(){this.WHERE_OPTIONS=[[gt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[gt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[gt.Msg.TEXT_GET_INDEX_RANDOM+1+gt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(gt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(gt.Msg.LISTS_GET_INDEX_GET,"MODE"),gt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(gt.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=gt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=gt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=gt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=gt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+gt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",gt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:gt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:gt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:gt.Msg.TEXT_GET_INDEX_RANDOM};return gt.Msg.PROCEDURES_DEFRETURN_RETURN+gt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+gt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==gt.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),gt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(gt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new gt.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"),gt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},ze={init:function(){this.setHelpUrl(gt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(gt.Msg.LISTS_GET_INDEX_GET+" "+gt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(gt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(gt.Msg.PROCEDURES_DEFRETURN_RETURN+gt.Msg.MIXLY_MICROBIT_TYPE_STRING+gt.Msg.LISTS_GET_INDEX_FROM_START+"n"+gt.Msg.TEXT_CHARAT2)}},je={init:function(){this.setHelpUrl(gt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(gt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(gt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},$e={init:function(){this.WHERE_OPTIONS_1=[[gt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[gt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[gt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[gt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[gt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[gt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(gt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(gt.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(gt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==gt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==gt.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),gt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(gt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new gt.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"))}},Ze={init:function(){this.setHelpUrl(gt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(gt.Msg.LISTS_GET_INDEX_GET+" "+gt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(gt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(gt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(gt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},ti={init:function(){var t=[[gt.Msg.MIXLY_EQUALS,"==="],[gt.Msg.MIXLY_STARTSWITH,"startswith"],[gt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Ge),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new gt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ei={init:function(){this.setColour(Ge),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(gt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_COMPARETO_HELP)}},ii={init:function(){var t=[[gt.Msg.TEXT_UPPER,"upper"],[gt.Msg.TEXT_TITLE,"title"],[gt.Msg.TEXT_CAPITALIZE,"capitalize"],[gt.Msg.TEXT_SWAPCASE,"swapcase"],[gt.Msg.TEXT_LOWER,"lower"]];this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:gt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:gt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:gt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:gt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:gt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ni={init:function(){var t=[[gt.Msg.TEXT_LJUST,"ljust"],[gt.Msg.TEXT_CENTER,"center"],[gt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Ge),this.appendValueInput("VAR").appendField(new gt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(gt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(gt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},si={init:function(){this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(gt.Msg.MIXLY_MID+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(gt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},_i={init:function(){this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(gt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},oi={init:function(){this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(gt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(gt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},pi={init:function(){this.setColour(Ge),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(gt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(gt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(gt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ai={init:function(){var t=[[gt.Msg.TEXT_TRIM_BOTH,"strip"],[gt.Msg.TEXT_TRIM_LEFT,"lstrip"],[gt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Ge),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(gt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new gt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(gt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:gt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:gt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:gt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ui={init:function(){this.setColour(Ge),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new gt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new gt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(gt.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){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},on={init:function(){this.setColour(sn),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},pn={init:function(){this.setColour(sn),this.appendDummyInput().appendField(gt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},an={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_KEYS),this.setTooltip(gt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},un={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(gt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(gt.Msg.DICTS_GET_TOOLTIP)}},rn={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(gt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(gt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(gt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ln={init:function(){this.setColour(sn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(gt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},dn={init:function(){this.setColour(sn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(gt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_DELETE_TOOLTIP)}},In={init:function(){this.setColour(sn),this.appendValueInput("DICT2").setCheck("Dict").appendField(gt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(gt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MID),this.setTooltip(gt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tn={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_CLEAR),this.setTooltip(gt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mn={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_ITEMS),this.setTooltip(gt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},hn={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_VALUES),this.setTooltip(gt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},mn={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_LENGTH),this.setTooltip(gt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},En={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_DELDICT),this.setTooltip(gt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},On={init:function(){this.MODE=[[gt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[gt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(gt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(gt.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=gt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=gt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==gt.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 gt.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")}},Rn={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(gt.Msg.DICTS_ADD_VALUE),this.setTooltip(gt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},cn={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(gt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},gn={init:function(){this.setColour(sn),this.appendDummyInput("").appendField(new gt.FieldLabel(gt.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 gt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(gt.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){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Cn={init:function(){this.setColour(sn),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Sn={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_TO_JSON),this.setTooltip(gt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},An={init:function(){this.setColour(sn),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(gt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Ln={init:function(){this.setColour(sn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Nn={init:function(){this.setColour(sn),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_TO_JSON),this.setTooltip(gt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Dn=210,fn={init:function(){var t=gt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Dn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:gt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:gt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:gt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:gt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:gt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:gt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Fn={init:function(){var t=gt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=gt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Dn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new gt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Pn={init:function(){var t=[[gt.Msg.LOGIC_OPERATION_AND,"AND"],[gt.Msg.LOGIC_OPERATION_OR,"OR"],[gt.Msg.LOGIC_OPERATION_NOR,"NOR"],[gt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Dn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new gt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:gt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:gt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:gt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:gt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Yn={init:function(){this.setColour(Dn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(gt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(gt.Msg.LOGIC_NEGATE_TOOLTIP)}},vn={init:function(){var t=[[gt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[gt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Dn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new gt.FieldDropdown(t),"BOOL"),this.setTooltip(gt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Xn={init:function(){this.setColour(Dn),this.setOutput(!0),this.appendDummyInput().appendField(gt.Msg.LOGIC_NULL),this.setTooltip(gt.Msg.LOGIC_NULL_TOOLTIP)}},yn={init:function(){this.setColour(Dn),this.appendValueInput("A"),this.appendValueInput("B").appendField(gt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(gt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},xn={init:function(){var t=[[gt.Msg.TEXT_APPEND_TO,"in"],[gt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Dn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new gt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(gt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.IN)}},bn={init:function(){var t=[[gt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[gt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Dn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Vn={init:function(){this.setColour(Dn),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(gt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Bn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(gt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(gt.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=gt.Msg.MIXLY_USE,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=gt.Msg.MIXLY_BELONG;return i+{r:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Un={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[gt.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=gt.Msg.MIXLY_USE,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=gt.Msg.MIXLY_BELONG,o=gt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},wn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(gt.Msg.MIXPY_TEXT_ENCODE).appendField(new gt.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=gt.Msg.MIXLY_USE,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=gt.Msg.MIXLY_BELONG,o=gt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},kn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+gt.Msg.MIXLY_MICROBIT_TYPE_STRING+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(gt.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=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(gt.Msg.MICROBIT_PYTHON_TYPE)}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(gt.Msg.HTML_FILE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},qn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},zn={init:function(){this.setColour(0),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};gt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const jn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[gt.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(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},$n={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},ts={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(gt.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=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},es={init:function(){this.setColour(0),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},is={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[gt.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 gt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+gt.Msg.MIXLY_ESP32_SET+{mkdir:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ns={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(gt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},ss={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},_s={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.HTML_FILE,"isfile"],[gt.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 gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},os={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(gt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ps={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(gt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},as={init:function(){var t=gt.Procedures.findLegalName("",this),e=new gt.FieldTextInput(t,gt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new gt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&>.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(gt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(gt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(gt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(gt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=gt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),gt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{gt.Events.enable()}},mutationToDom:function(t){var e=gt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(gt.Msg.MIXLY_AIP_ATTR).setAlign(gt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_={init:function(){this.setColour(zs),this.appendDummyInput().appendField(gt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},n_={init:function(){this.setColour(zs),this.appendDummyInput().appendField(gt.Msg.HTML_FORM_CONTENT).appendField(new gt.FieldDropdown([[gt.Msg.HTML_TEXT,"text"],[gt.Msg.HTML_EMAIL,"email"],[gt.Msg.HTML_NUMBER,"number"],[gt.Msg.HTML_PASSWORD,"password"],[gt.Msg.HTML_CHECKBOX,"checkbox"],[gt.Msg.HTML_RADIOBUTTON,"radiobutton"],[gt.Msg.HTML_BUTTON,"button"],[gt.Msg.HTML_COLOUR,"colour"],[gt.Msg.HTML_DATE,"date"],[gt.Msg.HTML_LOCALTIME,"local time"],[gt.Msg.HTML_FILE,"file"],[gt.Msg.HTML_HIDDEN,"hidden"],[gt.Msg.HTML_IMAGE,"image"],[gt.Msg.HTML_MONTH,"month"],[gt.Msg.HTML_RANGE,"range"],[gt.Msg.HTML_RESET,"reset"],[gt.Msg.HTML_SEARCH,"search"],[gt.Msg.HTML_SUBMIT,"submit"],[gt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[gt.Msg.HTML_TIME,"time"],[gt.Msg.HTML_URL,"url"],[gt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(gt.Msg.HTML_NAME).appendField(new gt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(gt.Msg.HTML_VALUE).appendField(new gt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(gt.Msg.MIXLY_AIP_ATTR).setAlign(gt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},s_={init:function(){this.setColour(zs),this.appendDummyInput().appendField(new gt.FieldTextInput("property"),"KEY").appendField(":").appendField(new gt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},__={init:function(){this.setColour(zs),this.appendDummyInput().appendField(new gt.FieldTextInput("property"),"KEY").appendField(":").appendField(new gt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},o_={init:function(){this.setColour(zs),this.appendDummyInput().appendField(gt.Msg.HTML_TEXT).appendField(new gt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},p_=160,a_={init:function(){this.setColour(p_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new gt.FieldTable(""),"TEXT")}},u_={init:function(){this.setColour(p_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new gt.FieldMultilineInput(""),"TEXT")}},r_={init:function(){this.setColour(p_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new gt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},l_={init:function(){this.setColour(p_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},d_={init:function(){this.setColour(p_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new gt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},I_={init:function(){this.setColour(p_),this.appendValueInput("VALUE").appendField(gt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},T_={init:function(){this.setColour(p_),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new gt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(gt.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=gt.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+")"},gt.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 ua=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]},ra=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},la=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},da=function(t,e){return["None",e.ORDER_ATOMIC]},Ia=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]},Ta=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]},Ma=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]},ha=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},ma=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ea=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Oa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ra=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ca=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ga=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ca=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]},Sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Aa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},La=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Na=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Da=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},fa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Fa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Pa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Ya=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"},va=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Xa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ya=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},xa=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"},ba=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]},Va=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"},Ba=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"},Ga=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),gt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},cu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},gu=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},Cu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Su=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Au=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Lu=function(t,e){return'"},Nu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Du=function(){return this.getFieldValue("TEXT")+"\n"},fu=function(t){return t.getFieldValue("TEXT")+"\n"},Fu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Pu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Yu=function(){return""},vu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Xu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},Vu.scrubNakedValue=function(t){return t+"\n"},Vu.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},Vu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Vu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=gt.utils.string.wrap(_,Vu.COMMENT_WRAP-3),n+=Vu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Bu="#74A55B",Gu={init:function(){this.setColour(Bu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_RGB_PIN_COUNT)}},Uu={init:function(){this.setColour(Bu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},wu={init:function(){this.setColour(Bu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},ku={init:function(){this.setColour(Bu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(gt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Hu={init:function(){this.setColour(Bu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(gt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(gt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Wu={init:function(){this.setColour(Bu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Ku={init:function(){this.setColour(Bu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Ju={init:function(){this.setColour(Bu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qu={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING).appendField(gt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Qu={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},zu={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},ju={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING).appendField(gt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},$u={init:function(){this.setColour(Bu),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Bu),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SERVO_MOVE)}},tr={init:function(){this.setColour(Bu),this.appendValueInput("VAR").appendField("360°"+gt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SETTING+gt.Msg.blockpy_turtle_rotate+gt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},er={init:function(){this.setColour(Bu),this.appendValueInput("PIN",Number).appendField("180°"+gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SERVO_MOVE)}},ir={init:function(){this.setColour(Bu),this.appendValueInput("PIN",Number).appendField("360°"+gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},nr={init:function(){this.setColour(Bu),this.appendValueInput("PIN",Number).appendField("180°"+gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Bu),this.appendValueInput("PIN",Number).appendField("360°"+gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new gt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(gt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},or={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[gt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[gt.Msg.MOTOR_N,"ms32006.MOT_N"],[gt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},pr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new gt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[gt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},ar={init:function(){this.setColour(Bu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_RGB_PIN_COUNT)}},ur={init:function(){this.setColour(Bu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},rr={init:function(){this.setColour(Bu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},lr={init:function(){this.setColour(Bu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_WRI)}},dr={init:function(){this.setColour(Bu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_DURATION).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ir={init:function(){this.setColour(Bu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.PYTHON_RANGE_STEP).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Tr={init:function(){this.setColour(Bu),this.appendDummyInput("").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new gt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new gt.FieldDropdown([["SYN6288"+gt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+gt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Mr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_WHETHER).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_STOPPED,"0"],[gt.Msg.MIXLY_PLAYING,"1"],[gt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},hr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_STAT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MP3_PLAY,"1"],[gt.Msg.MIXLY_MP3_PAUSE,"2"],[gt.Msg.MIXLY_STOP,"3"],[gt.Msg.MIXLY_MP3_PREV,"4"],[gt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(gt.Msg.MIXLY_MP3_VOL+gt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Er={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MODE+gt.Msg.MIXLY_STAT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[gt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[gt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[gt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[gt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[gt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Or={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[gt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Rr={},cr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(gt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},gr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Cr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(gt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(gt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Sr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(gt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(gt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(gt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Ar={init:function(){this.setColour(Bu),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Lr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Nr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LISTS_SET_INDEX_SET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_WHITE,"W"],[gt.Msg.COLOUR_RGB_RED,"R"],[gt.Msg.COLOUR_RGB_YELLOW,"Y"],[gt.Msg.COLOUR_RGB_GREEN,"G"],[gt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_WHITE,"W"],[gt.Msg.COLOUR_RGB_RED,"R"],[gt.Msg.COLOUR_RGB_YELLOW,"Y"],[gt.Msg.COLOUR_RGB_GREEN,"G"],[gt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[gt.Msg.MIXLY_SPEED,"[1]"],[gt.Msg.MATH_SINGLE_OP_ABSOLUTE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[gt.Msg.MIXLY_RELATIVE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[gt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[gt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[gt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[gt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[gt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Xr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.MATH_SINGLE_OP_ABSOLUTE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+gt.Msg.MSG.run).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MODE).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_SPEED+gt.Msg.MIXLY_MODE,"0"],[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+gt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"0"],[gt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[gt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},yr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.MIXLY_RELATIVE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+gt.Msg.MSG.run).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.MIXLY_RELATIVE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+gt.Msg.MSG.run).appendField("("+gt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MODE).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_SPEED+gt.Msg.MIXLY_MODE,"0"],[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+gt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},br={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.MIXLY_RELATIVE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+gt.Msg.MSG.run).appendField("("+gt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MODE).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_SPEED+gt.Msg.MIXLY_MODE,"0"],[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+gt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"0"],[gt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(gt.Msg.ME_GO_MOTOR_EXTERN).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MOTOR,"ext_motor"],[gt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[gt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[gt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[gt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[gt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[gt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[gt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Br={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(gt.Msg.ME_GO_MOTOR_EXTERN).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MOTOR,"ext_motor"],[gt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[gt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[gt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[gt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[gt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[gt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[gt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(Bu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SETUP+gt.Msg.MIXLY_AT).appendField(gt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Ur={init:function(){this.setColour(Bu),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(Bu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SERVO+gt.Msg.MIXLY_SETUP+gt.Msg.MIXLY_AT).appendField(gt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},kr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(gt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hr={init:function(){this.setColour(Bu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_MOTOR+gt.Msg.MIXLY_SETUP+gt.Msg.MIXLY_AT).appendField(gt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Wr={init:function(){this.setColour(Bu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+gt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Kr="#6C9858",Jr={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(new gt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},qr={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_ON,"1"],[gt.Msg.MIXLY_ESP32_OFF,"0"],[gt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Qr={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},zr={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(gt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},$r={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SETTING+gt.Msg.MIXLY_BUILDIN_LED+gt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Zr={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(gt.Msg.MIXLY_LCD_SETCOLOR).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LIGHT_RED,"1"],[gt.Msg.MIXLY_LIGHT_GREEN,"2"],[gt.Msg.MIXLY_LIGHT_BLUE,"3"],[gt.Msg.MIXLY_LIGHT_YELLOW,"4"],[gt.Msg.MIXLY_LIGHT_CYAN,"5"],[gt.Msg.MIXLY_LIGHT_PURPLE,"6"],[gt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},tl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING).appendField(gt.Msg.MIXLY_BUILDIN_LED).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_RED,"r"],[gt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},el={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_BUILDIN_LED).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_RED,"r"],[gt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(gt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},il={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_BUILDIN_LED).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_RED,"r"],[gt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},nl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING).appendField(gt.Msg.MIXLY_BUILDIN_LED).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_RED,"r"],[gt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SETTING+gt.Msg.MIXLY_BUILDIN_LED+gt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},sl={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(new gt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},_l={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Ct.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},ol={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},pl={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_DURATION).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},al={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(gt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.PYTHON_RANGE_STEP).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ul={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_WRI)}},rl={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Ct.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},ll={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},dl={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(gt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.PYTHON_RANGE_STEP).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Il={init:function(){this.setColour(Kr),this.appendValueInput("TICKS").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(gt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(gt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Tl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Ml={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_RESET)}},hl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ml={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},El={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ol={init:function(){this.setColour(Kr),this.appendValueInput("LIST").appendField(gt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Rl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MOTOR_DC).appendField(new gt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"CW"],[gt.Msg.ANTI_CLOCKWISE,"CCW"],[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField("MixGo Car").appendField(new gt.FieldDropdown([[gt.Msg.blockpy_forward,"F"],[gt.Msg.blockpy_backward,"B"],[gt.Msg.blockpy_left,"L"],[gt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gl={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField("MixGo Car").appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Cl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MOTOR_DC).appendField(new gt.FieldDropdown([[gt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[gt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"CW"],[gt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Sl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MOTOR_DC).appendField(new gt.FieldDropdown([[gt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[gt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_STOP).appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Al={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Ll={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(new gt.FieldDropdown([[gt.Msg.blockpy_forward,"F"],[gt.Msg.blockpy_backward,"B"],[gt.Msg.blockpy_left,"L"],[gt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[gt.Msg.MIXLY_SPEED,"SPEED"],[gt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Nl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(gt.Msg.MIXLY_MOTOR).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"1"],[gt.Msg.TEXT_TRIM_RIGHT,"2"],[gt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[gt.Msg.MIXLY_SPEED,"SPEED"],[gt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},fl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[gt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Fl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.BITBOT).appendField(new gt.FieldDropdown([[gt.Msg.blockpy_forward,"F"],[gt.Msg.blockpy_backward,"B"],[gt.Msg.blockpy_left,"L"],[gt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.BITBOT).appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.BITBOT).appendField(gt.Msg.MIXLY_MOTOR).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"0"],[gt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"CW"],[gt.Msg.ANTI_CLOCKWISE,"CCW"],[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vl={init:function(){this.setColour(Kr),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Xl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},yl={init:function(){this.setColour(Kr),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_SETTING+gt.Msg.MIXLY_MIXBOT_BUZZER+gt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},xl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_MIXBOT_BUZZER+gt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},bl={init:function(){this.setColour(Kr),this.appendValueInput("PATH").appendField(gt.Msg.MIXLY_RECORD_AUDIO).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(gt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Vl={init:function(){this.setColour(Kr),this.appendValueInput("PATH").appendField(gt.Msg.MIXLY_PLAY_AUDIO).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Bl={init:function(){this.setColour(Kr),this.appendValueInput("PATH").appendField(gt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Gl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ul={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.ME_GO_MOTOR_EXTERN).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.blynk_IOT_IR_POWER+gt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},kl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.ME_GO_MOTOR_EXTERN).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.blynk_IOT_IR_POWER+gt.Msg.MIXLY_PINMODEOUT+gt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Hl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.ME_GO_MOTOR_EXTERN).appendField(gt.Msg.MIXLY_ALL+gt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(gt.ALIGN_RIGHT).appendField(gt.Msg.blynk_IOT_IR_POWER+gt.Msg.MIXLY_PINMODEOUT+gt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Wl={init:function(){this.setColour(Kr),this.appendDummyInput().appendField(gt.Msg.ANALOG+gt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(gt.Msg.MIXLY_RELEASE).appendField(new gt.FieldDropdown([[gt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[gt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.ANALOG+gt.Msg.MIXLY_KEYBOARD_INPUT)}},Kl={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SPECIAL_KEY).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[gt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[gt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[gt.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[gt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[gt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[gt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[gt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[gt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Jl={init:function(){this.setColour(Kr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GENERAL_KEY).appendField(new gt.FieldDropdown([[gt.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)}},ql={init:function(){this.setColour(Kr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new gt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(gt.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;nnew Array(32).fill(0)))},Xm={init:function(){this.jsonInit({colour:Sm,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:gt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:gt.Msg.MIXLY_MICROBIT_Built_in_image})}},ym={init:function(){this.setColour(Sm),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new gt.FieldDropdown(Ct.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},xm={init:function(){this.setColour(Sm),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(gt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new gt.FieldDropdown(xm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":gt.Msg.MIXLY_MICROBIT_image_add,"-":gt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[gt.Msg.MICROBIT_DISPLAY_UNION,"add"],[gt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},bm={init:function(){this.setColour(Sm),this.appendValueInput("A").setCheck("esp32_image").appendField(gt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},Vm={init:function(){this.setColour(Sm),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_LET2).appendField(new gt.FieldDropdown(Vm.OPERATORS),"OP"),this.appendValueInput("val").appendField(gt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_UNIT);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=gt.Msg.DISPLAY_IMAGE_LET,n=gt.Msg.DISPLAY_IMAGE_LET2,s=gt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:gt.Msg.MIXLY_UP,shift_down:gt.Msg.MIXLY_DOWN,shift_left:gt.Msg.MIXLY_LEFT,shift_right:gt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[gt.Msg.MIXLY_UP,"shift_up"],[gt.Msg.MIXLY_DOWN,"shift_down"],[gt.Msg.MIXLY_LEFT,"shift_left"],[gt.Msg.MIXLY_RIGHT,"shift_right"]]},Bm={init:function(){this.setColour(Sm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Gm={init:function(){this.setColour(Sm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Um={init:function(){this.setColour(Sm),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},wm={init:function(){this.setColour(Sm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},km={init:function(){this.setColour(Sm),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Clear_display);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Clear_display)}},Hm={init:function(){this.setColour(Sm),this.appendDummyInput().appendField(gt.Msg.MIXLY_SHOW+gt.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Km={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(Km.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Jm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},qm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(qm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Qm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},zm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(zm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},jm={init:function(){this.setColour(Sm),this.appendDummyInput().appendField(gt.Msg.OLED_SET_FONT).appendField(new gt.FieldDropdown(jm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+gt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+gt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+gt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},$m={init:function(){this.setColour(Sm),this.appendValueInput("data").appendField(gt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.OLED_BITMAP_OR_STRING)}},Zm={init:function(){this.setColour(Sm),this.appendValueInput("data").appendField(gt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.OLED_BITMAP_OR_STRING)}},tE={init:function(){this.setColour(Sm),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(gt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.OLED_BITMAP_OR_STRING)}},eE={init:function(){this.setColour(Sm),this.appendValueInput("data").setCheck(String).appendField(gt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(gt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(gt.Msg.TEXT_CENTER).appendField(new gt.FieldDropdown([[gt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[gt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},iE={init:function(){this.setColour(Sm),this.appendValueInput("data").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(gt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},nE={init:function(){this.setColour(Sm),this.appendValueInput("data").setCheck(String).appendField(gt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sE={init:function(){this.setColour(Sm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},_E={init:function(){this.jsonInit({colour:Sm,args0:[{name:"state",options:[[gt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[gt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[gt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[gt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:gt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},oE={init:function(){this.jsonInit({colour:Sm,args0:[{name:"state",options:[[gt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[gt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[gt.Msg.mpython_vertical,"0"],[gt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:gt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},pE={init:function(){this.jsonInit({colour:Sm,args0:[{name:"state",options:[[gt.Msg.mpython_display_hline_1,"1"],[gt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.mpython_display_line_TOOLTIP,message0:gt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},aE={init:function(){this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new gt.FieldDropdown(aE.IMAGES),"path"),this.setColour(Sm),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},uE={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},rE={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(rE.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},lE={init:function(){this.setColour(Sm),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},dE={init:function(){this.setColour(Sm),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},IE={init:function(){this.setColour(Sm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},TE={init:function(){this.setColour(Sm),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new gt.FieldDropdown(TE.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[gt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[gt.Msg.CLOCKWISE+"90"+gt.Msg.blockpy_setheading_degree,"1"],[gt.Msg.CLOCKWISE+"180"+gt.Msg.blockpy_setheading_degree,"2"],[gt.Msg.CLOCKWISE+"270"+gt.Msg.blockpy_setheading_degree,"3"]]},ME={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},hE={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(hE.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Sm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},mE={init:function(){this.setColour(Sm),this.appendValueInput("data").appendField(gt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},EE={init:function(){this.setColour(Sm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(gt.Msg.MIXLY_AipImageClassify_Image+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},OE={init:function(){this.setColour(Sm),this.appendValueInput("data").setCheck(String).appendField(gt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(gt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(gt.Msg.TEXT_CENTER).appendField(new gt.FieldDropdown([[gt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[gt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},RE={init:function(){this.setColour(Sm),this.appendValueInput("data").setCheck(String).appendField(gt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cE={init:function(){this.jsonInit({colour:Sm,args0:[{name:"shape",options:[[gt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[gt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:gt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},gE={init:function(){this.jsonInit({colour:Sm,args0:[{name:"dir_h_v",options:[[gt.Msg.mpython_vertical,"0"],[gt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:gt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},CE={init:function(){this.jsonInit({colour:Sm,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.mpython_display_line_TOOLTIP,message0:gt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},SE={init:function(){this.setColour(Sm),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(gt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},AE={init:function(){this.setColour(Sm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_LCD_SETCOLOR).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},LE={init:function(){this.setColour(Sm),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_SCREEN_FILL);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},NE={init:function(){this.setColour(Sm),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(gt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},DE={init:function(){this.setColour(Sm),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fE={init:function(){this.setColour(Sm),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(gt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(gt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(gt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},FE={init:function(){this.setColour(Sm),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},PE={init:function(){this.setColour(Sm),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},YE={init:function(){this.jsonInit({colour:Sm,args0:[{name:"shape",options:[[gt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[gt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,message0:gt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},vE={init:function(){this.setColour(Sm),this.appendDummyInput().appendField(gt.Msg.DRAW_POINTER).appendField(gt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(gt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.DRAW_POINTER_TOOLTIP)}},XE={init:function(){this.setColour(Sm),this.appendDummyInput().appendField(gt.Msg.DRAW_POINTER).appendField(gt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(gt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.DRAW_POINTER_TOOLTIP)}},yE={init:function(){this.setColour(Sm),this.appendValueInput("data").appendField(gt.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xE={init:function(){this.setColour(Sm),this.appendValueInput("data").appendField(gt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},bE={init:function(){Nm.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},VE={init:function(){Fm.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},BE={init:function(){Vm.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},GE={init:function(){Um.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},UE={init:function(){wm.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},wE={init:function(){km.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},kE=180,HE={init:function(){this.setColour(kE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(gt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_LET2).appendField(new gt.FieldDropdown(HE.OPERATORS),"OP"),this.appendValueInput("val").appendField(gt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=gt.Msg.DISPLAY_IMAGE_LET,n=gt.Msg.DISPLAY_IMAGE_LET2,s=gt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:gt.Msg.MIXLY_UP,down:gt.Msg.MIXLY_DOWN,left:gt.Msg.MIXLY_LEFT,right:gt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[gt.Msg.MIXLY_UP,"up"],[gt.Msg.MIXLY_DOWN,"down"],[gt.Msg.MIXLY_LEFT,"left"],[gt.Msg.MIXLY_RIGHT,"right"]]},WE={init:function(){this.setColour(kE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(gt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new gt.FieldDropdown(WE.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":gt.Msg.MIXLY_MICROBIT_image_add,"-":gt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[gt.Msg.MICROBIT_DISPLAY_UNION,"+"],[gt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},KE={init:function(){this.setColour(kE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+gt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new gt.FieldDropdown(KE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+gt.Msg.MIXLY_MICROBIT_IMAGE+{height:gt.Msg.MIXLY_HEIGHT,width:gt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[gt.Msg.MIXLY_HEIGHT,"height"],[gt.Msg.MIXLY_WIDTH,"width"]]},JE={init:function(){this.setColour(kE),this.appendValueInput("VAR").appendField(gt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RECT).appendField(new gt.FieldDropdown(JE.STATUS),"OP"),this.jsonInit({message0:gt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_OLED_RECT)},STATUS:[[gt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[gt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},qE={init:function(){this.setColour(kE),this.appendValueInput("VAR").appendField(gt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new gt.FieldDropdown(qE.STATUS),"OP"),this.jsonInit({message0:gt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[gt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[gt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},QE={init:function(){this.setColour(kE),this.appendValueInput("VAR").appendField(gt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_DISPLAY_DRAW+gt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new gt.FieldDropdown(QE.STATUS),"OP"),this.jsonInit({message0:gt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_DISPLAY_DRAW+gt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[gt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[gt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},zE="#777777",jE={init:function(){this.setColour(zE),this.appendDummyInput("").appendField("from ").appendField(new gt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new gt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$E={init:function(){this.setColour(zE),this.appendDummyInput("").appendField("import ").appendField(new gt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ZE={init:function(){this.setColour(zE),this.appendDummyInput("").appendField(new gt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new gt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},GO={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},UO={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wO={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},kO={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(gt.Msg.MIXLY_WIFI_USERNAME).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(gt.Msg.MIXLY_IOT_PASSWORD).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(gt.Msg.MIXLY_EMQX_PROJECT).setAlign(gt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},HO={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(gt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},WO={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_SUBSCRIBE+gt.Msg.MIXLY_MICROBIT_MSG).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(gt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},KO={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},JO={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qO={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},QO={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(gt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},zO={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},jO={init:function(){this.setColour(vO),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},$O={init:function(){this.setColour(vO),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},ZO={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},tR={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MixIO").appendField(gt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(gt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},eR={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+gt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(gt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iR={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(gt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nR={init:function(){this.VISITOR_ID=Ct.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(vO),this.appendDummyInput("").appendField(new gt.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")}},sR={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MixIO").appendField(gt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},_R={init:function(){this.setColour(vO),this.appendDummyInput().appendField("HTTP"+gt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(gt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(gt.Msg.MIXLY_REQUESTS_GET).appendField(gt.Msg.MIXLY_GET_CURRENT_TIME).appendField(gt.Msg.MIXLY_OPEN_DEBUG).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},oR={init:function(){this.setColour(vO),this.appendDummyInput().appendField("HTTP"+gt.Msg.MIXLY_Client).appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[gt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[gt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},pR={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MQTT"+gt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(gt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(gt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(gt.Msg.MQTT_Topic).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(gt.Msg.MIXLY_OPEN_DEBUG).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aR={init:function(){this.setColour(vO),this.appendDummyInput().appendField("MQTT"+gt.Msg.MIXLY_Client).appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[gt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[gt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},uR=XO,rR=yO,lR=xO,dR=bO,IR=BO,TR={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(gt.Msg.MODEL_NAME).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(gt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},MR=TR,hR={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(gt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(gt.Msg.MODEL_NAME).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(gt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mR={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(gt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ER={init:function(){this.setColour(vO),this.appendDummyInput().appendField(gt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(gt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},OR={init:function(){this.setColour(vO),this.appendDummyInput().appendField("Ollama "+gt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},RR=225,cR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(gt.Msg.MIXLY_NETWORK_MODE).appendField(new gt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},gR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[gt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(gt.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=gt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:gt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:gt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},CR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},SR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:gt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},AR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(gt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(gt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},LR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NETWORK_WIFI_CONNECT+gt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},NR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[gt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[gt.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 gt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:gt.Msg.MIXLY_ESP32_NETWORK_IP,1:gt.Msg.MIXLY_ESP32_NETWORK_MASK,2:gt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},DR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},fR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[gt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},FR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(gt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(gt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},PR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},YR={init:function(){this.setColour(RR),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new gt.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 gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},vR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},XR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},yR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},xR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},bR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},VR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},BR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},GR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},UR={init:function(){this.setColour(RR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},wR={init:function(){this.setColour(RR),this.appendValueInput("DOMAIN").appendField(gt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(gt.Msg.blockpy_REQUESTS_GET).appendField(new gt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},kR={init:function(){this.appendValueInput("VAL"),this.setColour(RR),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new gt.FieldDropdown(kR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:gt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:gt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:gt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[gt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},HR={init:function(){this.appendValueInput("VAR").appendField(gt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(RR),this.appendDummyInput("").appendField(gt.Msg.blockpy_CONDUCT).appendField(new gt.FieldDropdown(HR.METHOD),"DIR"),this.appendDummyInput("").appendField(gt.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:gt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:gt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},WR={init:function(){this.setColour(RR),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(gt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},KR={init:function(){this.setColour(RR),this.appendDummyInput("").appendField(new gt.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)}},JR="#3288dd",qR={init:function(){this.setColour(JR),this.appendValueInput("URL").appendField(gt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(gt.Msg.blockpy_CONDUCT).appendField(new gt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(gt.Msg.blockpy_REQUESTS).appendField(gt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},QR={init:function(){this.setColour(JR),this.appendValueInput("URL").appendField(gt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(gt.Msg.blockpy_CONDUCT).appendField(new gt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(gt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(gt.Msg.blockpy_REQUESTS+gt.Msg.OLED_STRING),this.appendDummyInput("").appendField(gt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},zR={init:function(){this.appendValueInput("VAL"),this.setColour(JR),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new gt.FieldDropdown(zR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[gt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[gt.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},jR={init:function(){this.setColour(JR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(gt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(gt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(gt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},$R={init:function(){this.setColour(JR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(gt.Msg.MIXLY_EMQX_PORT).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(gt.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(gt.Msg.MIXLY_WIFI_USERNAME).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(gt.Msg.MIXLY_IOT_PASSWORD).setAlign(gt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ZR={init:function(){this.setColour(JR),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_SUBSCRIBE+gt.Msg.MIXLY_MICROBIT_MSG).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(gt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},tc={init:function(){this.setColour(JR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_SUBSCRIBE+gt.Msg.MIXLY_MICROBIT_MSG).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(gt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ec={init:function(){this.setColour(JR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(gt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ic={init:function(){this.setColour(JR),this.appendDummyInput().appendField("mqtt"+gt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},nc="#A58C5B",sc={init:function(){this.setColour(nc),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_BUTTON).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(gt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SENOR_IS_PRESSED)}},_c={init:function(){this.setColour(nc),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_BUTTON).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(gt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SENOR_WAS_PRESSED)}},oc={init:function(){this.setColour(nc),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_BUTTON).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(gt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.PROCEDURES_DEFRETURN_RETURN+gt.Msg.MIXLY_BUTTON+gt.Msg.MIXLY_GET_PRESSES)}},pc={init:function(){this.setColour(nc),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_BUTTON).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[gt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[gt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},ac={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_shake,"shake"],[gt.Msg.MIXLY_UP,"up"],[gt.Msg.MIXLY_DOWN,"down"],[gt.Msg.MIXLY_LEFT,"left"],[gt.Msg.MIXLY_RIGHT,"right"],[gt.Msg.MIXLY_MICROBIT_face_up,"face up"],[gt.Msg.MIXLY_MICROBIT_face_down,"face down"],[gt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=gt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=gt.Msg.MSG.catSensor,s=gt.Msg.MIXLY_MICROBIT_JS_STATE,_=gt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:gt.Msg.MIXLY_MICROBIT_shake,up:gt.Msg.MIXLY_UP,down:gt.Msg.MIXLY_DOWN,left:gt.Msg.MIXLY_LEFT,right:gt.Msg.MIXLY_RIGHT,"face up":gt.Msg.MIXLY_MICROBIT_face_up,"face down":gt.Msg.MIXLY_MICROBIT_face_down,freefall:gt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},uc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new gt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=gt.Msg.MIXLY_MICROBIT_Direction,s=gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":gt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},rc={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},lc={init:function(){this.setColour(nc),this.appendValueInput("PIN",Number).appendField(new gt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new gt.FieldDropdown(lc.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[gt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[gt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},dc={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},Ic={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},Tc={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"left"],[gt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(gt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=gt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=gt.Msg.MIXLY_ESP32_NEAR;return i+{left:gt.Msg.TEXT_TRIM_LEFT,right:gt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},Mc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[gt.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()":gt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":gt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},hc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[gt.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()":gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},mc={init:function(){this.setColour(nc),this.appendValueInput("PIN",Number).appendField("DS18X20 "+gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},Ec={init:function(){this.setColour(nc),this.appendDummyInput("").appendField("LM35"+gt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_LM35)}},Oc={init:function(){this.setColour(nc),this.appendValueInput("I2CSUB").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[gt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[gt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[gt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[gt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[gt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[gt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[gt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[gt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[gt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[gt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[gt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[gt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[gt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[gt.Msg.HTML_COLOUR+"、"+gt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+gt.Msg.MIXLY_NEXT+"、"+gt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[gt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[gt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[gt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[gt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Rc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(gt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+gt.Msg.MIXLY_DELAY_TIME_RANGE)}},cc={init:function(){this.setColour(nc),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RADAR).appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(gt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+gt.Msg.MIXLY_DELAY_TIME_RANGE)}},gc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},Cc={init:function(){this.setColour(nc),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RADAR).appendField(gt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},Sc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ac={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[gt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[gt.Msg.MIXLY_THE_FIRST,"3"],[gt.Msg.MIXLY_THE_SECOND,"4"],[gt.Msg.MIXLY_THE_THIRD,"5"],[gt.Msg.MIXLY_THE_FOURTH,"6"],[gt.Msg.MIXLY_THE_FIFTH,"7"],[gt.Msg.MIXLY_THE_SIXTH,"8"],[gt.Msg.MIXLY_THE_SEVENTH,"9"],[gt.Msg.MIXLY_THE_EIGHTH,"10"],[gt.Msg.MIXLY_THE_NINTH,"11"],[gt.Msg.MIXLY_THE_TENTH,"12"],[gt.Msg.MIXLY_THE_ELEVENTH,"13"],[gt.Msg.MIXLY_THE_TWELFTH,"14"],[gt.Msg.MIXLY_THE_13TH,"15"],[gt.Msg.MIXLY_THE_14TH,"16"],[gt.Msg.MIXLY_THE_15TH,"17"],[gt.Msg.MIXLY_THE_16TH,"18"],[gt.Msg.MIXLY_THE_17TH,"19"],[gt.Msg.MIXLY_THE_18TH,"20"],[gt.Msg.MIXLY_THE_19TH,"21"],[gt.Msg.MIXLY_THE_20TH,"22"],[gt.Msg.MIXLY_Turn_on_the_lights,"23"],[gt.Msg.MIXLY_Turn_off_the_lights,"24"],[gt.Msg.MIXLY_Turn_up_the_brightness,"25"],[gt.Msg.MIXLY_Turn_down_the_brightness,"26"],[gt.Msg.MIXLY_Set_it_to_red,"27"],[gt.Msg.MIXLY_Set_it_to_orange,"28"],[gt.Msg.MIXLY_Set_it_to_yellow,"29"],[gt.Msg.MIXLY_Set_it_to_green,"30"],[gt.Msg.MIXLY_Set_it_to_cyan,"31"],[gt.Msg.MIXLY_Set_it_to_blue,"32"],[gt.Msg.MIXLY_Set_it_to_purple,"33"],[gt.Msg.MIXLY_Set_it_to_white,"34"],[gt.Msg.MIXLY_Turn_on_the_fan,"35"],[gt.Msg.MIXLY_Turn_off_the_fan,"36"],[gt.Msg.MIXLY_First_gear,"37"],[gt.Msg.MIXLY_Wind_speed_second,"38"],[gt.Msg.MIXLY_Third_gear,"39"],[gt.Msg.MIXLY_Previous,"40"],[gt.Msg.MIXLY_Next_page,"41"],[gt.Msg.MIXLY_Show_smiley_face,"42"],[gt.Msg.MIXLY_Show_crying_face,"43"],[gt.Msg.MIXLY_Show_love,"44"],[gt.Msg.MIXLY_Close_display,"45"],[gt.Msg.MIXLY_Start_execution,"46"],[gt.Msg.MIXLY_FORWARD,"47"],[gt.Msg.MIXLY_BACKWARD,"48"],[gt.Msg.MIXLY_TURNLEFT,"49"],[gt.Msg.MIXLY_TURNRIGHT,"50"],[gt.Msg.MIXLY_STOP,"51"],[gt.Msg.MIXLY_Accelerate,"52"],[gt.Msg.MIXLY_retard,"53"],[gt.Msg.ROTATION_FORWARD,"54"],[gt.Msg.ROTATION_BACKWARD,"55"],[gt.Msg.MIXLY_Query_temperature,"56"],[gt.Msg.MIXLY_Query_humidity,"57"],[gt.Msg.MIXLY_Query_brightness,"58"],[gt.Msg.MIXLY_Query_sound,"59"],[gt.Msg.MIXLY_Query_time,"60"],[gt.Msg.MIXLY_Query_distance,"61"],[gt.Msg.MIXLY_Query_pressure,"62"],[gt.Msg.MIXLY_Query_key,"63"],[gt.Msg.MIXLY_Query_touch,"64"],[gt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(gt.Msg.MIXLY_WHETHER+gt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},Lc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[gt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[gt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},Nc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MP3_PLAY).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[gt.Msg.MIXLY_WIND_SPEED,"154"],[gt.Msg.MIXLY_HYETAL,"155"],[gt.Msg.MIXLY_TEMPERATURE,"156"],[gt.Msg.MIXLY_Humidity,"157"],[gt.Msg.MIXLY_Altitude,"158"],[gt.Msg.MIXLY_SOUND,"159"],[gt.Msg.MIXLY_BRIGHTNESS,"160"],[gt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[gt.Msg.MIXLY_SERVO,"162"],[gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[gt.Msg.MIXLY_BUTTON2,"164"],[gt.Msg.MIXLY_ESP32_TOUCH,"165"],[gt.Msg.MIXLY_PAY,"166"],[gt.Msg.MIXLY_CARSH_CHANGE,"167"],[gt.Msg.MIXLY_COUNTDOWN,"168"],[gt.Msg.MIXLY_TIMING,"169"],[gt.Msg.MIXLY_AT_THE_MOMENT,"170"],[gt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[gt.Msg.MIXLY_FORWARD,"172"],[gt.Msg.MIXLY_BACKWARD,"173"],[gt.Msg.MIXLY_TURNLEFT,"174"],[gt.Msg.MIXLY_TURNRIGHT,"175"],[gt.Msg.MIXLY_STOP,"176"],[gt.Msg.MIXLY_Accelerate,"177"],[gt.Msg.MIXLY_retard,"178"],[gt.Msg.ROTATION_FORWARD,"179"],[gt.Msg.ROTATION_BACKWARD,"180"],[gt.Msg.TUPLE_JOIN,"181"],[gt.Msg.MIXLY_SHOW,"182"],[gt.Msg.MIXLY_LAMPLIGHT,"183"],[gt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(gt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(gt.Msg.MIXLY_UNIT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[gt.Msg.MIXLY_YEAR,"117"],[gt.Msg.MIXLY_MONTH,"118"],[gt.Msg.MIXLY_DAY,"119"],[gt.Msg.MIXLY_HOUR,"120"],[gt.Msg.MIXLY_MINUTE,"121"],[gt.Msg.MIXLY_SECOND,"122"],[gt.Msg.MIXLY_WEEK2,"123"],[gt.Msg.MIXLY_RMB_UNIT,"124"],[gt.Msg.blockpy_setheading_degree,"125"],[gt.Msg.MIXLY_GEAR,"126"],[gt.Msg.MIXLY_LAYER,"127"],[gt.Msg.MIXLY_GRAM,"128"],[gt.Msg.MIXLY_METER,"129"],[gt.Msg.MIXLY_CENTIMETER,"130"],[gt.Msg.MIXLY_MILLIMETER,"131"],[gt.Msg.MIXLY_LUMEN,"132"],[gt.Msg.MIXLY_DECIBEL,"133"],[gt.Msg.MIXLY_hectopascal,"134"],[gt.Msg.MIXLY_PERCENT,"135"],[gt.Msg.MIXLY_CELSIUS,"136"],[gt.Msg.MIXLY_METER_PER_SEC,"137"],[gt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[gt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[gt.Msg.MIXLY_SUCCESS,"140"],[gt.Msg.MIXLY_FAILED,"141"],[gt.Msg.MIXLY_WRONG,"142"],[gt.Msg.MIXLY_GOOD,"143"],[gt.Msg.MIXLY_blockpy_set_add,"144"],[gt.Msg.MIXLY_DECREASE,"145"],[gt.Msg.COLOUR_RGB_RED,"146"],[gt.Msg.COLOUR_RGB_ORANGE,"147"],[gt.Msg.COLOUR_YELLOW,"148"],[gt.Msg.COLOUR_RGB_GREEN,"149"],[gt.Msg.COLOUR_CYAN,"150"],[gt.Msg.COLOUR_RGB_BLUE,"151"],[gt.Msg.COLOUR_RGB_PURPLE,"152"],[gt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.MIXLY_SYSTEM+gt.Msg.MIXLY_CMD).appendField(new gt.FieldDropdown([[gt.Msg.MILXY_ENTER_WAKE_UP,"1"],[gt.Msg.MIXLY_INCREASE_VOLUME,"202"],[gt.Msg.MIXLY_REDUCE_VOLUME,"203"],[gt.Msg.MIXLY_MAX_VOLUME,"204"],[gt.Msg.MIXLY_MINIMUM,"205"],[gt.Msg.MIXLY_OPEN_RESPONSE,"206"],[gt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[gt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},fc={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[gt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[gt.Msg.MIXLY_ESP32_MAX30102_IR+","+gt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Fc={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[gt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[gt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Pc={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.HTML_COLOUR+gt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GET+gt.Msg.HTML_COLOUR,"[2]"],[gt.Msg.MIXLY_GET+gt.Msg.MIXLY_IR_STRENGTH,"[1]"],[gt.Msg.MIXLY_GET+gt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.HTML_COLOUR+gt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GET+"RGB"+gt.Msg.HTML_COLOUR,"0"],[gt.Msg.MIXLY_GET+gt.Msg.MIXLY_RGB_RAW,"1"],[gt.Msg.MIXLY_GET_ENV_LIGHT+gt.Msg.MIXLY_BRIGHTNESS,"2"],[gt.Msg.GET_IR_STRENGTH+gt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[gt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yc={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},xc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[gt.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:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},bc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[gt.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:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},Vc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETPRESSURE,"pressure()"],[gt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[gt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Bc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETPRESSURE,"pressure()"],[gt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[gt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Gc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETPRESSURE,"pressure()"],[gt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[gt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Uc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(gt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},wc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MIXGOPE_FIELD+gt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[gt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},kc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_shake,"shake"],[gt.Msg.MIXLY_UP,"up"],[gt.Msg.MIXLY_DOWN,"down"],[gt.Msg.MIXLY_LEFT,"left"],[gt.Msg.MIXLY_RIGHT,"right"],[gt.Msg.MIXLY_MICROBIT_face_up,"face up"],[gt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=gt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=gt.Msg.MSG.catSensor,s=gt.Msg.MIXLY_MICROBIT_JS_STATE,_=gt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:gt.Msg.MIXLY_MICROBIT_shake,up:gt.Msg.MIXLY_UP,down:gt.Msg.MIXLY_DOWN,left:gt.Msg.MIXLY_LEFT,right:gt.Msg.MIXLY_RIGHT,"face up":gt.Msg.MIXLY_MICROBIT_face_up,"face down":gt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},Hc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new gt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=gt.Msg.MIXLY_MICROBIT_Direction,s=gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":gt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Wc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_GET+gt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new gt.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=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=gt.Msg.MIXLY_MICROBIT_Direction,s=gt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":gt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Kc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+gt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new gt.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=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=gt.Msg.MIXLY_MICROBIT_Direction,s=gt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":gt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Jc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},qc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_GETTEMPERATUE)}},Qc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[gt.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 gt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:gt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},zc={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},jc={init:function(){this.setColour(nc),this.appendValueInput("SPISUB").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new gt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},$c={init:function(){this.setColour(nc),this.appendDummyInput().appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[gt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zc={init:function(){this.setColour(nc),this.appendDummyInput().appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},tg={init:function(){this.setColour(nc),this.appendDummyInput().appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},eg={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(gt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ig={init:function(){this.setColour(nc),this.appendDummyInput().appendField(gt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(gt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(gt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},ng={init:function(){this.setColour(nc),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RFID_SCAN_OK,"0"],[gt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[gt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},sg={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new gt.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)")}},_g={init:function(){this.setColour(nc),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},og={init:function(){this.setColour(nc),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)}},pg={init:function(){this.setColour(nc),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 gt.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_sant"].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},ZP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},tY=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"},eY=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},iY=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"},nY=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},sY=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"},_Y=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},oY=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},pY=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]},aY=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"},uY=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},rY=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},lY=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},dY=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]},IY=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},TY=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"},MY=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"},hY=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"},mY=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"}},EY=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"},OY=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},RY=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]},cY=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"},gY=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},CY=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"}},SY=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"}},AY=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"},LY=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"},NY=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},DY=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},fY=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},FY=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"},PY=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},YY=function(t,e){e.definitions_.import_st7789="import st7789";var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_sant"].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"},vY=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},XY=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]},yY=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},xY=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},bY=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},VY=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},BY=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},GY=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"},UY=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"},wY=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"},kY=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},HY=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},WY=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),_=this.getFieldValue("driver"),o=Ct.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},KY=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"},JY=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"},qY=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"},QY=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"},zY=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"},jY=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"},$Y=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"},ZY=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"},tv=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"},ev=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"},iv=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]},nv=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"},sv=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"},_v=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"},ov=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"},pv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},av=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},uv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},rv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},lv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},dv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},Iv=function(t,e){var i=Ct.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},Tv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Mv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},hv=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&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},tX=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},eX=function(t,e){var i=Ct.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,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return l},iX=function(t,e){var i=Ct.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},nX=function(t,e){var i=Ct.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"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+",sync="+u+")\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="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return r},sX=function(t,e){var i=Ct.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"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+",sync="+a+")\n";else{const t=o.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."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},_X=function(t,e){var i=Ct.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),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+",sync="+a+")\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.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},oX=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},pX=function(t,e){var i=Ct.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),o=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+",sync="+o+")\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");p="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+o+")\n"}return p},aX=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var _="onboard_tft.fill("+n+",sync="+s+")\n";else{const t=n.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+",sync="+s+")\n"}return _},uX=function(t,e){var i=Ct.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},rX=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},lX=function(t,e){var i=Ct.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"},dX=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},IX=function(t,e){var i=Ct.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 _},TX=function(t,e){var i=Ct.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"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+", "+p+",sync="+a+")\n";else{const t=o.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.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},MX=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},hX=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},mX=function(t,e){var i=Ct.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,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+_+", size="+o+", color="+p+",sync="+a+")\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.texts("+n+", x="+s+", y="+_+", size="+o+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},EX=pv,OX=Av,RX=gv,cX=Av,gX=Lv,CX=Ev,SX=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},AX=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},LX=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},OG=function(){return"control.reset()\n"},RG=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+")\n"},cG=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+")\n"},gG=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},CG=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},SG=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},AG=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},LG=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},NG=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},DG=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},fG=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},FG=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]}},PG=function(){return"while True:\n pass\n"},YG=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},vG=function(t,e){return e.definitions_.import_os="import os","os.uname()"},XG=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"}},yG=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"}},xG=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"},bG=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"},VG=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]},BG=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},GG=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},UG=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},wG=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},kG=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},HG=BG,WG=bG,KG=VG,JG=XG,qG=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]},QG=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]},zG=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]},jG=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"},$G=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]},ZG=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]},tU=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]},eU=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]},iU=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]},nU=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]},sU=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"},_U=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]},oU=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]},pU=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]},aU=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]},uU=new gt.Generator("Python");uU.INDENT=" ",uU.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),uU.ORDER_ATOMIC=0,uU.ORDER_COLLECTION=1,uU.ORDER_STRING_CONVERSION=1,uU.ORDER_UNARY_POSTFIX=1,uU.ORDER_UNARY_PREFIX=2,uU.ORDER_MEMBER=2.1,uU.ORDER_FUNCTION_CALL=2.2,uU.ORDER_EXPONENTIATION=3,uU.ORDER_UNARY_SIGN=4,uU.ORDER_BITWISE_NOT=4,uU.ORDER_MULTIPLICATIVE=5,uU.ORDER_ADDITIVE=6,uU.ORDER_BITWISE_SHIFT=7,uU.ORDER_BITWISE_AND=8,uU.ORDER_BITWISE_XOR=9,uU.ORDER_BITWISE_OR=10,uU.ORDER_RELATIONAL=11,uU.ORDER_EQUALITY=11,uU.ORDER_LOGICAL_NOT=12,uU.ORDER_LOGICAL_AND=13,uU.ORDER_LOGICAL_OR=14,uU.ORDER_ASSIGNMENT=14,uU.ORDER_CONDITIONAL=15,uU.ORDER_LAMBDA=16,uU.ORDER_NONE=99,uU.ORDER_OVERRIDES=[[uU.ORDER_FUNCTION_CALL,uU.ORDER_MEMBER],[uU.ORDER_FUNCTION_CALL,uU.ORDER_FUNCTION_CALL],[uU.ORDER_MEMBER,uU.ORDER_MEMBER],[uU.ORDER_MEMBER,uU.ORDER_FUNCTION_CALL]],uU.init=function(){uU.PASS=this.INDENT+"pass\n",uU.definitions_=Object.create(null),uU.functionNames_=Object.create(null),uU.setups_=Object.create(null),uU.loops_=Object.create(null),uU.codeEnd_=Object.create(null),uU.variableDB_?uU.variableDB_.reset():uU.variableDB_=new Nt(uU.RESERVED_WORDS_)},uU.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var _=this.definitions_[s];0===s.indexOf("import")?e.push(_):0===s.indexOf("var_declare")?i.push(_):n.push(_)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var o=[];for(var s in uU.functions_)o.push(uU.functions_[s]);o.length&&o.push("\n");var p=[];for(var s in uU.setups_)p.push(uU.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in uU.loops_)a.push(uU.loops_[s]);var u=[];for(var s in uU.codeEnd_)u.push(uU.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n"),r},uU.scrubNakedValue=function(t){return t+"\n"},uU.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},uU.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},uU.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=gt.utils.string.wrap(_,uU.COMMENT_WRAP-3),n+=uU.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const rU={};rU["MixGo MINI"]={description:"MicroPython[ESP32C3 MixGo MINI]",digital_pin:Ct.Profile.generate(["0-10","18"]),input_pin:Ct.Profile.generate(["0-10","18"]),output_pin:Ct.Profile.generate(["0-10","18"]),pwm_input:Ct.Profile.generate(["0-10","18"],"pwm","pwm"),analog_input:Ct.Profile.generate(["0-4"],"adc","adc"),pwm_output:Ct.Profile.generate(["0-10","18"],"pwm","pwm"),analog_output:Ct.Profile.generate(["0-4"],"adc","adc"),espnow_channel:Ct.Profile.generate(["1-13"]),haskylens_model:Ct.Profile.generate(["0-4"]),digital:Ct.Profile.generate(["0-10","18"],"pin","pin"),pwm_pin:Ct.Profile.generate(["0-10","18"]),pwm:Ct.Profile.generate(["0-10","18"],"pwm","pwm"),analog_pin:Ct.Profile.generate(["0-4"]),analog:Ct.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:Ct.Profile.generate(["0-4"]),exlcdh:Ct.Profile.generate(["0-11"]),exlcdv:Ct.Profile.generate(["0-7"]),brightness:Ct.Profile.generate(["0-9"]),tts_voice:Ct.Profile.generate(["0-16"]),tts_builtin_music:Ct.Profile.generate(["0-47"]),tts_bgmusic:Ct.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"]]},rU["ESP32C2 Generic(2M)"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Ct.Profile.generate(["0-11","18-21"]),input_pin:Ct.Profile.generate(["0-11","18-21"]),output_pin:Ct.Profile.generate(["0-11","18-21"]),pwm_input:Ct.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Ct.Profile.generate(["0-5"],"adc","adc"),pwm_output:Ct.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Ct.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Ct.Profile.generate(["1-13"]),haskylens_model:Ct.Profile.generate(["0-4"]),digital:Ct.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Ct.Profile.generate(["0-11","18-21"]),pwm:Ct.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Ct.Profile.generate(["0-5"]),analog:Ct.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:Ct.Profile.generate(["0-4"]),exlcdh:Ct.Profile.generate(["0-31"]),exlcdv:Ct.Profile.generate(["0-11"]),brightness:Ct.Profile.generate(["0-9"]),tts_voice:Ct.Profile.generate(["0-16"]),tts_builtin_music:Ct.Profile.generate(["0-47"]),tts_bgmusic:Ct.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 lU=rU,dU=20,IU={init:function(){this.setColour(dU),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_HIGH,"HIGH"],[gt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},TU={init:function(){this.setColour(dU),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(gt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},MU={init:function(){this.setColour(dU),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},hU={init:function(){this.setColour(dU),this.appendValueInput("PIN",Number).appendField("DAC"+gt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(gt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},mU={init:function(){this.setColour(dU),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_mSecond,"period"],[gt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(gt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},EU={init:function(){this.setColour(dU),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_REF_VOLTAGE+gt.Msg.MIXLY_STAT).appendField(new gt.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(gt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},OU={init:function(){this.setColour(dU),this.appendValueInput("pin").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},RU={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[gt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[gt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},cU={init:function(){this.setColour(20),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETUP).appendField(new gt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROPYTHON_AS).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[gt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[gt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[gt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},gU={init:function(){this.setColour(dU),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP).appendField(new gt.FieldTextInput("dac#"),"PIN_OBJ").appendField(gt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+gt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.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){gt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},CU={init:function(){this.setColour(dU),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP).appendField(new gt.FieldTextInput("tc#"),"PIN_OBJ").appendField(gt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.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){gt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},SU={init:function(){this.setColour(dU),this.appendValueInput("PIN",Number).appendField("PWM"+gt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(gt.Msg.MIXLY_FREQUENCY+gt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},AU=cU,LU=CU,NU=OU,DU=RU,fU=40,FU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(fU),this.appendDummyInput("").appendField(t).appendField(gt.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[gt.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:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},PU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(fU),this.appendDummyInput("").appendField(t).appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" HP203X").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETPRESSURE,"pressure()"],[gt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[gt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},YU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(fU),this.appendDummyInput().appendField(t).appendField(gt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},vU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(fU),this.appendDummyInput().appendField(t).appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RFID_READ_CARD_UID),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},XU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(fU),this.appendDummyInput().appendField(t).appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},yU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(fU),this.appendDummyInput().appendField(t).appendField(gt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(gt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},xU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(fU),this.appendDummyInput().appendField(t).appendField(gt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(gt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(gt.Msg.RETURN_SUCCESS_OR_NOT),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setInputsInline(!0),this.setOutput(!0),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},bU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(fU),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RFID_SCAN_OK,"True"],[gt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[gt.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},VU=100,BU={init:function(){this.setColour(VU),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXGO_LEFT_FRONT+gt.Msg.COLOUR_RGB_GREEN+gt.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[gt.Msg.MIXGO_RIGHT_FRONT+gt.Msg.COLOUR_RGB_GREEN+gt.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[gt.Msg.MIXGO_LEFT_BACK+gt.Msg.COLOUR_RGB_GREEN+gt.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[gt.Msg.MIXGO_RIGHT_BACK+gt.Msg.COLOUR_RGB_GREEN+gt.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[gt.Msg.MIXGO_LEFT_FRONT+gt.Msg.COLOUR_RGB_RED+gt.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[gt.Msg.MIXGO_RIGHT_FRONT+gt.Msg.COLOUR_RGB_RED+gt.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[gt.Msg.MIXGO_LEFT_BACK+gt.Msg.COLOUR_RGB_RED+gt.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[gt.Msg.MIXGO_RIGHT_BACK+gt.Msg.COLOUR_RGB_RED+gt.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[gt.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},GU={init:function(){this.setColour(VU),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},UU={init:function(){this.setColour(VU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},wU={init:function(){this.setColour(VU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},kU={init:function(){this.setColour(VU),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SETTING+gt.Msg.MIXLY_BUILDIN_LED+gt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},HU={init:function(){this.setColour(VU),this.appendDummyInput().appendField("ME GO").appendField(new gt.FieldDropdown([[gt.Msg.blockpy_forward,"F"],[gt.Msg.blockpy_backward,"B"],[gt.Msg.blockpy_left,"L"],[gt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},WU={init:function(){this.setColour(VU),this.appendDummyInput().appendField("ME GO").appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},KU={init:function(){this.setColour(VU),this.appendDummyInput().appendField("ME GO").appendField(gt.Msg.MOTOR_DC).appendField(new gt.FieldDropdown([[gt.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[gt.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[gt.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.ROTATION_FORWARD,"CW"],[gt.Msg.ROTATION_BACKWARD,"CCW"],[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},JU={init:function(){this.setColour(VU),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_INTERRUPT).appendField(gt.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"A"],[gt.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},qU={init:function(){this.setColour(VU),this.appendDummyInput("").appendField(gt.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"A"],[gt.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new gt.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},QU={init:function(){this.setColour(VU),this.appendDummyInput("").appendField(gt.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"A"],[gt.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new gt.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},zU={init:function(){this.setColour(VU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"[0]"],[gt.Msg.MIXGO_LEFT_MID,"[1]"],[gt.Msg.MIXGO_RIGHT_MID,"[2]"],[gt.Msg.TEXT_TRIM_RIGHT,"[3]"],[gt.Msg.MIXLY_ALL,""]]),"key").appendField(gt.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+gt.Msg.MIXLY_ESP32_NEAR}))}},jU={init:function(){this.setColour(VU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXGO_LEFT_FRONT,"[0]"],[gt.Msg.MIXGO_RIGHT_FRONT,"[1]"],[gt.Msg.MIXGO_LEFT_BACK,"[3]"],[gt.Msg.MIXGO_RIGHT_BACK,"[2]"],[gt.Msg.MIXLY_ALL,""]]),"key").appendField(gt.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+gt.Msg.MIXLY_ESP32_NEAR}))}},$U={init:function(){this.setColour(VU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[gt.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[gt.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[gt.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[gt.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ZU={init:function(){this.setColour(VU),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET_GESTURE).appendField(new gt.FieldDropdown([[gt.Msg.ME_GO_PITCH,"[0]"],[gt.Msg.ME_GO_ROLL,"[1]"],[gt.Msg.ME_GO_PITCH+", "+gt.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},tw={init:function(){this.setColour(VU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"[0]"],[gt.Msg.MIXGO_LEFT_MID,"[1]"],[gt.Msg.MIXGO_RIGHT_MID,"[2]"],[gt.Msg.TEXT_TRIM_RIGHT,"[3]"],[gt.Msg.MIXLY_ALL,""]]),"key").appendField(gt.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+gt.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},ew=230,iw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.digital),"PIN"),this.setOutput(!0)}},nw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},sw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},_w={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},ow={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},pw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},aw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},uw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},rw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},lw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},dw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Iw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Tw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},Mw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},hw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},mw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},Ew={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.analog),"PIN"),this.setOutput(!0)}},Ow={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Rw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.dac),"PIN"),this.setOutput(!0)}},cw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},gw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},Cw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Sw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Aw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Lw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Nw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.touch),"PIN"),this.setOutput(!0)}},Dw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},fw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Fw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},Pw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Yw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.playlist),"PIN"),this.setOutput(!0)}},vw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Xw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},yw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},xw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},bw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Vw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Bw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Gw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Uw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},ww={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},kw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},Hw={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Ww={init:function(){this.setColour(ew),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Kw=function(t,e){const i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ws2812x_NeoPixel="from ws2812x import NeoPixel";return`${i} = NeoPixel(machine.Pin(${n}), ${s})\n`},Jw=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},qw=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"},Qw=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},zw=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"},jw=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"},$w=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Zw=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"},tk=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,gt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},ek=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,gt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},ik=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},nk=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,gt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},sk=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]},_k=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]},ok=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},pk=function(t,e){e.definitions_.import_mini_g2="import mini_g2";var i=Ct.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var n='ext_rfid.read_card(0, x="id")'}else{e.definitions_["import_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";n='onboard_rfid.read_card(0, x="id")'}return[n,e.ORDER_ATOMIC]},ak=function(t,e){var i=Ct.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_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";s="onboard_rfid.read_card("+n+', x="content")'}return[s,e.ORDER_ATOMIC]},uk=function(t,e){var i=Ct.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_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";_="onboard_rfid.write_card("+s+", "+n+")\n"}return _},rk=function(t,e){var i=Ct.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_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";_="onboard_rfid.write_card("+s+", "+n+")"}return[_,e.ORDER_ATOMIC]},lk=function(t,e){var i=Ct.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_"+i+"_onboard_rfid"]="from "+i+" import onboard_rfid";s="onboard_rfid.scan_card()=="+n}return[s,e.ORDER_ATOMIC]},dk=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},Ik=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"},Tk=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]},Mk=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]},hk=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"},mk=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"},Ek=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},Ok=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"},Rk=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"},ck=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"},gk=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]},Ck=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]},Sk=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]},Ak=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"},Lk=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]},Nk=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]},Dk=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},fk=Dk,Fk=Dk,Pk=Dk,Yk=Dk,vk=Dk,Xk=Dk,yk=Dk,xk=Dk,bk=Dk,Vk=Dk,Bk=Dk,Gk=Dk,Uk=Dk,wk=Dk,kk=Dk,Hk=Dk,Wk=Dk,Kk=Dk,Jk=Dk,qk=Dk,Qk=Dk,zk=Dk,jk=Dk,$k=Dk,Zk=Dk,tH=Dk,eH=Dk,iH=Dk,nH=Dk,sH=Dk,_H=Dk,oH=Dk,pH=Dk,aH=Dk,uH=Dk,rH=Dk,lH=Dk,dH=Dk,IH=Dk,TH=Dk,MH=Dk,hH=Dk,mH=Dk,EH=Dk;Object.assign(gt.Variables,At),Object.assign(gt.Procedures,bu),gt.Python=Vu,gt.generator=Vu,Ct.Profile.default={},Object.assign(Ct.Profile,lU),Object.assign(Ct.Profile.default,lU["MixGo CC"]),Object.assign(gt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,B,W,H,y,G,K,f,P,k,w,U,F,D,N,b,x,V,Y,v,X,It,Tt,Mt,ht),Object.assign(gt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,_t,lt,rt,et,ot,dt,Q,z,ut,at,pt,j,q,J,nt,it,st,$,Z,tt,mt,Et,Ot,Rt,ct)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c3/index.xml b/boards/default/micropython_esp32c3/index.xml index 9d70a5bb..7e6df0ef 100644 --- a/boards/default/micropython_esp32c3/index.xml +++ b/boards/default/micropython_esp32c3/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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_func00Mixly0Mixly2022711420452023,1,1,12,0,0180292023,1,1,12,0,0100100100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly50010.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_methodkey1key2key3keyxble_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weight100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_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.cnresponse192.168.1.1qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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_func00Mixly0Mixly2022711420452023,1,1,12,0,0180292023,1,1,12,0,0100100100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly50010.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_methodkey1key2key3keyxble_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weight100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_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.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file diff --git a/boards/default/micropython_esp32c3/main.bundle.0ea64d07.js b/boards/default/micropython_esp32c3/main.bundle.0ea64d07.js deleted file mode 100644 index 395725c2..00000000 --- a/boards/default/micropython_esp32c3/main.bundle.0ea64d07.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Dt,controls_typeLists:()=>ft,lists_zip:()=>Ft,lists_zip_container:()=>Pt,lists_zip_item:()=>Yt,unpack_iterable_object:()=>vt,variables_change:()=>Lt,variables_get:()=>St,variables_global:()=>Nt,variables_set:()=>At});var i={};t.r(i),t.d(i,{base_setup:()=>yt,controls_delay:()=>bt,controls_end_program:()=>Vt,controls_except:()=>jt,controls_finally:()=>$t,controls_flow_statements:()=>kt,controls_for:()=>Wt,controls_forEach:()=>Ut,controls_for_range:()=>Kt,controls_if:()=>Bt,controls_if_else:()=>qt,controls_if_elseif:()=>Qt,controls_if_if:()=>Jt,controls_lambda:()=>te,controls_main:()=>xt,controls_pass:()=>ee,controls_range:()=>Gt,controls_repeat_ext:()=>Zt,controls_thread:()=>ie,controls_try:()=>zt,controls_try_finally:()=>Ht,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>ae,do_while:()=>ne,garbage_collection:()=>se,gene_unique_identifier:()=>ue,get_mem_alloc:()=>_e,get_mem_free:()=>oe,get_unique_identifier:()=>pe});var n={};t.r(n),t.d(n,{base_map:()=>Fe,generate_cartesian_product:()=>Ye,math_arithmetic:()=>Te,math_bit:()=>he,math_constant:()=>de,math_constant_mp:()=>Ie,math_constrain:()=>Ce,math_dec:()=>Ee,math_degree_to_radian:()=>Xe,math_indexer_number:()=>Ae,math_map:()=>Se,math_max_min:()=>Re,math_number:()=>le,math_number_base_conversion:()=>ce,math_radian_to_degree:()=>ve,math_random:()=>ge,math_random_seed:()=>Le,math_round:()=>Ne,math_selfcalcu:()=>Me,math_to_int:()=>Oe,math_trig:()=>me,text_to_number:()=>De,text_to_number_skulpt:()=>fe,turn_to_int:()=>Pe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Ge,char_to_ascii:()=>Ue,number_to_text:()=>we,os_system:()=>Ii,text:()=>ye,text_capital:()=>je,text_center:()=>$e,text_char:()=>Ve,text_char_at:()=>We,text_char_at2:()=>ke,text_char_at3:()=>ui,text_compareTo:()=>ai,text_compare_to:()=>ze,text_create_with_container:()=>_i,text_create_with_item:()=>oi,text_encode:()=>li,text_equals_starts_ends:()=>qe,text_eval:()=>di,text_find:()=>Ze,text_format:()=>si,text_format_noreturn:()=>ri,text_join:()=>Be,text_join_seq:()=>ti,text_length:()=>He,text_random_char:()=>Ke,text_replace:()=>ei,text_split:()=>ii,text_strip:()=>ni,text_substring:()=>Qe,text_substring2:()=>Je,text_substring3:()=>pi,text_textarea:()=>be});var _={};t.r(_),t.d(_,{ENUMERATE:()=>qi,content_in_lists:()=>ji,enumerate:()=>zi,list_many_input:()=>yi,list_tolist:()=>Gi,list_tolist2:()=>Qi,list_trig:()=>vi,lists_2d_get_col_row_data:()=>Ei,lists_2d_get_data_with_col_row:()=>mi,lists_append_extend:()=>Si,lists_change_to:()=>xi,lists_change_to_general:()=>Vi,lists_clear:()=>fi,lists_create_with:()=>Oi,lists_create_with2:()=>Ui,lists_create_with_container:()=>ci,lists_create_with_item:()=>gi,lists_create_with_noreturn:()=>bi,lists_create_with_text:()=>Ri,lists_create_with_text2:()=>wi,lists_del_general:()=>Bi,lists_find:()=>Yi,lists_getIndex3:()=>Hi,lists_getSublist3:()=>ki,lists_get_index:()=>Mi,lists_get_random_item:()=>Ai,lists_get_random_sublist:()=>Li,lists_get_sublist:()=>hi,lists_insert_value:()=>Ni,lists_insert_value2:()=>Ki,lists_pop:()=>Pi,lists_remove_at:()=>Fi,lists_remove_at2:()=>Ji,lists_reverse:()=>Di,lists_setIndex3:()=>Wi,lists_set_index:()=>Ci,lists_sort:()=>Xi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>Tn,dicts_add_or_change:()=>on,dicts_clear:()=>un,dicts_create_with:()=>Zi,dicts_create_with_container:()=>tn,dicts_create_with_item:()=>en,dicts_create_with_noreturn:()=>mn,dicts_deldict:()=>In,dicts_delete:()=>pn,dicts_get:()=>sn,dicts_get_default:()=>_n,dicts_items:()=>rn,dicts_keys:()=>nn,dicts_length:()=>dn,dicts_pop:()=>Mn,dicts_setdefault:()=>hn,dicts_to_json:()=>On,dicts_to_json2:()=>gn,dicts_to_to:()=>cn,dicts_todict:()=>En,dicts_update:()=>an,dicts_values:()=>ln,json_to_dicts:()=>Rn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Dn,logic_compare:()=>Sn,logic_compare_continous:()=>An,logic_is:()=>Yn,logic_is_in:()=>Pn,logic_negate:()=>Nn,logic_null:()=>fn,logic_operation:()=>Ln,logic_tobool:()=>vn,logic_true_or_false:()=>Fn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>is,sdcard_use_spi_init:()=>es,storage_can_write_ornot:()=>wn,storage_change_dir:()=>Zn,storage_close_file:()=>kn,storage_delete_file:()=>Kn,storage_file_seek:()=>qn,storage_file_tell:()=>Qn,storage_file_write:()=>Vn,storage_fileopen:()=>xn,storage_fileopen_new:()=>yn,storage_fileopen_new_encoding:()=>bn,storage_get_a_line:()=>Un,storage_get_contents:()=>Gn,storage_get_contents_without_para:()=>Bn,storage_get_current_dir:()=>zn,storage_get_file_size:()=>Jn,storage_get_filename:()=>Hn,storage_is_file:()=>ts,storage_list_all_files:()=>Wn,storage_make_dir:()=>jn,storage_open_file_with_os:()=>Xn,storage_rename:()=>$n});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ps,procedures_callreturn:()=>as,procedures_defnoreturn:()=>ns,procedures_defreturn:()=>ss,procedures_ifreturn:()=>us,procedures_mutatorarg:()=>os,procedures_mutatorcontainer:()=>_s,procedures_return:()=>rs});var r={};t.r(r),t.d(r,{tuple_change_to:()=>gs,tuple_create_with:()=>ds,tuple_create_with_container:()=>Is,tuple_create_with_item:()=>Ts,tuple_create_with_noreturn:()=>Ls,tuple_create_with_text2:()=>Ms,tuple_create_with_text_return:()=>hs,tuple_del:()=>Os,tuple_find:()=>Cs,tuple_getIndex:()=>ms,tuple_getSublist:()=>As,tuple_get_random_item:()=>Ds,tuple_get_sublist:()=>Ns,tuple_input:()=>Fs,tuple_join:()=>Rs,tuple_length:()=>Es,tuple_max:()=>cs,tuple_totuple:()=>fs,tuple_trig:()=>Ss});var l={};t.r(l),t.d(l,{set_add_discard:()=>Gs,set_clear:()=>bs,set_create_with:()=>Ys,set_create_with_container:()=>vs,set_create_with_item:()=>Xs,set_create_with_text_return:()=>Hs,set_length:()=>xs,set_operate:()=>Vs,set_operate_update:()=>Bs,set_pop:()=>ys,set_sub:()=>Us,set_toset:()=>ks,set_update:()=>ws});var d={};t.r(d),t.d(d,{html_content:()=>qs,html_content_more:()=>zs,html_document:()=>Ks,html_form:()=>$s,html_head_body:()=>Qs,html_style:()=>js,html_style_color:()=>t_,html_style_content:()=>Zs,html_text:()=>e_,html_title:()=>Js});var I={};t.r(I),t.d(I,{attribute_access:()=>M_,function_call:()=>d_,function_call_container:()=>I_,function_call_item:()=>T_,raw_block:()=>s_,raw_empty:()=>o_,raw_expression:()=>__,raw_table:()=>n_,text_comment:()=>p_,text_print_multiple:()=>u_,text_print_multiple_container:()=>r_,text_print_multiple_item:()=>l_,type_check:()=>a_});var T={};t.r(T),t.d(T,{controls_type:()=>R_,controls_typeLists:()=>c_,lists_zip:()=>g_,unpack_iterable_object:()=>C_,variables_change:()=>E_,variables_get:()=>h_,variables_global:()=>O_,variables_set:()=>m_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>v_,base_setup:()=>A_,controls_delay:()=>Y_,controls_flow_statements:()=>P_,controls_for:()=>D_,controls_forEach:()=>V_,controls_for_range:()=>f_,controls_if:()=>L_,controls_interrupts:()=>y_,controls_lambda:()=>G_,controls_main:()=>S_,controls_millis:()=>X_,controls_nointerrupts:()=>b_,controls_pass:()=>w_,controls_range:()=>B_,controls_repeat:()=>z_,controls_repeat_ext:()=>W_,controls_thread:()=>H_,controls_try_finally:()=>N_,controls_whileUntil:()=>F_,datetime_fromtimestamp:()=>j_,do_while:()=>k_,garbage_collection:()=>K_,gene_unique_identifier:()=>$_,get_mem_alloc:()=>J_,get_mem_free:()=>Q_,get_unique_identifier:()=>q_,reset:()=>x_,time_sleep:()=>U_});var h={};t.r(h),t.d(h,{base_map:()=>Ro,generate_cartesian_product:()=>go,math_arithmetic:()=>no,math_bit:()=>io,math_constant:()=>to,math_constant_mp:()=>eo,math_constrain:()=>Io,math_dec:()=>po,math_degree_to_radian:()=>So,math_indexer_number:()=>ho,math_map:()=>lo,math_max_min:()=>uo,math_number:()=>Z_,math_number_base_conversion:()=>To,math_radian_to_degree:()=>Co,math_random:()=>ro,math_random_seed:()=>Mo,math_round:()=>mo,math_selfcalcu:()=>so,math_single:()=>_o,math_to_int:()=>ao,math_trig:()=>oo,text_to_number:()=>Eo,text_to_number_skulpt:()=>Oo,turn_to_int:()=>co});var m={};t.r(m),t.d(m,{ascii_to_char:()=>fo,char_to_ascii:()=>Fo,number_to_text:()=>Po,os_system:()=>tp,text:()=>Ao,text_capital:()=>Go,text_center:()=>Uo,text_char:()=>No,text_char_at:()=>Xo,text_char_at2:()=>vo,text_char_at3:()=>jo,text_compareTo:()=>zo,text_compare_to:()=>bo,text_encode:()=>$o,text_equals_starts_ends:()=>yo,text_eval:()=>Zo,text_find:()=>wo,text_format:()=>Jo,text_format_noreturn:()=>Qo,text_join:()=>Do,text_join_seq:()=>Ho,text_length:()=>Yo,text_random_char:()=>xo,text_replace:()=>ko,text_split:()=>Wo,text_strip:()=>Ko,text_substring:()=>Bo,text_substring2:()=>Vo,text_substring3:()=>qo,text_textarea:()=>Lo});var E={};t.r(E),t.d(E,{content_in_lists:()=>Xp,enumerate:()=>vp,list_many_input:()=>Rp,list_tolist:()=>Pp,list_tolist2:()=>Yp,list_trig:()=>mp,lists_2d_get_col_row_data:()=>np,lists_2d_get_data_with_col_row:()=>ip,lists_append_extend:()=>ap,lists_change_to:()=>Op,lists_change_to_general:()=>gp,lists_clear:()=>Ip,lists_create_with:()=>sp,lists_create_with2:()=>Sp,lists_create_with_noreturn:()=>cp,lists_create_with_text:()=>_p,lists_create_with_text2:()=>Ap,lists_del_general:()=>Cp,lists_find:()=>Tp,lists_getIndex3:()=>Lp,lists_getSublist3:()=>Np,lists_get_index:()=>op,lists_get_random_item:()=>up,lists_get_random_sublist:()=>rp,lists_get_sublist:()=>ep,lists_insert_value:()=>lp,lists_insert_value2:()=>fp,lists_pop:()=>hp,lists_remove_at:()=>Mp,lists_remove_at2:()=>Fp,lists_reverse:()=>dp,lists_setIndex3:()=>Dp,lists_set_index:()=>pp,lists_sort:()=>Ep});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Jp,dicts_add_or_change:()=>Bp,dicts_clear:()=>wp,dicts_create_with:()=>xp,dicts_create_with_noreturn:()=>zp,dicts_deldict:()=>Kp,dicts_delete:()=>Gp,dicts_get:()=>bp,dicts_get_default:()=>Vp,dicts_items:()=>Hp,dicts_keys:()=>yp,dicts_length:()=>Wp,dicts_pop:()=>Qp,dicts_setdefault:()=>qp,dicts_to_json:()=>$p,dicts_to_json2:()=>ea,dicts_to_to:()=>ta,dicts_todict:()=>jp,dicts_update:()=>Up,dicts_values:()=>kp,json_to_dicts:()=>Zp});var R={};t.r(R),t.d(R,{logic_boolean:()=>oa,logic_compare:()=>ia,logic_compare_continous:()=>na,logic_is:()=>ra,logic_is_in:()=>ua,logic_negate:()=>_a,logic_null:()=>pa,logic_operation:()=>sa,logic_tobool:()=>la,logic_true_or_false:()=>aa});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Xa,sdcard_use_spi_init:()=>va,storage_can_write_ornot:()=>Ra,storage_change_dir:()=>Da,storage_close_file:()=>ga,storage_delete_file:()=>Sa,storage_file_seek:()=>Na,storage_file_tell:()=>La,storage_file_write:()=>ha,storage_fileopen:()=>Ia,storage_fileopen_new:()=>Ta,storage_fileopen_new_encoding:()=>Ma,storage_get_a_line:()=>Oa,storage_get_contents:()=>Ea,storage_get_contents_without_para:()=>ma,storage_get_current_dir:()=>fa,storage_get_file_size:()=>Aa,storage_get_filename:()=>ca,storage_is_file:()=>Ya,storage_list_all_files:()=>Ca,storage_make_dir:()=>Fa,storage_open_file_with_os:()=>da,storage_rename:()=>Pa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Va,procedures_callreturn:()=>ba,procedures_defnoreturn:()=>ya,procedures_defreturn:()=>xa,procedures_ifreturn:()=>Ba,procedures_return:()=>Ga});var C={};t.r(C),t.d(C,{tuple_change_to:()=>qa,tuple_create_with:()=>Ua,tuple_create_with_noreturn:()=>Za,tuple_create_with_text2:()=>wa,tuple_create_with_text_return:()=>Ha,tuple_del:()=>Ka,tuple_find:()=>za,tuple_getIndex:()=>ka,tuple_getSublist:()=>$a,tuple_get_random_item:()=>eu,tuple_get_sublist:()=>tu,tuple_input:()=>nu,tuple_join:()=>Ja,tuple_length:()=>Wa,tuple_max:()=>Qa,tuple_totuple:()=>iu,tuple_trig:()=>ja});var S={};t.r(S),t.d(S,{set_add_discard:()=>ru,set_clear:()=>pu,set_create_with:()=>su,set_create_with_text_return:()=>Iu,set_length:()=>_u,set_operate:()=>au,set_operate_update:()=>uu,set_pop:()=>ou,set_sub:()=>lu,set_toset:()=>Tu,set_update:()=>du});var A={};t.r(A),t.d(A,{html_content:()=>Eu,html_content_more:()=>Ou,html_document:()=>Mu,html_form:()=>cu,html_head_body:()=>mu,html_style:()=>Ru,html_style_content:()=>gu,html_text:()=>Cu,html_title:()=>hu});var L={};t.r(L),t.d(L,{attribute_access:()=>Fu,function_call:()=>fu,raw_block:()=>Su,raw_empty:()=>Lu,raw_expression:()=>Au,raw_table:()=>Nu,type_check:()=>Du});var N={};t.r(N),t.d(N,{PIN_init:()=>xr,actuator_extern_get_led_bright:()=>ku,actuator_extern_get_led_state:()=>Wu,actuator_extern_led_bright:()=>Hu,actuator_extern_led_brightness:()=>Ku,actuator_ms32006_dcmotor:()=>er,actuator_ms32006_init:()=>tr,actuator_ms32006_stepper:()=>ir,actuator_neopixel_init:()=>nr,actuator_neopixel_rgb:()=>sr,actuator_neopixel_rgb_all:()=>_r,actuator_neopixel_rgb_show_all_chase:()=>ar,actuator_neopixel_rgb_show_all_rainbow:()=>pr,actuator_neopixel_write:()=>or,actuator_use_uart_init:()=>ur,esp32_music_get_tempo_extern:()=>Gu,esp32_music_pitch:()=>yu,esp32_music_pitch_init:()=>xu,esp32_music_pitch_with_time:()=>bu,esp32_music_play_list:()=>Vu,esp32_music_reset_extern:()=>Uu,esp32_music_set_tempo_extern:()=>Bu,esp32_music_stop:()=>wu,mixbot_actuator_extern_get_addr:()=>vr,mixbot_actuator_extern_set_addr:()=>Xr,mixbot_addr_extern:()=>Rr,parrot_PIN_init:()=>Br,parrot_move_speed:()=>Gr,pin_led_bright:()=>yr,player_insert_music:()=>Mr,player_play_music:()=>Tr,player_set_mode:()=>Ir,player_set_play:()=>lr,player_set_volume:()=>dr,player_whether_stop:()=>rr,robot_led_extern:()=>Sr,robot_led_extern_get_value:()=>Ar,robot_motor_extern:()=>cr,robot_motor_extern_get_speed:()=>gr,robot_servo_extern_absolute_run:()=>fr,robot_servo_extern_get_status:()=>Lr,robot_servo_extern_relative_continue:()=>Yr,robot_servo_extern_relative_origin:()=>Fr,robot_servo_extern_relative_run:()=>Pr,robot_servo_extern_stop:()=>Dr,robot_servo_extern_stop_mode:()=>Nr,robot_traffic_light_extern:()=>Cr,servo_PIN_init:()=>br,servo_get_angle:()=>$u,servo_get_speed:()=>Zu,servo_init:()=>Ju,servo_move:()=>Qu,servo_move_angle:()=>Vr,servo_set_angle:()=>zu,servo_set_speed:()=>ju,servo_speed_360:()=>qu,syn6288_builtin_voice:()=>Er,syn6288_get_voice:()=>mr,syn6288_set_voice:()=>hr,syn6288_tts_play:()=>Or});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>El,actuator_dc_motor_stop:()=>Ol,actuator_get_led_bright:()=>Wr,actuator_get_led_state:()=>Kr,actuator_led_bright:()=>kr,actuator_led_brightness:()=>Jr,actuator_mixbot_buzzer_on_off:()=>Sl,actuator_mixgo_nova_mic_get:()=>fl,actuator_mixgo_nova_mic_set:()=>Dl,actuator_mixgo_nova_onboard_music_pitch:()=>xl,actuator_mixgo_nova_onboard_music_stop:()=>yl,actuator_mixgo_nova_play_audio:()=>vl,actuator_mixgo_nova_play_online_audio:()=>Xl,actuator_mixgo_nova_record_audio:()=>Yl,actuator_mixgo_nova_voice_get:()=>Pl,actuator_mixgo_nova_voice_set:()=>Fl,actuator_mixgo_zero_led_color:()=>Qr,actuator_onboard_neopixel_rgb:()=>tl,actuator_onboard_neopixel_rgb_all:()=>el,actuator_onboard_neopixel_rgb_show_all_chase:()=>nl,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>il,actuator_onboard_neopixel_write:()=>sl,actuator_rm_onboard_neopixel_rgb:()=>_l,actuator_rm_onboard_neopixel_rgb_all:()=>ol,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>pl,actuator_stepper_keep:()=>hl,actuator_stepper_stop:()=>ml,analog_ble_keyboard_init:()=>ql,analog_ble_keyboard_input:()=>$l,analog_ble_keyboard_mouse_init:()=>od,analog_ble_keyboard_mouse_input:()=>rd,analog_ble_keyboard_mouse_send_battery:()=>ud,analog_ble_keyboard_mouse_str:()=>ld,analog_ble_keyboard_send_battery:()=>td,analog_ble_keyboard_str:()=>Zl,analog_ble_mouse_init:()=>ed,analog_ble_mouse_input:()=>sd,analog_ble_mouse_keyboard_input:()=>dd,analog_ble_mouse_send_battery:()=>_d,analog_keyboard_input:()=>Gl,analog_keyboard_str:()=>Ql,analog_mouse_input:()=>Kl,bitbot_motor:()=>Nl,bitbot_move:()=>Al,bitbot_stop:()=>Ll,ble_keyboard_connect:()=>jl,ble_keyboard_get_mac:()=>zl,ble_keyboard_mouse_connect:()=>ad,ble_keyboard_mouse_get_mac:()=>pd,ble_mouse_connect:()=>nd,ble_mouse_get_mac:()=>id,cc_number:()=>Zr,educore_ble_keyboard_input:()=>gd,educore_ble_sensor_connected:()=>cd,educore_ble_sensor_init:()=>Rd,educore_buzzer:()=>Id,educore_buzzer_play_tone:()=>Td,educore_buzzer_play_tone_time:()=>Md,educore_buzzer_stop:()=>hd,educore_neopixel_clear:()=>Od,educore_neopixel_rgb:()=>Ed,educore_rgb_light:()=>md,esp32_music_get_tempo:()=>ul,esp32_music_reset:()=>rl,esp32_music_set_tempo:()=>al,esp32_onboard_music_pitch:()=>ll,esp32_onboard_music_pitch_with_time:()=>dl,esp32_onboard_music_play_list:()=>Tl,esp32_onboard_music_stop:()=>Il,general_key:()=>wl,general_key_tuple:()=>Hl,generalkey_container:()=>kl,generalkey_create_with_item:()=>Wl,get_keyboard_light:()=>Cd,get_power_output:()=>Vl,ledswitch:()=>Hr,mixbot_motor:()=>Cl,mixbot_motor_status:()=>Rl,mixbot_move:()=>cl,mixbot_stop:()=>gl,mouse_key:()=>Jl,number:()=>wr,rm_actuator_get_led_bright:()=>zr,rm_actuator_get_led_state:()=>jr,rm_actuator_led_bright:()=>qr,rm_actuator_led_brightness:()=>$r,rm_motor:()=>Ml,set_all_power_output:()=>Bl,set_power_output:()=>bl,special_key:()=>Ul});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>nI,ai_sensor_ailocal_class:()=>Kd,ai_sensor_ailocal_class_result:()=>Jd,ai_sensor_ailocal_train:()=>Wd,ai_sensor_asr_recognize:()=>$d,ai_sensor_audio_play:()=>qd,ai_sensor_audio_record:()=>Qd,ai_sensor_barcode:()=>Pd,ai_sensor_circle:()=>bd,ai_sensor_classifier_faces:()=>iI,ai_sensor_color:()=>Ud,ai_sensor_color_chases:()=>kd,ai_sensor_color_chases_result:()=>Hd,ai_sensor_config:()=>fd,ai_sensor_face:()=>eI,ai_sensor_find_20objects:()=>sI,ai_sensor_find_barcodes:()=>Yd,ai_sensor_find_circles:()=>Vd,ai_sensor_find_colors:()=>wd,ai_sensor_find_licenseplates:()=>tI,ai_sensor_find_lines:()=>yd,ai_sensor_find_qrcodes:()=>Dd,ai_sensor_find_rects:()=>Gd,ai_sensor_find_tags:()=>Xd,ai_sensor_licenseplate:()=>Zd,ai_sensor_line:()=>xd,ai_sensor_qrcode:()=>Ld,ai_sensor_qrcode_lite:()=>Nd,ai_sensor_rect:()=>Bd,ai_sensor_rgb:()=>Fd,ai_sensor_tag:()=>vd,ai_sensor_use_uart_init:()=>Ad,ai_sensor_yolo_recognize:()=>zd,ai_sensor_yolo_recognize_result:()=>jd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>pI,MICROPYTHON_AI_Speech_unit:()=>oI,MICROPYTHON_AI_client:()=>_I});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>gI,mpython_blynk_app_notify:()=>MI,mpython_blynk_email:()=>EI,mpython_blynk_get_timers:()=>OI,mpython_blynk_on_connected:()=>dI,mpython_blynk_on_disconnected:()=>lI,mpython_blynk_run:()=>TI,mpython_blynk_sensor_data_to_app:()=>cI,mpython_blynk_set_property:()=>mI,mpython_blynk_setup:()=>CI,mpython_blynk_stop_timers:()=>hI,mpython_blynk_sync_virtual:()=>rI,mpython_blynk_terminal_widget_vpin:()=>uI,mpython_blynktimer:()=>RI,mpython_blynktimer_run:()=>II});var Y={};t.r(Y),t.d(Y,{cc_g1_init:()=>SI,cc_g1_read_bat:()=>AI,cc_g1_read_joystick:()=>LI,cc_g1_read_key:()=>NI,cc_g1_turnoff:()=>DI});var v={};t.r(v),t.d(v,{ce_go_dc_motor:()=>bI,ce_go_get_led_bright:()=>YI,ce_go_get_led_state:()=>vI,ce_go_hall_attachInterrupt:()=>VI,ce_go_hall_data:()=>GI,ce_go_hall_initialize:()=>BI,ce_go_led_bright:()=>PI,ce_go_led_brightness:()=>XI,ce_go_light_number:()=>FI,ce_go_pin_light:()=>WI,ce_go_pin_near:()=>wI,ce_go_pin_near_line:()=>UI,ce_go_pin_near_state_change:()=>HI,ce_go_stepper_keep:()=>xI,ce_go_stepper_stop:()=>yI,educore_car:()=>KI,educore_car_pin_near:()=>zI,educore_car_pin_near_line:()=>qI,educore_car_stepper_keep:()=>JI,educore_car_stepper_stop:()=>QI,sensor_mixgome_eulerangles:()=>kI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>YT,communicate_bluetooth_connect:()=>yT,communicate_bluetooth_disconnect:()=>bT,communicate_bluetooth_handle:()=>wT,communicate_bluetooth_is_connected:()=>BT,communicate_bluetooth_mac:()=>xT,communicate_bluetooth_peripheral_init:()=>vT,communicate_bluetooth_recv:()=>GT,communicate_bluetooth_recv_only:()=>UT,communicate_bluetooth_scan:()=>XT,communicate_bluetooth_send:()=>VT,communicate_espnow_init:()=>HT,communicate_espnow_init_new:()=>kT,communicate_i2c_available:()=>TT,communicate_i2c_init:()=>tT,communicate_i2c_master_read:()=>IT,communicate_i2c_onboard:()=>$I,communicate_i2c_read:()=>eT,communicate_i2c_scan:()=>nT,communicate_i2c_write:()=>iT,communicate_ir_recv_init:()=>gT,communicate_ir_send_init:()=>NT,communicate_ow_init:()=>hT,communicate_ow_read:()=>ET,communicate_ow_reset:()=>cT,communicate_ow_scan:()=>mT,communicate_ow_select:()=>RT,communicate_ow_write:()=>OT,communicate_spi_buffer:()=>oT,communicate_spi_init:()=>sT,communicate_spi_onboard:()=>ZI,communicate_spi_read:()=>pT,communicate_spi_read_output:()=>aT,communicate_spi_readinto:()=>uT,communicate_spi_readinto_output:()=>rT,communicate_spi_set:()=>_T,communicate_spi_write:()=>lT,communicate_spi_write_readinto:()=>dT,espnow_radio_channel:()=>zT,espnow_radio_channel_new:()=>$T,espnow_radio_on_off:()=>ZT,espnow_radio_rec:()=>eM,espnow_radio_recv:()=>nM,espnow_radio_recv_certain_msg:()=>sM,espnow_radio_recv_certain_msg_new:()=>oM,espnow_radio_recv_msg:()=>iM,espnow_radio_recv_new:()=>_M,espnow_radio_send:()=>tM,espnow_radio_txpower:()=>jT,i2c_available:()=>DM,i2c_init:()=>TM,i2c_master_reader2:()=>NM,i2c_read:()=>MM,i2c_scan:()=>mM,i2c_slave_onreceive:()=>MT,i2c_write:()=>hM,internal_variable:()=>CT,ir_recv_timeout:()=>LT,ir_transmit_busy:()=>PT,ir_transmit_conventional_data:()=>DT,ir_transmit_raw_code:()=>FT,ir_transmit_study_code:()=>fT,ir_whether_recv:()=>AT,lora_init:()=>pM,lora_packet:()=>aM,lora_recv:()=>rM,lora_send:()=>uM,network_espnow_info:()=>KT,network_espnow_mac:()=>WT,network_espnow_recv:()=>JT,network_espnow_recv_handle:()=>qT,network_espnow_send:()=>QT,recv_fun:()=>ST,spi_buffer:()=>RM,spi_init:()=>EM,spi_read:()=>cM,spi_read_output:()=>gM,spi_readinto:()=>CM,spi_readinto_output:()=>SM,spi_set:()=>OM,spi_write:()=>AM,spi_write_readinto:()=>LM,urequests_attribute:()=>dM,urequests_get:()=>lM,urequests_method:()=>IM});var x={};t.r(x),t.d(x,{display_animate:()=>oh,display_blink_rate:()=>ih,display_circle:()=>ph,display_color_seclet:()=>Oh,display_draw_4strings:()=>zM,display_fill:()=>_h,display_get_screen_image:()=>eh,display_help:()=>uh,display_image_size:()=>jM,display_lcd_use_i2c_init:()=>Ah,display_line:()=>ZM,display_line_arbitrarily:()=>th,display_matrix_extern_bright_point:()=>wM,display_matrix_extern_bright_screen:()=>kM,display_matrix_extern_clear:()=>WM,display_matrix_extern_get_pixel:()=>UM,display_matrix_extern_get_screen_pixel:()=>HM,display_matrix_extern_image_builtins:()=>KM,display_matrix_extern_scroll_string:()=>yM,display_matrix_extern_scroll_string_delay:()=>bM,display_matrix_extern_shift:()=>GM,display_matrix_extern_show_frame_string:()=>VM,display_matrix_extern_show_frame_string_delay:()=>BM,display_matrix_extern_show_image:()=>XM,display_matrix_extern_show_image_or_string_delay:()=>xM,display_matrix_use_i2c_init:()=>vM,display_oled_drawPixel:()=>lh,display_oled_showBitmap:()=>rh,display_oled_use_i2c_init:()=>Fh,display_onoff:()=>sh,display_rect:()=>$M,display_rgb_color:()=>nh,display_tm1650_power:()=>Ih,display_tm1650_set_brightness:()=>hh,display_tm1650_show_dot:()=>Mh,display_tm1650_show_num:()=>Th,display_tm_use_i2c_init:()=>dh,display_triangle:()=>ah,display_use_i2c_init:()=>qM,extern_oled_bright_point:()=>Uh,extern_oled_clear:()=>wh,extern_oled_get_pixel:()=>Gh,extern_oled_hvline:()=>kh,extern_oled_line:()=>Wh,extern_oled_scroll_string:()=>xh,extern_oled_scroll_string_delay:()=>yh,extern_oled_shape_rect:()=>Hh,extern_oled_shift:()=>Bh,extern_oled_show_frame_string:()=>bh,extern_oled_show_frame_string_delay:()=>Vh,extern_oled_show_image:()=>Ph,extern_oled_show_image_or_string_delay:()=>Xh,extern_oled_show_image_xy:()=>Yh,extern_oled_show_string:()=>vh,lcd_backlight:()=>Dh,lcd_clear:()=>fh,lcd_print_string:()=>Nh,lcd_show_image_or_string_delay:()=>Lh,matrix_extern_image_arithmetic:()=>JM,matrix_extern_image_invert:()=>QM,tft_fill:()=>Ch,tft_line_arbitrarily:()=>Sh,tft_scroll_string_delay:()=>ch,tft_show_frame_string_delay:()=>gh,tft_show_image_or_string_delay:()=>Rh,tft_show_image_xy:()=>Eh,tft_use_spi_init:()=>mh});var y={};t.r(y),t.d(y,{bitbot_display_bitmap_create:()=>bm,bitbot_display_image_create:()=>ym,display_bitmap_create:()=>em,display_bright_point:()=>am,display_bright_screen:()=>rm,display_clear:()=>lm,display_get_pixel:()=>pm,display_get_screen_pixel:()=>um,display_image_builtins:()=>im,display_image_builtins_all:()=>nm,display_image_create:()=>tm,display_scroll_string:()=>qh,display_scroll_string_delay:()=>zh,display_shift:()=>om,display_show_frame_string:()=>$h,display_show_frame_string_delay:()=>Zh,display_show_image:()=>Jh,display_show_image_or_string_delay:()=>Qh,draw_pointer:()=>Zm,image_arithmetic:()=>sm,image_invert:()=>_m,mixbot_display_bitmap_create:()=>Pm,mixbot_display_bright_screen:()=>Xm,mixbot_display_get_ambientbright:()=>vm,mixbot_display_get_screen_pixel:()=>Ym,mixbot_display_image_create:()=>Fm,mixbot_display_rotate:()=>xm,mixgo_display_bitmap_create:()=>mm,mixgo_display_image_create_new:()=>hm,mixgome_display_bitmap_create:()=>Im,mixgome_display_font:()=>Em,mixgome_display_image_create:()=>dm,mixgomini_display_bitmap_create:()=>Mm,mixgomini_display_image_create:()=>Tm,mpython_display_hvline:()=>Nm,mpython_display_line:()=>Dm,mpython_display_shape_rect:()=>Lm,mpython_pbm_image:()=>fm,nova_draw_pointer:()=>tE,onboard_oled_bright_point:()=>Am,onboard_oled_scroll_string_delay:()=>Cm,onboard_oled_show_frame_string_delay:()=>Sm,onboard_oled_show_image:()=>Om,onboard_oled_show_image_or_string_delay:()=>gm,onboard_oled_show_image_xy:()=>Rm,onboard_oled_show_string:()=>cm,onboard_tft_bright_point:()=>Wm,onboard_tft_bright_screen:()=>oE,onboard_tft_clear:()=>pE,onboard_tft_clock_clear:()=>jm,onboard_tft_clock_draw:()=>zm,onboard_tft_clock_get_rtctime:()=>Qm,onboard_tft_clock_init:()=>Jm,onboard_tft_clock_set_time:()=>qm,onboard_tft_display_hvline:()=>wm,onboard_tft_display_line:()=>Hm,onboard_tft_display_shape_circle:()=>$m,onboard_tft_display_shape_rect:()=>Um,onboard_tft_fill:()=>Km,onboard_tft_get_pixel:()=>km,onboard_tft_get_screen_pixel:()=>_E,onboard_tft_scroll_string:()=>iE,onboard_tft_scroll_string_delay:()=>jh,onboard_tft_shift:()=>sE,onboard_tft_show_frame_string:()=>nE,onboard_tft_show_frame_string_delay:()=>Gm,onboard_tft_show_image:()=>eE,onboard_tft_show_image_or_string_delay:()=>Bm,onboard_tft_show_image_xy:()=>Vm});var b={};t.r(b),t.d(b,{factory_block:()=>AE,factory_block_return:()=>LE,factory_block_return_with_textarea:()=>DE,factory_block_with_textarea:()=>NE,factory_callMethod_noreturn:()=>CE,factory_callMethod_return:()=>SE,factory_create_with_container:()=>OE,factory_create_with_item:()=>RE,factory_declare:()=>gE,factory_from_import:()=>hE,factory_function_noreturn:()=>EE,factory_function_return:()=>cE,factory_import:()=>mE,folding_block:()=>fE});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>jE,inout_analog_atten:()=>BE,inout_analog_read:()=>VE,inout_analog_read_init:()=>WE,inout_analog_write:()=>xE,inout_analog_write_init:()=>kE,inout_analog_write_set:()=>yE,inout_analog_write_set_freq:()=>QE,inout_digital_init:()=>wE,inout_digital_read:()=>vE,inout_digital_write:()=>YE,inout_highlow:()=>PE,inout_pinMode:()=>JE,inout_pin_attachInterrupt:()=>UE,inout_pin_pressed:()=>GE,inout_pin_pressed_init:()=>KE,inout_pwm_analog_write:()=>XE,inout_pwm_analog_write_init:()=>HE,inout_pwm_analog_write_set_freq:()=>bE,pin_pressed:()=>zE,pin_pressed_init:()=>qE});var B={};t.r(B),t.d(B,{IOT_CONNECT_OLLAMA:()=>XO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>cO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>RO,IOT_EMQX_PING:()=>EO,IOT_FORMATTING:()=>hO,IOT_FORMAT_STRING:()=>mO,IOT_MIXIO_NTP:()=>OO,IOT_MIXIO_PUBLISH:()=>uO,IOT_MIXIO_SUBSCRIBE:()=>rO,iot_checkonenet:()=>PO,iot_client_onboard:()=>CO,iot_connect_ollama:()=>vO,iot_connect_openai:()=>xO,iot_create_with_item:()=>pO,iot_http_client:()=>SO,iot_http_data:()=>AO,iot_mixio_check:()=>IO,iot_mixio_connect:()=>aO,iot_mixio_connect_only:()=>dO,iot_mixio_disconnect:()=>lO,iot_mixio_format_msg:()=>MO,iot_mixio_format_topic:()=>TO,iot_mixly_key:()=>gO,iot_mqtt_client:()=>LO,iot_mqtt_data:()=>NO,iot_onenet_check:()=>iO,iot_onenet_connect:()=>tO,iot_onenet_disconnect:()=>eO,iot_onenet_publish:()=>sO,iot_onenet_publish_dict:()=>nO,iot_onenetconnect:()=>fO,iot_onenetdisconnect:()=>FO,iot_publish:()=>YO,iot_publish_container:()=>_O,iot_publish_item:()=>oO,iot_wifi_connect:()=>ZE,iot_wificonnect:()=>DO,ollama_empty_history:()=>VO,use_ollama_llm_to_chat:()=>yO,use_ollama_llm_to_chat_return:()=>bO});var G={};t.r(G),t.d(G,{educore_mqtt_connect:()=>mR,educore_mqtt_connect_success:()=>cR,educore_mqtt_subscribe_message:()=>ER,educore_mqtt_topic_publish:()=>RR,educore_mqtt_topic_subscribe:()=>OR,educore_wifi_connect:()=>hR,network_ap_connect:()=>qO,network_connect:()=>kO,network_get_connect:()=>KO,network_get_wifi:()=>QO,network_init:()=>GO,network_is_active:()=>wO,network_open:()=>UO,network_scan:()=>HO,network_server:()=>zO,network_socket_accept:()=>eR,network_socket_bind:()=>$O,network_socket_close:()=>oR,network_socket_connect:()=>ZO,network_socket_init:()=>jO,network_socket_listen:()=>tR,network_socket_receive:()=>iR,network_socket_receive_from:()=>sR,network_socket_send:()=>nR,network_socket_send_to:()=>_R,network_stop:()=>JO,network_wifi_connect:()=>WO,ntptime_address:()=>lR,ntptime_time:()=>rR,requests_attribute:()=>aR,requests_attribute2:()=>MR,requests_get:()=>pR,requests_get2:()=>IR,requests_method:()=>uR,requests_post:()=>TR});var U={};t.r(U),t.d(U,{CI130X_BROADCAST:()=>KR,CI130X_GET_THE_RECOGNIZED_CMD:()=>WR,CI130X_GET_WHETHER_IDENTIFY:()=>kR,CI130X_IDENTIFY_AND_SAVE:()=>HR,CI130X_SET_SYSTEM_CMD:()=>JR,HCSR04:()=>xc,PS2_Button:()=>Bc,PS2_Buttons:()=>Uc,PS2_Buttons_new:()=>Wc,PS2_State:()=>Gc,PS2_init:()=>yc,PS2_init_new:()=>Hc,PS2_stk:()=>wc,PS2_stk_new:()=>Kc,PS2_vibration:()=>Vc,PS2_vibration_new:()=>kc,camera_sensor_init:()=>cg,camera_sensor_result:()=>gg,educore_body_sensor:()=>lg,educore_button_sensor_extern:()=>Mg,educore_camera_sensor:()=>Rg,educore_infrared_sensor:()=>Tg,educore_soilhum_sensor:()=>dg,educore_temp_sensor:()=>Og,educore_temphum_sensor:()=>Ig,educore_ultrasonic_sensor:()=>mg,esp32_s2_weather_init:()=>Pc,esp32_s2_weather_rain:()=>vc,esp32_s2_weather_wd:()=>Yc,esp32_s2_weather_ws:()=>Xc,extern_rfid_read:()=>mc,extern_rfid_readcontent:()=>Oc,extern_rfid_readid:()=>Ec,extern_rfid_status:()=>gc,extern_rfid_write:()=>Rc,extern_rfid_write_return:()=>cc,gnss_get_data:()=>zc,gnss_have_data:()=>qc,interaction_whether_to_interaction:()=>UR,interaction_whether_to_interaction_SANT:()=>wR,mixbot_sensor_extern_get_addr:()=>ng,mixbot_sensor_extern_set_addr:()=>sg,pm25_get_data:()=>Qc,radar_set_DETECTION_THRESHOLD:()=>BR,radar_set_DETECTION_THRESHOLD_SANT:()=>GR,robot_button_extern_get_value:()=>jc,robot_color_extern_get_value:()=>ig,robot_infrared_extern_get_value:()=>Zc,robot_infrared_extern_grey_get_value:()=>tg,robot_potentiometer_extern_get_value:()=>eg,robot_sonar_extern_get_value:()=>_g,robot_sonar_extern_led:()=>og,robot_touch_extern_get_value:()=>$c,sensor_APDS9960_extern:()=>qR,sensor_DS18X20:()=>yR,sensor_LTR308_extern:()=>zR,sensor_LTR390UV_extern:()=>ZR,sensor_MAX30102_extern:()=>QR,sensor_QMC5883L_extern:()=>pc,sensor_VL530LX_extern:()=>tc,sensor_adxl345_get_acceleration:()=>DR,sensor_aht11_extern:()=>ic,sensor_bmp:()=>XR,sensor_compass_reset:()=>Mc,sensor_dht11:()=>FR,sensor_hp203_extern:()=>nc,sensor_light_level:()=>fR,sensor_lm35:()=>bR,sensor_ltr381_extern:()=>jR,sensor_mixgo_extern_button_attachInterrupt:()=>LR,sensor_mixgo_extern_button_get_presses:()=>AR,sensor_mixgo_extern_button_is_pressed:()=>CR,sensor_mixgo_extern_button_was_pressed:()=>SR,sensor_mixgo_extern_light:()=>PR,sensor_mixgo_extern_pin_near:()=>vR,sensor_mixgo_extern_sound:()=>YR,sensor_mixgoce_hot_wheel_degrees:()=>Fc,sensor_mixgoce_hot_wheel_is_touched:()=>fc,sensor_mpu9250_attachGestureInterrupt:()=>NR,sensor_mpu9250_calibrate_compass:()=>dc,sensor_mpu9250_field_strength:()=>Tc,sensor_mpu9250_gesture:()=>ac,sensor_mpu9250_get_acceleration:()=>uc,sensor_mpu9250_get_gyro:()=>lc,sensor_mpu9250_get_magnetic:()=>rc,sensor_mpu9250_temperature:()=>Ic,sensor_ms5611_extern:()=>_c,sensor_ms5611_extern_altitude:()=>oc,sensor_read_humiture:()=>hg,sensor_sht:()=>xR,sensor_shtc3_extern:()=>ec,sensor_spl06_001_extern:()=>sc,sensor_ucs12071_extern:()=>$R,sensor_use_i2c_init:()=>VR,sensor_use_spi_init:()=>hc,sensor_use_uart_init:()=>Jc,sensor_weather_solo_init:()=>pg,sensor_weather_solo_rain:()=>rg,sensor_weather_solo_wd:()=>ag,sensor_weather_solo_ws:()=>ug,sensor_weigh_init:()=>Cg,ultrasonic_sensor_read_distance:()=>Eg,weather_data:()=>Cc,weather_have_data:()=>Sc,weather_set_label:()=>Lc,weather_set_label_container:()=>Nc,weather_set_label_item:()=>Dc,weather_uart_mixio:()=>Ac,weigh_sensor_get_weight:()=>Sg});var w={};t.r(w),t.d(w,{CI130X_BROADCAST_SANT:()=>RS,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>OS,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>ES,CI130X_IDENTIFY_AND_SAVE_SANT:()=>mS,CI130X_SET_SYSTEM_CMD_SANT:()=>cS,HCSR04:()=>Ug,RTC_set_date:()=>Gg,RTC_set_time:()=>Bg,bitbot_als_num:()=>zC,dht11:()=>nS,educore_button_sensor:()=>dS,educore_button_was_pressed:()=>IS,educore_gyroscope_sensor:()=>uS,educore_gyroscope_sensor_read:()=>rS,educore_gyroscope_sensor_shake:()=>lS,educore_light_sensor:()=>aS,educore_rfid_sensor:()=>TS,educore_rfid_sensor_scan:()=>MS,educore_rfid_sensor_scan_data:()=>hS,educore_voice_sensor:()=>oS,number1:()=>Hg,number2:()=>kg,number3:()=>Wg,number4:()=>Kg,number5:()=>Jg,number6:()=>Qg,number7:()=>qg,onboard_RTC_get_time:()=>nC,onboard_RTC_get_time_str:()=>uC,onboard_RTC_get_timestamp:()=>sC,onboard_RTC_get_timetuple_to_str:()=>rC,onboard_RTC_set_datetime:()=>pC,onboard_RTC_settime_string:()=>oC,onboard_RTC_timestamp_totuple:()=>_C,rfid_readcontent:()=>mC,rfid_readid:()=>hC,rfid_status:()=>RC,rfid_write:()=>EC,rfid_write_return:()=>OC,sensor_LTR308:()=>lC,sensor_aht11:()=>IC,sensor_bitbot_ALS:()=>qC,sensor_button_get_presses:()=>ZC,sensor_button_is_pressed:()=>jC,sensor_button_was_pressed:()=>$C,sensor_distance_hrsc04:()=>Vg,sensor_eulerangles:()=>gC,sensor_field_strength:()=>sS,sensor_get_acceleration:()=>cC,sensor_get_temperature:()=>TC,sensor_get_the_coprocessor_version:()=>gS,sensor_hp203:()=>MC,sensor_light:()=>iS,sensor_mixbot_get_gyro:()=>QC,sensor_mixbot_patrol_calibrate:()=>WC,sensor_mixbot_patrol_value:()=>KC,sensor_mixbot_temperature:()=>JC,sensor_mixgo_LTR308:()=>eC,sensor_mixgo_button_attachInterrupt:()=>fg,sensor_mixgo_button_get_presses:()=>Dg,sensor_mixgo_button_is_pressed:()=>Lg,sensor_mixgo_button_was_pressed:()=>Ng,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>vC,sensor_mixgo_cc_mmc5603_get_angle:()=>YC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>PC,sensor_mixgo_light:()=>wg,sensor_mixgo_nova_LTR308:()=>tC,sensor_mixgo_nova_pin_near:()=>Zg,sensor_mixgo_pin_near:()=>$g,sensor_mixgo_pin_near_double:()=>jg,sensor_mixgo_pin_near_single:()=>zg,sensor_mixgo_pin_pressed:()=>Xg,sensor_mixgo_sant_color:()=>iC,sensor_mixgo_touch_slide:()=>bg,sensor_mixgocar42_button_attachInterrupt:()=>vg,sensor_mixgocar42_button_get_presses:()=>Yg,sensor_mixgocar42_button_is_pressed:()=>Fg,sensor_mixgocar42_button_was_pressed:()=>Pg,sensor_mixgocar_battery_left:()=>kC,sensor_mixgocar_pin_near:()=>wC,sensor_mixgocar_pin_near_line:()=>UC,sensor_mixgocar_pin_near_state_change:()=>HC,sensor_mixgoce_pin_pressed:()=>xg,sensor_mixgoce_temperature:()=>xC,sensor_mixgome_temperature:()=>XC,sensor_mpython_pin_pressed:()=>yg,sensor_mpython_qmi8658_get_gyro:()=>yC,sensor_mpython_qmi8658_temperature:()=>bC,sensor_onboard_compass_reset:()=>FC,sensor_onboard_mpu9250_calibrate_compass:()=>NC,sensor_onboard_mpu9250_field_strength:()=>fC,sensor_onboard_mpu9250_gesture:()=>CC,sensor_onboard_mpu9250_get_acceleration:()=>SC,sensor_onboard_mpu9250_get_gyro:()=>LC,sensor_onboard_mpu9250_get_magnetic:()=>AC,sensor_onboard_mpu9250_temperature:()=>DC,sensor_pin_near:()=>eS,sensor_pin_pressed:()=>tS,sensor_read:()=>pS,sensor_rm_acc:()=>GC,sensor_rm_battery_left:()=>BC,sensor_rm_pin_near_double:()=>VC,sensor_rtc_init:()=>aC,sensor_sound:()=>dC,sensor_temperature:()=>_S});var H={};t.r(H),t.d(H,{serial_any:()=>YS,serial_begin:()=>bS,serial_print:()=>NS,serial_print_byte:()=>LS,serial_print_hex:()=>fS,serial_println:()=>DS,serial_read_from_ai:()=>KS,serial_readline:()=>vS,serial_readstr:()=>PS,serial_readstr_until:()=>XS,serial_receive_data_event:()=>FS,serial_send_to_ai:()=>WS,serial_softserial:()=>yS,serial_softserial_new:()=>xS,system_input:()=>VS,system_print:()=>BS,system_print_container:()=>HS,system_print_end:()=>US,system_print_inline:()=>GS,system_print_item:()=>kS,system_print_many:()=>wS});var k={};t.r(k),t.d(k,{Panic_with_status_code:()=>zS,Timer_init:()=>uA,base_delay:()=>dA,controls_delay:()=>qS,controls_delay_new:()=>QS,controls_millis:()=>$S,controls_uname:()=>tA,raw_block:()=>ZS,reset:()=>jS,system_bitbot_shutdown:()=>aA,system_machine_reset:()=>pA,system_ticks_diff:()=>nA,system_timer:()=>iA,system_timer_init:()=>sA,system_wdt_feed:()=>oA,system_wdt_init:()=>_A,time_ticks_diff:()=>lA,timer:()=>eA,timer2:()=>rA});var W={};t.r(W),t.d(W,{Air_daily_content:()=>LA,Air_now_content:()=>OA,Geo_moon_content:()=>DA,Geo_sun_content:()=>NA,Life_suggestion_content:()=>cA,Location_search_content:()=>CA,Tide_daily_content:()=>gA,WEATHER_DAILY:()=>MA,WEATHER_HOUR:()=>hA,WEATHER_NOW:()=>TA,Weather_alarm_content:()=>RA,Weather_daily:()=>SA,Weather_daily_content:()=>AA,Weather_now:()=>mA,Weather_now_content:()=>EA});var K={};t.r(K),t.d(K,{PIN_init:()=>DL,actuator_extern_get_led_bright:()=>QA,actuator_extern_get_led_state:()=>qA,actuator_extern_led_bright:()=>JA,actuator_extern_led_brightness:()=>zA,actuator_ms32006_dcmotor:()=>yA,actuator_ms32006_init:()=>xA,actuator_ms32006_stepper:()=>bA,actuator_neopixel_init:()=>jA,actuator_neopixel_rgb:()=>tL,actuator_neopixel_rgb_all:()=>$A,actuator_neopixel_rgb_show_all_chase:()=>eL,actuator_neopixel_rgb_show_all_rainbow:()=>iL,actuator_neopixel_write:()=>ZA,actuator_use_uart_init:()=>nL,esp32_music_get_tempo_extern:()=>HA,esp32_music_pitch:()=>BA,esp32_music_pitch_init:()=>VA,esp32_music_pitch_with_time:()=>GA,esp32_music_play_list:()=>kA,esp32_music_reset_extern:()=>WA,esp32_music_set_tempo_extern:()=>wA,esp32_music_stop:()=>UA,mixbot_actuator_extern_get_addr:()=>LL,mixbot_actuator_extern_set_addr:()=>NL,mixbot_addr_extern:()=>IL,parrot_PIN_init:()=>YL,parrot_move_speed:()=>vL,pin_led_bright:()=>fL,player_play_music:()=>aL,player_set_mode:()=>pL,player_set_play:()=>_L,player_set_volume:()=>oL,player_whether_stop:()=>sL,robot_led_extern:()=>mL,robot_led_extern_get_value:()=>EL,robot_motor_extern:()=>TL,robot_motor_extern_get_speed:()=>ML,robot_servo_extern_absolute_run:()=>gL,robot_servo_extern_get_status:()=>OL,robot_servo_extern_relative_continue:()=>AL,robot_servo_extern_relative_origin:()=>CL,robot_servo_extern_relative_run:()=>SL,robot_servo_extern_stop:()=>cL,robot_servo_extern_stop_mode:()=>RL,robot_traffic_light_extern:()=>hL,servo_PIN_init:()=>FL,servo_get_angle:()=>vA,servo_get_speed:()=>XA,servo_init:()=>fA,servo_move:()=>KA,servo_move_angle:()=>PL,servo_set_angle:()=>PA,servo_set_speed:()=>YA,servo_speed_360:()=>FA,syn6288_builtin_voice:()=>lL,syn6288_get_voice:()=>rL,syn6288_set_voice:()=>uL,syn6288_tts_play:()=>dL});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>pN,actuator_dc_motor_stop:()=>aN,actuator_get_led_bright:()=>kL,actuator_get_led_state:()=>WL,actuator_led_bright:()=>HL,actuator_led_brightness:()=>KL,actuator_mixbot_buzzer_on_off:()=>IN,actuator_mixgo_nova_mic_get:()=>EN,actuator_mixgo_nova_mic_set:()=>mN,actuator_mixgo_nova_onboard_music_pitch:()=>SN,actuator_mixgo_nova_onboard_music_stop:()=>AN,actuator_mixgo_nova_play_audio:()=>gN,actuator_mixgo_nova_play_online_audio:()=>CN,actuator_mixgo_nova_record_audio:()=>cN,actuator_mixgo_nova_voice_get:()=>RN,actuator_mixgo_nova_voice_set:()=>ON,actuator_mixgo_zero_led_color:()=>JL,actuator_onboard_neopixel_rgb:()=>tN,actuator_onboard_neopixel_rgb_all:()=>eN,actuator_onboard_neopixel_rgb_show_all_chase:()=>iN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>nN,actuator_onboard_neopixel_write:()=>ZL,actuator_stepper_keep:()=>_N,actuator_stepper_stop:()=>oN,analog_ble_keyboard_init:()=>yN,analog_ble_keyboard_input:()=>BN,analog_ble_keyboard_mouse_init:()=>JN,analog_ble_keyboard_mouse_input:()=>jN,analog_ble_keyboard_mouse_send_battery:()=>zN,analog_ble_keyboard_mouse_str:()=>$N,analog_ble_keyboard_send_battery:()=>UN,analog_ble_keyboard_str:()=>GN,analog_ble_mouse_init:()=>wN,analog_ble_mouse_input:()=>WN,analog_ble_mouse_keyboard_input:()=>ZN,analog_ble_mouse_send_battery:()=>KN,analog_keyboard_input:()=>fN,analog_keyboard_str:()=>XN,analog_mouse_input:()=>YN,bitbot_motor:()=>hN,bitbot_move:()=>TN,bitbot_stop:()=>MN,ble_keyboard_connect:()=>VN,ble_keyboard_get_mac:()=>bN,ble_keyboard_mouse_connect:()=>qN,ble_keyboard_mouse_get_mac:()=>QN,ble_mouse_connect:()=>kN,ble_mouse_get_mac:()=>HN,cc_number:()=>QL,educore_ble_keyboard_input:()=>uD,educore_ble_sensor_connected:()=>aD,educore_ble_sensor_init:()=>pD,educore_buzzer:()=>tD,educore_buzzer_play_tone:()=>eD,educore_buzzer_play_tone_time:()=>iD,educore_buzzer_stop:()=>nD,educore_neopixel_clear:()=>oD,educore_neopixel_rgb:()=>_D,educore_rgb_light:()=>sD,esp32_music_get_tempo:()=>xL,esp32_music_reset:()=>GL,esp32_music_set_tempo:()=>XL,esp32_onboard_music_pitch:()=>yL,esp32_onboard_music_pitch_with_time:()=>bL,esp32_onboard_music_play_list:()=>BL,esp32_onboard_music_stop:()=>VL,general_key:()=>PN,general_key_tuple:()=>xN,get_keyboard_light:()=>rD,get_power_output:()=>NN,ledswitch:()=>wL,mixbot_motor:()=>dN,mixbot_motor_status:()=>uN,mixbot_move:()=>rN,mixbot_stop:()=>lN,mouse_key:()=>vN,number:()=>UL,rm_actuator_get_led_bright:()=>zL,rm_actuator_get_led_state:()=>jL,rm_actuator_led_bright:()=>qL,rm_actuator_led_brightness:()=>$L,rm_motor:()=>sN,set_all_power_output:()=>DN,set_power_output:()=>LN,special_key:()=>FN});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>HD,ai_sensor_ailocal_class:()=>YD,ai_sensor_ailocal_class_result:()=>vD,ai_sensor_ailocal_train:()=>PD,ai_sensor_asr_recognize:()=>VD,ai_sensor_audio_play:()=>xD,ai_sensor_audio_record:()=>XD,ai_sensor_barcode:()=>mD,ai_sensor_circle:()=>CD,ai_sensor_classifier_faces:()=>wD,ai_sensor_color:()=>ND,ai_sensor_color_chases:()=>FD,ai_sensor_color_chases_result:()=>fD,ai_sensor_config:()=>ID,ai_sensor_face:()=>UD,ai_sensor_find_20objects:()=>kD,ai_sensor_find_barcodes:()=>ED,ai_sensor_find_circles:()=>SD,ai_sensor_find_colors:()=>DD,ai_sensor_find_licenseplates:()=>GD,ai_sensor_find_lines:()=>gD,ai_sensor_find_qrcodes:()=>hD,ai_sensor_find_rects:()=>LD,ai_sensor_find_tags:()=>RD,ai_sensor_licenseplate:()=>BD,ai_sensor_line:()=>cD,ai_sensor_qrcode:()=>MD,ai_sensor_qrcode_lite:()=>dD,ai_sensor_rect:()=>AD,ai_sensor_rgb:()=>TD,ai_sensor_tag:()=>OD,ai_sensor_use_uart_init:()=>lD,ai_sensor_yolo_recognize:()=>yD,ai_sensor_yolo_recognize_result:()=>bD});var q={};t.r(q),t.d(q,{MICROPYTHON_AI_Speech_asr:()=>JD,MICROPYTHON_AI_Speech_unit:()=>KD,MICROPYTHON_AI_client:()=>WD});var z={};t.r(z),t.d(z,{mpython_blynk_app_data:()=>of,mpython_blynk_app_notify:()=>tf,mpython_blynk_email:()=>pf,mpython_blynk_get_timers:()=>nf,mpython_blynk_on_connected:()=>jD,mpython_blynk_on_disconnected:()=>zD,mpython_blynk_run:()=>ZD,mpython_blynk_sensor_data_to_app:()=>_f,mpython_blynk_set_property:()=>af,mpython_blynk_setup:()=>uf,mpython_blynk_stop_timers:()=>ef,mpython_blynk_sync_virtual:()=>qD,mpython_blynk_terminal_widget_vpin:()=>QD,mpython_blynktimer:()=>sf,mpython_blynktimer_run:()=>$D});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>rf,cc_g1_read_joystick:()=>lf,cc_g1_read_key:()=>df,cc_g1_turnoff:()=>If});var $={};t.r($),t.d($,{ce_go_dc_motor:()=>cf,ce_go_get_led_bright:()=>hf,ce_go_get_led_state:()=>mf,ce_go_hall_attachInterrupt:()=>gf,ce_go_hall_data:()=>Sf,ce_go_hall_initialize:()=>Cf,ce_go_led_bright:()=>Mf,ce_go_led_brightness:()=>Ef,ce_go_light_number:()=>Tf,ce_go_pin_light:()=>ff,ce_go_pin_near:()=>Lf,ce_go_pin_near_line:()=>Af,ce_go_pin_near_state_change:()=>Nf,ce_go_stepper_keep:()=>Of,ce_go_stepper_stop:()=>Rf,educore_car:()=>Ff,educore_car_pin_near:()=>Xf,educore_car_pin_near_line:()=>vf,educore_car_stepper_keep:()=>Pf,educore_car_stepper_stop:()=>Yf,sensor_mixgome_eulerangles:()=>Df});var Z={};t.r(Z),t.d(Z,{communicate_bluetooth_central_init:()=>MF,communicate_bluetooth_connect:()=>EF,communicate_bluetooth_disconnect:()=>OF,communicate_bluetooth_handle:()=>AF,communicate_bluetooth_is_connected:()=>cF,communicate_bluetooth_mac:()=>RF,communicate_bluetooth_peripheral_init:()=>hF,communicate_bluetooth_recv:()=>SF,communicate_bluetooth_recv_only:()=>CF,communicate_bluetooth_scan:()=>mF,communicate_bluetooth_send:()=>gF,communicate_espnow_init:()=>LF,communicate_espnow_init_new:()=>NF,communicate_i2c_available:()=>wf,communicate_i2c_init:()=>bf,communicate_i2c_master_read:()=>Uf,communicate_i2c_onboard:()=>xf,communicate_i2c_read:()=>Vf,communicate_i2c_scan:()=>Gf,communicate_i2c_write:()=>Bf,communicate_ir_recv_init:()=>_F,communicate_ir_send_init:()=>rF,communicate_ow_init:()=>Zf,communicate_ow_read:()=>iF,communicate_ow_reset:()=>eF,communicate_ow_scan:()=>tF,communicate_ow_select:()=>sF,communicate_ow_write:()=>nF,communicate_spi_buffer:()=>Kf,communicate_spi_init:()=>kf,communicate_spi_onboard:()=>yf,communicate_spi_read:()=>Jf,communicate_spi_read_output:()=>Qf,communicate_spi_readinto:()=>qf,communicate_spi_readinto_output:()=>zf,communicate_spi_set:()=>Wf,communicate_spi_write:()=>jf,communicate_spi_write_readinto:()=>$f,espnow_radio_channel:()=>vF,espnow_radio_channel_new:()=>xF,espnow_radio_on_off:()=>yF,espnow_radio_rec:()=>VF,espnow_radio_recv:()=>GF,espnow_radio_recv_certain_msg:()=>UF,espnow_radio_recv_certain_msg_new:()=>HF,espnow_radio_recv_msg:()=>BF,espnow_radio_recv_new:()=>wF,espnow_radio_send:()=>bF,espnow_radio_txpower:()=>XF,i2c_slave_onreceive:()=>Hf,internal_variable:()=>oF,ir_recv_timeout:()=>uF,ir_transmit_busy:()=>TF,ir_transmit_conventional_data:()=>lF,ir_transmit_raw_code:()=>IF,ir_transmit_study_code:()=>dF,ir_whether_recv:()=>aF,lora_init:()=>kF,lora_packet:()=>WF,lora_recv:()=>JF,lora_send:()=>KF,network_espnow_info:()=>fF,network_espnow_mac:()=>DF,network_espnow_recv:()=>FF,network_espnow_recv_handle:()=>YF,network_espnow_send:()=>PF,recv_fun:()=>pF,urequests_attribute:()=>qF,urequests_get:()=>QF,urequests_method:()=>zF});var tt={};t.r(tt),t.d(tt,{display_animate:()=>cP,display_circle:()=>gP,display_color_seclet:()=>vP,display_draw_4strings:()=>TP,display_fill:()=>RP,display_lcd_use_i2c_init:()=>BP,display_line:()=>mP,display_line_arbitrarily:()=>MP,display_matrix_extern_bright_point:()=>pP,display_matrix_extern_bright_screen:()=>uP,display_matrix_extern_clear:()=>sP,display_matrix_extern_get_pixel:()=>oP,display_matrix_extern_get_screen_pixel:()=>aP,display_matrix_extern_image_builtins:()=>rP,display_matrix_extern_scroll_string:()=>iP,display_matrix_extern_scroll_string_delay:()=>nP,display_matrix_extern_shift:()=>_P,display_matrix_extern_show_frame_string:()=>tP,display_matrix_extern_show_frame_string_delay:()=>eP,display_matrix_extern_show_image:()=>$F,display_matrix_extern_show_image_or_string_delay:()=>ZF,display_matrix_use_i2c_init:()=>jF,display_oled_drawPixel:()=>AP,display_oled_showBitmap:()=>SP,display_oled_use_i2c_init:()=>kP,display_onoff:()=>EP,display_rect:()=>hP,display_tm1650_power:()=>NP,display_tm1650_set_brightness:()=>FP,display_tm1650_show_dot:()=>fP,display_tm1650_show_num:()=>DP,display_tm_use_i2c_init:()=>LP,display_triangle:()=>CP,display_use_i2c_init:()=>IP,extern_oled_bright_point:()=>iY,extern_oled_clear:()=>ZP,extern_oled_get_pixel:()=>eY,extern_oled_hvline:()=>sY,extern_oled_line:()=>_Y,extern_oled_scroll_string:()=>jP,extern_oled_scroll_string_delay:()=>$P,extern_oled_shape_rect:()=>nY,extern_oled_shift:()=>tY,extern_oled_show_frame_string:()=>qP,extern_oled_show_frame_string_delay:()=>zP,extern_oled_show_image:()=>WP,extern_oled_show_image_or_string_delay:()=>QP,extern_oled_show_image_xy:()=>KP,extern_oled_show_string:()=>JP,image_shift:()=>OP,lcd_backlight:()=>wP,lcd_clear:()=>HP,lcd_print_string:()=>UP,lcd_show_image_or_string_delay:()=>GP,matrix_extern_image_arithmetic:()=>lP,matrix_extern_image_invert:()=>dP,tft_fill:()=>bP,tft_line_arbitrarily:()=>VP,tft_scroll_string_delay:()=>yP,tft_show_frame_string_delay:()=>xP,tft_show_image_or_string_delay:()=>XP,tft_show_image_xy:()=>YP,tft_use_spi_init:()=>PP});var et={};t.r(et),t.d(et,{bitbot_display_bitmap_create:()=>zY,bitbot_display_image_create:()=>qY,display_bitmap_create:()=>hY,display_bright_point:()=>gY,display_bright_screen:()=>SY,display_clear:()=>mY,display_get_pixel:()=>cY,display_get_screen_pixel:()=>CY,display_image_builtins:()=>IY,display_image_builtins_all:()=>TY,display_image_create:()=>MY,display_scroll_string:()=>rY,display_scroll_string_delay:()=>lY,display_shift:()=>RY,display_show_frame_string:()=>aY,display_show_frame_string_delay:()=>uY,display_show_image:()=>oY,display_show_image_or_string_delay:()=>pY,draw_pointer:()=>dv,image_arithmetic:()=>EY,image_invert:()=>OY,mixbot_display_bitmap_create:()=>kY,mixbot_display_bright_screen:()=>JY,mixbot_display_get_ambientbright:()=>KY,mixbot_display_get_screen_pixel:()=>WY,mixbot_display_image_create:()=>HY,mixbot_display_rotate:()=>QY,mixgo_display_bitmap_create:()=>PY,mixgo_display_image_create_new:()=>FY,mixgome_display_bitmap_create:()=>LY,mixgome_display_font:()=>fY,mixgome_display_image_create:()=>AY,mixgomini_display_bitmap_create:()=>DY,mixgomini_display_image_create:()=>NY,mpython_display_hvline:()=>UY,mpython_display_line:()=>wY,mpython_display_shape_rect:()=>GY,mpython_pbm_image:()=>YY,nova_draw_pointer:()=>Iv,onboard_oled_bright_point:()=>BY,onboard_oled_scroll_string_delay:()=>VY,onboard_oled_show_frame_string_delay:()=>bY,onboard_oled_show_image:()=>vY,onboard_oled_show_image_or_string_delay:()=>yY,onboard_oled_show_image_xy:()=>XY,onboard_oled_show_string:()=>xY,onboard_tft_bright_point:()=>sv,onboard_tft_bright_screen:()=>Ov,onboard_tft_clear:()=>Rv,onboard_tft_clock_clear:()=>rv,onboard_tft_clock_draw:()=>uv,onboard_tft_clock_get_rtctime:()=>pv,onboard_tft_clock_init:()=>ov,onboard_tft_clock_set_time:()=>av,onboard_tft_display_hvline:()=>ev,onboard_tft_display_line:()=>iv,onboard_tft_display_shape_circle:()=>lv,onboard_tft_display_shape_rect:()=>tv,onboard_tft_fill:()=>_v,onboard_tft_get_pixel:()=>nv,onboard_tft_get_screen_pixel:()=>Ev,onboard_tft_scroll_string:()=>Mv,onboard_tft_scroll_string_delay:()=>dY,onboard_tft_shift:()=>mv,onboard_tft_show_frame_string:()=>hv,onboard_tft_show_frame_string_delay:()=>ZY,onboard_tft_show_image:()=>Tv,onboard_tft_show_image_or_string_delay:()=>$Y,onboard_tft_show_image_xy:()=>jY});var it={};t.r(it),t.d(it,{factory_block:()=>Dv,factory_block_return:()=>fv,factory_block_return_with_textarea:()=>Pv,factory_block_with_textarea:()=>Fv,factory_callMethod_noreturn:()=>Lv,factory_callMethod_return:()=>Nv,factory_declare:()=>Av,factory_from_import:()=>cv,factory_function_noreturn:()=>Cv,factory_function_return:()=>Sv,factory_import:()=>gv,folding_block:()=>Yv});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>Jv,inout_analog_read:()=>Gv,inout_analog_read_init:()=>Kv,inout_analog_write:()=>bv,inout_analog_write_init:()=>Wv,inout_analog_write_set:()=>Vv,inout_digital_init:()=>Hv,inout_digital_read:()=>xv,inout_digital_write:()=>Xv,inout_highlow:()=>vv,inout_pin_attachInterrupt:()=>wv,inout_pin_pressed:()=>Uv,inout_pin_pressed_init:()=>Qv,inout_pwm_analog_write:()=>yv,inout_pwm_analog_write_init:()=>kv,inout_pwm_analog_write_set_freq:()=>Bv});var st={};t.r(st),t.d(st,{IOT_CONNECT_OLLAMA:()=>gX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>IX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>lX,IOT_EMQX_PING:()=>TX,IOT_FORMATTING:()=>uX,IOT_FORMAT_STRING:()=>rX,IOT_MIXIO_NTP:()=>MX,IOT_MIXIO_PUBLISH:()=>iX,IOT_MIXIO_SUBSCRIBE:()=>nX,iot_client_onboard:()=>hX,iot_connect_ollama:()=>cX,iot_connect_openai:()=>CX,iot_http_client:()=>mX,iot_http_data:()=>EX,iot_mixio_check:()=>oX,iot_mixio_connect:()=>eX,iot_mixio_connect_only:()=>_X,iot_mixio_disconnect:()=>sX,iot_mixio_format_msg:()=>aX,iot_mixio_format_topic:()=>pX,iot_mixly_key:()=>dX,iot_mqtt_client:()=>OX,iot_mqtt_data:()=>RX,iot_onenet_check:()=>Zv,iot_onenet_connect:()=>zv,iot_onenet_disconnect:()=>jv,iot_onenet_publish:()=>tX,iot_onenet_publish_dict:()=>$v,iot_wifi_connect:()=>qv,ollama_empty_history:()=>LX,use_ollama_llm_to_chat:()=>SX,use_ollama_llm_to_chat_return:()=>AX});var _t={};t.r(_t),t.d(_t,{educore_mqtt_connect:()=>nx,educore_mqtt_connect_success:()=>px,educore_mqtt_subscribe_message:()=>sx,educore_mqtt_topic_publish:()=>ox,educore_mqtt_topic_subscribe:()=>_x,educore_wifi_connect:()=>ix,network_ap_connect:()=>xX,network_connect:()=>DX,network_get_connect:()=>FX,network_get_wifi:()=>XX,network_init:()=>NX,network_is_active:()=>vX,network_open:()=>YX,network_scan:()=>yX,network_server:()=>bX,network_socket_accept:()=>wX,network_socket_bind:()=>BX,network_socket_close:()=>JX,network_socket_connect:()=>GX,network_socket_init:()=>VX,network_socket_listen:()=>UX,network_socket_receive:()=>HX,network_socket_receive_from:()=>WX,network_socket_send:()=>kX,network_socket_send_to:()=>KX,network_stop:()=>PX,network_wifi_connect:()=>fX,ntptime_address:()=>$X,ntptime_time:()=>jX,requests_attribute:()=>qX,requests_attribute2:()=>tx,requests_get:()=>QX,requests_get2:()=>ZX,requests_method:()=>zX,requests_post:()=>ex});var ot={};t.r(ot),t.d(ot,{CI130X_BROADCAST:()=>Fx,CI130X_GET_THE_RECOGNIZED_CMD:()=>fx,CI130X_GET_WHETHER_IDENTIFY:()=>Dx,CI130X_IDENTIFY_AND_SAVE:()=>Nx,CI130X_SET_SYSTEM_CMD:()=>Px,HCSR04:()=>uy,PS2_Button:()=>dy,PS2_Buttons:()=>Iy,PS2_Buttons_new:()=>cy,PS2_State:()=>Ty,PS2_init:()=>ry,PS2_init_new:()=>Oy,PS2_stk:()=>My,PS2_stk_new:()=>gy,PS2_vibration:()=>ly,PS2_vibration_new:()=>Ry,RTC_get_time:()=>my,RTC_set_date:()=>Mx,RTC_set_datetime:()=>hy,RTC_set_time:()=>Tx,camera_sensor_init:()=>$y,camera_sensor_result:()=>Zy,educore_body_sensor:()=>wy,educore_button_sensor_extern:()=>Ky,educore_camera_sensor:()=>jy,educore_infrared_sensor:()=>Wy,educore_soilhum_sensor:()=>Hy,educore_temp_sensor:()=>zy,educore_temphum_sensor:()=>ky,educore_ultrasonic_sensor:()=>Qy,esp32_s2_weather_init:()=>_y,esp32_s2_weather_rain:()=>py,esp32_s2_weather_wd:()=>oy,esp32_s2_weather_ws:()=>ay,extern_rfid_read:()=>Jx,extern_rfid_readcontent:()=>qx,extern_rfid_readid:()=>Qx,extern_rfid_status:()=>$x,extern_rfid_write:()=>zx,extern_rfid_write_return:()=>jx,gnss_get_data:()=>Ay,gnss_have_data:()=>Ly,interaction_whether_to_interaction:()=>Ax,interaction_whether_to_interaction_SANT:()=>Lx,mixbot_sensor_extern_get_addr:()=>xy,mixbot_sensor_extern_set_addr:()=>yy,pm25_get_data:()=>Sy,radar_set_DETECTION_THRESHOLD:()=>Cx,radar_set_DETECTION_THRESHOLD_SANT:()=>Sx,robot_button_extern_get_value:()=>Ny,robot_color_extern_get_value:()=>Yy,robot_infrared_extern_get_value:()=>fy,robot_infrared_extern_grey_get_value:()=>Fy,robot_potentiometer_extern_get_value:()=>Py,robot_sonar_extern_get_value:()=>vy,robot_sonar_extern_led:()=>Xy,robot_touch_extern_get_value:()=>Dy,sensor_APDS9960_extern:()=>vx,sensor_DS18X20:()=>Uy,sensor_LTR308_extern:()=>Xx,sensor_LTR390UV_extern:()=>Ux,sensor_MAX30102_extern:()=>Yx,sensor_QMC5883L_extern:()=>wx,sensor_VL530LX_extern:()=>Wx,sensor_aht11_extern:()=>kx,sensor_bmp:()=>Rx,sensor_dht11:()=>Ey,sensor_distance_hrsc04:()=>Ix,sensor_hp203_extern:()=>xx,sensor_ltr381_extern:()=>Bx,sensor_mixgo_extern_button_attachInterrupt:()=>lx,sensor_mixgo_extern_button_get_presses:()=>rx,sensor_mixgo_extern_button_is_pressed:()=>ax,sensor_mixgo_extern_button_was_pressed:()=>ux,sensor_mixgo_extern_light:()=>hx,sensor_mixgo_extern_pin_near:()=>Ex,sensor_mixgo_extern_sound:()=>mx,sensor_mixgoce_hot_wheel_degrees:()=>sy,sensor_mixgoce_hot_wheel_is_touched:()=>ny,sensor_mpu9250_attachGestureInterrupt:()=>dx,sensor_ms5611_extern:()=>bx,sensor_ms5611_extern_altitude:()=>Vx,sensor_read_humiture:()=>Jy,sensor_rtc_init:()=>Ox,sensor_sht:()=>cx,sensor_shtc3_extern:()=>Hx,sensor_spl06_001_extern:()=>yx,sensor_ucs12071_extern:()=>Gx,sensor_use_i2c_init:()=>gx,sensor_use_spi_init:()=>Kx,sensor_use_uart_init:()=>Cy,sensor_weather_solo_init:()=>by,sensor_weather_solo_rain:()=>Gy,sensor_weather_solo_wd:()=>Vy,sensor_weather_solo_ws:()=>By,sensor_weigh_init:()=>tb,ultrasonic_sensor_read_distance:()=>qy,weather_data:()=>Zx,weather_have_data:()=>ty,weather_set_label:()=>iy,weather_uart_mixio:()=>ey,weigh_sensor_get_weight:()=>eb});var pt={};t.r(pt),t.d(pt,{CI130X_BROADCAST_SANT:()=>eB,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>tB,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>ZV,CI130X_IDENTIFY_AND_SAVE_SANT:()=>$V,CI130X_SET_SYSTEM_CMD_SANT:()=>iB,HCSR04:()=>rb,bitbot_als_num:()=>YV,dht11:()=>GV,educore_button_sensor:()=>JV,educore_button_was_pressed:()=>QV,educore_gyroscope_sensor:()=>kV,educore_gyroscope_sensor_read:()=>WV,educore_gyroscope_sensor_shake:()=>KV,educore_light_sensor:()=>HV,educore_rfid_sensor:()=>qV,educore_rfid_sensor_scan:()=>zV,educore_rfid_sensor_scan_data:()=>jV,educore_voice_sensor:()=>UV,number1:()=>lb,number2:()=>db,number3:()=>Ib,number4:()=>Tb,number5:()=>Mb,number6:()=>hb,number7:()=>mb,onboard_RTC_get_time:()=>aV,onboard_RTC_get_time_str:()=>lV,onboard_RTC_get_timestamp:()=>uV,onboard_RTC_get_timetuple_to_str:()=>dV,onboard_RTC_set_datetime:()=>oV,onboard_RTC_settime_string:()=>pV,onboard_RTC_timestamp_totuple:()=>rV,rfid_readcontent:()=>vb,rfid_readid:()=>Yb,rfid_status:()=>yb,rfid_write:()=>Xb,rfid_write_return:()=>xb,sensor_LTR308:()=>Nb,sensor_adxl345_get_acceleration:()=>Wb,sensor_aht11:()=>Fb,sensor_bitbot_ALS:()=>PV,sensor_button_get_presses:()=>xV,sensor_button_is_pressed:()=>vV,sensor_button_was_pressed:()=>XV,sensor_compass_reset:()=>jb,sensor_ds18x20:()=>Ab,sensor_eulerangles:()=>Vb,sensor_get_acceleration:()=>bb,sensor_get_temperature:()=>Pb,sensor_get_the_coprocessor_version:()=>nB,sensor_hp203:()=>fb,sensor_light:()=>BV,sensor_lm35:()=>Lb,sensor_mixbot_get_gyro:()=>FV,sensor_mixbot_patrol_calibrate:()=>NV,sensor_mixbot_patrol_value:()=>DV,sensor_mixbot_temperature:()=>fV,sensor_mixgo_LTR308:()=>gb,sensor_mixgo_button_attachInterrupt:()=>_b,sensor_mixgo_button_get_presses:()=>sb,sensor_mixgo_button_is_pressed:()=>ib,sensor_mixgo_button_was_pressed:()=>nb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>MV,sensor_mixgo_cc_mmc5603_get_angle:()=>TV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>IV,sensor_mixgo_light:()=>VV,sensor_mixgo_nova_LTR308:()=>Sb,sensor_mixgo_nova_pin_near:()=>cb,sensor_mixgo_pin_near:()=>Rb,sensor_mixgo_pin_near_double:()=>Ob,sensor_mixgo_pin_near_single:()=>Eb,sensor_mixgo_pin_pressed:()=>Hb,sensor_mixgo_sant_color:()=>Cb,sensor_mixgo_touch_slide:()=>wb,sensor_mixgocar42_button_attachInterrupt:()=>ub,sensor_mixgocar42_button_get_presses:()=>ab,sensor_mixgocar42_button_is_pressed:()=>ob,sensor_mixgocar42_button_was_pressed:()=>pb,sensor_mixgocar_battery_left:()=>LV,sensor_mixgocar_pin_near:()=>SV,sensor_mixgocar_pin_near_line:()=>CV,sensor_mixgocar_pin_near_state_change:()=>AV,sensor_mixgoce_pin_pressed:()=>Ub,sensor_mixgoce_temperature:()=>mV,sensor_mixgome_temperature:()=>hV,sensor_mpu9250_calibrate_compass:()=>Qb,sensor_mpu9250_field_strength:()=>zb,sensor_mpu9250_gesture:()=>Bb,sensor_mpu9250_get_acceleration:()=>Gb,sensor_mpu9250_get_gyro:()=>Jb,sensor_mpu9250_get_magnetic:()=>Kb,sensor_mpu9250_temperature:()=>qb,sensor_mpython_pin_pressed:()=>kb,sensor_mpython_qmi8658_get_gyro:()=>EV,sensor_mpython_qmi8658_temperature:()=>OV,sensor_onboard_compass_reset:()=>_V,sensor_onboard_mpu9250_calibrate_compass:()=>iV,sensor_onboard_mpu9250_field_strength:()=>sV,sensor_onboard_mpu9250_gesture:()=>$b,sensor_onboard_mpu9250_get_acceleration:()=>Zb,sensor_onboard_mpu9250_get_gyro:()=>eV,sensor_onboard_mpu9250_get_magnetic:()=>tV,sensor_onboard_mpu9250_temperature:()=>nV,sensor_pin_near:()=>bV,sensor_pin_pressed:()=>yV,sensor_read:()=>wV,sensor_rm_acc:()=>gV,sensor_rm_battery_left:()=>cV,sensor_rm_pin_near_double:()=>RV,sensor_sound:()=>Db});var at={};t.r(at),t.d(at,{serial_any:()=>aB,serial_print:()=>sB,serial_print_byte:()=>_B,serial_print_hex:()=>pB,serial_println:()=>oB,serial_read_from_ai:()=>OB,serial_readline:()=>rB,serial_readstr:()=>uB,serial_send_to_ai:()=>EB,serial_softserial:()=>lB,serial_softserial_new:()=>dB,system_input:()=>IB,system_print:()=>TB,system_print_end:()=>hB,system_print_inline:()=>MB,system_print_many:()=>mB});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>PB,Timer_init:()=>KB,base_delay:()=>qB,controls_delay:()=>yB,controls_delay_new:()=>bB,controls_end_program:()=>vB,controls_millis:()=>YB,controls_uname:()=>xB,reset:()=>XB,system_bitbot_shutdown:()=>WB,system_device_name:()=>fB,system_device_serial_number:()=>FB,system_event_bus_source:()=>NB,system_event_bus_value:()=>DB,system_machine_reset:()=>kB,system_on_event:()=>SB,system_raise_event:()=>CB,system_reset:()=>cB,system_run_in_background:()=>RB,system_ticks_diff:()=>GB,system_timer:()=>BB,system_timer_init:()=>UB,system_timestamp:()=>AB,system_value:()=>LB,system_wait:()=>gB,system_wdt_feed:()=>HB,system_wdt_init:()=>wB,time_ticks_diff:()=>QB,timer:()=>VB,timer2:()=>JB});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>aG,Air_now_content:()=>eG,Geo_moon_content:()=>rG,Geo_sun_content:()=>uG,Life_suggestion_content:()=>nG,Location_search_content:()=>_G,Tide_daily_content:()=>sG,WEATHER_DAILY:()=>jB,WEATHER_HOUR:()=>$B,WEATHER_NOW:()=>zB,Weather_alarm_content:()=>iG,Weather_daily:()=>oG,Weather_daily_content:()=>pG,Weather_now:()=>ZB,Weather_now_content:()=>tG});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>fG,inout_analog_atten:()=>OG,inout_analog_write:()=>mG,inout_analog_write_init:()=>CG,inout_analog_write_set:()=>EG,inout_analog_write_set_freq:()=>AG,inout_digital_init:()=>gG,inout_digital_read:()=>hG,inout_digital_write:()=>MG,inout_highlow:()=>TG,inout_pinMode:()=>LG,inout_pin_attachInterrupt:()=>cG,inout_pin_pressed:()=>RG,inout_pin_pressed_init:()=>SG,pin_pressed:()=>DG,pin_pressed_init:()=>NG});var dt={};t.r(dt),t.d(dt,{me_g1_aht11:()=>PG,me_g1_hp203:()=>YG,me_g1_rfid_readcontent:()=>xG,me_g1_rfid_readid:()=>XG,me_g1_rfid_status:()=>VG,me_g1_rfid_write:()=>yG,me_g1_rfid_write_outcome:()=>bG,me_g1_varistor:()=>vG});var It={};t.r(It),t.d(It,{analog_input:()=>JG,analog_output:()=>qG,espnow_channel:()=>kG,haskylens_model:()=>WG,i2c_A_pin:()=>zG,i2c_B_pin:()=>jG,pins_analog:()=>iU,pins_analog_pin:()=>nU,pins_axis:()=>RU,pins_brightness:()=>cU,pins_builtinimg:()=>IU,pins_builtinimg_extern:()=>TU,pins_button:()=>oU,pins_buttonB:()=>pU,pins_dac:()=>sU,pins_dac_pin:()=>_U,pins_digital:()=>GG,pins_digital_dot:()=>fU,pins_digital_pin:()=>UG,pins_exlcdh:()=>EU,pins_exlcdv:()=>OU,pins_imglist:()=>MU,pins_input_pin:()=>wG,pins_one_more:()=>DU,pins_output_pin:()=>HG,pins_playlist:()=>hU,pins_playlist_extern:()=>mU,pins_pwm:()=>aU,pins_pwm_pin:()=>uU,pins_radio_datarate:()=>NU,pins_radio_power:()=>LU,pins_serial:()=>dU,pins_tone_notes:()=>AU,pins_touch:()=>lU,pins_touch_pin:()=>rU,pins_tts_bgmusic:()=>SU,pins_tts_builtin_music:()=>CU,pins_tts_voice:()=>gU,pwm_input:()=>KG,pwm_output:()=>QG,spi_A_pin:()=>$G,spi_B_pin:()=>ZG,spi_C_pin:()=>tU,spi_D_pin:()=>eU});var Tt={};t.r(Tt),t.d(Tt,{inout_analog_atten:()=>BU,inout_analog_write:()=>vU,inout_analog_write_init:()=>VU,inout_analog_write_set:()=>XU,inout_digital_init:()=>bU,inout_digital_read:()=>YU,inout_digital_write:()=>PU,inout_highlow:()=>FU,inout_pin_attachInterrupt:()=>yU,inout_pin_pressed:()=>xU,inout_pin_pressed_init:()=>GU});var Mt={};t.r(Mt),t.d(Mt,{me_g1_aht11:()=>UU,me_g1_hp203:()=>wU,me_g1_rfid_readcontent:()=>WU,me_g1_rfid_readid:()=>kU,me_g1_rfid_status:()=>QU,me_g1_rfid_write:()=>KU,me_g1_rfid_write_outcome:()=>JU,me_g1_varistor:()=>HU});var ht={};t.r(ht),t.d(ht,{analog_input:()=>sw,analog_output:()=>ow,espnow_channel:()=>iw,haskylens_model:()=>nw,i2c_A_pin:()=>pw,i2c_B_pin:()=>aw,pins_analog:()=>Tw,pins_analog_pin:()=>Iw,pins_axis:()=>Dw,pins_brightness:()=>Pw,pins_builtinimg:()=>Cw,pins_builtinimg_extern:()=>Sw,pins_button:()=>zU,pins_buttonB:()=>jU,pins_dac:()=>Ew,pins_dac_pin:()=>mw,pins_digital:()=>qU,pins_digital_dot:()=>Bw,pins_digital_pin:()=>$U,pins_exlcdh:()=>fw,pins_exlcdv:()=>Fw,pins_imglist:()=>Aw,pins_input_pin:()=>ZU,pins_interrupt:()=>cw,pins_one_more:()=>Vw,pins_output_pin:()=>tw,pins_playlist:()=>Lw,pins_playlist_extern:()=>Nw,pins_pwm:()=>hw,pins_pwm_input:()=>ew,pins_pwm_pin:()=>Mw,pins_radio_datarate:()=>bw,pins_radio_power:()=>yw,pins_serial:()=>gw,pins_tone_notes:()=>xw,pins_touch:()=>Rw,pins_touch_pin:()=>Ow,pins_tts_bgmusic:()=>Xw,pins_tts_builtin_music:()=>vw,pins_tts_voice:()=>Yw,pwm_output:()=>_w,spi_A_pin:()=>uw,spi_B_pin:()=>rw,spi_C_pin:()=>lw,spi_D_pin:()=>dw});const mt=Blockly,Et=Mixly,Ot={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Rt=Ot; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * 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]}))}},Ht={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")}},kt={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"]],kt.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)}},$t={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)}},Zt={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)}},pe={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)}},ae={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ue={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},re=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 le={init:function(){this.setColour(re),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(re);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]}))}},Ie={init:function(){this.setColour(re);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]}))}},Te={init:function(){this.setColour(re),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]}))}},Me={init:function(){this.setColour(re),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]}))}},he={init:function(){this.setColour(re),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(re),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]}))}},Ee={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(re),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]}))}},Oe={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(re),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]}))}},Re={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(re),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]}))}},ce={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(re),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]}))}},ge={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(re),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(re),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)}},Se={init:function(){this.setColour(re),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)}},Ae={init:function(){this.setColour(re),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)}},Le={init:function(){this.setColour(re),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)}},Ne={init:function(){this.setColour(re),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)}},De={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(re),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]}))}},fe={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(re),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]}))}},Fe=Se,Pe={init:function(){this.setColour(re),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)}},Ye={init:function(){this.setColour(re),this.itemCount_=1,this.setMutator(new mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(mt.Msg.MIXLY_PRODUCT+mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Ve={init:function(){this.setColour(xe),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,'"')}},Be={init:function(){this.setColour(xe),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)}},Ge={init:function(){this.setColour(xe),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ue={init:function(){this.setColour(xe),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},we={init:function(){this.setColour(xe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},He={init:function(){this.setColour(xe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ke={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(xe),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)}},We={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(xe),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)}},Ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(xe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Je={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(xe),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"))}},Qe={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(xe),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)}},qe={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(xe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ze={init:function(){this.setColour(xe),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)}},je={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(xe),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]}))}},$e={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(xe),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)}},Ze={init:function(){this.setColour(xe),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)}},ti={init:function(){this.setColour(xe),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)}},ei={init:function(){this.setColour(xe),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)}},ii={init:function(){this.setColour(xe),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)}},ni={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(xe),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]}))}},si={init:function(){this.setColour(xe),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")}},tn={init:function(){this.setColour($i),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},en={init:function(){this.setColour($i),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}},nn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour($i),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)}},_n={init:function(){this.setColour($i),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)}},on={init:function(){this.setColour($i),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)}},pn={init:function(){this.setColour($i),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)}},an={init:function(){this.setColour($i),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)}},un={init:function(){this.setColour($i),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)}},rn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},ln={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},dn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},In={init:function(){this.setColour($i),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)}},Tn={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($i),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")}},Mn={init:function(){this.setColour($i),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)}},hn={init:function(){this.setColour($i),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)}},mn={init:function(){this.setColour($i),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")}},En={init:function(){this.setColour($i),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},On={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Rn={init:function(){this.setColour($i),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},cn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour($i),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn=210,Sn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Cn),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]}},An={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(Cn),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)}},Ln={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(Cn),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]}))}},Nn={init:function(){this.setColour(Cn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Dn={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Cn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},fn={init:function(){this.setColour(Cn),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Fn={init:function(){this.setColour(Cn),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)}},Pn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Cn),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)}},Yn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Cn),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)}},vn={init:function(){this.setColour(Cn),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Xn={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)}},xn={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")}},yn={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}))}},bn={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}))}},Vn={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)}},Bn={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)}},Gn={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}))}},Un={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)}},wn={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)}},Hn={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)}},kn={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)}},Wn={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 Kn={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)}},Jn={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)}},Qn={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)}},qn={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}))}},zn={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)}},jn={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]}))}},$n={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)}},Zn={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)}},ts={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]}))}},es={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)}},is={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()}},ns={init:function(){var t=mt.Procedures.findLegalName("",this),e=new mt.FieldTextInput(t,mt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new mt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&mt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(mt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(mt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(mt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(mt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=mt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),mt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{mt.Events.enable()}},mutationToDom:function(t){var e=mt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),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)}},js={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},$s={init:function(){this.setColour(Ws),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)}},Zs={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},t_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_=160,n_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},s_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},__={init:function(){this.setColour(i_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},o_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},p_={init:function(){this.setColour(i_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},a_={init:function(){this.setColour(i_),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},u_={init:function(){this.setColour(i_),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 "+a()+"("+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 sa=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]},_a=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},oa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},pa=function(t,e){return["None",e.ORDER_ATOMIC]},aa=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]},ua=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]},ra=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]},la=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},da=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ta=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ha=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ma=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ea=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]},Oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ga=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ca=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},La=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"},Da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},fa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Fa=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"},Ya=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]},va=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"},Xa=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"},xa=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},hu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},mu=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"},Ou=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Ru=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},cu=function(t,e){return'"},gu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Cu=function(){return this.getFieldValue("TEXT")+"\n"},Su=function(t){return t.getFieldValue("TEXT")+"\n"},Au=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Lu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Nu=function(){return""},Du=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},fu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},vu.scrubNakedValue=function(t){return t+"\n"},vu.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},vu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},vu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,vu.COMMENT_WRAP-3),n+=vu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Xu="#74A55B",xu={init:function(){this.setColour(Xu),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)}},yu={init:function(){this.setColour(Xu),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)}},bu={init:function(){this.setColour(Xu),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)}},Vu={init:function(){this.setColour(Xu),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)}},Bu={init:function(){this.setColour(Xu),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)}},Gu={init:function(){this.setColour(Xu),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)}},Uu={init:function(){this.setColour(Xu),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)}},wu={init:function(){this.setColour(Xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hu={init:function(){this.setColour(Xu),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)}},ku={init:function(){this.setColour(Xu),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)}},Wu={init:function(){this.setColour(Xu),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)}},Ku={init:function(){this.setColour(Xu),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)}},Ju={init:function(){this.setColour(Xu),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)}},Qu={init:function(){this.setColour(Xu),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)}},qu={init:function(){this.setColour(Xu),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)}},zu={init:function(){this.setColour(Xu),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)}},ju={init:function(){this.setColour(Xu),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)}},$u={init:function(){this.setColour(Xu),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)}},Zu={init:function(){this.setColour(Xu),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)}},tr={init:function(){this.setColour(Xu),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通信")}},er={init:function(){this.setColour(Xu),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)")}},ir={init:function(){this.setColour(Xu),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)")}},nr={init:function(){this.setColour(Xu),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)}},sr={init:function(){this.setColour(Xu),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)}},_r={init:function(){this.setColour(Xu),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)}},or={init:function(){this.setColour(Xu),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)}},pr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ar={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ur={init:function(){this.setColour(Xu),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).appendField(new mt.FieldDropdown([["SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+mt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},rr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_WHETHER).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_STOPPED,"0"],[mt.Msg.MIXLY_PLAYING,"1"],[mt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},lr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_PLAY,"1"],[mt.Msg.MIXLY_MP3_PAUSE,"2"],[mt.Msg.MIXLY_STOP,"3"],[mt.Msg.MIXLY_MP3_PREV,"4"],[mt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(mt.Msg.MIXLY_MP3_VOL+mt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Ir={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[mt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[mt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[mt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[mt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[mt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[mt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Mr={},hr={init:function(){this.setColour(Xu),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)}},mr={init:function(){this.setColour(Xu),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)}},Er={init:function(){this.setColour(Xu),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)}},Or={init:function(){this.setColour(Xu),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)}},Rr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},cr={init:function(){this.setColour(Xu),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)}},gr={init:function(){this.setColour(Xu),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)}},Cr={init:function(){this.setColour(Xu),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)}},Sr={init:function(){this.setColour(Xu),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)}},Ar={init:function(){this.setColour(Xu),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)}},Lr={init:function(){this.setColour(Xu),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)}},Nr={init:function(){this.setColour(Xu),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)}},Dr={init:function(){this.setColour(Xu),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)}},fr={init:function(){this.setColour(Xu),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)}},Fr={init:function(){this.setColour(Xu),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)}},Pr={init:function(){this.setColour(Xu),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)}},Yr={init:function(){this.setColour(Xu),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)}},vr={init:function(){this.setColour(Xu),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)}},Xr={init:function(){this.setColour(Xu),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)}},xr={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},yr={init:function(){this.setColour(Xu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SERVO+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Vr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MOTOR+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Gr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ur="#6C9858",wr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Hr={init:function(){this.setColour(Ur),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)}},kr={init:function(){this.setColour(Ur),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)}},Wr={init:function(){this.setColour(Ur),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)}},Kr={init:function(){this.setColour(Ur),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)}},Jr={init:function(){this.setColour(Ur),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%)")}},Qr={init:function(){this.setColour(Ur),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()}},qr={init:function(){this.setColour(Ur),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)}},zr={init:function(){this.setColour(Ur),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)}},jr={init:function(){this.setColour(Ur),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)}},$r={init:function(){this.setColour(Ur),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)")}},Zr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},tl={init:function(){this.setColour(Ur),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)}}},el={init:function(){this.setColour(Ur),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)}},il={init:function(){this.setColour(Ur),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("")}},nl={init:function(){this.setColour(Ur),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("")}},sl={init:function(){this.setColour(Ur),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)}},_l={init:function(){this.setColour(Ur),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)}}},ol={init:function(){this.setColour(Ur),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)}},pl={init:function(){this.setColour(Ur),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("")}},al={init:function(){this.setColour(Ur),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)}},ul={init:function(){this.setColour(Ur),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)}},rl={init:function(){this.setColour(Ur),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)}},ll={init:function(){this.setColour(Ur),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)}},dl={init:function(){this.setColour(Ur),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)}},Il={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tl={init:function(){this.setColour(Ur),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)}},Ml={init:function(){this.setColour(Ur),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)}},hl={init:function(){this.setColour(Ur),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)}},ml={init:function(){this.setColour(Ur),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("")}},El={init:function(){this.setColour(Ur),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)}},Ol={init:function(){this.setColour(Ur),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)}},Rl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},cl={init:function(){this.setColour(Ur),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)}},gl={init:function(){this.setColour(Ur),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)}},Cl={init:function(){this.setColour(Ur),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)}},Sl={init:function(){this.setColour(Ur),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)}},Al={init:function(){this.setColour(Ur),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)}},Ll={init:function(){this.setColour(Ur),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)}},Nl={init:function(){this.setColour(Ur),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)}},Dl={init:function(){this.setColour(Ur),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)}},fl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Fl={init:function(){this.setColour(Ur),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)}},Pl={init:function(){this.setColour(Ur),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)}},Yl={init:function(){this.setColour(Ur),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)}},vl={init:function(){this.setColour(Ur),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)}},Xl={init:function(){this.setColour(Ur),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},xl={init:function(){this.setColour(Ur),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)}},yl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bl={init:function(){this.setColour(Ur),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"],["3","3"]]),"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()}},Vl={init:function(){this.setColour(Ur),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)}},Bl={init:function(){this.setColour(Ur),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)}},Gl={init:function(){this.setColour(Ur),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)}},Ul={init:function(){this.setColour(Ur),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_KEY4,"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)}},wl={init:function(){this.setColour(Ur),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)}},Hl={init:function(){this.setColour(Ur),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;nnew Array(32).fill(0)))},im={init:function(){this.jsonInit({colour:Kh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:mt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:mt.Msg.MIXLY_MICROBIT_Built_in_image})}},nm={init:function(){this.setColour(Kh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},sm={init:function(){this.setColour(Kh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(sm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"add"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},_m={init:function(){this.setColour(Kh),this.appendValueInput("A").setCheck("esp32_image").appendField(mt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},om={init:function(){this.setColour(Kh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(om.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:mt.Msg.MIXLY_UP,shift_down:mt.Msg.MIXLY_DOWN,shift_left:mt.Msg.MIXLY_LEFT,shift_right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"shift_up"],[mt.Msg.MIXLY_DOWN,"shift_down"],[mt.Msg.MIXLY_LEFT,"shift_left"],[mt.Msg.MIXLY_RIGHT,"shift_right"]]},pm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},am={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},um={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},rm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},lm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Clear_display),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Clear_display)}},dm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Im={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Im.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Tm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Mm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Mm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},hm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},mm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(mm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Em={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.OLED_SET_FONT).appendField(new mt.FieldDropdown(Em.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+mt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Om={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},Rm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},cm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(mt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},gm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Cm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Sm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Am={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Lm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Nm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Dm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.mpython_display_hline_1,"1"],[mt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},fm={init:function(){this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(fm.IMAGES),"path"),this.setColour(Kh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},Fm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Pm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Pm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Ym={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},vm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},Xm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},xm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new mt.FieldDropdown(xm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[mt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[mt.Msg.CLOCKWISE+"90"+mt.Msg.blockpy_setheading_degree,"1"],[mt.Msg.CLOCKWISE+"180"+mt.Msg.blockpy_setheading_degree,"2"],[mt.Msg.CLOCKWISE+"270"+mt.Msg.blockpy_setheading_degree,"3"]]},ym={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},bm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(bm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Vm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},Bm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Gm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Um={init:function(){this.jsonInit({colour:Kh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},wm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Hm={init:function(){this.jsonInit({colour:Kh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},km={init:function(){this.setColour(Kh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Wm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Km={init:function(){this.setColour(Kh),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SCREEN_FILL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jm={init:function(){this.setColour(Kh),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(mt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(mt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(mt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(mt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$m={init:function(){this.jsonInit({colour:Kh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},Zm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},tE={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},eE={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},iE={init:function(){qh.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},nE={init:function(){$h.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},sE={init:function(){om.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},_E={init:function(){um.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},oE={init:function(){rm.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},pE={init:function(){lm.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},aE=180,uE={init:function(){this.setColour(aE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(mt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(uE.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"]]},rE={init:function(){this.setColour(aE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(rE.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"+"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},lE={init:function(){this.setColour(aE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new mt.FieldDropdown(lE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE+{height:mt.Msg.MIXLY_HEIGHT,width:mt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[mt.Msg.MIXLY_HEIGHT,"height"],[mt.Msg.MIXLY_WIDTH,"width"]]},dE={init:function(){this.setColour(aE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RECT).appendField(new mt.FieldDropdown(dE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_OLED_RECT)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},IE={init:function(){this.setColour(aE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new mt.FieldDropdown(IE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},TE={init:function(){this.setColour(aE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new mt.FieldDropdown(TE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},ME="#777777",hE={init:function(){this.setColour(ME),this.appendDummyInput("").appendField("from ").appendField(new mt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new mt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mE={init:function(){this.setColour(ME),this.appendDummyInput("").appendField("import ").appendField(new mt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},EE={init:function(){this.setColour(ME),this.appendDummyInput("").appendField(new mt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?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")}},_O={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},oO={init:function(){this.setColour($E),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}},pO={init:function(){this.setColour($E),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}},aO={init:function(){this.setColour($E),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)}},uO={init:function(){this.setColour($E),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)}},rO={init:function(){this.setColour($E),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)}},lO={init:function(){this.setColour($E),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dO={init:function(){this.setColour($E),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IO={init:function(){this.setColour($E),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},TO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},MO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},hO={init:function(){this.setColour($E),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},mO={init:function(){this.setColour($E),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},EO={init:function(){this.setColour($E),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)}},OO={init:function(){this.setColour($E),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)}},RO={init:function(){this.setColour($E),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)}},cO={init:function(){this.setColour($E),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)}},gO={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour($E),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")}},CO={init:function(){this.setColour($E),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},SO={init:function(){this.setColour($E),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)}},AO={init:function(){this.setColour($E),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)}},LO={init:function(){this.setColour($E),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)}},NO={init:function(){this.setColour($E),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)}},DO=ZE,fO=tO,FO=eO,PO=iO,YO=sO,vO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},XO=vO,xO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},VO={init:function(){this.setColour($E),this.appendDummyInput().appendField("Ollama "+mt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO=225,GO={init:function(){this.setColour(BO),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)}},UO={init:function(){this.setColour(BO),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}))}},wO={init:function(){this.setColour(BO),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)}},HO={init:function(){this.setColour(BO),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}))}},kO={init:function(){this.setColour(BO),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)}},WO={init:function(){this.setColour(BO),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)}},KO={init:function(){this.setColour(BO),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]}))}},JO={init:function(){this.setColour(BO),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)}},QO={init:function(){this.setColour(BO),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)}},qO={init:function(){this.setColour(BO),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)}},zO={init:function(){this.setColour(BO),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)}},jO={init:function(){this.setColour(BO),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]}))}},$O={init:function(){this.setColour(BO),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)}},ZO={init:function(){this.setColour(BO),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)}},tR={init:function(){this.setColour(BO),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)}},eR={init:function(){this.setColour(BO),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)}},iR={init:function(){this.setColour(BO),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)}},nR={init:function(){this.setColour(BO),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)}},sR={init:function(){this.setColour(BO),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)}},_R={init:function(){this.setColour(BO),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)}},oR={init:function(){this.setColour(BO),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)}},pR={init:function(){this.setColour(BO),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")}},aR={init:function(){this.appendValueInput("VAL"),this.setColour(BO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(aR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[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"]]},uR={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(BO),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown(uR.METHOD),"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]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},rR={init:function(){this.setColour(BO),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)}},lR={init:function(){this.setColour(BO),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)}},dR="#3288dd",IR={init:function(){this.setColour(dR),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("")}},TR={init:function(){this.setColour(dR),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("")}},MR={init:function(){this.appendValueInput("VAL"),this.setColour(dR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(MR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[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"]]},hR={init:function(){this.setColour(dR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(mt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},mR={init:function(){this.setColour(dR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(mt.Msg.MIXLY_EMQX_PORT).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_CLIENT_ID).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.setPreviousStatement(!0),this.setNextStatement(!0)}},ER={init:function(){this.setColour(dR),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(mt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},OR={init:function(){this.setColour(dR),this.appendDummyInput().appendField("mqtt"),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)}},RR={init:function(){this.setColour(dR),this.appendDummyInput().appendField("mqtt"),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)}},cR={init:function(){this.setColour(dR),this.appendDummyInput().appendField("mqtt"+mt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},gR="#A58C5B",CR={init:function(){this.setColour(gR),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)}},SR={init:function(){this.setColour(gR),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)}},AR={init:function(){this.setColour(gR),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)}},LR={init:function(){this.setColour(gR),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)}},NR={init:function(){this.setColour(gR),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]+_}))}},DR={init:function(){this.setColour(gR),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}))}},fR={init:function(){this.setColour(gR),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)}},FR={init:function(){this.setColour(gR),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(FR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.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}[e]}))},METHOD:[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},PR={init:function(){this.setColour(gR),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)}},YR={init:function(){this.setColour(gR),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)}},vR={init:function(){this.setColour(gR),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}))}},XR={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ALTITUDE_SENSOR+" 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]}))}},xR={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" 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]}))}},yR={init:function(){this.setColour(gR),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)}},bR={init:function(){this.setColour(gR),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)}},VR={init:function(){this.setColour(gR),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([[mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[mt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[mt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[mt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[mt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[mt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[mt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[mt.Msg.HTML_COLOUR+"、"+mt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+mt.Msg.MIXLY_NEXT+"、"+mt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[mt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[mt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[mt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[mt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},BR={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},GR={init:function(){this.setColour(gR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},UR={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},wR={init:function(){this.setColour(gR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},HR={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},kR={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[mt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[mt.Msg.MIXLY_THE_FIRST,"3"],[mt.Msg.MIXLY_THE_SECOND,"4"],[mt.Msg.MIXLY_THE_THIRD,"5"],[mt.Msg.MIXLY_THE_FOURTH,"6"],[mt.Msg.MIXLY_THE_FIFTH,"7"],[mt.Msg.MIXLY_THE_SIXTH,"8"],[mt.Msg.MIXLY_THE_SEVENTH,"9"],[mt.Msg.MIXLY_THE_EIGHTH,"10"],[mt.Msg.MIXLY_THE_NINTH,"11"],[mt.Msg.MIXLY_THE_TENTH,"12"],[mt.Msg.MIXLY_THE_ELEVENTH,"13"],[mt.Msg.MIXLY_THE_TWELFTH,"14"],[mt.Msg.MIXLY_THE_13TH,"15"],[mt.Msg.MIXLY_THE_14TH,"16"],[mt.Msg.MIXLY_THE_15TH,"17"],[mt.Msg.MIXLY_THE_16TH,"18"],[mt.Msg.MIXLY_THE_17TH,"19"],[mt.Msg.MIXLY_THE_18TH,"20"],[mt.Msg.MIXLY_THE_19TH,"21"],[mt.Msg.MIXLY_THE_20TH,"22"],[mt.Msg.MIXLY_Turn_on_the_lights,"23"],[mt.Msg.MIXLY_Turn_off_the_lights,"24"],[mt.Msg.MIXLY_Turn_up_the_brightness,"25"],[mt.Msg.MIXLY_Turn_down_the_brightness,"26"],[mt.Msg.MIXLY_Set_it_to_red,"27"],[mt.Msg.MIXLY_Set_it_to_orange,"28"],[mt.Msg.MIXLY_Set_it_to_yellow,"29"],[mt.Msg.MIXLY_Set_it_to_green,"30"],[mt.Msg.MIXLY_Set_it_to_cyan,"31"],[mt.Msg.MIXLY_Set_it_to_blue,"32"],[mt.Msg.MIXLY_Set_it_to_purple,"33"],[mt.Msg.MIXLY_Set_it_to_white,"34"],[mt.Msg.MIXLY_Turn_on_the_fan,"35"],[mt.Msg.MIXLY_Turn_off_the_fan,"36"],[mt.Msg.MIXLY_First_gear,"37"],[mt.Msg.MIXLY_Wind_speed_second,"38"],[mt.Msg.MIXLY_Third_gear,"39"],[mt.Msg.MIXLY_Previous,"40"],[mt.Msg.MIXLY_Next_page,"41"],[mt.Msg.MIXLY_Show_smiley_face,"42"],[mt.Msg.MIXLY_Show_crying_face,"43"],[mt.Msg.MIXLY_Show_love,"44"],[mt.Msg.MIXLY_Close_display,"45"],[mt.Msg.MIXLY_Start_execution,"46"],[mt.Msg.MIXLY_FORWARD,"47"],[mt.Msg.MIXLY_BACKWARD,"48"],[mt.Msg.MIXLY_TURNLEFT,"49"],[mt.Msg.MIXLY_TURNRIGHT,"50"],[mt.Msg.MIXLY_STOP,"51"],[mt.Msg.MIXLY_Accelerate,"52"],[mt.Msg.MIXLY_retard,"53"],[mt.Msg.ROTATION_FORWARD,"54"],[mt.Msg.ROTATION_BACKWARD,"55"],[mt.Msg.MIXLY_Query_temperature,"56"],[mt.Msg.MIXLY_Query_humidity,"57"],[mt.Msg.MIXLY_Query_brightness,"58"],[mt.Msg.MIXLY_Query_sound,"59"],[mt.Msg.MIXLY_Query_time,"60"],[mt.Msg.MIXLY_Query_distance,"61"],[mt.Msg.MIXLY_Query_pressure,"62"],[mt.Msg.MIXLY_Query_key,"63"],[mt.Msg.MIXLY_Query_touch,"64"],[mt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(mt.Msg.MIXLY_WHETHER+mt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},WR={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[mt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[mt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},KR={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MP3_PLAY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_WIND_SPEED,"154"],[mt.Msg.MIXLY_HYETAL,"155"],[mt.Msg.MIXLY_TEMPERATURE,"156"],[mt.Msg.MIXLY_Humidity,"157"],[mt.Msg.MIXLY_Altitude,"158"],[mt.Msg.MIXLY_SOUND,"159"],[mt.Msg.MIXLY_BRIGHTNESS,"160"],[mt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[mt.Msg.MIXLY_SERVO,"162"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[mt.Msg.MIXLY_BUTTON2,"164"],[mt.Msg.MIXLY_ESP32_TOUCH,"165"],[mt.Msg.MIXLY_PAY,"166"],[mt.Msg.MIXLY_CARSH_CHANGE,"167"],[mt.Msg.MIXLY_COUNTDOWN,"168"],[mt.Msg.MIXLY_TIMING,"169"],[mt.Msg.MIXLY_AT_THE_MOMENT,"170"],[mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[mt.Msg.MIXLY_FORWARD,"172"],[mt.Msg.MIXLY_BACKWARD,"173"],[mt.Msg.MIXLY_TURNLEFT,"174"],[mt.Msg.MIXLY_TURNRIGHT,"175"],[mt.Msg.MIXLY_STOP,"176"],[mt.Msg.MIXLY_Accelerate,"177"],[mt.Msg.MIXLY_retard,"178"],[mt.Msg.ROTATION_FORWARD,"179"],[mt.Msg.ROTATION_BACKWARD,"180"],[mt.Msg.TUPLE_JOIN,"181"],[mt.Msg.MIXLY_SHOW,"182"],[mt.Msg.MIXLY_LAMPLIGHT,"183"],[mt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(mt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(mt.Msg.MIXLY_UNIT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_YEAR,"117"],[mt.Msg.MIXLY_MONTH,"118"],[mt.Msg.MIXLY_DAY,"119"],[mt.Msg.MIXLY_HOUR,"120"],[mt.Msg.MIXLY_MINUTE,"121"],[mt.Msg.MIXLY_SECOND,"122"],[mt.Msg.MIXLY_WEEK2,"123"],[mt.Msg.MIXLY_RMB_UNIT,"124"],[mt.Msg.blockpy_setheading_degree,"125"],[mt.Msg.MIXLY_GEAR,"126"],[mt.Msg.MIXLY_LAYER,"127"],[mt.Msg.MIXLY_GRAM,"128"],[mt.Msg.MIXLY_METER,"129"],[mt.Msg.MIXLY_CENTIMETER,"130"],[mt.Msg.MIXLY_MILLIMETER,"131"],[mt.Msg.MIXLY_LUMEN,"132"],[mt.Msg.MIXLY_DECIBEL,"133"],[mt.Msg.MIXLY_hectopascal,"134"],[mt.Msg.MIXLY_PERCENT,"135"],[mt.Msg.MIXLY_CELSIUS,"136"],[mt.Msg.MIXLY_METER_PER_SEC,"137"],[mt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[mt.Msg.MIXLY_SUCCESS,"140"],[mt.Msg.MIXLY_FAILED,"141"],[mt.Msg.MIXLY_WRONG,"142"],[mt.Msg.MIXLY_GOOD,"143"],[mt.Msg.MIXLY_blockpy_set_add,"144"],[mt.Msg.MIXLY_DECREASE,"145"],[mt.Msg.COLOUR_RGB_RED,"146"],[mt.Msg.COLOUR_RGB_ORANGE,"147"],[mt.Msg.COLOUR_YELLOW,"148"],[mt.Msg.COLOUR_RGB_GREEN,"149"],[mt.Msg.COLOUR_CYAN,"150"],[mt.Msg.COLOUR_RGB_BLUE,"151"],[mt.Msg.COLOUR_RGB_PURPLE,"152"],[mt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},JR={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXLY_SYSTEM+mt.Msg.MIXLY_CMD).appendField(new mt.FieldDropdown([[mt.Msg.MILXY_ENTER_WAKE_UP,"1"],[mt.Msg.MIXLY_INCREASE_VOLUME,"202"],[mt.Msg.MIXLY_REDUCE_VOLUME,"203"],[mt.Msg.MIXLY_MAX_VOLUME,"204"],[mt.Msg.MIXLY_MINIMUM,"205"],[mt.Msg.MIXLY_OPEN_RESPONSE,"206"],[mt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[mt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},QR={init:function(){this.setColour(gR),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)}},qR={init:function(){this.setColour(gR),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)}},zR={init:function(){this.setColour(gR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},jR={init:function(){this.setColour(gR),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)}},$R={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+"RGB"+mt.Msg.HTML_COLOUR,"0"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_RGB_RAW,"1"],[mt.Msg.MIXLY_GET_ENV_LIGHT+mt.Msg.MIXLY_BRIGHTNESS,"2"],[mt.Msg.GET_IR_STRENGTH+mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZR={init:function(){this.setColour(gR),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)}},tc={init:function(){this.setColour(gR),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)}},ec={init:function(){this.setColour(gR),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]}))}},ic={init:function(){this.setColour(gR),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]}))}},nc={init:function(){this.setColour(gR),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)}},sc={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" SPL06_001").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)}},_c={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").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)}},oc={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(mt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},pc={init:function(){this.setColour(gR),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)}},ac={init:function(){this.setColour(gR),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]+_}))}},uc={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},rc={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},lc={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},dc={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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)}},Ic={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},Tc={init:function(){this.setColour(gR),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]}))}},Mc={init:function(){this.setColour(gR),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)}},hc={init:function(){this.setColour(gR),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")}},mc={init:function(){this.setColour(gR),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)}},Ec={init:function(){this.setColour(gR),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)}},Oc={init:function(){this.setColour(gR),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)}},Rc={init:function(){this.setColour(gR),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)}},cc={init:function(){this.setColour(gR),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)}},gc={init:function(){this.setColour(gR),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)}},Cc={init:function(){this.setColour(gR),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)")}},Sc={init:function(){this.setColour(gR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ac={init:function(){this.setColour(gR),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)}},Lc={init:function(){this.setColour(gR),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_sant"].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},$F=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ZF=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"},tP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},eP=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"},iP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},nP=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"},sP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},_P=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},oP=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]},pP=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"},aP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},uP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},rP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},lP=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]},dP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},IP=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"},TP=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"},MP=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"},hP=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"}},mP=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"},EP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},OP=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]},RP=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"},cP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},gP=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"}},CP=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"}},SP=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"},AP=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"},LP=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},NP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},DP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},fP=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"},FP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},PP=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_sant"].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"},YP=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},vP=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]},XP=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},xP=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},yP=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},bP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},VP=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},BP=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"},GP=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"},UP=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"},wP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},HP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},kP=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),_=this.getFieldValue("driver"),o=Et.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},WP=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"},KP=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"},JP=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"},QP=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"},qP=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"},zP=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"},jP=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"},$P=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"},ZP=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"},tY=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"},eY=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]},iY=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"},nY=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"},sY=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"},_Y=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"},oY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},pY=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");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},aY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},uY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},rY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},lY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},dY=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),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},IY=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]},TY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},MY=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},$Y=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),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},ZY=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 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},tv=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),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},ev=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),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},iv=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),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},nv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},sv=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 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},_v=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},ov=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),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},pv=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"},av=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"},uv=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"},rv=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 _},lv=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),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},dv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},Iv=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},Tv=oY,Mv=rY,hv=CY,mv=RY,Ev=CY,Ov=SY,Rv=mY,cv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},gv=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Cv=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},cB=function(){return"control.reset()\n"},gB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},CB=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"},SB=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"},AB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},LB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},NB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},DB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},fB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},FB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},PB=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},YB=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]}},vB=function(){return"while True:\n pass\n"},XB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},xB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},yB=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"}},bB=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"}},VB=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"},BB=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"},GB=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]},UB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},wB=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},HB=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},kB=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},WB=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},KB=UB,JB=BB,QB=GB,qB=yB,zB=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]},jB=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]},$B=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]},ZB=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"},tG=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]},eG=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]},iG=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]},nG=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]},sG=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]},_G=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]},oG=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"},pG=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]},aG=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]},uG=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]},rG=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]},lG={};lG["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"]]},lG["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"]]},lG["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"]]},lG["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 dG=lG,IG=20,TG={init:function(){this.setColour(IG),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)}},MG={init:function(){this.setColour(IG),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)}},hG={init:function(){this.setColour(IG),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)}},mG={init:function(){this.setColour(IG),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)}},EG={init:function(){this.setColour(IG),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)}},OG={init:function(){this.setColour(IG),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)}},RG={init:function(){this.setColour(IG),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)}},cG={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)}},gG={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")}},CG={init:function(){this.setColour(IG),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")}},SG={init:function(){this.setColour(IG),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")}},AG={init:function(){this.setColour(IG),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)}},LG=gG,NG=SG,DG=RG,fG=cG,FG=40,PG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(FG),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]}))}},YG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(FG),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)}},vG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(FG),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},XG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(FG),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},xG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(FG),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.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},yG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(FG),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.MIXLY_DEPRECATED})`),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},bG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(FG),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.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setInputsInline(!0),this.setOutput(!0),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},VG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(FG),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.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},BG=230,GG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},UG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},wG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},HG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},kG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},WG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},KG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},JG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},QG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},qG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},zG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},jG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},$G={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},ZG={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},tU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},eU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},iU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},nU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},sU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},_U={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},oU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},pU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},aU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},uU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},rU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},lU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},dU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},IU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},TU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},MU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},hU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},mU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},EU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},OU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},RU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},cU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},gU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},CU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},SU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},AU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},LU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},NU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},DU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},fU={init:function(){this.setColour(BG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},FU=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},PU=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"},YU=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},vU=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"},XU=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"},xU=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},yU=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"},bU=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"},VU=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"},BU=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},GU=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"},UU=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]},wU=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]},HU=function(t,e){e.definitions_.import_me_g1="import me_g1";return["me_g1.varistor()",e.ORDER_ATOMIC]},kU=function(t,e){e.definitions_.import_me_g1="import me_g1";return['me_g1.ext_rc522.read_card(0, x="id")',e.ORDER_ATOMIC]},WU=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]},KU=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"},JU=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]},QU=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]},qU=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},zU=qU,jU=qU,$U=qU,ZU=qU,tw=qU,ew=qU,iw=qU,nw=qU,sw=qU,_w=qU,ow=qU,pw=qU,aw=qU,uw=qU,rw=qU,lw=qU,dw=qU,Iw=qU,Tw=qU,Mw=qU,hw=qU,mw=qU,Ew=qU,Ow=qU,Rw=qU,cw=qU,gw=qU,Cw=qU,Sw=qU,Aw=qU,Lw=qU,Nw=qU,Dw=qU,fw=qU,Fw=qU,Pw=qU,Yw=qU,vw=qU,Xw=qU,xw=qU,yw=qU,bw=qU,Vw=qU,Bw=qU;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,Yu),mt.Python=vu,mt.generator=vu,Et.Profile.default={},Object.assign(Et.Profile,dG),Object.assign(Et.Profile.default,dG["MixGo CC"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,k,H,X,B,W,f,w,U,G,F,D,N,y,x,b,P,Y,v,lt,dt,It),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,Z,st,rt,Q,pt,ot,_t,q,J,K,et,tt,it,z,j,$,Tt,Mt,ht)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c3/main.bundle.d5c9c5fc.js b/boards/default/micropython_esp32c3/main.bundle.d5c9c5fc.js new file mode 100644 index 00000000..72cf74fc --- /dev/null +++ b/boards/default/micropython_esp32c3/main.bundle.d5c9c5fc.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Dt,controls_typeLists:()=>ft,lists_zip:()=>Ft,lists_zip_container:()=>Pt,lists_zip_item:()=>Yt,unpack_iterable_object:()=>vt,variables_change:()=>Lt,variables_get:()=>St,variables_global:()=>Nt,variables_set:()=>At});var i={};t.r(i),t.d(i,{base_setup:()=>yt,controls_delay:()=>bt,controls_end_program:()=>Vt,controls_except:()=>jt,controls_finally:()=>$t,controls_flow_statements:()=>Ht,controls_for:()=>Wt,controls_forEach:()=>Ut,controls_for_range:()=>Kt,controls_if:()=>Bt,controls_if_else:()=>Qt,controls_if_elseif:()=>qt,controls_if_if:()=>Jt,controls_lambda:()=>te,controls_main:()=>xt,controls_pass:()=>ee,controls_range:()=>Gt,controls_repeat_ext:()=>Zt,controls_thread:()=>ie,controls_try:()=>zt,controls_try_finally:()=>kt,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>ae,do_while:()=>ne,garbage_collection:()=>se,gene_unique_identifier:()=>ue,get_mem_alloc:()=>_e,get_mem_free:()=>oe,get_unique_identifier:()=>pe});var n={};t.r(n),t.d(n,{base_map:()=>Fe,generate_cartesian_product:()=>Ye,math_arithmetic:()=>Te,math_bit:()=>he,math_constant:()=>de,math_constant_mp:()=>Ie,math_constrain:()=>Ce,math_dec:()=>Ee,math_degree_to_radian:()=>Xe,math_indexer_number:()=>Ae,math_map:()=>Se,math_max_min:()=>Re,math_number:()=>le,math_number_base_conversion:()=>ce,math_radian_to_degree:()=>ve,math_random:()=>ge,math_random_seed:()=>Le,math_round:()=>Ne,math_selfcalcu:()=>Me,math_to_int:()=>Oe,math_trig:()=>me,text_to_number:()=>De,text_to_number_skulpt:()=>fe,turn_to_int:()=>Pe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Ge,char_to_ascii:()=>Ue,number_to_text:()=>we,os_system:()=>Ii,text:()=>ye,text_capital:()=>je,text_center:()=>$e,text_char:()=>Ve,text_char_at:()=>We,text_char_at2:()=>He,text_char_at3:()=>ui,text_compareTo:()=>ai,text_compare_to:()=>ze,text_create_with_container:()=>_i,text_create_with_item:()=>oi,text_encode:()=>li,text_equals_starts_ends:()=>Qe,text_eval:()=>di,text_find:()=>Ze,text_format:()=>si,text_format_noreturn:()=>ri,text_join:()=>Be,text_join_seq:()=>ti,text_length:()=>ke,text_random_char:()=>Ke,text_replace:()=>ei,text_split:()=>ii,text_strip:()=>ni,text_substring:()=>qe,text_substring2:()=>Je,text_substring3:()=>pi,text_textarea:()=>be});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Qi,content_in_lists:()=>ji,enumerate:()=>zi,list_many_input:()=>yi,list_tolist:()=>Gi,list_tolist2:()=>qi,list_trig:()=>vi,lists_2d_get_col_row_data:()=>Ei,lists_2d_get_data_with_col_row:()=>mi,lists_append_extend:()=>Si,lists_change_to:()=>xi,lists_change_to_general:()=>Vi,lists_clear:()=>fi,lists_create_with:()=>Oi,lists_create_with2:()=>Ui,lists_create_with_container:()=>ci,lists_create_with_item:()=>gi,lists_create_with_noreturn:()=>bi,lists_create_with_text:()=>Ri,lists_create_with_text2:()=>wi,lists_del_general:()=>Bi,lists_find:()=>Yi,lists_getIndex3:()=>ki,lists_getSublist3:()=>Hi,lists_get_index:()=>Mi,lists_get_random_item:()=>Ai,lists_get_random_sublist:()=>Li,lists_get_sublist:()=>hi,lists_insert_value:()=>Ni,lists_insert_value2:()=>Ki,lists_pop:()=>Pi,lists_remove_at:()=>Fi,lists_remove_at2:()=>Ji,lists_reverse:()=>Di,lists_setIndex3:()=>Wi,lists_set_index:()=>Ci,lists_sort:()=>Xi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>Tn,dicts_add_or_change:()=>on,dicts_clear:()=>un,dicts_create_with:()=>Zi,dicts_create_with_container:()=>tn,dicts_create_with_item:()=>en,dicts_create_with_noreturn:()=>mn,dicts_deldict:()=>In,dicts_delete:()=>pn,dicts_get:()=>sn,dicts_get_default:()=>_n,dicts_items:()=>rn,dicts_keys:()=>nn,dicts_length:()=>dn,dicts_pop:()=>Mn,dicts_setdefault:()=>hn,dicts_to_json:()=>On,dicts_to_json2:()=>gn,dicts_to_to:()=>cn,dicts_todict:()=>En,dicts_update:()=>an,dicts_values:()=>ln,json_to_dicts:()=>Rn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Dn,logic_compare:()=>Sn,logic_compare_continous:()=>An,logic_is:()=>Yn,logic_is_in:()=>Pn,logic_negate:()=>Nn,logic_null:()=>fn,logic_operation:()=>Ln,logic_tobool:()=>vn,logic_true_or_false:()=>Fn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>is,sdcard_use_spi_init:()=>es,storage_can_write_ornot:()=>wn,storage_change_dir:()=>Zn,storage_close_file:()=>Hn,storage_delete_file:()=>Kn,storage_file_seek:()=>Qn,storage_file_tell:()=>qn,storage_file_write:()=>Vn,storage_fileopen:()=>xn,storage_fileopen_new:()=>yn,storage_fileopen_new_encoding:()=>bn,storage_get_a_line:()=>Un,storage_get_contents:()=>Gn,storage_get_contents_without_para:()=>Bn,storage_get_current_dir:()=>zn,storage_get_file_size:()=>Jn,storage_get_filename:()=>kn,storage_is_file:()=>ts,storage_list_all_files:()=>Wn,storage_make_dir:()=>jn,storage_open_file_with_os:()=>Xn,storage_rename:()=>$n});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ps,procedures_callreturn:()=>as,procedures_defnoreturn:()=>ns,procedures_defreturn:()=>ss,procedures_ifreturn:()=>us,procedures_mutatorarg:()=>os,procedures_mutatorcontainer:()=>_s,procedures_return:()=>rs});var r={};t.r(r),t.d(r,{tuple_change_to:()=>gs,tuple_create_with:()=>ds,tuple_create_with_container:()=>Is,tuple_create_with_item:()=>Ts,tuple_create_with_noreturn:()=>Ls,tuple_create_with_text2:()=>Ms,tuple_create_with_text_return:()=>hs,tuple_del:()=>Os,tuple_find:()=>Cs,tuple_getIndex:()=>ms,tuple_getSublist:()=>As,tuple_get_random_item:()=>Ds,tuple_get_sublist:()=>Ns,tuple_input:()=>Fs,tuple_join:()=>Rs,tuple_length:()=>Es,tuple_max:()=>cs,tuple_totuple:()=>fs,tuple_trig:()=>Ss});var l={};t.r(l),t.d(l,{set_add_discard:()=>Gs,set_clear:()=>bs,set_create_with:()=>Ys,set_create_with_container:()=>vs,set_create_with_item:()=>Xs,set_create_with_text_return:()=>ks,set_length:()=>xs,set_operate:()=>Vs,set_operate_update:()=>Bs,set_pop:()=>ys,set_sub:()=>Us,set_toset:()=>Hs,set_update:()=>ws});var d={};t.r(d),t.d(d,{html_content:()=>Qs,html_content_more:()=>zs,html_document:()=>Ks,html_form:()=>$s,html_head_body:()=>qs,html_style:()=>js,html_style_color:()=>t_,html_style_content:()=>Zs,html_text:()=>e_,html_title:()=>Js});var I={};t.r(I),t.d(I,{attribute_access:()=>M_,function_call:()=>d_,function_call_container:()=>I_,function_call_item:()=>T_,raw_block:()=>s_,raw_empty:()=>o_,raw_expression:()=>__,raw_table:()=>n_,text_comment:()=>p_,text_print_multiple:()=>u_,text_print_multiple_container:()=>r_,text_print_multiple_item:()=>l_,type_check:()=>a_});var T={};t.r(T),t.d(T,{controls_type:()=>R_,controls_typeLists:()=>c_,lists_zip:()=>g_,unpack_iterable_object:()=>C_,variables_change:()=>E_,variables_get:()=>h_,variables_global:()=>O_,variables_set:()=>m_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>v_,base_setup:()=>A_,controls_delay:()=>Y_,controls_flow_statements:()=>P_,controls_for:()=>D_,controls_forEach:()=>V_,controls_for_range:()=>f_,controls_if:()=>L_,controls_interrupts:()=>y_,controls_lambda:()=>G_,controls_main:()=>S_,controls_millis:()=>X_,controls_nointerrupts:()=>b_,controls_pass:()=>w_,controls_range:()=>B_,controls_repeat:()=>z_,controls_repeat_ext:()=>W_,controls_thread:()=>k_,controls_try_finally:()=>N_,controls_whileUntil:()=>F_,datetime_fromtimestamp:()=>j_,do_while:()=>H_,garbage_collection:()=>K_,gene_unique_identifier:()=>$_,get_mem_alloc:()=>J_,get_mem_free:()=>q_,get_unique_identifier:()=>Q_,reset:()=>x_,time_sleep:()=>U_});var h={};t.r(h),t.d(h,{base_map:()=>Ro,generate_cartesian_product:()=>go,math_arithmetic:()=>no,math_bit:()=>io,math_constant:()=>to,math_constant_mp:()=>eo,math_constrain:()=>Io,math_dec:()=>po,math_degree_to_radian:()=>So,math_indexer_number:()=>ho,math_map:()=>lo,math_max_min:()=>uo,math_number:()=>Z_,math_number_base_conversion:()=>To,math_radian_to_degree:()=>Co,math_random:()=>ro,math_random_seed:()=>Mo,math_round:()=>mo,math_selfcalcu:()=>so,math_single:()=>_o,math_to_int:()=>ao,math_trig:()=>oo,text_to_number:()=>Eo,text_to_number_skulpt:()=>Oo,turn_to_int:()=>co});var m={};t.r(m),t.d(m,{ascii_to_char:()=>fo,char_to_ascii:()=>Fo,number_to_text:()=>Po,os_system:()=>tp,text:()=>Ao,text_capital:()=>Go,text_center:()=>Uo,text_char:()=>No,text_char_at:()=>Xo,text_char_at2:()=>vo,text_char_at3:()=>jo,text_compareTo:()=>zo,text_compare_to:()=>bo,text_encode:()=>$o,text_equals_starts_ends:()=>yo,text_eval:()=>Zo,text_find:()=>wo,text_format:()=>Jo,text_format_noreturn:()=>qo,text_join:()=>Do,text_join_seq:()=>ko,text_length:()=>Yo,text_random_char:()=>xo,text_replace:()=>Ho,text_split:()=>Wo,text_strip:()=>Ko,text_substring:()=>Bo,text_substring2:()=>Vo,text_substring3:()=>Qo,text_textarea:()=>Lo});var E={};t.r(E),t.d(E,{content_in_lists:()=>Xp,enumerate:()=>vp,list_many_input:()=>Rp,list_tolist:()=>Pp,list_tolist2:()=>Yp,list_trig:()=>mp,lists_2d_get_col_row_data:()=>np,lists_2d_get_data_with_col_row:()=>ip,lists_append_extend:()=>ap,lists_change_to:()=>Op,lists_change_to_general:()=>gp,lists_clear:()=>Ip,lists_create_with:()=>sp,lists_create_with2:()=>Sp,lists_create_with_noreturn:()=>cp,lists_create_with_text:()=>_p,lists_create_with_text2:()=>Ap,lists_del_general:()=>Cp,lists_find:()=>Tp,lists_getIndex3:()=>Lp,lists_getSublist3:()=>Np,lists_get_index:()=>op,lists_get_random_item:()=>up,lists_get_random_sublist:()=>rp,lists_get_sublist:()=>ep,lists_insert_value:()=>lp,lists_insert_value2:()=>fp,lists_pop:()=>hp,lists_remove_at:()=>Mp,lists_remove_at2:()=>Fp,lists_reverse:()=>dp,lists_setIndex3:()=>Dp,lists_set_index:()=>pp,lists_sort:()=>Ep});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Jp,dicts_add_or_change:()=>Bp,dicts_clear:()=>wp,dicts_create_with:()=>xp,dicts_create_with_noreturn:()=>zp,dicts_deldict:()=>Kp,dicts_delete:()=>Gp,dicts_get:()=>bp,dicts_get_default:()=>Vp,dicts_items:()=>kp,dicts_keys:()=>yp,dicts_length:()=>Wp,dicts_pop:()=>qp,dicts_setdefault:()=>Qp,dicts_to_json:()=>$p,dicts_to_json2:()=>ea,dicts_to_to:()=>ta,dicts_todict:()=>jp,dicts_update:()=>Up,dicts_values:()=>Hp,json_to_dicts:()=>Zp});var R={};t.r(R),t.d(R,{logic_boolean:()=>oa,logic_compare:()=>ia,logic_compare_continous:()=>na,logic_is:()=>ra,logic_is_in:()=>ua,logic_negate:()=>_a,logic_null:()=>pa,logic_operation:()=>sa,logic_tobool:()=>la,logic_true_or_false:()=>aa});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Xa,sdcard_use_spi_init:()=>va,storage_can_write_ornot:()=>Ra,storage_change_dir:()=>Da,storage_close_file:()=>ga,storage_delete_file:()=>Sa,storage_file_seek:()=>Na,storage_file_tell:()=>La,storage_file_write:()=>ha,storage_fileopen:()=>Ia,storage_fileopen_new:()=>Ta,storage_fileopen_new_encoding:()=>Ma,storage_get_a_line:()=>Oa,storage_get_contents:()=>Ea,storage_get_contents_without_para:()=>ma,storage_get_current_dir:()=>fa,storage_get_file_size:()=>Aa,storage_get_filename:()=>ca,storage_is_file:()=>Ya,storage_list_all_files:()=>Ca,storage_make_dir:()=>Fa,storage_open_file_with_os:()=>da,storage_rename:()=>Pa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Va,procedures_callreturn:()=>ba,procedures_defnoreturn:()=>ya,procedures_defreturn:()=>xa,procedures_ifreturn:()=>Ba,procedures_return:()=>Ga});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Qa,tuple_create_with:()=>Ua,tuple_create_with_noreturn:()=>Za,tuple_create_with_text2:()=>wa,tuple_create_with_text_return:()=>ka,tuple_del:()=>Ka,tuple_find:()=>za,tuple_getIndex:()=>Ha,tuple_getSublist:()=>$a,tuple_get_random_item:()=>eu,tuple_get_sublist:()=>tu,tuple_input:()=>nu,tuple_join:()=>Ja,tuple_length:()=>Wa,tuple_max:()=>qa,tuple_totuple:()=>iu,tuple_trig:()=>ja});var S={};t.r(S),t.d(S,{set_add_discard:()=>ru,set_clear:()=>pu,set_create_with:()=>su,set_create_with_text_return:()=>Iu,set_length:()=>_u,set_operate:()=>au,set_operate_update:()=>uu,set_pop:()=>ou,set_sub:()=>lu,set_toset:()=>Tu,set_update:()=>du});var A={};t.r(A),t.d(A,{html_content:()=>Eu,html_content_more:()=>Ou,html_document:()=>Mu,html_form:()=>cu,html_head_body:()=>mu,html_style:()=>Ru,html_style_content:()=>gu,html_text:()=>Cu,html_title:()=>hu});var L={};t.r(L),t.d(L,{attribute_access:()=>Fu,function_call:()=>fu,raw_block:()=>Su,raw_empty:()=>Lu,raw_expression:()=>Au,raw_table:()=>Nu,type_check:()=>Du});var N={};t.r(N),t.d(N,{PIN_init:()=>xr,actuator_extern_get_led_bright:()=>Hu,actuator_extern_get_led_state:()=>Wu,actuator_extern_led_bright:()=>ku,actuator_extern_led_brightness:()=>Ku,actuator_ms32006_dcmotor:()=>er,actuator_ms32006_init:()=>tr,actuator_ms32006_stepper:()=>ir,actuator_neopixel_init:()=>nr,actuator_neopixel_rgb:()=>sr,actuator_neopixel_rgb_all:()=>_r,actuator_neopixel_rgb_show_all_chase:()=>ar,actuator_neopixel_rgb_show_all_rainbow:()=>pr,actuator_neopixel_write:()=>or,actuator_use_uart_init:()=>ur,esp32_music_get_tempo_extern:()=>Gu,esp32_music_pitch:()=>yu,esp32_music_pitch_init:()=>xu,esp32_music_pitch_with_time:()=>bu,esp32_music_play_list:()=>Vu,esp32_music_reset_extern:()=>Uu,esp32_music_set_tempo_extern:()=>Bu,esp32_music_stop:()=>wu,mixbot_actuator_extern_get_addr:()=>vr,mixbot_actuator_extern_set_addr:()=>Xr,mixbot_addr_extern:()=>Rr,parrot_PIN_init:()=>Br,parrot_move_speed:()=>Gr,pin_led_bright:()=>yr,player_insert_music:()=>Mr,player_play_music:()=>Tr,player_set_mode:()=>Ir,player_set_play:()=>lr,player_set_volume:()=>dr,player_whether_stop:()=>rr,robot_led_extern:()=>Sr,robot_led_extern_get_value:()=>Ar,robot_motor_extern:()=>cr,robot_motor_extern_get_speed:()=>gr,robot_servo_extern_absolute_run:()=>fr,robot_servo_extern_get_status:()=>Lr,robot_servo_extern_relative_continue:()=>Yr,robot_servo_extern_relative_origin:()=>Fr,robot_servo_extern_relative_run:()=>Pr,robot_servo_extern_stop:()=>Dr,robot_servo_extern_stop_mode:()=>Nr,robot_traffic_light_extern:()=>Cr,servo_PIN_init:()=>br,servo_get_angle:()=>$u,servo_get_speed:()=>Zu,servo_init:()=>Ju,servo_move:()=>qu,servo_move_angle:()=>Vr,servo_set_angle:()=>zu,servo_set_speed:()=>ju,servo_speed_360:()=>Qu,syn6288_builtin_voice:()=>Er,syn6288_get_voice:()=>mr,syn6288_set_voice:()=>hr,syn6288_tts_play:()=>Or});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>El,actuator_dc_motor_stop:()=>Ol,actuator_get_led_bright:()=>Wr,actuator_get_led_state:()=>Kr,actuator_led_bright:()=>Hr,actuator_led_brightness:()=>Jr,actuator_mixbot_buzzer_on_off:()=>Sl,actuator_mixgo_nova_mic_get:()=>fl,actuator_mixgo_nova_mic_set:()=>Dl,actuator_mixgo_nova_onboard_music_pitch:()=>xl,actuator_mixgo_nova_onboard_music_stop:()=>yl,actuator_mixgo_nova_play_audio:()=>vl,actuator_mixgo_nova_play_online_audio:()=>Xl,actuator_mixgo_nova_record_audio:()=>Yl,actuator_mixgo_nova_voice_get:()=>Pl,actuator_mixgo_nova_voice_set:()=>Fl,actuator_mixgo_zero_led_color:()=>qr,actuator_onboard_neopixel_rgb:()=>tl,actuator_onboard_neopixel_rgb_all:()=>el,actuator_onboard_neopixel_rgb_show_all_chase:()=>nl,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>il,actuator_onboard_neopixel_write:()=>sl,actuator_rm_onboard_neopixel_rgb:()=>_l,actuator_rm_onboard_neopixel_rgb_all:()=>ol,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>pl,actuator_stepper_keep:()=>hl,actuator_stepper_stop:()=>ml,analog_ble_keyboard_init:()=>Ql,analog_ble_keyboard_input:()=>$l,analog_ble_keyboard_mouse_init:()=>od,analog_ble_keyboard_mouse_input:()=>rd,analog_ble_keyboard_mouse_send_battery:()=>ud,analog_ble_keyboard_mouse_str:()=>ld,analog_ble_keyboard_send_battery:()=>td,analog_ble_keyboard_str:()=>Zl,analog_ble_mouse_init:()=>ed,analog_ble_mouse_input:()=>sd,analog_ble_mouse_keyboard_input:()=>dd,analog_ble_mouse_send_battery:()=>_d,analog_keyboard_input:()=>Gl,analog_keyboard_str:()=>ql,analog_mouse_input:()=>Kl,bitbot_motor:()=>Nl,bitbot_move:()=>Al,bitbot_stop:()=>Ll,ble_keyboard_connect:()=>jl,ble_keyboard_get_mac:()=>zl,ble_keyboard_mouse_connect:()=>ad,ble_keyboard_mouse_get_mac:()=>pd,ble_mouse_connect:()=>nd,ble_mouse_get_mac:()=>id,cc_number:()=>Zr,educore_ble_keyboard_input:()=>gd,educore_ble_sensor_connected:()=>cd,educore_ble_sensor_init:()=>Rd,educore_buzzer:()=>Id,educore_buzzer_play_tone:()=>Td,educore_buzzer_play_tone_time:()=>Md,educore_buzzer_stop:()=>hd,educore_neopixel_clear:()=>Od,educore_neopixel_rgb:()=>Ed,educore_rgb_light:()=>md,esp32_music_get_tempo:()=>ul,esp32_music_reset:()=>rl,esp32_music_set_tempo:()=>al,esp32_onboard_music_pitch:()=>ll,esp32_onboard_music_pitch_with_time:()=>dl,esp32_onboard_music_play_list:()=>Tl,esp32_onboard_music_stop:()=>Il,general_key:()=>wl,general_key_tuple:()=>kl,generalkey_container:()=>Hl,generalkey_create_with_item:()=>Wl,get_keyboard_light:()=>Cd,get_power_output:()=>Vl,ledswitch:()=>kr,mixbot_motor:()=>Cl,mixbot_motor_status:()=>Rl,mixbot_move:()=>cl,mixbot_stop:()=>gl,mouse_key:()=>Jl,number:()=>wr,rm_actuator_get_led_bright:()=>zr,rm_actuator_get_led_state:()=>jr,rm_actuator_led_bright:()=>Qr,rm_actuator_led_brightness:()=>$r,rm_motor:()=>Ml,set_all_power_output:()=>Bl,set_power_output:()=>bl,special_key:()=>Ul});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>nI,ai_sensor_ailocal_class:()=>Kd,ai_sensor_ailocal_class_result:()=>Jd,ai_sensor_ailocal_train:()=>Wd,ai_sensor_asr_recognize:()=>$d,ai_sensor_audio_play:()=>Qd,ai_sensor_audio_record:()=>qd,ai_sensor_barcode:()=>Pd,ai_sensor_circle:()=>bd,ai_sensor_classifier_faces:()=>iI,ai_sensor_color:()=>Ud,ai_sensor_color_chases:()=>Hd,ai_sensor_color_chases_result:()=>kd,ai_sensor_config:()=>fd,ai_sensor_face:()=>eI,ai_sensor_find_20objects:()=>sI,ai_sensor_find_barcodes:()=>Yd,ai_sensor_find_circles:()=>Vd,ai_sensor_find_colors:()=>wd,ai_sensor_find_licenseplates:()=>tI,ai_sensor_find_lines:()=>yd,ai_sensor_find_qrcodes:()=>Dd,ai_sensor_find_rects:()=>Gd,ai_sensor_find_tags:()=>Xd,ai_sensor_licenseplate:()=>Zd,ai_sensor_line:()=>xd,ai_sensor_qrcode:()=>Ld,ai_sensor_qrcode_lite:()=>Nd,ai_sensor_rect:()=>Bd,ai_sensor_rgb:()=>Fd,ai_sensor_tag:()=>vd,ai_sensor_use_uart_init:()=>Ad,ai_sensor_yolo_recognize:()=>zd,ai_sensor_yolo_recognize_result:()=>jd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>pI,MICROPYTHON_AI_Speech_unit:()=>oI,MICROPYTHON_AI_client:()=>_I});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>gI,mpython_blynk_app_notify:()=>MI,mpython_blynk_email:()=>EI,mpython_blynk_get_timers:()=>OI,mpython_blynk_on_connected:()=>dI,mpython_blynk_on_disconnected:()=>lI,mpython_blynk_run:()=>TI,mpython_blynk_sensor_data_to_app:()=>cI,mpython_blynk_set_property:()=>mI,mpython_blynk_setup:()=>CI,mpython_blynk_stop_timers:()=>hI,mpython_blynk_sync_virtual:()=>rI,mpython_blynk_terminal_widget_vpin:()=>uI,mpython_blynktimer:()=>RI,mpython_blynktimer_run:()=>II});var Y={};t.r(Y),t.d(Y,{cc_g1_init:()=>SI,cc_g1_read_bat:()=>AI,cc_g1_read_joystick:()=>LI,cc_g1_read_key:()=>NI,cc_g1_turnoff:()=>DI});var v={};t.r(v),t.d(v,{ce_go_dc_motor:()=>bI,ce_go_get_led_bright:()=>YI,ce_go_get_led_state:()=>vI,ce_go_hall_attachInterrupt:()=>VI,ce_go_hall_data:()=>GI,ce_go_hall_initialize:()=>BI,ce_go_led_bright:()=>PI,ce_go_led_brightness:()=>XI,ce_go_light_number:()=>FI,ce_go_pin_light:()=>WI,ce_go_pin_near:()=>wI,ce_go_pin_near_line:()=>UI,ce_go_pin_near_state_change:()=>kI,ce_go_stepper_keep:()=>xI,ce_go_stepper_stop:()=>yI,educore_car:()=>KI,educore_car_pin_near:()=>zI,educore_car_pin_near_line:()=>QI,educore_car_stepper_keep:()=>JI,educore_car_stepper_stop:()=>qI,sensor_mixgome_eulerangles:()=>HI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>YT,communicate_bluetooth_connect:()=>yT,communicate_bluetooth_disconnect:()=>bT,communicate_bluetooth_handle:()=>wT,communicate_bluetooth_is_connected:()=>BT,communicate_bluetooth_mac:()=>xT,communicate_bluetooth_peripheral_init:()=>vT,communicate_bluetooth_recv:()=>GT,communicate_bluetooth_recv_only:()=>UT,communicate_bluetooth_scan:()=>XT,communicate_bluetooth_send:()=>VT,communicate_espnow_init:()=>kT,communicate_espnow_init_new:()=>HT,communicate_i2c_available:()=>TT,communicate_i2c_init:()=>tT,communicate_i2c_master_read:()=>IT,communicate_i2c_onboard:()=>$I,communicate_i2c_read:()=>eT,communicate_i2c_scan:()=>nT,communicate_i2c_write:()=>iT,communicate_ir_recv_init:()=>gT,communicate_ir_send_init:()=>NT,communicate_ow_init:()=>hT,communicate_ow_read:()=>ET,communicate_ow_reset:()=>cT,communicate_ow_scan:()=>mT,communicate_ow_select:()=>RT,communicate_ow_write:()=>OT,communicate_spi_buffer:()=>oT,communicate_spi_init:()=>sT,communicate_spi_onboard:()=>ZI,communicate_spi_read:()=>pT,communicate_spi_read_output:()=>aT,communicate_spi_readinto:()=>uT,communicate_spi_readinto_output:()=>rT,communicate_spi_set:()=>_T,communicate_spi_write:()=>lT,communicate_spi_write_readinto:()=>dT,espnow_radio_channel:()=>zT,espnow_radio_channel_new:()=>$T,espnow_radio_on_off:()=>ZT,espnow_radio_rec:()=>eM,espnow_radio_recv:()=>nM,espnow_radio_recv_certain_msg:()=>sM,espnow_radio_recv_certain_msg_new:()=>oM,espnow_radio_recv_msg:()=>iM,espnow_radio_recv_new:()=>_M,espnow_radio_send:()=>tM,espnow_radio_txpower:()=>jT,i2c_available:()=>DM,i2c_init:()=>TM,i2c_master_reader2:()=>NM,i2c_read:()=>MM,i2c_scan:()=>mM,i2c_slave_onreceive:()=>MT,i2c_write:()=>hM,internal_variable:()=>CT,ir_recv_timeout:()=>LT,ir_transmit_busy:()=>PT,ir_transmit_conventional_data:()=>DT,ir_transmit_raw_code:()=>FT,ir_transmit_study_code:()=>fT,ir_whether_recv:()=>AT,lora_init:()=>pM,lora_packet:()=>aM,lora_recv:()=>rM,lora_send:()=>uM,network_espnow_info:()=>KT,network_espnow_mac:()=>WT,network_espnow_recv:()=>JT,network_espnow_recv_handle:()=>QT,network_espnow_send:()=>qT,recv_fun:()=>ST,spi_buffer:()=>RM,spi_init:()=>EM,spi_read:()=>cM,spi_read_output:()=>gM,spi_readinto:()=>CM,spi_readinto_output:()=>SM,spi_set:()=>OM,spi_write:()=>AM,spi_write_readinto:()=>LM,urequests_attribute:()=>dM,urequests_get:()=>lM,urequests_method:()=>IM});var x={};t.r(x),t.d(x,{display_animate:()=>oh,display_blink_rate:()=>ih,display_circle:()=>ph,display_color_seclet:()=>Oh,display_draw_4strings:()=>zM,display_fill:()=>_h,display_get_screen_image:()=>eh,display_help:()=>uh,display_image_size:()=>jM,display_lcd_use_i2c_init:()=>Ah,display_line:()=>ZM,display_line_arbitrarily:()=>th,display_matrix_extern_bright_point:()=>wM,display_matrix_extern_bright_screen:()=>HM,display_matrix_extern_clear:()=>WM,display_matrix_extern_get_pixel:()=>UM,display_matrix_extern_get_screen_pixel:()=>kM,display_matrix_extern_image_builtins:()=>KM,display_matrix_extern_scroll_string:()=>yM,display_matrix_extern_scroll_string_delay:()=>bM,display_matrix_extern_shift:()=>GM,display_matrix_extern_show_frame_string:()=>VM,display_matrix_extern_show_frame_string_delay:()=>BM,display_matrix_extern_show_image:()=>XM,display_matrix_extern_show_image_or_string_delay:()=>xM,display_matrix_use_i2c_init:()=>vM,display_oled_drawPixel:()=>lh,display_oled_showBitmap:()=>rh,display_oled_use_i2c_init:()=>Fh,display_onoff:()=>sh,display_rect:()=>$M,display_rgb_color:()=>nh,display_tm1650_power:()=>Ih,display_tm1650_set_brightness:()=>hh,display_tm1650_show_dot:()=>Mh,display_tm1650_show_num:()=>Th,display_tm_use_i2c_init:()=>dh,display_triangle:()=>ah,display_use_i2c_init:()=>QM,extern_oled_bright_point:()=>Uh,extern_oled_clear:()=>wh,extern_oled_get_pixel:()=>Gh,extern_oled_hvline:()=>Hh,extern_oled_line:()=>Wh,extern_oled_scroll_string:()=>xh,extern_oled_scroll_string_delay:()=>yh,extern_oled_shape_rect:()=>kh,extern_oled_shift:()=>Bh,extern_oled_show_frame_string:()=>bh,extern_oled_show_frame_string_delay:()=>Vh,extern_oled_show_image:()=>Ph,extern_oled_show_image_or_string_delay:()=>Xh,extern_oled_show_image_xy:()=>Yh,extern_oled_show_string:()=>vh,lcd_backlight:()=>Dh,lcd_clear:()=>fh,lcd_print_string:()=>Nh,lcd_show_image_or_string_delay:()=>Lh,matrix_extern_image_arithmetic:()=>JM,matrix_extern_image_invert:()=>qM,tft_fill:()=>Ch,tft_line_arbitrarily:()=>Sh,tft_scroll_string_delay:()=>ch,tft_show_frame_string_delay:()=>gh,tft_show_image_or_string_delay:()=>Rh,tft_show_image_xy:()=>Eh,tft_use_spi_init:()=>mh});var y={};t.r(y),t.d(y,{bitbot_display_bitmap_create:()=>Vm,bitbot_display_image_create:()=>bm,display_available:()=>dm,display_bitmap_create:()=>em,display_bright_point:()=>am,display_bright_screen:()=>rm,display_clear:()=>lm,display_get_pixel:()=>pm,display_get_screen_pixel:()=>um,display_image_builtins:()=>im,display_image_builtins_all:()=>nm,display_image_create:()=>tm,display_scroll_string:()=>Qh,display_scroll_string_delay:()=>zh,display_shift:()=>om,display_show_frame_string:()=>$h,display_show_frame_string_delay:()=>Zh,display_show_image:()=>Jh,display_show_image_or_string_delay:()=>qh,draw_pointer:()=>eE,image_arithmetic:()=>sm,image_invert:()=>_m,mixbot_display_bitmap_create:()=>Ym,mixbot_display_bright_screen:()=>xm,mixbot_display_get_ambientbright:()=>Xm,mixbot_display_get_screen_pixel:()=>vm,mixbot_display_image_create:()=>Pm,mixbot_display_rotate:()=>ym,mixgo_display_bitmap_create:()=>Em,mixgo_display_image_create_new:()=>mm,mixgome_display_bitmap_create:()=>Tm,mixgome_display_font:()=>Om,mixgome_display_image_create:()=>Im,mixgomini_display_bitmap_create:()=>hm,mixgomini_display_image_create:()=>Mm,mpython_display_hvline:()=>Dm,mpython_display_line:()=>fm,mpython_display_shape_rect:()=>Nm,mpython_pbm_image:()=>Fm,nova_draw_pointer:()=>iE,onboard_oled_bright_point:()=>Lm,onboard_oled_scroll_string_delay:()=>Sm,onboard_oled_show_frame_string_delay:()=>Am,onboard_oled_show_image:()=>Rm,onboard_oled_show_image_or_string_delay:()=>Cm,onboard_oled_show_image_xy:()=>cm,onboard_oled_show_string:()=>gm,onboard_tft_bright_point:()=>Jm,onboard_tft_bright_screen:()=>uE,onboard_tft_clear:()=>rE,onboard_tft_clock_clear:()=>Zm,onboard_tft_clock_draw:()=>$m,onboard_tft_clock_get_rtctime:()=>zm,onboard_tft_clock_init:()=>Qm,onboard_tft_clock_set_time:()=>jm,onboard_tft_display_hvline:()=>Hm,onboard_tft_display_line:()=>Wm,onboard_tft_display_shape_circle:()=>tE,onboard_tft_display_shape_rect:()=>km,onboard_tft_fill:()=>qm,onboard_tft_get_pixel:()=>Km,onboard_tft_get_screen_pixel:()=>aE,onboard_tft_scroll_string:()=>_E,onboard_tft_scroll_string_delay:()=>jh,onboard_tft_shift:()=>pE,onboard_tft_show_frame_string:()=>oE,onboard_tft_show_frame_string_delay:()=>wm,onboard_tft_show_image:()=>sE,onboard_tft_show_image_or_string_delay:()=>Um,onboard_tft_show_image_xy:()=>Bm,onboard_tft_show_image_xy_direct:()=>Gm,onboard_tft_show_texts:()=>nE});var b={};t.r(b),t.d(b,{factory_block:()=>DE,factory_block_return:()=>fE,factory_block_return_with_textarea:()=>PE,factory_block_with_textarea:()=>FE,factory_callMethod_noreturn:()=>LE,factory_callMethod_return:()=>NE,factory_create_with_container:()=>gE,factory_create_with_item:()=>CE,factory_declare:()=>AE,factory_from_import:()=>OE,factory_function_noreturn:()=>cE,factory_function_return:()=>SE,factory_import:()=>RE,folding_block:()=>YE});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>tO,inout_analog_atten:()=>wE,inout_analog_read:()=>UE,inout_analog_read_init:()=>qE,inout_analog_write:()=>VE,inout_analog_write_init:()=>JE,inout_analog_write_set:()=>BE,inout_analog_write_set_freq:()=>jE,inout_digital_init:()=>WE,inout_digital_read:()=>yE,inout_digital_write:()=>xE,inout_highlow:()=>XE,inout_pinMode:()=>zE,inout_pin_attachInterrupt:()=>HE,inout_pin_pressed:()=>kE,inout_pin_pressed_init:()=>QE,inout_pwm_analog_write:()=>bE,inout_pwm_analog_write_init:()=>KE,inout_pwm_analog_write_set_freq:()=>GE,pin_pressed:()=>ZE,pin_pressed_init:()=>$E});var B={};t.r(B),t.d(B,{IOT_CONNECT_OLLAMA:()=>bO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>SO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>CO,IOT_EMQX_PING:()=>cO,IOT_FORMATTING:()=>OO,IOT_FORMAT_STRING:()=>RO,IOT_MIXIO_NTP:()=>gO,IOT_MIXIO_PUBLISH:()=>dO,IOT_MIXIO_SUBSCRIBE:()=>IO,iot_checkonenet:()=>XO,iot_client_onboard:()=>LO,iot_connect_ollama:()=>yO,iot_connect_openai:()=>VO,iot_create_with_item:()=>rO,iot_http_client:()=>NO,iot_http_data:()=>DO,iot_mixio_check:()=>hO,iot_mixio_connect:()=>lO,iot_mixio_connect_only:()=>MO,iot_mixio_disconnect:()=>TO,iot_mixio_format_msg:()=>EO,iot_mixio_format_topic:()=>mO,iot_mixly_key:()=>AO,iot_mqtt_client:()=>fO,iot_mqtt_data:()=>FO,iot_onenet_check:()=>_O,iot_onenet_connect:()=>nO,iot_onenet_disconnect:()=>sO,iot_onenet_publish:()=>pO,iot_onenet_publish_dict:()=>oO,iot_onenetconnect:()=>YO,iot_onenetdisconnect:()=>vO,iot_publish:()=>xO,iot_publish_container:()=>aO,iot_publish_item:()=>uO,iot_wifi_connect:()=>iO,iot_wificonnect:()=>PO,ollama_empty_history:()=>UO,use_ollama_llm_to_chat:()=>BO,use_ollama_llm_to_chat_return:()=>GO});var G={};t.r(G),t.d(G,{educore_mqtt_connect:()=>RR,educore_mqtt_connect_success:()=>SR,educore_mqtt_subscribe_message:()=>cR,educore_mqtt_topic_publish:()=>CR,educore_mqtt_topic_subscribe:()=>gR,educore_wifi_connect:()=>OR,network_ap_connect:()=>$O,network_connect:()=>JO,network_get_connect:()=>QO,network_get_wifi:()=>jO,network_init:()=>kO,network_is_active:()=>WO,network_open:()=>HO,network_scan:()=>KO,network_server:()=>ZO,network_socket_accept:()=>sR,network_socket_bind:()=>eR,network_socket_close:()=>uR,network_socket_connect:()=>iR,network_socket_init:()=>tR,network_socket_listen:()=>nR,network_socket_receive:()=>_R,network_socket_receive_from:()=>pR,network_socket_send:()=>oR,network_socket_send_to:()=>aR,network_stop:()=>zO,network_wifi_connect:()=>qO,ntptime_address:()=>TR,ntptime_time:()=>IR,requests_attribute:()=>lR,requests_attribute2:()=>ER,requests_get:()=>rR,requests_get2:()=>hR,requests_method:()=>dR,requests_post:()=>mR});var U={};t.r(U),t.d(U,{CI130X_BROADCAST:()=>QR,CI130X_GET_THE_RECOGNIZED_CMD:()=>qR,CI130X_GET_WHETHER_IDENTIFY:()=>JR,CI130X_IDENTIFY_AND_SAVE:()=>KR,CI130X_SET_SYSTEM_CMD:()=>zR,HCSR04:()=>Vc,PS2_Button:()=>wc,PS2_Buttons:()=>Hc,PS2_Buttons_new:()=>qc,PS2_State:()=>kc,PS2_init:()=>Bc,PS2_init_new:()=>Kc,PS2_stk:()=>Wc,PS2_stk_new:()=>Qc,PS2_vibration:()=>Uc,PS2_vibration_new:()=>Jc,camera_sensor_init:()=>Sg,camera_sensor_result:()=>Ag,educore_body_sensor:()=>Tg,educore_button_sensor_extern:()=>Eg,educore_camera_sensor:()=>Cg,educore_infrared_sensor:()=>mg,educore_soilhum_sensor:()=>Mg,educore_temp_sensor:()=>gg,educore_temphum_sensor:()=>hg,educore_ultrasonic_sensor:()=>Rg,esp32_s2_weather_init:()=>Xc,esp32_s2_weather_rain:()=>yc,esp32_s2_weather_wd:()=>xc,esp32_s2_weather_ws:()=>bc,extern_rfid_read:()=>Rc,extern_rfid_readcontent:()=>gc,extern_rfid_readid:()=>cc,extern_rfid_status:()=>Ac,extern_rfid_write:()=>Cc,extern_rfid_write_return:()=>Sc,gnss_get_data:()=>Zc,gnss_have_data:()=>$c,interaction_whether_to_interaction:()=>HR,interaction_whether_to_interaction_SANT:()=>WR,mixbot_sensor_extern_get_addr:()=>og,mixbot_sensor_extern_set_addr:()=>pg,pm25_get_data:()=>jc,radar_set_DETECTION_THRESHOLD:()=>wR,radar_set_DETECTION_THRESHOLD_SANT:()=>kR,robot_button_extern_get_value:()=>tg,robot_color_extern_get_value:()=>_g,robot_infrared_extern_get_value:()=>ig,robot_infrared_extern_grey_get_value:()=>ng,robot_potentiometer_extern_get_value:()=>sg,robot_sonar_extern_get_value:()=>ag,robot_sonar_extern_led:()=>ug,robot_touch_extern_get_value:()=>eg,sensor_APDS9960_extern:()=>$R,sensor_DS18X20:()=>BR,sensor_LTR308_extern:()=>ZR,sensor_LTR390UV_extern:()=>ic,sensor_MAX30102_extern:()=>jR,sensor_QMC5883L_extern:()=>rc,sensor_VL530LX_extern:()=>nc,sensor_adxl345_get_acceleration:()=>PR,sensor_aht11_extern:()=>_c,sensor_bmp:()=>bR,sensor_compass_reset:()=>Ec,sensor_dht11:()=>vR,sensor_hp203_extern:()=>oc,sensor_light_level:()=>YR,sensor_lm35:()=>GR,sensor_ltr381_extern:()=>tc,sensor_mixgo_extern_button_attachInterrupt:()=>fR,sensor_mixgo_extern_button_get_presses:()=>DR,sensor_mixgo_extern_button_is_pressed:()=>LR,sensor_mixgo_extern_button_was_pressed:()=>NR,sensor_mixgo_extern_light:()=>XR,sensor_mixgo_extern_pin_near:()=>yR,sensor_mixgo_extern_sound:()=>xR,sensor_mixgoce_hot_wheel_degrees:()=>vc,sensor_mixgoce_hot_wheel_is_touched:()=>Yc,sensor_mpu9250_attachGestureInterrupt:()=>FR,sensor_mpu9250_calibrate_compass:()=>Mc,sensor_mpu9250_field_strength:()=>mc,sensor_mpu9250_gesture:()=>lc,sensor_mpu9250_get_acceleration:()=>dc,sensor_mpu9250_get_gyro:()=>Tc,sensor_mpu9250_get_magnetic:()=>Ic,sensor_mpu9250_temperature:()=>hc,sensor_ms5611_extern:()=>ac,sensor_ms5611_extern_altitude:()=>uc,sensor_read_humiture:()=>Og,sensor_sht:()=>VR,sensor_shtc3_extern:()=>sc,sensor_spl06_001_extern:()=>pc,sensor_ucs12071_extern:()=>ec,sensor_use_i2c_init:()=>UR,sensor_use_spi_init:()=>Oc,sensor_use_uart_init:()=>zc,sensor_weather_solo_init:()=>rg,sensor_weather_solo_rain:()=>Ig,sensor_weather_solo_wd:()=>lg,sensor_weather_solo_ws:()=>dg,sensor_weigh_init:()=>Lg,ultrasonic_sensor_read_distance:()=>cg,weather_data:()=>Lc,weather_have_data:()=>Nc,weather_set_label:()=>fc,weather_set_label_container:()=>Fc,weather_set_label_item:()=>Pc,weather_uart_mixio:()=>Dc,weigh_sensor_get_weight:()=>Ng});var w={};t.r(w),t.d(w,{HCSR04:()=>Hg,RTC_set_date:()=>kg,RTC_set_time:()=>wg,bitbot_als_num:()=>ZC,dht11:()=>oS,educore_button_sensor:()=>MS,educore_button_was_pressed:()=>hS,educore_gyroscope_sensor:()=>dS,educore_gyroscope_sensor_read:()=>IS,educore_gyroscope_sensor_shake:()=>TS,educore_light_sensor:()=>lS,educore_rfid_sensor:()=>mS,educore_rfid_sensor_scan:()=>ES,educore_rfid_sensor_scan_data:()=>OS,educore_voice_sensor:()=>uS,number1:()=>Kg,number2:()=>Jg,number3:()=>qg,number4:()=>Qg,number5:()=>zg,number6:()=>jg,number7:()=>$g,onboard_RTC_get_time:()=>oC,onboard_RTC_get_time_str:()=>dC,onboard_RTC_get_timestamp:()=>pC,onboard_RTC_get_timetuple_to_str:()=>IC,onboard_RTC_set_datetime:()=>rC,onboard_RTC_settime_string:()=>uC,onboard_RTC_timestamp_totuple:()=>aC,rfid_readcontent:()=>RC,rfid_readid:()=>OC,rfid_status:()=>CC,rfid_write:()=>cC,rfid_write_return:()=>gC,sensor_LTR308:()=>TC,sensor_aht11:()=>hC,sensor_bitbot_ALS:()=>$C,sensor_button_get_presses:()=>iS,sensor_button_is_pressed:()=>tS,sensor_button_was_pressed:()=>eS,sensor_distance_hrsc04:()=>Ug,sensor_eulerangles:()=>AC,sensor_field_strength:()=>pS,sensor_get_acceleration:()=>SC,sensor_get_temperature:()=>mC,sensor_get_the_coprocessor_version:()=>RS,sensor_hp203:()=>EC,sensor_light:()=>_S,sensor_mixbot_get_gyro:()=>jC,sensor_mixbot_patrol_calibrate:()=>qC,sensor_mixbot_patrol_value:()=>QC,sensor_mixbot_temperature:()=>zC,sensor_mixgo_LTR308:()=>sC,sensor_mixgo_button_attachInterrupt:()=>Yg,sensor_mixgo_button_get_presses:()=>Pg,sensor_mixgo_button_is_pressed:()=>fg,sensor_mixgo_button_was_pressed:()=>Fg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>yC,sensor_mixgo_cc_mmc5603_get_angle:()=>xC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>XC,sensor_mixgo_light:()=>Wg,sensor_mixgo_nova_LTR308:()=>nC,sensor_mixgo_nova_pin_near:()=>iC,sensor_mixgo_pin_near:()=>eC,sensor_mixgo_pin_near_double:()=>tC,sensor_mixgo_pin_near_single:()=>Zg,sensor_mixgo_pin_pressed:()=>bg,sensor_mixgo_sant_color:()=>_C,sensor_mixgo_touch_slide:()=>Gg,sensor_mixgocar42_button_attachInterrupt:()=>yg,sensor_mixgocar42_button_get_presses:()=>xg,sensor_mixgocar42_button_is_pressed:()=>vg,sensor_mixgocar42_button_was_pressed:()=>Xg,sensor_mixgocar_battery_left:()=>JC,sensor_mixgocar_pin_near:()=>WC,sensor_mixgocar_pin_near_line:()=>HC,sensor_mixgocar_pin_near_state_change:()=>KC,sensor_mixgoce_pin_pressed:()=>Vg,sensor_mixgoce_temperature:()=>VC,sensor_mixgome_temperature:()=>bC,sensor_mpython_pin_pressed:()=>Bg,sensor_mpython_qmi8658_get_gyro:()=>BC,sensor_mpython_qmi8658_temperature:()=>GC,sensor_onboard_compass_reset:()=>vC,sensor_onboard_mpu9250_calibrate_compass:()=>FC,sensor_onboard_mpu9250_field_strength:()=>YC,sensor_onboard_mpu9250_gesture:()=>LC,sensor_onboard_mpu9250_get_acceleration:()=>NC,sensor_onboard_mpu9250_get_gyro:()=>fC,sensor_onboard_mpu9250_get_magnetic:()=>DC,sensor_onboard_mpu9250_temperature:()=>PC,sensor_pin_near:()=>sS,sensor_pin_pressed:()=>nS,sensor_read:()=>rS,sensor_rm_acc:()=>kC,sensor_rm_battery_left:()=>wC,sensor_rm_pin_near_double:()=>UC,sensor_rtc_init:()=>lC,sensor_sound:()=>MC,sensor_temperature:()=>aS});var k={};t.r(k),t.d(k,{serial_any:()=>FS,serial_begin:()=>xS,serial_print:()=>AS,serial_print_byte:()=>SS,serial_print_hex:()=>NS,serial_println:()=>LS,serial_read_from_ai:()=>HS,serial_readline:()=>PS,serial_readstr:()=>fS,serial_readstr_until:()=>YS,serial_receive_data_event:()=>DS,serial_send_to_ai:()=>kS,serial_softserial:()=>XS,serial_softserial_new:()=>vS,system_input:()=>yS,system_print:()=>bS,system_print_container:()=>US,system_print_end:()=>BS,system_print_inline:()=>VS,system_print_item:()=>wS,system_print_many:()=>GS});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>qS,Timer_init:()=>pA,base_delay:()=>rA,controls_delay:()=>JS,controls_delay_new:()=>KS,controls_millis:()=>zS,controls_uname:()=>$S,raw_block:()=>jS,reset:()=>QS,system_bitbot_shutdown:()=>oA,system_machine_reset:()=>_A,system_ticks_diff:()=>eA,system_timer:()=>tA,system_timer_init:()=>iA,system_wdt_feed:()=>sA,system_wdt_init:()=>nA,time_ticks_diff:()=>uA,timer:()=>ZS,timer2:()=>aA});var W={};t.r(W),t.d(W,{Air_daily_content:()=>SA,Air_now_content:()=>mA,Geo_moon_content:()=>LA,Geo_sun_content:()=>AA,Life_suggestion_content:()=>OA,Location_search_content:()=>cA,Tide_daily_content:()=>RA,WEATHER_DAILY:()=>IA,WEATHER_HOUR:()=>TA,WEATHER_NOW:()=>dA,Weather_alarm_content:()=>EA,Weather_daily:()=>gA,Weather_daily_content:()=>CA,Weather_now:()=>MA,Weather_now_content:()=>hA});var K={};t.r(K),t.d(K,{PIN_init:()=>LL,actuator_extern_get_led_bright:()=>KA,actuator_extern_get_led_state:()=>JA,actuator_extern_led_bright:()=>WA,actuator_extern_led_brightness:()=>qA,actuator_ms32006_dcmotor:()=>XA,actuator_ms32006_init:()=>vA,actuator_ms32006_stepper:()=>xA,actuator_neopixel_init:()=>QA,actuator_neopixel_rgb:()=>$A,actuator_neopixel_rgb_all:()=>zA,actuator_neopixel_rgb_show_all_chase:()=>ZA,actuator_neopixel_rgb_show_all_rainbow:()=>tL,actuator_neopixel_write:()=>jA,actuator_use_uart_init:()=>eL,esp32_music_get_tempo_extern:()=>UA,esp32_music_pitch:()=>bA,esp32_music_pitch_init:()=>yA,esp32_music_pitch_with_time:()=>VA,esp32_music_play_list:()=>wA,esp32_music_reset_extern:()=>kA,esp32_music_set_tempo_extern:()=>GA,esp32_music_stop:()=>BA,mixbot_actuator_extern_get_addr:()=>SL,mixbot_actuator_extern_set_addr:()=>AL,mixbot_addr_extern:()=>lL,parrot_PIN_init:()=>FL,parrot_move_speed:()=>PL,pin_led_bright:()=>NL,player_play_music:()=>oL,player_set_mode:()=>_L,player_set_play:()=>nL,player_set_volume:()=>sL,player_whether_stop:()=>iL,robot_led_extern:()=>ML,robot_led_extern_get_value:()=>hL,robot_motor_extern:()=>dL,robot_motor_extern_get_speed:()=>IL,robot_servo_extern_absolute_run:()=>RL,robot_servo_extern_get_status:()=>mL,robot_servo_extern_relative_continue:()=>CL,robot_servo_extern_relative_origin:()=>cL,robot_servo_extern_relative_run:()=>gL,robot_servo_extern_stop:()=>OL,robot_servo_extern_stop_mode:()=>EL,robot_traffic_light_extern:()=>TL,servo_PIN_init:()=>DL,servo_get_angle:()=>PA,servo_get_speed:()=>YA,servo_init:()=>NA,servo_move:()=>HA,servo_move_angle:()=>fL,servo_set_angle:()=>fA,servo_set_speed:()=>FA,servo_speed_360:()=>DA,syn6288_builtin_voice:()=>uL,syn6288_get_voice:()=>aL,syn6288_set_voice:()=>pL,syn6288_tts_play:()=>rL});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>_N,actuator_dc_motor_stop:()=>oN,actuator_get_led_bright:()=>wL,actuator_get_led_state:()=>kL,actuator_led_bright:()=>UL,actuator_led_brightness:()=>HL,actuator_mixbot_buzzer_on_off:()=>lN,actuator_mixgo_nova_mic_get:()=>hN,actuator_mixgo_nova_mic_set:()=>MN,actuator_mixgo_nova_onboard_music_pitch:()=>gN,actuator_mixgo_nova_onboard_music_stop:()=>CN,actuator_mixgo_nova_play_audio:()=>RN,actuator_mixgo_nova_play_online_audio:()=>cN,actuator_mixgo_nova_record_audio:()=>ON,actuator_mixgo_nova_voice_get:()=>EN,actuator_mixgo_nova_voice_set:()=>mN,actuator_mixgo_zero_led_color:()=>WL,actuator_onboard_neopixel_rgb:()=>$L,actuator_onboard_neopixel_rgb_all:()=>ZL,actuator_onboard_neopixel_rgb_show_all_chase:()=>tN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>eN,actuator_onboard_neopixel_write:()=>jL,actuator_stepper_keep:()=>nN,actuator_stepper_stop:()=>sN,analog_ble_keyboard_init:()=>XN,analog_ble_keyboard_input:()=>bN,analog_ble_keyboard_mouse_init:()=>WN,analog_ble_keyboard_mouse_input:()=>QN,analog_ble_keyboard_mouse_send_battery:()=>qN,analog_ble_keyboard_mouse_str:()=>zN,analog_ble_keyboard_send_battery:()=>BN,analog_ble_keyboard_str:()=>VN,analog_ble_mouse_init:()=>GN,analog_ble_mouse_input:()=>kN,analog_ble_mouse_keyboard_input:()=>jN,analog_ble_mouse_send_battery:()=>HN,analog_keyboard_input:()=>NN,analog_keyboard_str:()=>YN,analog_mouse_input:()=>FN,bitbot_motor:()=>TN,bitbot_move:()=>dN,bitbot_stop:()=>IN,ble_keyboard_connect:()=>yN,ble_keyboard_get_mac:()=>xN,ble_keyboard_mouse_connect:()=>JN,ble_keyboard_mouse_get_mac:()=>KN,ble_mouse_connect:()=>wN,ble_mouse_get_mac:()=>UN,cc_number:()=>KL,educore_ble_keyboard_input:()=>pD,educore_ble_sensor_connected:()=>oD,educore_ble_sensor_init:()=>_D,educore_buzzer:()=>$N,educore_buzzer_play_tone:()=>ZN,educore_buzzer_play_tone_time:()=>tD,educore_buzzer_stop:()=>eD,educore_neopixel_clear:()=>sD,educore_neopixel_rgb:()=>nD,educore_rgb_light:()=>iD,esp32_music_get_tempo:()=>vL,esp32_music_reset:()=>VL,esp32_music_set_tempo:()=>YL,esp32_onboard_music_pitch:()=>XL,esp32_onboard_music_pitch_with_time:()=>xL,esp32_onboard_music_play_list:()=>bL,esp32_onboard_music_stop:()=>yL,general_key:()=>fN,general_key_tuple:()=>vN,get_keyboard_light:()=>aD,get_power_output:()=>AN,ledswitch:()=>GL,mixbot_motor:()=>rN,mixbot_motor_status:()=>pN,mixbot_move:()=>aN,mixbot_stop:()=>uN,mouse_key:()=>PN,number:()=>BL,rm_actuator_get_led_bright:()=>qL,rm_actuator_get_led_state:()=>QL,rm_actuator_led_bright:()=>JL,rm_actuator_led_brightness:()=>zL,rm_motor:()=>iN,set_all_power_output:()=>LN,set_power_output:()=>SN,special_key:()=>DN});var q={};t.r(q),t.d(q,{ai_sensor_20object:()=>UD,ai_sensor_ailocal_class:()=>FD,ai_sensor_ailocal_class_result:()=>PD,ai_sensor_ailocal_train:()=>fD,ai_sensor_asr_recognize:()=>yD,ai_sensor_audio_play:()=>vD,ai_sensor_audio_record:()=>YD,ai_sensor_barcode:()=>MD,ai_sensor_circle:()=>cD,ai_sensor_classifier_faces:()=>GD,ai_sensor_color:()=>AD,ai_sensor_color_chases:()=>DD,ai_sensor_color_chases_result:()=>ND,ai_sensor_config:()=>lD,ai_sensor_face:()=>BD,ai_sensor_find_20objects:()=>wD,ai_sensor_find_barcodes:()=>hD,ai_sensor_find_circles:()=>gD,ai_sensor_find_colors:()=>LD,ai_sensor_find_licenseplates:()=>VD,ai_sensor_find_lines:()=>RD,ai_sensor_find_qrcodes:()=>TD,ai_sensor_find_rects:()=>SD,ai_sensor_find_tags:()=>ED,ai_sensor_licenseplate:()=>bD,ai_sensor_line:()=>OD,ai_sensor_qrcode:()=>ID,ai_sensor_qrcode_lite:()=>rD,ai_sensor_rect:()=>CD,ai_sensor_rgb:()=>dD,ai_sensor_tag:()=>mD,ai_sensor_use_uart_init:()=>uD,ai_sensor_yolo_recognize:()=>XD,ai_sensor_yolo_recognize_result:()=>xD});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>WD,MICROPYTHON_AI_Speech_unit:()=>HD,MICROPYTHON_AI_client:()=>kD});var z={};t.r(z),t.d(z,{mpython_blynk_app_data:()=>sf,mpython_blynk_app_notify:()=>$D,mpython_blynk_email:()=>_f,mpython_blynk_get_timers:()=>tf,mpython_blynk_on_connected:()=>QD,mpython_blynk_on_disconnected:()=>qD,mpython_blynk_run:()=>jD,mpython_blynk_sensor_data_to_app:()=>nf,mpython_blynk_set_property:()=>of,mpython_blynk_setup:()=>pf,mpython_blynk_stop_timers:()=>ZD,mpython_blynk_sync_virtual:()=>JD,mpython_blynk_terminal_widget_vpin:()=>KD,mpython_blynktimer:()=>ef,mpython_blynktimer_run:()=>zD});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>af,cc_g1_read_joystick:()=>uf,cc_g1_read_key:()=>rf,cc_g1_turnoff:()=>lf});var $={};t.r($),t.d($,{ce_go_dc_motor:()=>Of,ce_go_get_led_bright:()=>Tf,ce_go_get_led_state:()=>Mf,ce_go_hall_attachInterrupt:()=>Rf,ce_go_hall_data:()=>gf,ce_go_hall_initialize:()=>cf,ce_go_led_bright:()=>If,ce_go_led_brightness:()=>hf,ce_go_light_number:()=>df,ce_go_pin_light:()=>Nf,ce_go_pin_near:()=>Sf,ce_go_pin_near_line:()=>Cf,ce_go_pin_near_state_change:()=>Af,ce_go_stepper_keep:()=>mf,ce_go_stepper_stop:()=>Ef,educore_car:()=>Df,educore_car_pin_near:()=>Yf,educore_car_pin_near_line:()=>Pf,educore_car_stepper_keep:()=>ff,educore_car_stepper_stop:()=>Ff,sensor_mixgome_eulerangles:()=>Lf});var Z={};t.r(Z),t.d(Z,{communicate_bluetooth_central_init:()=>IF,communicate_bluetooth_connect:()=>hF,communicate_bluetooth_disconnect:()=>mF,communicate_bluetooth_handle:()=>CF,communicate_bluetooth_is_connected:()=>OF,communicate_bluetooth_mac:()=>EF,communicate_bluetooth_peripheral_init:()=>TF,communicate_bluetooth_recv:()=>gF,communicate_bluetooth_recv_only:()=>cF,communicate_bluetooth_scan:()=>MF,communicate_bluetooth_send:()=>RF,communicate_espnow_init:()=>SF,communicate_espnow_init_new:()=>AF,communicate_i2c_available:()=>Gf,communicate_i2c_init:()=>xf,communicate_i2c_master_read:()=>Bf,communicate_i2c_onboard:()=>vf,communicate_i2c_read:()=>yf,communicate_i2c_scan:()=>Vf,communicate_i2c_write:()=>bf,communicate_ir_recv_init:()=>nF,communicate_ir_send_init:()=>aF,communicate_ow_init:()=>jf,communicate_ow_read:()=>tF,communicate_ow_reset:()=>Zf,communicate_ow_scan:()=>$f,communicate_ow_select:()=>iF,communicate_ow_write:()=>eF,communicate_spi_buffer:()=>Hf,communicate_spi_init:()=>wf,communicate_spi_onboard:()=>Xf,communicate_spi_read:()=>Wf,communicate_spi_read_output:()=>Kf,communicate_spi_readinto:()=>Jf,communicate_spi_readinto_output:()=>qf,communicate_spi_set:()=>kf,communicate_spi_write:()=>Qf,communicate_spi_write_readinto:()=>zf,espnow_radio_channel:()=>PF,espnow_radio_channel_new:()=>vF,espnow_radio_on_off:()=>XF,espnow_radio_rec:()=>yF,espnow_radio_recv:()=>VF,espnow_radio_recv_certain_msg:()=>BF,espnow_radio_recv_certain_msg_new:()=>UF,espnow_radio_recv_msg:()=>bF,espnow_radio_recv_new:()=>GF,espnow_radio_send:()=>xF,espnow_radio_txpower:()=>YF,i2c_slave_onreceive:()=>Uf,internal_variable:()=>sF,ir_recv_timeout:()=>pF,ir_transmit_busy:()=>dF,ir_transmit_conventional_data:()=>uF,ir_transmit_raw_code:()=>lF,ir_transmit_study_code:()=>rF,ir_whether_recv:()=>oF,lora_init:()=>wF,lora_packet:()=>kF,lora_recv:()=>WF,lora_send:()=>HF,network_espnow_info:()=>NF,network_espnow_mac:()=>LF,network_espnow_recv:()=>DF,network_espnow_recv_handle:()=>FF,network_espnow_send:()=>fF,recv_fun:()=>_F,urequests_attribute:()=>JF,urequests_get:()=>KF,urequests_method:()=>qF});var tt={};t.r(tt),t.d(tt,{display_animate:()=>OP,display_circle:()=>RP,display_color_seclet:()=>PP,display_draw_4strings:()=>dP,display_fill:()=>EP,display_lcd_use_i2c_init:()=>bP,display_line:()=>MP,display_line_arbitrarily:()=>IP,display_matrix_extern_bright_point:()=>_P,display_matrix_extern_bright_screen:()=>pP,display_matrix_extern_clear:()=>iP,display_matrix_extern_get_pixel:()=>sP,display_matrix_extern_get_screen_pixel:()=>oP,display_matrix_extern_image_builtins:()=>aP,display_matrix_extern_scroll_string:()=>tP,display_matrix_extern_scroll_string_delay:()=>eP,display_matrix_extern_shift:()=>nP,display_matrix_extern_show_frame_string:()=>$F,display_matrix_extern_show_frame_string_delay:()=>ZF,display_matrix_extern_show_image:()=>zF,display_matrix_extern_show_image_or_string_delay:()=>jF,display_matrix_use_i2c_init:()=>QF,display_oled_drawPixel:()=>CP,display_oled_showBitmap:()=>gP,display_oled_use_i2c_init:()=>wP,display_onoff:()=>hP,display_rect:()=>TP,display_tm1650_power:()=>AP,display_tm1650_set_brightness:()=>DP,display_tm1650_show_dot:()=>NP,display_tm1650_show_num:()=>LP,display_tm_use_i2c_init:()=>SP,display_triangle:()=>cP,display_use_i2c_init:()=>lP,extern_oled_bright_point:()=>tY,extern_oled_clear:()=>jP,extern_oled_get_pixel:()=>ZP,extern_oled_hvline:()=>iY,extern_oled_line:()=>nY,extern_oled_scroll_string:()=>QP,extern_oled_scroll_string_delay:()=>zP,extern_oled_shape_rect:()=>eY,extern_oled_shift:()=>$P,extern_oled_show_frame_string:()=>JP,extern_oled_show_frame_string_delay:()=>qP,extern_oled_show_image:()=>kP,extern_oled_show_image_or_string_delay:()=>KP,extern_oled_show_image_xy:()=>HP,extern_oled_show_string:()=>WP,image_shift:()=>mP,lcd_backlight:()=>GP,lcd_clear:()=>UP,lcd_print_string:()=>BP,lcd_show_image_or_string_delay:()=>VP,matrix_extern_image_arithmetic:()=>uP,matrix_extern_image_invert:()=>rP,tft_fill:()=>xP,tft_line_arbitrarily:()=>yP,tft_scroll_string_delay:()=>XP,tft_show_frame_string_delay:()=>vP,tft_show_image_or_string_delay:()=>YP,tft_show_image_xy:()=>FP,tft_use_spi_init:()=>fP});var et={};t.r(et),t.d(et,{bitbot_display_bitmap_create:()=>QY,bitbot_display_image_create:()=>qY,display_available:()=>hY,display_bitmap_create:()=>TY,display_bright_point:()=>cY,display_bright_screen:()=>CY,display_clear:()=>MY,display_get_pixel:()=>RY,display_get_screen_pixel:()=>gY,display_image_builtins:()=>lY,display_image_builtins_all:()=>dY,display_image_create:()=>IY,display_scroll_string:()=>aY,display_scroll_string_delay:()=>uY,display_shift:()=>OY,display_show_frame_string:()=>oY,display_show_frame_string_delay:()=>pY,display_show_image:()=>sY,display_show_image_or_string_delay:()=>_Y,draw_pointer:()=>dv,image_arithmetic:()=>mY,image_invert:()=>EY,mixbot_display_bitmap_create:()=>kY,mixbot_display_bright_screen:()=>KY,mixbot_display_get_ambientbright:()=>WY,mixbot_display_get_screen_pixel:()=>HY,mixbot_display_image_create:()=>wY,mixbot_display_rotate:()=>JY,mixgo_display_bitmap_create:()=>FY,mixgo_display_image_create_new:()=>fY,mixgome_display_bitmap_create:()=>AY,mixgome_display_font:()=>DY,mixgome_display_image_create:()=>SY,mixgomini_display_bitmap_create:()=>NY,mixgomini_display_image_create:()=>LY,mpython_display_hvline:()=>GY,mpython_display_line:()=>UY,mpython_display_shape_rect:()=>BY,mpython_pbm_image:()=>PY,nova_draw_pointer:()=>Iv,onboard_oled_bright_point:()=>VY,onboard_oled_scroll_string_delay:()=>bY,onboard_oled_show_frame_string_delay:()=>yY,onboard_oled_show_image:()=>YY,onboard_oled_show_image_or_string_delay:()=>xY,onboard_oled_show_image_xy:()=>vY,onboard_oled_show_string:()=>XY,onboard_tft_bright_point:()=>sv,onboard_tft_bright_screen:()=>Ov,onboard_tft_clear:()=>Rv,onboard_tft_clock_clear:()=>rv,onboard_tft_clock_draw:()=>uv,onboard_tft_clock_get_rtctime:()=>pv,onboard_tft_clock_init:()=>ov,onboard_tft_clock_set_time:()=>av,onboard_tft_display_hvline:()=>ev,onboard_tft_display_line:()=>iv,onboard_tft_display_shape_circle:()=>lv,onboard_tft_display_shape_rect:()=>tv,onboard_tft_fill:()=>_v,onboard_tft_get_pixel:()=>nv,onboard_tft_get_screen_pixel:()=>Ev,onboard_tft_scroll_string_delay:()=>rY,onboard_tft_shift:()=>mv,onboard_tft_show_frame_string:()=>hv,onboard_tft_show_frame_string_delay:()=>ZY,onboard_tft_show_image:()=>Mv,onboard_tft_show_image_or_string_delay:()=>$Y,onboard_tft_show_image_xy:()=>zY,onboard_tft_show_image_xy_direct:()=>jY,onboard_tft_show_texts:()=>Tv});var it={};t.r(it),t.d(it,{factory_block:()=>Dv,factory_block_return:()=>fv,factory_block_return_with_textarea:()=>Pv,factory_block_with_textarea:()=>Fv,factory_callMethod_noreturn:()=>Lv,factory_callMethod_return:()=>Nv,factory_declare:()=>Av,factory_from_import:()=>cv,factory_function_noreturn:()=>Cv,factory_function_return:()=>Sv,factory_import:()=>gv,folding_block:()=>Yv});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>Jv,inout_analog_read:()=>Gv,inout_analog_read_init:()=>Kv,inout_analog_write:()=>bv,inout_analog_write_init:()=>Wv,inout_analog_write_set:()=>Vv,inout_digital_init:()=>kv,inout_digital_read:()=>xv,inout_digital_write:()=>Xv,inout_highlow:()=>vv,inout_pin_attachInterrupt:()=>wv,inout_pin_pressed:()=>Uv,inout_pin_pressed_init:()=>qv,inout_pwm_analog_write:()=>yv,inout_pwm_analog_write_init:()=>Hv,inout_pwm_analog_write_set_freq:()=>Bv});var st={};t.r(st),t.d(st,{IOT_CONNECT_OLLAMA:()=>gX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>IX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>lX,IOT_EMQX_PING:()=>TX,IOT_FORMATTING:()=>uX,IOT_FORMAT_STRING:()=>rX,IOT_MIXIO_NTP:()=>MX,IOT_MIXIO_PUBLISH:()=>iX,IOT_MIXIO_SUBSCRIBE:()=>nX,iot_client_onboard:()=>hX,iot_connect_ollama:()=>cX,iot_connect_openai:()=>CX,iot_http_client:()=>mX,iot_http_data:()=>EX,iot_mixio_check:()=>oX,iot_mixio_connect:()=>eX,iot_mixio_connect_only:()=>_X,iot_mixio_disconnect:()=>sX,iot_mixio_format_msg:()=>aX,iot_mixio_format_topic:()=>pX,iot_mixly_key:()=>dX,iot_mqtt_client:()=>OX,iot_mqtt_data:()=>RX,iot_onenet_check:()=>Zv,iot_onenet_connect:()=>zv,iot_onenet_disconnect:()=>jv,iot_onenet_publish:()=>tX,iot_onenet_publish_dict:()=>$v,iot_wifi_connect:()=>Qv,ollama_empty_history:()=>LX,use_ollama_llm_to_chat:()=>SX,use_ollama_llm_to_chat_return:()=>AX});var _t={};t.r(_t),t.d(_t,{educore_mqtt_connect:()=>nx,educore_mqtt_connect_success:()=>px,educore_mqtt_subscribe_message:()=>sx,educore_mqtt_topic_publish:()=>ox,educore_mqtt_topic_subscribe:()=>_x,educore_wifi_connect:()=>ix,network_ap_connect:()=>xX,network_connect:()=>DX,network_get_connect:()=>FX,network_get_wifi:()=>XX,network_init:()=>NX,network_is_active:()=>vX,network_open:()=>YX,network_scan:()=>yX,network_server:()=>bX,network_socket_accept:()=>wX,network_socket_bind:()=>BX,network_socket_close:()=>JX,network_socket_connect:()=>GX,network_socket_init:()=>VX,network_socket_listen:()=>UX,network_socket_receive:()=>kX,network_socket_receive_from:()=>WX,network_socket_send:()=>HX,network_socket_send_to:()=>KX,network_stop:()=>PX,network_wifi_connect:()=>fX,ntptime_address:()=>$X,ntptime_time:()=>jX,requests_attribute:()=>QX,requests_attribute2:()=>tx,requests_get:()=>qX,requests_get2:()=>ZX,requests_method:()=>zX,requests_post:()=>ex});var ot={};t.r(ot),t.d(ot,{CI130X_BROADCAST:()=>Fx,CI130X_GET_THE_RECOGNIZED_CMD:()=>fx,CI130X_GET_WHETHER_IDENTIFY:()=>Dx,CI130X_IDENTIFY_AND_SAVE:()=>Nx,CI130X_SET_SYSTEM_CMD:()=>Px,HCSR04:()=>uy,PS2_Button:()=>dy,PS2_Buttons:()=>Iy,PS2_Buttons_new:()=>cy,PS2_State:()=>Ty,PS2_init:()=>ry,PS2_init_new:()=>Oy,PS2_stk:()=>My,PS2_stk_new:()=>gy,PS2_vibration:()=>ly,PS2_vibration_new:()=>Ry,RTC_get_time:()=>my,RTC_set_date:()=>Mx,RTC_set_datetime:()=>hy,RTC_set_time:()=>Tx,camera_sensor_init:()=>$y,camera_sensor_result:()=>Zy,educore_body_sensor:()=>wy,educore_button_sensor_extern:()=>Ky,educore_camera_sensor:()=>jy,educore_infrared_sensor:()=>Wy,educore_soilhum_sensor:()=>ky,educore_temp_sensor:()=>zy,educore_temphum_sensor:()=>Hy,educore_ultrasonic_sensor:()=>qy,esp32_s2_weather_init:()=>_y,esp32_s2_weather_rain:()=>py,esp32_s2_weather_wd:()=>oy,esp32_s2_weather_ws:()=>ay,extern_rfid_read:()=>Jx,extern_rfid_readcontent:()=>Qx,extern_rfid_readid:()=>qx,extern_rfid_status:()=>$x,extern_rfid_write:()=>zx,extern_rfid_write_return:()=>jx,gnss_get_data:()=>Ay,gnss_have_data:()=>Ly,interaction_whether_to_interaction:()=>Ax,interaction_whether_to_interaction_SANT:()=>Lx,mixbot_sensor_extern_get_addr:()=>xy,mixbot_sensor_extern_set_addr:()=>yy,pm25_get_data:()=>Sy,radar_set_DETECTION_THRESHOLD:()=>Cx,radar_set_DETECTION_THRESHOLD_SANT:()=>Sx,robot_button_extern_get_value:()=>Ny,robot_color_extern_get_value:()=>Yy,robot_infrared_extern_get_value:()=>fy,robot_infrared_extern_grey_get_value:()=>Fy,robot_potentiometer_extern_get_value:()=>Py,robot_sonar_extern_get_value:()=>vy,robot_sonar_extern_led:()=>Xy,robot_touch_extern_get_value:()=>Dy,sensor_APDS9960_extern:()=>vx,sensor_DS18X20:()=>Uy,sensor_LTR308_extern:()=>Xx,sensor_LTR390UV_extern:()=>Ux,sensor_MAX30102_extern:()=>Yx,sensor_QMC5883L_extern:()=>wx,sensor_VL530LX_extern:()=>Wx,sensor_aht11_extern:()=>Hx,sensor_bmp:()=>Rx,sensor_dht11:()=>Ey,sensor_distance_hrsc04:()=>Ix,sensor_hp203_extern:()=>xx,sensor_ltr381_extern:()=>Bx,sensor_mixgo_extern_button_attachInterrupt:()=>lx,sensor_mixgo_extern_button_get_presses:()=>rx,sensor_mixgo_extern_button_is_pressed:()=>ax,sensor_mixgo_extern_button_was_pressed:()=>ux,sensor_mixgo_extern_light:()=>hx,sensor_mixgo_extern_pin_near:()=>Ex,sensor_mixgo_extern_sound:()=>mx,sensor_mixgoce_hot_wheel_degrees:()=>sy,sensor_mixgoce_hot_wheel_is_touched:()=>ny,sensor_mpu9250_attachGestureInterrupt:()=>dx,sensor_ms5611_extern:()=>bx,sensor_ms5611_extern_altitude:()=>Vx,sensor_read_humiture:()=>Jy,sensor_rtc_init:()=>Ox,sensor_sht:()=>cx,sensor_shtc3_extern:()=>kx,sensor_spl06_001_extern:()=>yx,sensor_ucs12071_extern:()=>Gx,sensor_use_i2c_init:()=>gx,sensor_use_spi_init:()=>Kx,sensor_use_uart_init:()=>Cy,sensor_weather_solo_init:()=>by,sensor_weather_solo_rain:()=>Gy,sensor_weather_solo_wd:()=>Vy,sensor_weather_solo_ws:()=>By,sensor_weigh_init:()=>tb,ultrasonic_sensor_read_distance:()=>Qy,weather_data:()=>Zx,weather_have_data:()=>ty,weather_set_label:()=>iy,weather_uart_mixio:()=>ey,weigh_sensor_get_weight:()=>eb});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>rb,bitbot_als_num:()=>YV,dht11:()=>GV,educore_button_sensor:()=>JV,educore_button_was_pressed:()=>qV,educore_gyroscope_sensor:()=>HV,educore_gyroscope_sensor_read:()=>WV,educore_gyroscope_sensor_shake:()=>KV,educore_light_sensor:()=>kV,educore_rfid_sensor:()=>QV,educore_rfid_sensor_scan:()=>zV,educore_rfid_sensor_scan_data:()=>jV,educore_voice_sensor:()=>UV,number1:()=>lb,number2:()=>db,number3:()=>Ib,number4:()=>Tb,number5:()=>Mb,number6:()=>hb,number7:()=>mb,onboard_RTC_get_time:()=>aV,onboard_RTC_get_time_str:()=>lV,onboard_RTC_get_timestamp:()=>uV,onboard_RTC_get_timetuple_to_str:()=>dV,onboard_RTC_set_datetime:()=>oV,onboard_RTC_settime_string:()=>pV,onboard_RTC_timestamp_totuple:()=>rV,rfid_readcontent:()=>vb,rfid_readid:()=>Yb,rfid_status:()=>yb,rfid_write:()=>Xb,rfid_write_return:()=>xb,sensor_LTR308:()=>Nb,sensor_adxl345_get_acceleration:()=>Wb,sensor_aht11:()=>Fb,sensor_bitbot_ALS:()=>PV,sensor_button_get_presses:()=>xV,sensor_button_is_pressed:()=>vV,sensor_button_was_pressed:()=>XV,sensor_compass_reset:()=>jb,sensor_ds18x20:()=>Ab,sensor_eulerangles:()=>Vb,sensor_get_acceleration:()=>bb,sensor_get_temperature:()=>Pb,sensor_get_the_coprocessor_version:()=>$V,sensor_hp203:()=>fb,sensor_light:()=>BV,sensor_lm35:()=>Lb,sensor_mixbot_get_gyro:()=>FV,sensor_mixbot_patrol_calibrate:()=>NV,sensor_mixbot_patrol_value:()=>DV,sensor_mixbot_temperature:()=>fV,sensor_mixgo_LTR308:()=>gb,sensor_mixgo_button_attachInterrupt:()=>_b,sensor_mixgo_button_get_presses:()=>sb,sensor_mixgo_button_is_pressed:()=>ib,sensor_mixgo_button_was_pressed:()=>nb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>MV,sensor_mixgo_cc_mmc5603_get_angle:()=>TV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>IV,sensor_mixgo_light:()=>VV,sensor_mixgo_nova_LTR308:()=>Sb,sensor_mixgo_nova_pin_near:()=>cb,sensor_mixgo_pin_near:()=>Rb,sensor_mixgo_pin_near_double:()=>Ob,sensor_mixgo_pin_near_single:()=>Eb,sensor_mixgo_pin_pressed:()=>kb,sensor_mixgo_sant_color:()=>Cb,sensor_mixgo_touch_slide:()=>wb,sensor_mixgocar42_button_attachInterrupt:()=>ub,sensor_mixgocar42_button_get_presses:()=>ab,sensor_mixgocar42_button_is_pressed:()=>ob,sensor_mixgocar42_button_was_pressed:()=>pb,sensor_mixgocar_battery_left:()=>LV,sensor_mixgocar_pin_near:()=>SV,sensor_mixgocar_pin_near_line:()=>CV,sensor_mixgocar_pin_near_state_change:()=>AV,sensor_mixgoce_pin_pressed:()=>Ub,sensor_mixgoce_temperature:()=>mV,sensor_mixgome_temperature:()=>hV,sensor_mpu9250_calibrate_compass:()=>qb,sensor_mpu9250_field_strength:()=>zb,sensor_mpu9250_gesture:()=>Bb,sensor_mpu9250_get_acceleration:()=>Gb,sensor_mpu9250_get_gyro:()=>Jb,sensor_mpu9250_get_magnetic:()=>Kb,sensor_mpu9250_temperature:()=>Qb,sensor_mpython_pin_pressed:()=>Hb,sensor_mpython_qmi8658_get_gyro:()=>EV,sensor_mpython_qmi8658_temperature:()=>OV,sensor_onboard_compass_reset:()=>_V,sensor_onboard_mpu9250_calibrate_compass:()=>iV,sensor_onboard_mpu9250_field_strength:()=>sV,sensor_onboard_mpu9250_gesture:()=>$b,sensor_onboard_mpu9250_get_acceleration:()=>Zb,sensor_onboard_mpu9250_get_gyro:()=>eV,sensor_onboard_mpu9250_get_magnetic:()=>tV,sensor_onboard_mpu9250_temperature:()=>nV,sensor_pin_near:()=>bV,sensor_pin_pressed:()=>yV,sensor_read:()=>wV,sensor_rm_acc:()=>gV,sensor_rm_battery_left:()=>cV,sensor_rm_pin_near_double:()=>RV,sensor_sound:()=>Db});var at={};t.r(at),t.d(at,{serial_any:()=>nB,serial_print:()=>ZV,serial_print_byte:()=>tB,serial_print_hex:()=>iB,serial_println:()=>eB,serial_read_from_ai:()=>TB,serial_readline:()=>_B,serial_readstr:()=>sB,serial_send_to_ai:()=>IB,serial_softserial:()=>oB,serial_softserial_new:()=>pB,system_input:()=>aB,system_print:()=>uB,system_print_end:()=>lB,system_print_inline:()=>rB,system_print_many:()=>dB});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>LB,Timer_init:()=>UB,base_delay:()=>HB,controls_delay:()=>PB,controls_delay_new:()=>YB,controls_end_program:()=>DB,controls_millis:()=>NB,controls_uname:()=>FB,reset:()=>fB,system_bitbot_shutdown:()=>GB,system_device_name:()=>SB,system_device_serial_number:()=>AB,system_event_bus_source:()=>gB,system_event_bus_value:()=>CB,system_machine_reset:()=>BB,system_on_event:()=>OB,system_raise_event:()=>EB,system_reset:()=>hB,system_run_in_background:()=>MB,system_ticks_diff:()=>xB,system_timer:()=>XB,system_timer_init:()=>yB,system_timestamp:()=>RB,system_value:()=>cB,system_wait:()=>mB,system_wdt_feed:()=>VB,system_wdt_init:()=>bB,time_ticks_diff:()=>kB,timer:()=>vB,timer2:()=>wB});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>nG,Air_now_content:()=>zB,Geo_moon_content:()=>_G,Geo_sun_content:()=>sG,Life_suggestion_content:()=>$B,Location_search_content:()=>tG,Tide_daily_content:()=>ZB,WEATHER_DAILY:()=>KB,WEATHER_HOUR:()=>JB,WEATHER_NOW:()=>WB,Weather_alarm_content:()=>jB,Weather_daily:()=>eG,Weather_daily_content:()=>iG,Weather_now:()=>qB,Weather_now_content:()=>QB});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>AG,inout_analog_atten:()=>MG,inout_analog_write:()=>IG,inout_analog_write_init:()=>OG,inout_analog_write_set:()=>TG,inout_analog_write_set_freq:()=>cG,inout_digital_init:()=>EG,inout_digital_read:()=>dG,inout_digital_write:()=>lG,inout_highlow:()=>rG,inout_pinMode:()=>gG,inout_pin_attachInterrupt:()=>mG,inout_pin_pressed:()=>hG,inout_pin_pressed_init:()=>RG,pin_pressed:()=>SG,pin_pressed_init:()=>CG});var dt={};t.r(dt),t.d(dt,{me_g1_aht11:()=>NG,me_g1_hp203:()=>DG,me_g1_rfid_readcontent:()=>PG,me_g1_rfid_readid:()=>FG,me_g1_rfid_status:()=>XG,me_g1_rfid_write:()=>YG,me_g1_rfid_write_outcome:()=>vG,me_g1_varistor:()=>fG});var It={};t.r(It),t.d(It,{analog_input:()=>kG,analog_output:()=>WG,espnow_channel:()=>GG,haskylens_model:()=>UG,i2c_A_pin:()=>KG,i2c_B_pin:()=>JG,pins_analog:()=>$G,pins_analog_pin:()=>ZG,pins_axis:()=>hU,pins_brightness:()=>mU,pins_builtinimg:()=>uU,pins_builtinimg_extern:()=>rU,pins_button:()=>iU,pins_buttonB:()=>nU,pins_dac:()=>tU,pins_dac_pin:()=>eU,pins_digital:()=>yG,pins_digital_dot:()=>AU,pins_digital_pin:()=>bG,pins_exlcdh:()=>TU,pins_exlcdv:()=>MU,pins_imglist:()=>lU,pins_input_pin:()=>VG,pins_one_more:()=>SU,pins_output_pin:()=>BG,pins_playlist:()=>dU,pins_playlist_extern:()=>IU,pins_pwm:()=>sU,pins_pwm_pin:()=>_U,pins_radio_datarate:()=>CU,pins_radio_power:()=>gU,pins_serial:()=>aU,pins_tone_notes:()=>cU,pins_touch:()=>pU,pins_touch_pin:()=>oU,pins_tts_bgmusic:()=>RU,pins_tts_builtin_music:()=>OU,pins_tts_voice:()=>EU,pwm_input:()=>wG,pwm_output:()=>HG,spi_A_pin:()=>qG,spi_B_pin:()=>QG,spi_C_pin:()=>zG,spi_D_pin:()=>jG});var Tt={};t.r(Tt),t.d(Tt,{inout_analog_atten:()=>xU,inout_analog_write:()=>fU,inout_analog_write_init:()=>XU,inout_analog_write_set:()=>FU,inout_digital_init:()=>vU,inout_digital_read:()=>DU,inout_digital_write:()=>NU,inout_highlow:()=>LU,inout_pin_attachInterrupt:()=>YU,inout_pin_pressed:()=>PU,inout_pin_pressed_init:()=>yU});var Mt={};t.r(Mt),t.d(Mt,{me_g1_aht11:()=>bU,me_g1_hp203:()=>VU,me_g1_rfid_readcontent:()=>UU,me_g1_rfid_readid:()=>GU,me_g1_rfid_status:()=>HU,me_g1_rfid_write:()=>wU,me_g1_rfid_write_outcome:()=>kU,me_g1_varistor:()=>BU});var ht={};t.r(ht),t.d(ht,{analog_input:()=>tw,analog_output:()=>iw,espnow_channel:()=>$U,haskylens_model:()=>ZU,i2c_A_pin:()=>nw,i2c_B_pin:()=>sw,pins_analog:()=>rw,pins_analog_pin:()=>uw,pins_axis:()=>Sw,pins_brightness:()=>Nw,pins_builtinimg:()=>Ow,pins_builtinimg_extern:()=>Rw,pins_button:()=>KU,pins_buttonB:()=>JU,pins_dac:()=>Tw,pins_dac_pin:()=>Iw,pins_digital:()=>WU,pins_digital_dot:()=>xw,pins_digital_pin:()=>qU,pins_exlcdh:()=>Aw,pins_exlcdv:()=>Lw,pins_imglist:()=>cw,pins_input_pin:()=>QU,pins_interrupt:()=>mw,pins_one_more:()=>Xw,pins_output_pin:()=>zU,pins_playlist:()=>gw,pins_playlist_extern:()=>Cw,pins_pwm:()=>dw,pins_pwm_input:()=>jU,pins_pwm_pin:()=>lw,pins_radio_datarate:()=>vw,pins_radio_power:()=>Yw,pins_serial:()=>Ew,pins_tone_notes:()=>Pw,pins_touch:()=>hw,pins_touch_pin:()=>Mw,pins_tts_bgmusic:()=>Fw,pins_tts_builtin_music:()=>fw,pins_tts_voice:()=>Dw,pwm_output:()=>ew,spi_A_pin:()=>_w,spi_B_pin:()=>ow,spi_C_pin:()=>pw,spi_D_pin:()=>aw});const mt=Blockly,Et=Mixly,Ot={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Rt=Ot; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * 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)}},$t={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)}},Zt={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)}},pe={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)}},ae={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ue={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},re=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 le={init:function(){this.setColour(re),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(re);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]}))}},Ie={init:function(){this.setColour(re);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]}))}},Te={init:function(){this.setColour(re),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]}))}},Me={init:function(){this.setColour(re),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]}))}},he={init:function(){this.setColour(re),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(re),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]}))}},Ee={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(re),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]}))}},Oe={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(re),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]}))}},Re={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(re),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]}))}},ce={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(re),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]}))}},ge={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(re),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(re),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)}},Se={init:function(){this.setColour(re),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)}},Ae={init:function(){this.setColour(re),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)}},Le={init:function(){this.setColour(re),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)}},Ne={init:function(){this.setColour(re),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)}},De={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(re),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]}))}},fe={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(re),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]}))}},Fe=Se,Pe={init:function(){this.setColour(re),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)}},Ye={init:function(){this.setColour(re),this.itemCount_=1,this.setMutator(new mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(mt.Msg.MIXLY_PRODUCT+mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Ve={init:function(){this.setColour(xe),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,'"')}},Be={init:function(){this.setColour(xe),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)}},Ge={init:function(){this.setColour(xe),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ue={init:function(){this.setColour(xe),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},we={init:function(){this.setColour(xe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ke={init:function(){this.setColour(xe),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},He={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(xe),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)}},We={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(xe),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)}},Ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(xe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Je={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(xe),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"))}},qe={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(xe),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)}},Qe={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(xe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ze={init:function(){this.setColour(xe),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)}},je={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(xe),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]}))}},$e={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(xe),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)}},Ze={init:function(){this.setColour(xe),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)}},ti={init:function(){this.setColour(xe),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)}},ei={init:function(){this.setColour(xe),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)}},ii={init:function(){this.setColour(xe),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)}},ni={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(xe),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]}))}},si={init:function(){this.setColour(xe),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")}},tn={init:function(){this.setColour($i),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},en={init:function(){this.setColour($i),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}},nn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour($i),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)}},_n={init:function(){this.setColour($i),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)}},on={init:function(){this.setColour($i),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)}},pn={init:function(){this.setColour($i),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)}},an={init:function(){this.setColour($i),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)}},un={init:function(){this.setColour($i),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)}},rn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},ln={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},dn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},In={init:function(){this.setColour($i),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)}},Tn={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($i),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")}},Mn={init:function(){this.setColour($i),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)}},hn={init:function(){this.setColour($i),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)}},mn={init:function(){this.setColour($i),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")}},En={init:function(){this.setColour($i),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},On={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Rn={init:function(){this.setColour($i),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},cn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour($i),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn=210,Sn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Cn),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]}},An={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(Cn),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)}},Ln={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(Cn),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]}))}},Nn={init:function(){this.setColour(Cn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Dn={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Cn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},fn={init:function(){this.setColour(Cn),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Fn={init:function(){this.setColour(Cn),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)}},Pn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Cn),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)}},Yn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Cn),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)}},vn={init:function(){this.setColour(Cn),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Xn={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)}},xn={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")}},yn={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}))}},bn={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}))}},Vn={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)}},Bn={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)}},Gn={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}))}},Un={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)}},wn={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)}},kn={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)}},Hn={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)}},Wn={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 Kn={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)}},Jn={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)}},qn={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)}},Qn={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}))}},zn={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)}},jn={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]}))}},$n={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)}},Zn={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)}},ts={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]}))}},es={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)}},is={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()}},ns={init:function(){var t=mt.Procedures.findLegalName("",this),e=new mt.FieldTextInput(t,mt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new mt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&mt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(mt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(mt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(mt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(mt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=mt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),mt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{mt.Events.enable()}},mutationToDom:function(t){var e=mt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),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)}},js={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},$s={init:function(){this.setColour(Ws),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)}},Zs={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},t_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_=160,n_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},s_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},__={init:function(){this.setColour(i_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},o_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},p_={init:function(){this.setColour(i_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},a_={init:function(){this.setColour(i_),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},u_={init:function(){this.setColour(i_),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 "+a()+"("+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 sa=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]},_a=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},oa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},pa=function(t,e){return["None",e.ORDER_ATOMIC]},aa=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]},ua=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]},ra=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]},la=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},da=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ta=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ha=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ma=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ea=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]},Oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ga=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ca=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},La=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"},Da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},fa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Fa=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"},Ya=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]},va=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"},Xa=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"},xa=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},hu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},mu=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"},Ou=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Ru=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},cu=function(t,e){return'"},gu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Cu=function(){return this.getFieldValue("TEXT")+"\n"},Su=function(t){return t.getFieldValue("TEXT")+"\n"},Au=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Lu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Nu=function(){return""},Du=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},fu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},vu.scrubNakedValue=function(t){return t+"\n"},vu.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},vu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},vu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,vu.COMMENT_WRAP-3),n+=vu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Xu="#74A55B",xu={init:function(){this.setColour(Xu),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)}},yu={init:function(){this.setColour(Xu),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)}},bu={init:function(){this.setColour(Xu),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)}},Vu={init:function(){this.setColour(Xu),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)}},Bu={init:function(){this.setColour(Xu),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)}},Gu={init:function(){this.setColour(Xu),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)}},Uu={init:function(){this.setColour(Xu),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)}},wu={init:function(){this.setColour(Xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ku={init:function(){this.setColour(Xu),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)}},Hu={init:function(){this.setColour(Xu),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)}},Wu={init:function(){this.setColour(Xu),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)}},Ku={init:function(){this.setColour(Xu),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)}},Ju={init:function(){this.setColour(Xu),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)}},qu={init:function(){this.setColour(Xu),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)}},Qu={init:function(){this.setColour(Xu),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)}},zu={init:function(){this.setColour(Xu),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)}},ju={init:function(){this.setColour(Xu),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)}},$u={init:function(){this.setColour(Xu),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)}},Zu={init:function(){this.setColour(Xu),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)}},tr={init:function(){this.setColour(Xu),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通信")}},er={init:function(){this.setColour(Xu),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)")}},ir={init:function(){this.setColour(Xu),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)")}},nr={init:function(){this.setColour(Xu),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)}},sr={init:function(){this.setColour(Xu),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)}},_r={init:function(){this.setColour(Xu),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)}},or={init:function(){this.setColour(Xu),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)}},pr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ar={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ur={init:function(){this.setColour(Xu),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).appendField(new mt.FieldDropdown([["SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+mt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},rr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_WHETHER).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_STOPPED,"0"],[mt.Msg.MIXLY_PLAYING,"1"],[mt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},lr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_PLAY,"1"],[mt.Msg.MIXLY_MP3_PAUSE,"2"],[mt.Msg.MIXLY_STOP,"3"],[mt.Msg.MIXLY_MP3_PREV,"4"],[mt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(mt.Msg.MIXLY_MP3_VOL+mt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Ir={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[mt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[mt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[mt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[mt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[mt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[mt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Mr={},hr={init:function(){this.setColour(Xu),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)}},mr={init:function(){this.setColour(Xu),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)}},Er={init:function(){this.setColour(Xu),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)}},Or={init:function(){this.setColour(Xu),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)}},Rr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},cr={init:function(){this.setColour(Xu),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)}},gr={init:function(){this.setColour(Xu),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)}},Cr={init:function(){this.setColour(Xu),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)}},Sr={init:function(){this.setColour(Xu),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)}},Ar={init:function(){this.setColour(Xu),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)}},Lr={init:function(){this.setColour(Xu),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)}},Nr={init:function(){this.setColour(Xu),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)}},Dr={init:function(){this.setColour(Xu),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)}},fr={init:function(){this.setColour(Xu),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)}},Fr={init:function(){this.setColour(Xu),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)}},Pr={init:function(){this.setColour(Xu),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)}},Yr={init:function(){this.setColour(Xu),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)}},vr={init:function(){this.setColour(Xu),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)}},Xr={init:function(){this.setColour(Xu),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)}},xr={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},yr={init:function(){this.setColour(Xu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SERVO+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Vr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MOTOR+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Gr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ur="#6C9858",wr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},kr={init:function(){this.setColour(Ur),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)}},Hr={init:function(){this.setColour(Ur),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)}},Wr={init:function(){this.setColour(Ur),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)}},Kr={init:function(){this.setColour(Ur),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)}},Jr={init:function(){this.setColour(Ur),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%)")}},qr={init:function(){this.setColour(Ur),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()}},Qr={init:function(){this.setColour(Ur),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)}},zr={init:function(){this.setColour(Ur),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)}},jr={init:function(){this.setColour(Ur),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)}},$r={init:function(){this.setColour(Ur),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)")}},Zr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},tl={init:function(){this.setColour(Ur),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)}}},el={init:function(){this.setColour(Ur),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)}},il={init:function(){this.setColour(Ur),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("")}},nl={init:function(){this.setColour(Ur),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("")}},sl={init:function(){this.setColour(Ur),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)}},_l={init:function(){this.setColour(Ur),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)}}},ol={init:function(){this.setColour(Ur),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)}},pl={init:function(){this.setColour(Ur),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("")}},al={init:function(){this.setColour(Ur),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)}},ul={init:function(){this.setColour(Ur),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)}},rl={init:function(){this.setColour(Ur),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)}},ll={init:function(){this.setColour(Ur),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)}},dl={init:function(){this.setColour(Ur),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)}},Il={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tl={init:function(){this.setColour(Ur),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)}},Ml={init:function(){this.setColour(Ur),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)}},hl={init:function(){this.setColour(Ur),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)}},ml={init:function(){this.setColour(Ur),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("")}},El={init:function(){this.setColour(Ur),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)}},Ol={init:function(){this.setColour(Ur),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)}},Rl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},cl={init:function(){this.setColour(Ur),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)}},gl={init:function(){this.setColour(Ur),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)}},Cl={init:function(){this.setColour(Ur),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)}},Sl={init:function(){this.setColour(Ur),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)}},Al={init:function(){this.setColour(Ur),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)}},Ll={init:function(){this.setColour(Ur),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)}},Nl={init:function(){this.setColour(Ur),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)}},Dl={init:function(){this.setColour(Ur),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)}},fl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Fl={init:function(){this.setColour(Ur),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)}},Pl={init:function(){this.setColour(Ur),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)}},Yl={init:function(){this.setColour(Ur),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)}},vl={init:function(){this.setColour(Ur),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)}},Xl={init:function(){this.setColour(Ur),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},xl={init:function(){this.setColour(Ur),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)}},yl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bl={init:function(){this.setColour(Ur),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"],["3","3"],["4","4"]]),"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()}},Vl={init:function(){this.setColour(Ur),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)}},Bl={init:function(){this.setColour(Ur),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)}},Gl={init:function(){this.setColour(Ur),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)}},Ul={init:function(){this.setColour(Ur),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_KEY4,"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)}},wl={init:function(){this.setColour(Ur),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)}},kl={init:function(){this.setColour(Ur),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;nnew Array(32).fill(0)))},im={init:function(){this.jsonInit({colour:Kh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:mt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:mt.Msg.MIXLY_MICROBIT_Built_in_image})}},nm={init:function(){this.setColour(Kh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},sm={init:function(){this.setColour(Kh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(sm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"add"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},_m={init:function(){this.setColour(Kh),this.appendValueInput("A").setCheck("esp32_image").appendField(mt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},om={init:function(){this.setColour(Kh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(om.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:mt.Msg.MIXLY_UP,shift_down:mt.Msg.MIXLY_DOWN,shift_left:mt.Msg.MIXLY_LEFT,shift_right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"shift_up"],[mt.Msg.MIXLY_DOWN,"shift_down"],[mt.Msg.MIXLY_LEFT,"shift_left"],[mt.Msg.MIXLY_RIGHT,"shift_right"]]},pm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},am={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},um={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},rm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},lm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Clear_display);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Clear_display)}},dm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_SHOW+mt.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Im={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Tm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Tm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Mm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},hm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(hm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},mm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Em={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Em.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Om={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.OLED_SET_FONT).appendField(new mt.FieldDropdown(Om.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+mt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Rm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},cm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},gm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(mt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},Cm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Sm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Am={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Lm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Nm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Dm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},fm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.mpython_display_hline_1,"1"],[mt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Fm={init:function(){this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(Fm.IMAGES),"path"),this.setColour(Kh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},Pm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Ym={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Ym.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},vm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Xm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},xm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},ym={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new mt.FieldDropdown(ym.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[mt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[mt.Msg.CLOCKWISE+"90"+mt.Msg.blockpy_setheading_degree,"1"],[mt.Msg.CLOCKWISE+"180"+mt.Msg.blockpy_setheading_degree,"2"],[mt.Msg.CLOCKWISE+"270"+mt.Msg.blockpy_setheading_degree,"3"]]},bm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Vm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Vm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Bm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(mt.Msg.MIXLY_AipImageClassify_Image+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Um={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},wm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},km={init:function(){this.jsonInit({colour:Kh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Hm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Wm={init:function(){this.jsonInit({colour:Kh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Km={init:function(){this.setColour(Kh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Jm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},qm={init:function(){this.setColour(Kh),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SCREEN_FILL);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qm={init:function(){this.setColour(Kh),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(mt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(mt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(mt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(mt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$m={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tE={init:function(){this.jsonInit({colour:Kh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},eE={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},iE={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},nE={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sE={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},_E={init:function(){Qh.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},oE={init:function(){$h.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},pE={init:function(){om.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},aE={init:function(){um.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},uE={init:function(){rm.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},rE={init:function(){lm.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},lE=180,dE={init:function(){this.setColour(lE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(mt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(dE.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"]]},IE={init:function(){this.setColour(lE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(IE.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"+"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},TE={init:function(){this.setColour(lE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new mt.FieldDropdown(TE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE+{height:mt.Msg.MIXLY_HEIGHT,width:mt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[mt.Msg.MIXLY_HEIGHT,"height"],[mt.Msg.MIXLY_WIDTH,"width"]]},ME={init:function(){this.setColour(lE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RECT).appendField(new mt.FieldDropdown(ME.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_OLED_RECT)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},hE={init:function(){this.setColour(lE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new mt.FieldDropdown(hE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},mE={init:function(){this.setColour(lE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new mt.FieldDropdown(mE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},EE="#777777",OE={init:function(){this.setColour(EE),this.appendDummyInput("").appendField("from ").appendField(new mt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new mt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},RE={init:function(){this.setColour(EE),this.appendDummyInput("").appendField("import ").appendField(new mt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cE={init:function(){this.setColour(EE),this.appendDummyInput("").appendField(new mt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?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")}},aO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},uO={init:function(){this.setColour(eO),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}},rO={init:function(){this.setColour(eO),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}},lO={init:function(){this.setColour(eO),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)}},dO={init:function(){this.setColour(eO),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)}},IO={init:function(){this.setColour(eO),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)}},TO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},MO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},EO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},OO={init:function(){this.setColour(eO),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},RO={init:function(){this.setColour(eO),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},cO={init:function(){this.setColour(eO),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)}},gO={init:function(){this.setColour(eO),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)}},CO={init:function(){this.setColour(eO),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)}},SO={init:function(){this.setColour(eO),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)}},AO={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(eO),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")}},LO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},NO={init:function(){this.setColour(eO),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)}},DO={init:function(){this.setColour(eO),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)}},fO={init:function(){this.setColour(eO),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)}},FO={init:function(){this.setColour(eO),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)}},PO=iO,YO=nO,vO=sO,XO=_O,xO=pO,yO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bO=yO,VO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},UO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("Ollama "+mt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wO=225,kO={init:function(){this.setColour(wO),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)}},HO={init:function(){this.setColour(wO),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}))}},WO={init:function(){this.setColour(wO),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)}},KO={init:function(){this.setColour(wO),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}))}},JO={init:function(){this.setColour(wO),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)}},qO={init:function(){this.setColour(wO),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)}},QO={init:function(){this.setColour(wO),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]}))}},zO={init:function(){this.setColour(wO),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)}},jO={init:function(){this.setColour(wO),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)}},$O={init:function(){this.setColour(wO),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)}},ZO={init:function(){this.setColour(wO),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)}},tR={init:function(){this.setColour(wO),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]}))}},eR={init:function(){this.setColour(wO),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)}},iR={init:function(){this.setColour(wO),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)}},nR={init:function(){this.setColour(wO),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)}},sR={init:function(){this.setColour(wO),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)}},_R={init:function(){this.setColour(wO),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)}},oR={init:function(){this.setColour(wO),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)}},pR={init:function(){this.setColour(wO),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)}},aR={init:function(){this.setColour(wO),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)}},uR={init:function(){this.setColour(wO),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)}},rR={init:function(){this.setColour(wO),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")}},lR={init:function(){this.appendValueInput("VAL"),this.setColour(wO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(lR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[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"]]},dR={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(wO),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown(dR.METHOD),"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]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},IR={init:function(){this.setColour(wO),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)}},TR={init:function(){this.setColour(wO),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)}},MR="#3288dd",hR={init:function(){this.setColour(MR),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("")}},mR={init:function(){this.setColour(MR),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("")}},ER={init:function(){this.appendValueInput("VAL"),this.setColour(MR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(ER.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[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"]]},OR={init:function(){this.setColour(MR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(mt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},RR={init:function(){this.setColour(MR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(mt.Msg.MIXLY_EMQX_PORT).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_CLIENT_ID).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.setPreviousStatement(!0),this.setNextStatement(!0)}},cR={init:function(){this.setColour(MR),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(mt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},gR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("mqtt"),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)}},CR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("mqtt"),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)}},SR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("mqtt"+mt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},AR="#A58C5B",LR={init:function(){this.setColour(AR),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)}},NR={init:function(){this.setColour(AR),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)}},DR={init:function(){this.setColour(AR),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)}},fR={init:function(){this.setColour(AR),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)}},FR={init:function(){this.setColour(AR),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]+_}))}},PR={init:function(){this.setColour(AR),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}))}},YR={init:function(){this.setColour(AR),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)}},vR={init:function(){this.setColour(AR),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(vR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.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}[e]}))},METHOD:[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},XR={init:function(){this.setColour(AR),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)}},xR={init:function(){this.setColour(AR),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)}},yR={init:function(){this.setColour(AR),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}))}},bR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ALTITUDE_SENSOR+" 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]}))}},VR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" 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]}))}},BR={init:function(){this.setColour(AR),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)}},GR={init:function(){this.setColour(AR),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)}},UR={init:function(){this.setColour(AR),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([[mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[mt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[mt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[mt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[mt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[mt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[mt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[mt.Msg.HTML_COLOUR+"、"+mt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+mt.Msg.MIXLY_NEXT+"、"+mt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[mt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[mt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[mt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[mt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},wR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},kR={init:function(){this.setColour(AR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},HR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},WR={init:function(){this.setColour(AR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},KR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},JR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[mt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[mt.Msg.MIXLY_THE_FIRST,"3"],[mt.Msg.MIXLY_THE_SECOND,"4"],[mt.Msg.MIXLY_THE_THIRD,"5"],[mt.Msg.MIXLY_THE_FOURTH,"6"],[mt.Msg.MIXLY_THE_FIFTH,"7"],[mt.Msg.MIXLY_THE_SIXTH,"8"],[mt.Msg.MIXLY_THE_SEVENTH,"9"],[mt.Msg.MIXLY_THE_EIGHTH,"10"],[mt.Msg.MIXLY_THE_NINTH,"11"],[mt.Msg.MIXLY_THE_TENTH,"12"],[mt.Msg.MIXLY_THE_ELEVENTH,"13"],[mt.Msg.MIXLY_THE_TWELFTH,"14"],[mt.Msg.MIXLY_THE_13TH,"15"],[mt.Msg.MIXLY_THE_14TH,"16"],[mt.Msg.MIXLY_THE_15TH,"17"],[mt.Msg.MIXLY_THE_16TH,"18"],[mt.Msg.MIXLY_THE_17TH,"19"],[mt.Msg.MIXLY_THE_18TH,"20"],[mt.Msg.MIXLY_THE_19TH,"21"],[mt.Msg.MIXLY_THE_20TH,"22"],[mt.Msg.MIXLY_Turn_on_the_lights,"23"],[mt.Msg.MIXLY_Turn_off_the_lights,"24"],[mt.Msg.MIXLY_Turn_up_the_brightness,"25"],[mt.Msg.MIXLY_Turn_down_the_brightness,"26"],[mt.Msg.MIXLY_Set_it_to_red,"27"],[mt.Msg.MIXLY_Set_it_to_orange,"28"],[mt.Msg.MIXLY_Set_it_to_yellow,"29"],[mt.Msg.MIXLY_Set_it_to_green,"30"],[mt.Msg.MIXLY_Set_it_to_cyan,"31"],[mt.Msg.MIXLY_Set_it_to_blue,"32"],[mt.Msg.MIXLY_Set_it_to_purple,"33"],[mt.Msg.MIXLY_Set_it_to_white,"34"],[mt.Msg.MIXLY_Turn_on_the_fan,"35"],[mt.Msg.MIXLY_Turn_off_the_fan,"36"],[mt.Msg.MIXLY_First_gear,"37"],[mt.Msg.MIXLY_Wind_speed_second,"38"],[mt.Msg.MIXLY_Third_gear,"39"],[mt.Msg.MIXLY_Previous,"40"],[mt.Msg.MIXLY_Next_page,"41"],[mt.Msg.MIXLY_Show_smiley_face,"42"],[mt.Msg.MIXLY_Show_crying_face,"43"],[mt.Msg.MIXLY_Show_love,"44"],[mt.Msg.MIXLY_Close_display,"45"],[mt.Msg.MIXLY_Start_execution,"46"],[mt.Msg.MIXLY_FORWARD,"47"],[mt.Msg.MIXLY_BACKWARD,"48"],[mt.Msg.MIXLY_TURNLEFT,"49"],[mt.Msg.MIXLY_TURNRIGHT,"50"],[mt.Msg.MIXLY_STOP,"51"],[mt.Msg.MIXLY_Accelerate,"52"],[mt.Msg.MIXLY_retard,"53"],[mt.Msg.ROTATION_FORWARD,"54"],[mt.Msg.ROTATION_BACKWARD,"55"],[mt.Msg.MIXLY_Query_temperature,"56"],[mt.Msg.MIXLY_Query_humidity,"57"],[mt.Msg.MIXLY_Query_brightness,"58"],[mt.Msg.MIXLY_Query_sound,"59"],[mt.Msg.MIXLY_Query_time,"60"],[mt.Msg.MIXLY_Query_distance,"61"],[mt.Msg.MIXLY_Query_pressure,"62"],[mt.Msg.MIXLY_Query_key,"63"],[mt.Msg.MIXLY_Query_touch,"64"],[mt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(mt.Msg.MIXLY_WHETHER+mt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},qR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[mt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[mt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},QR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MP3_PLAY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_WIND_SPEED,"154"],[mt.Msg.MIXLY_HYETAL,"155"],[mt.Msg.MIXLY_TEMPERATURE,"156"],[mt.Msg.MIXLY_Humidity,"157"],[mt.Msg.MIXLY_Altitude,"158"],[mt.Msg.MIXLY_SOUND,"159"],[mt.Msg.MIXLY_BRIGHTNESS,"160"],[mt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[mt.Msg.MIXLY_SERVO,"162"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[mt.Msg.MIXLY_BUTTON2,"164"],[mt.Msg.MIXLY_ESP32_TOUCH,"165"],[mt.Msg.MIXLY_PAY,"166"],[mt.Msg.MIXLY_CARSH_CHANGE,"167"],[mt.Msg.MIXLY_COUNTDOWN,"168"],[mt.Msg.MIXLY_TIMING,"169"],[mt.Msg.MIXLY_AT_THE_MOMENT,"170"],[mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[mt.Msg.MIXLY_FORWARD,"172"],[mt.Msg.MIXLY_BACKWARD,"173"],[mt.Msg.MIXLY_TURNLEFT,"174"],[mt.Msg.MIXLY_TURNRIGHT,"175"],[mt.Msg.MIXLY_STOP,"176"],[mt.Msg.MIXLY_Accelerate,"177"],[mt.Msg.MIXLY_retard,"178"],[mt.Msg.ROTATION_FORWARD,"179"],[mt.Msg.ROTATION_BACKWARD,"180"],[mt.Msg.TUPLE_JOIN,"181"],[mt.Msg.MIXLY_SHOW,"182"],[mt.Msg.MIXLY_LAMPLIGHT,"183"],[mt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(mt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(mt.Msg.MIXLY_UNIT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_YEAR,"117"],[mt.Msg.MIXLY_MONTH,"118"],[mt.Msg.MIXLY_DAY,"119"],[mt.Msg.MIXLY_HOUR,"120"],[mt.Msg.MIXLY_MINUTE,"121"],[mt.Msg.MIXLY_SECOND,"122"],[mt.Msg.MIXLY_WEEK2,"123"],[mt.Msg.MIXLY_RMB_UNIT,"124"],[mt.Msg.blockpy_setheading_degree,"125"],[mt.Msg.MIXLY_GEAR,"126"],[mt.Msg.MIXLY_LAYER,"127"],[mt.Msg.MIXLY_GRAM,"128"],[mt.Msg.MIXLY_METER,"129"],[mt.Msg.MIXLY_CENTIMETER,"130"],[mt.Msg.MIXLY_MILLIMETER,"131"],[mt.Msg.MIXLY_LUMEN,"132"],[mt.Msg.MIXLY_DECIBEL,"133"],[mt.Msg.MIXLY_hectopascal,"134"],[mt.Msg.MIXLY_PERCENT,"135"],[mt.Msg.MIXLY_CELSIUS,"136"],[mt.Msg.MIXLY_METER_PER_SEC,"137"],[mt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[mt.Msg.MIXLY_SUCCESS,"140"],[mt.Msg.MIXLY_FAILED,"141"],[mt.Msg.MIXLY_WRONG,"142"],[mt.Msg.MIXLY_GOOD,"143"],[mt.Msg.MIXLY_blockpy_set_add,"144"],[mt.Msg.MIXLY_DECREASE,"145"],[mt.Msg.COLOUR_RGB_RED,"146"],[mt.Msg.COLOUR_RGB_ORANGE,"147"],[mt.Msg.COLOUR_YELLOW,"148"],[mt.Msg.COLOUR_RGB_GREEN,"149"],[mt.Msg.COLOUR_CYAN,"150"],[mt.Msg.COLOUR_RGB_BLUE,"151"],[mt.Msg.COLOUR_RGB_PURPLE,"152"],[mt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},zR={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXLY_SYSTEM+mt.Msg.MIXLY_CMD).appendField(new mt.FieldDropdown([[mt.Msg.MILXY_ENTER_WAKE_UP,"1"],[mt.Msg.MIXLY_INCREASE_VOLUME,"202"],[mt.Msg.MIXLY_REDUCE_VOLUME,"203"],[mt.Msg.MIXLY_MAX_VOLUME,"204"],[mt.Msg.MIXLY_MINIMUM,"205"],[mt.Msg.MIXLY_OPEN_RESPONSE,"206"],[mt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[mt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},jR={init:function(){this.setColour(AR),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)}},$R={init:function(){this.setColour(AR),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)}},ZR={init:function(){this.setColour(AR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},tc={init:function(){this.setColour(AR),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)}},ec={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+"RGB"+mt.Msg.HTML_COLOUR,"0"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_RGB_RAW,"1"],[mt.Msg.MIXLY_GET_ENV_LIGHT+mt.Msg.MIXLY_BRIGHTNESS,"2"],[mt.Msg.GET_IR_STRENGTH+mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ic={init:function(){this.setColour(AR),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)}},nc={init:function(){this.setColour(AR),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)}},sc={init:function(){this.setColour(AR),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]}))}},_c={init:function(){this.setColour(AR),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]}))}},oc={init:function(){this.setColour(AR),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)}},pc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" SPL06_001").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)}},ac={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").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)}},uc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(mt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},rc={init:function(){this.setColour(AR),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)}},lc={init:function(){this.setColour(AR),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]+_}))}},dc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},Ic={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},Tc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},Mc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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)}},hc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},mc={init:function(){this.setColour(AR),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]}))}},Ec={init:function(){this.setColour(AR),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)}},Oc={init:function(){this.setColour(AR),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")}},Rc={init:function(){this.setColour(AR),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)}},cc={init:function(){this.setColour(AR),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)}},gc={init:function(){this.setColour(AR),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)}},Cc={init:function(){this.setColour(AR),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)}},Sc={init:function(){this.setColour(AR),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)}},Ac={init:function(){this.setColour(AR),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)}},Lc={init:function(){this.setColour(AR),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)")}},Nc={init:function(){this.setColour(AR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dc={init:function(){this.setColour(AR),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)}},fc={init:function(){this.setColour(AR),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_sant"].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},zF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},jF=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"},$F=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ZF=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"},tP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},eP=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"},iP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},nP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},sP=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]},_P=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"},oP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},pP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},aP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},uP=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]},rP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},lP=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"},dP=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"},IP=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"},TP=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"}},MP=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"},hP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},mP=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]},EP=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"},OP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},RP=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"}},cP=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"}},gP=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"},CP=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"},SP=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},AP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},LP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},NP=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"},DP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},fP=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_sant"].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"},FP=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},PP=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]},YP=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},vP=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},XP=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},xP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},yP=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},bP=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"},VP=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"},BP=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"},GP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},UP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},wP=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),_=this.getFieldValue("driver"),o=Et.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},kP=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"},HP=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"},WP=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"},KP=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"},JP=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"},qP=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"},QP=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"},zP=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"},jP=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"},$P=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"},ZP=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]},tY=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"},eY=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"},iY=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"},nY=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"},sY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},_Y=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");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},oY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},pY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},aY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},uY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},rY=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),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},lY=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]},dY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},IY=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&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},jY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},$Y=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),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return l},ZY=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 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},tv=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),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+",sync="+u+")\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="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return r},ev=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),p=t.getFieldValue("dir_h_v"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+",sync="+a+")\n";else{const t=o.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."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},iv=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),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+",sync="+a+")\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.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},nv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},sv=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),o=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+",sync="+o+")\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");p="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+o+")\n"}return p},_v=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),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var _="onboard_tft.fill("+n+",sync="+s+")\n";else{const t=n.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+",sync="+s+")\n"}return _},ov=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),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},pv=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"},av=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"},uv=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"},rv=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 _},lv=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),p=t.getFieldValue("shape"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+", "+p+",sync="+a+")\n";else{const t=o.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.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},dv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},Iv=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},Tv=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),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+_+", size="+o+", color="+p+",sync="+a+")\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.texts("+n+", x="+s+", y="+_+", size="+o+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Mv=sY,hv=gY,mv=OY,Ev=gY,Ov=CY,Rv=MY,cv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},gv=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Cv=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},hB=function(){return"control.reset()\n"},mB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},EB=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"},OB=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"},RB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},cB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},gB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},CB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},SB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},AB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},LB=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},NB=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]}},DB=function(){return"while True:\n pass\n"},fB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},FB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},PB=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"}},YB=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"}},vB=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"},XB=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"},xB=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]},yB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},bB=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},VB=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},BB=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},GB=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},UB=yB,wB=XB,kB=xB,HB=PB,WB=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]},KB=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]},JB=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]},qB=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"},QB=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]},zB=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]},jB=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]},$B=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]},ZB=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]},tG=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]},eG=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"},iG=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]},nG=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]},sG=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]},_G=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]},oG=new mt.Generator("Python");oG.INDENT=" ",oG.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),oG.ORDER_ATOMIC=0,oG.ORDER_COLLECTION=1,oG.ORDER_STRING_CONVERSION=1,oG.ORDER_UNARY_POSTFIX=1,oG.ORDER_UNARY_PREFIX=2,oG.ORDER_MEMBER=2.1,oG.ORDER_FUNCTION_CALL=2.2,oG.ORDER_EXPONENTIATION=3,oG.ORDER_UNARY_SIGN=4,oG.ORDER_BITWISE_NOT=4,oG.ORDER_MULTIPLICATIVE=5,oG.ORDER_ADDITIVE=6,oG.ORDER_BITWISE_SHIFT=7,oG.ORDER_BITWISE_AND=8,oG.ORDER_BITWISE_XOR=9,oG.ORDER_BITWISE_OR=10,oG.ORDER_RELATIONAL=11,oG.ORDER_EQUALITY=11,oG.ORDER_LOGICAL_NOT=12,oG.ORDER_LOGICAL_AND=13,oG.ORDER_LOGICAL_OR=14,oG.ORDER_ASSIGNMENT=14,oG.ORDER_CONDITIONAL=15,oG.ORDER_LAMBDA=16,oG.ORDER_NONE=99,oG.ORDER_OVERRIDES=[[oG.ORDER_FUNCTION_CALL,oG.ORDER_MEMBER],[oG.ORDER_FUNCTION_CALL,oG.ORDER_FUNCTION_CALL],[oG.ORDER_MEMBER,oG.ORDER_MEMBER],[oG.ORDER_MEMBER,oG.ORDER_FUNCTION_CALL]],oG.init=function(){oG.PASS=this.INDENT+"pass\n",oG.definitions_=Object.create(null),oG.functionNames_=Object.create(null),oG.setups_=Object.create(null),oG.loops_=Object.create(null),oG.codeEnd_=Object.create(null),oG.variableDB_?oG.variableDB_.reset():oG.variableDB_=new gt(oG.RESERVED_WORDS_)},oG.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var _=this.definitions_[s];0===s.indexOf("import")?e.push(_):0===s.indexOf("var_declare")?i.push(_):n.push(_)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var o=[];for(var s in oG.functions_)o.push(oG.functions_[s]);o.length&&o.push("\n");var p=[];for(var s in oG.setups_)p.push(oG.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in oG.loops_)a.push(oG.loops_[s]);var u=[];for(var s in oG.codeEnd_)u.push(oG.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n"),r},oG.scrubNakedValue=function(t){return t+"\n"},oG.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},oG.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},oG.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,oG.COMMENT_WRAP-3),n+=oG.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const pG={};pG["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"]]},pG["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"]]},pG["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"]]},pG["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 aG=pG,uG=20,rG={init:function(){this.setColour(uG),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)}},lG={init:function(){this.setColour(uG),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)}},dG={init:function(){this.setColour(uG),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)}},IG={init:function(){this.setColour(uG),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)}},TG={init:function(){this.setColour(uG),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)}},MG={init:function(){this.setColour(uG),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)}},hG={init:function(){this.setColour(uG),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)}},mG={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)}},EG={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")}},OG={init:function(){this.setColour(uG),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")}},RG={init:function(){this.setColour(uG),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")}},cG={init:function(){this.setColour(uG),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)}},gG=EG,CG=RG,SG=hG,AG=mG,LG=40,NG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(LG),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]}))}},DG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(LG),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)}},fG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(LG),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},FG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(LG),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},PG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(LG),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.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},YG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(LG),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.MIXLY_DEPRECATED})`),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},vG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(LG),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.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setInputsInline(!0),this.setOutput(!0),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},XG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(LG),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.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,Number),this.setInputsInline(!0),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},xG=230,yG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},bG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},VG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},BG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},GG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},UG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},wG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},kG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},HG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},WG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},KG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},JG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},qG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},QG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},zG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},jG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},$G={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},ZG={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},tU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},eU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},iU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},nU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},sU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},_U={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},oU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},pU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},aU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},uU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},rU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},lU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},dU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},IU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},TU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},MU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},hU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},mU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},EU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},OU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},RU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},cU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},gU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},CU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},SU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},AU={init:function(){this.setColour(xG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},LU=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},NU=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"},DU=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},fU=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"},FU=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"},PU=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},YU=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"},vU=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"},XU=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"},xU=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},yU=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"},bU=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]},VU=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]},BU=function(t,e){e.definitions_.import_me_g1="import me_g1";return["me_g1.varistor()",e.ORDER_ATOMIC]},GU=function(t,e){e.definitions_.import_me_g1="import me_g1";return['me_g1.ext_rc522.read_card(0, x="id")',e.ORDER_ATOMIC]},UU=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]},wU=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"},kU=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]},HU=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]},WU=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},KU=WU,JU=WU,qU=WU,QU=WU,zU=WU,jU=WU,$U=WU,ZU=WU,tw=WU,ew=WU,iw=WU,nw=WU,sw=WU,_w=WU,ow=WU,pw=WU,aw=WU,uw=WU,rw=WU,lw=WU,dw=WU,Iw=WU,Tw=WU,Mw=WU,hw=WU,mw=WU,Ew=WU,Ow=WU,Rw=WU,cw=WU,gw=WU,Cw=WU,Sw=WU,Aw=WU,Lw=WU,Nw=WU,Dw=WU,fw=WU,Fw=WU,Pw=WU,Yw=WU,vw=WU,Xw=WU,xw=WU;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,Yu),mt.Python=vu,mt.generator=vu,Et.Profile.default={},Object.assign(Et.Profile,aG),Object.assign(Et.Profile.default,aG["MixGo CC"]),Object.assign(mt.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,Y,v,lt,dt,It),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,Z,st,rt,q,pt,ot,_t,Q,J,K,et,tt,it,z,j,$,Tt,Mt,ht)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32s2/index.xml b/boards/default/micropython_esp32s2/index.xml index 507d3ef7..c8bffc70 100644 --- a/boards/default/micropython_esp32s2/index.xml +++ b/boards/default/micropython_esp32s2/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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_func2022711420452023,1,1,12,0,0180292023,1,1,12,0,0100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistancei2c_extend1718400000g6i2c_extendg6g6100g6g6100g6g6100g6wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京111113820000391000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr124ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensorweight12500weightmidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_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.cnresponse192.168.1.1qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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_func2022711420452023,1,1,12,0,0180292023,1,1,12,0,0100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistancei2c_extend1718400000g6i2c_extendg6g6100g6g6100g6g6100g6wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京111113820000391000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr124ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensorweight12500weightmidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_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.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file diff --git a/boards/default/micropython_esp32s2/main.bundle.751eb347.js b/boards/default/micropython_esp32s2/main.bundle.751eb347.js new file mode 100644 index 00000000..532b3342 --- /dev/null +++ b/boards/default/micropython_esp32s2/main.bundle.751eb347.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Dt,controls_typeLists:()=>ft,lists_zip:()=>Ft,lists_zip_container:()=>Pt,lists_zip_item:()=>vt,unpack_iterable_object:()=>Yt,variables_change:()=>Lt,variables_get:()=>St,variables_global:()=>Nt,variables_set:()=>At});var i={};t.r(i),t.d(i,{base_setup:()=>xt,controls_delay:()=>bt,controls_end_program:()=>Vt,controls_except:()=>jt,controls_finally:()=>$t,controls_flow_statements:()=>Ht,controls_for:()=>Wt,controls_forEach:()=>Ut,controls_for_range:()=>Kt,controls_if:()=>Bt,controls_if_else:()=>zt,controls_if_elseif:()=>qt,controls_if_if:()=>Jt,controls_lambda:()=>te,controls_main:()=>yt,controls_pass:()=>ee,controls_range:()=>Gt,controls_repeat_ext:()=>Zt,controls_thread:()=>ie,controls_try:()=>Qt,controls_try_finally:()=>kt,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>ae,do_while:()=>ne,garbage_collection:()=>se,gene_unique_identifier:()=>ue,get_mem_alloc:()=>_e,get_mem_free:()=>oe,get_unique_identifier:()=>pe});var n={};t.r(n),t.d(n,{base_map:()=>Fe,generate_cartesian_product:()=>ve,math_arithmetic:()=>Te,math_bit:()=>he,math_constant:()=>de,math_constant_mp:()=>Ie,math_constrain:()=>Ce,math_dec:()=>Ee,math_degree_to_radian:()=>Xe,math_indexer_number:()=>Ae,math_map:()=>Se,math_max_min:()=>Re,math_number:()=>le,math_number_base_conversion:()=>ce,math_radian_to_degree:()=>Ye,math_random:()=>ge,math_random_seed:()=>Le,math_round:()=>Ne,math_selfcalcu:()=>Me,math_to_int:()=>Oe,math_trig:()=>me,text_to_number:()=>De,text_to_number_skulpt:()=>fe,turn_to_int:()=>Pe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Ge,char_to_ascii:()=>Ue,number_to_text:()=>we,os_system:()=>Ii,text:()=>xe,text_capital:()=>je,text_center:()=>$e,text_char:()=>Ve,text_char_at:()=>We,text_char_at2:()=>He,text_char_at3:()=>ui,text_compareTo:()=>ai,text_compare_to:()=>Qe,text_create_with_container:()=>_i,text_create_with_item:()=>oi,text_encode:()=>li,text_equals_starts_ends:()=>ze,text_eval:()=>di,text_find:()=>Ze,text_format:()=>si,text_format_noreturn:()=>ri,text_join:()=>Be,text_join_seq:()=>ti,text_length:()=>ke,text_random_char:()=>Ke,text_replace:()=>ei,text_split:()=>ii,text_strip:()=>ni,text_substring:()=>qe,text_substring2:()=>Je,text_substring3:()=>pi,text_textarea:()=>be});var _={};t.r(_),t.d(_,{ENUMERATE:()=>zi,content_in_lists:()=>ji,enumerate:()=>Qi,list_many_input:()=>xi,list_tolist:()=>Gi,list_tolist2:()=>qi,list_trig:()=>Yi,lists_2d_get_col_row_data:()=>Ei,lists_2d_get_data_with_col_row:()=>mi,lists_append_extend:()=>Si,lists_change_to:()=>yi,lists_change_to_general:()=>Vi,lists_clear:()=>fi,lists_create_with:()=>Oi,lists_create_with2:()=>Ui,lists_create_with_container:()=>ci,lists_create_with_item:()=>gi,lists_create_with_noreturn:()=>bi,lists_create_with_text:()=>Ri,lists_create_with_text2:()=>wi,lists_del_general:()=>Bi,lists_find:()=>vi,lists_getIndex3:()=>ki,lists_getSublist3:()=>Hi,lists_get_index:()=>Mi,lists_get_random_item:()=>Ai,lists_get_random_sublist:()=>Li,lists_get_sublist:()=>hi,lists_insert_value:()=>Ni,lists_insert_value2:()=>Ki,lists_pop:()=>Pi,lists_remove_at:()=>Fi,lists_remove_at2:()=>Ji,lists_reverse:()=>Di,lists_setIndex3:()=>Wi,lists_set_index:()=>Ci,lists_sort:()=>Xi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>Tn,dicts_add_or_change:()=>on,dicts_clear:()=>un,dicts_create_with:()=>Zi,dicts_create_with_container:()=>tn,dicts_create_with_item:()=>en,dicts_create_with_noreturn:()=>mn,dicts_deldict:()=>In,dicts_delete:()=>pn,dicts_get:()=>sn,dicts_get_default:()=>_n,dicts_items:()=>rn,dicts_keys:()=>nn,dicts_length:()=>dn,dicts_pop:()=>Mn,dicts_setdefault:()=>hn,dicts_to_json:()=>On,dicts_to_json2:()=>gn,dicts_to_to:()=>cn,dicts_todict:()=>En,dicts_update:()=>an,dicts_values:()=>ln,json_to_dicts:()=>Rn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Dn,logic_compare:()=>Sn,logic_compare_continous:()=>An,logic_is:()=>vn,logic_is_in:()=>Pn,logic_negate:()=>Nn,logic_null:()=>fn,logic_operation:()=>Ln,logic_tobool:()=>Yn,logic_true_or_false:()=>Fn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>is,sdcard_use_spi_init:()=>es,storage_can_write_ornot:()=>wn,storage_change_dir:()=>Zn,storage_close_file:()=>Hn,storage_delete_file:()=>Kn,storage_file_seek:()=>zn,storage_file_tell:()=>qn,storage_file_write:()=>Vn,storage_fileopen:()=>yn,storage_fileopen_new:()=>xn,storage_fileopen_new_encoding:()=>bn,storage_get_a_line:()=>Un,storage_get_contents:()=>Gn,storage_get_contents_without_para:()=>Bn,storage_get_current_dir:()=>Qn,storage_get_file_size:()=>Jn,storage_get_filename:()=>kn,storage_is_file:()=>ts,storage_list_all_files:()=>Wn,storage_make_dir:()=>jn,storage_open_file_with_os:()=>Xn,storage_rename:()=>$n});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ps,procedures_callreturn:()=>as,procedures_defnoreturn:()=>ns,procedures_defreturn:()=>ss,procedures_ifreturn:()=>us,procedures_mutatorarg:()=>os,procedures_mutatorcontainer:()=>_s,procedures_return:()=>rs});var r={};t.r(r),t.d(r,{tuple_change_to:()=>gs,tuple_create_with:()=>ds,tuple_create_with_container:()=>Is,tuple_create_with_item:()=>Ts,tuple_create_with_noreturn:()=>Ls,tuple_create_with_text2:()=>Ms,tuple_create_with_text_return:()=>hs,tuple_del:()=>Os,tuple_find:()=>Cs,tuple_getIndex:()=>ms,tuple_getSublist:()=>As,tuple_get_random_item:()=>Ds,tuple_get_sublist:()=>Ns,tuple_input:()=>Fs,tuple_join:()=>Rs,tuple_length:()=>Es,tuple_max:()=>cs,tuple_totuple:()=>fs,tuple_trig:()=>Ss});var l={};t.r(l),t.d(l,{set_add_discard:()=>Gs,set_clear:()=>bs,set_create_with:()=>vs,set_create_with_container:()=>Ys,set_create_with_item:()=>Xs,set_create_with_text_return:()=>ks,set_length:()=>ys,set_operate:()=>Vs,set_operate_update:()=>Bs,set_pop:()=>xs,set_sub:()=>Us,set_toset:()=>Hs,set_update:()=>ws});var d={};t.r(d),t.d(d,{html_content:()=>zs,html_content_more:()=>Qs,html_document:()=>Ks,html_form:()=>$s,html_head_body:()=>qs,html_style:()=>js,html_style_color:()=>t_,html_style_content:()=>Zs,html_text:()=>e_,html_title:()=>Js});var I={};t.r(I),t.d(I,{attribute_access:()=>M_,function_call:()=>d_,function_call_container:()=>I_,function_call_item:()=>T_,raw_block:()=>s_,raw_empty:()=>o_,raw_expression:()=>__,raw_table:()=>n_,text_comment:()=>p_,text_print_multiple:()=>u_,text_print_multiple_container:()=>r_,text_print_multiple_item:()=>l_,type_check:()=>a_});var T={};t.r(T),t.d(T,{controls_type:()=>R_,controls_typeLists:()=>c_,lists_zip:()=>g_,unpack_iterable_object:()=>C_,variables_change:()=>E_,variables_get:()=>h_,variables_global:()=>O_,variables_set:()=>m_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>Y_,base_setup:()=>A_,controls_delay:()=>v_,controls_flow_statements:()=>P_,controls_for:()=>D_,controls_forEach:()=>V_,controls_for_range:()=>f_,controls_if:()=>L_,controls_interrupts:()=>x_,controls_lambda:()=>G_,controls_main:()=>S_,controls_millis:()=>X_,controls_nointerrupts:()=>b_,controls_pass:()=>w_,controls_range:()=>B_,controls_repeat:()=>Q_,controls_repeat_ext:()=>W_,controls_thread:()=>k_,controls_try_finally:()=>N_,controls_whileUntil:()=>F_,datetime_fromtimestamp:()=>j_,do_while:()=>H_,garbage_collection:()=>K_,gene_unique_identifier:()=>$_,get_mem_alloc:()=>J_,get_mem_free:()=>q_,get_unique_identifier:()=>z_,reset:()=>y_,time_sleep:()=>U_});var h={};t.r(h),t.d(h,{base_map:()=>Ro,generate_cartesian_product:()=>go,math_arithmetic:()=>no,math_bit:()=>io,math_constant:()=>to,math_constant_mp:()=>eo,math_constrain:()=>Io,math_dec:()=>po,math_degree_to_radian:()=>So,math_indexer_number:()=>ho,math_map:()=>lo,math_max_min:()=>uo,math_number:()=>Z_,math_number_base_conversion:()=>To,math_radian_to_degree:()=>Co,math_random:()=>ro,math_random_seed:()=>Mo,math_round:()=>mo,math_selfcalcu:()=>so,math_single:()=>_o,math_to_int:()=>ao,math_trig:()=>oo,text_to_number:()=>Eo,text_to_number_skulpt:()=>Oo,turn_to_int:()=>co});var m={};t.r(m),t.d(m,{ascii_to_char:()=>fo,char_to_ascii:()=>Fo,number_to_text:()=>Po,os_system:()=>tp,text:()=>Ao,text_capital:()=>Go,text_center:()=>Uo,text_char:()=>No,text_char_at:()=>Xo,text_char_at2:()=>Yo,text_char_at3:()=>jo,text_compareTo:()=>Qo,text_compare_to:()=>bo,text_encode:()=>$o,text_equals_starts_ends:()=>xo,text_eval:()=>Zo,text_find:()=>wo,text_format:()=>Jo,text_format_noreturn:()=>qo,text_join:()=>Do,text_join_seq:()=>ko,text_length:()=>vo,text_random_char:()=>yo,text_replace:()=>Ho,text_split:()=>Wo,text_strip:()=>Ko,text_substring:()=>Bo,text_substring2:()=>Vo,text_substring3:()=>zo,text_textarea:()=>Lo});var E={};t.r(E),t.d(E,{content_in_lists:()=>Xp,enumerate:()=>Yp,list_many_input:()=>Rp,list_tolist:()=>Pp,list_tolist2:()=>vp,list_trig:()=>mp,lists_2d_get_col_row_data:()=>np,lists_2d_get_data_with_col_row:()=>ip,lists_append_extend:()=>ap,lists_change_to:()=>Op,lists_change_to_general:()=>gp,lists_clear:()=>Ip,lists_create_with:()=>sp,lists_create_with2:()=>Sp,lists_create_with_noreturn:()=>cp,lists_create_with_text:()=>_p,lists_create_with_text2:()=>Ap,lists_del_general:()=>Cp,lists_find:()=>Tp,lists_getIndex3:()=>Lp,lists_getSublist3:()=>Np,lists_get_index:()=>op,lists_get_random_item:()=>up,lists_get_random_sublist:()=>rp,lists_get_sublist:()=>ep,lists_insert_value:()=>lp,lists_insert_value2:()=>fp,lists_pop:()=>hp,lists_remove_at:()=>Mp,lists_remove_at2:()=>Fp,lists_reverse:()=>dp,lists_setIndex3:()=>Dp,lists_set_index:()=>pp,lists_sort:()=>Ep});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Jp,dicts_add_or_change:()=>Bp,dicts_clear:()=>wp,dicts_create_with:()=>yp,dicts_create_with_noreturn:()=>Qp,dicts_deldict:()=>Kp,dicts_delete:()=>Gp,dicts_get:()=>bp,dicts_get_default:()=>Vp,dicts_items:()=>kp,dicts_keys:()=>xp,dicts_length:()=>Wp,dicts_pop:()=>qp,dicts_setdefault:()=>zp,dicts_to_json:()=>$p,dicts_to_json2:()=>ea,dicts_to_to:()=>ta,dicts_todict:()=>jp,dicts_update:()=>Up,dicts_values:()=>Hp,json_to_dicts:()=>Zp});var R={};t.r(R),t.d(R,{logic_boolean:()=>oa,logic_compare:()=>ia,logic_compare_continous:()=>na,logic_is:()=>ra,logic_is_in:()=>ua,logic_negate:()=>_a,logic_null:()=>pa,logic_operation:()=>sa,logic_tobool:()=>la,logic_true_or_false:()=>aa});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Xa,sdcard_use_spi_init:()=>Ya,storage_can_write_ornot:()=>Ra,storage_change_dir:()=>Da,storage_close_file:()=>ga,storage_delete_file:()=>Sa,storage_file_seek:()=>Na,storage_file_tell:()=>La,storage_file_write:()=>ha,storage_fileopen:()=>Ia,storage_fileopen_new:()=>Ta,storage_fileopen_new_encoding:()=>Ma,storage_get_a_line:()=>Oa,storage_get_contents:()=>Ea,storage_get_contents_without_para:()=>ma,storage_get_current_dir:()=>fa,storage_get_file_size:()=>Aa,storage_get_filename:()=>ca,storage_is_file:()=>va,storage_list_all_files:()=>Ca,storage_make_dir:()=>Fa,storage_open_file_with_os:()=>da,storage_rename:()=>Pa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Va,procedures_callreturn:()=>ba,procedures_defnoreturn:()=>xa,procedures_defreturn:()=>ya,procedures_ifreturn:()=>Ba,procedures_return:()=>Ga});var C={};t.r(C),t.d(C,{tuple_change_to:()=>za,tuple_create_with:()=>Ua,tuple_create_with_noreturn:()=>Za,tuple_create_with_text2:()=>wa,tuple_create_with_text_return:()=>ka,tuple_del:()=>Ka,tuple_find:()=>Qa,tuple_getIndex:()=>Ha,tuple_getSublist:()=>$a,tuple_get_random_item:()=>eu,tuple_get_sublist:()=>tu,tuple_input:()=>nu,tuple_join:()=>Ja,tuple_length:()=>Wa,tuple_max:()=>qa,tuple_totuple:()=>iu,tuple_trig:()=>ja});var S={};t.r(S),t.d(S,{set_add_discard:()=>ru,set_clear:()=>pu,set_create_with:()=>su,set_create_with_text_return:()=>Iu,set_length:()=>_u,set_operate:()=>au,set_operate_update:()=>uu,set_pop:()=>ou,set_sub:()=>lu,set_toset:()=>Tu,set_update:()=>du});var A={};t.r(A),t.d(A,{html_content:()=>Eu,html_content_more:()=>Ou,html_document:()=>Mu,html_form:()=>cu,html_head_body:()=>mu,html_style:()=>Ru,html_style_content:()=>gu,html_text:()=>Cu,html_title:()=>hu});var L={};t.r(L),t.d(L,{attribute_access:()=>Fu,function_call:()=>fu,raw_block:()=>Su,raw_empty:()=>Lu,raw_expression:()=>Au,raw_table:()=>Nu,type_check:()=>Du});var N={};t.r(N),t.d(N,{PIN_init:()=>yr,actuator_extern_get_led_bright:()=>Hu,actuator_extern_get_led_state:()=>Wu,actuator_extern_led_bright:()=>ku,actuator_extern_led_brightness:()=>Ku,actuator_ms32006_dcmotor:()=>er,actuator_ms32006_init:()=>tr,actuator_ms32006_stepper:()=>ir,actuator_neopixel_init:()=>nr,actuator_neopixel_rgb:()=>sr,actuator_neopixel_rgb_all:()=>_r,actuator_neopixel_rgb_show_all_chase:()=>ar,actuator_neopixel_rgb_show_all_rainbow:()=>pr,actuator_neopixel_write:()=>or,actuator_use_uart_init:()=>ur,esp32_music_get_tempo_extern:()=>Gu,esp32_music_pitch:()=>xu,esp32_music_pitch_init:()=>yu,esp32_music_pitch_with_time:()=>bu,esp32_music_play_list:()=>Vu,esp32_music_reset_extern:()=>Uu,esp32_music_set_tempo_extern:()=>Bu,esp32_music_stop:()=>wu,mixbot_actuator_extern_get_addr:()=>Yr,mixbot_actuator_extern_set_addr:()=>Xr,mixbot_addr_extern:()=>Rr,parrot_PIN_init:()=>Br,parrot_move_speed:()=>Gr,pin_led_bright:()=>xr,player_insert_music:()=>Mr,player_play_music:()=>Tr,player_set_mode:()=>Ir,player_set_play:()=>lr,player_set_volume:()=>dr,player_whether_stop:()=>rr,robot_led_extern:()=>Sr,robot_led_extern_get_value:()=>Ar,robot_motor_extern:()=>cr,robot_motor_extern_get_speed:()=>gr,robot_servo_extern_absolute_run:()=>fr,robot_servo_extern_get_status:()=>Lr,robot_servo_extern_relative_continue:()=>vr,robot_servo_extern_relative_origin:()=>Fr,robot_servo_extern_relative_run:()=>Pr,robot_servo_extern_stop:()=>Dr,robot_servo_extern_stop_mode:()=>Nr,robot_traffic_light_extern:()=>Cr,servo_PIN_init:()=>br,servo_get_angle:()=>$u,servo_get_speed:()=>Zu,servo_init:()=>Ju,servo_move:()=>qu,servo_move_angle:()=>Vr,servo_set_angle:()=>Qu,servo_set_speed:()=>ju,servo_speed_360:()=>zu,syn6288_builtin_voice:()=>Er,syn6288_get_voice:()=>mr,syn6288_set_voice:()=>hr,syn6288_tts_play:()=>Or});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>El,actuator_dc_motor_stop:()=>Ol,actuator_get_led_bright:()=>Wr,actuator_get_led_state:()=>Kr,actuator_led_bright:()=>Hr,actuator_led_brightness:()=>Jr,actuator_mixbot_buzzer_on_off:()=>Sl,actuator_mixgo_nova_mic_get:()=>fl,actuator_mixgo_nova_mic_set:()=>Dl,actuator_mixgo_nova_onboard_music_pitch:()=>yl,actuator_mixgo_nova_onboard_music_stop:()=>xl,actuator_mixgo_nova_play_audio:()=>Yl,actuator_mixgo_nova_play_online_audio:()=>Xl,actuator_mixgo_nova_record_audio:()=>vl,actuator_mixgo_nova_voice_get:()=>Pl,actuator_mixgo_nova_voice_set:()=>Fl,actuator_mixgo_zero_led_color:()=>qr,actuator_onboard_neopixel_rgb:()=>tl,actuator_onboard_neopixel_rgb_all:()=>el,actuator_onboard_neopixel_rgb_show_all_chase:()=>nl,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>il,actuator_onboard_neopixel_write:()=>sl,actuator_rm_onboard_neopixel_rgb:()=>_l,actuator_rm_onboard_neopixel_rgb_all:()=>ol,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>pl,actuator_stepper_keep:()=>hl,actuator_stepper_stop:()=>ml,analog_ble_keyboard_init:()=>zl,analog_ble_keyboard_input:()=>$l,analog_ble_keyboard_mouse_init:()=>od,analog_ble_keyboard_mouse_input:()=>rd,analog_ble_keyboard_mouse_send_battery:()=>ud,analog_ble_keyboard_mouse_str:()=>ld,analog_ble_keyboard_send_battery:()=>td,analog_ble_keyboard_str:()=>Zl,analog_ble_mouse_init:()=>ed,analog_ble_mouse_input:()=>sd,analog_ble_mouse_keyboard_input:()=>dd,analog_ble_mouse_send_battery:()=>_d,analog_keyboard_input:()=>Gl,analog_keyboard_str:()=>ql,analog_mouse_input:()=>Kl,bitbot_motor:()=>Nl,bitbot_move:()=>Al,bitbot_stop:()=>Ll,ble_keyboard_connect:()=>jl,ble_keyboard_get_mac:()=>Ql,ble_keyboard_mouse_connect:()=>ad,ble_keyboard_mouse_get_mac:()=>pd,ble_mouse_connect:()=>nd,ble_mouse_get_mac:()=>id,cc_number:()=>Zr,educore_ble_keyboard_input:()=>gd,educore_ble_sensor_connected:()=>cd,educore_ble_sensor_init:()=>Rd,educore_buzzer:()=>Id,educore_buzzer_play_tone:()=>Td,educore_buzzer_play_tone_time:()=>Md,educore_buzzer_stop:()=>hd,educore_neopixel_clear:()=>Od,educore_neopixel_rgb:()=>Ed,educore_rgb_light:()=>md,esp32_music_get_tempo:()=>ul,esp32_music_reset:()=>rl,esp32_music_set_tempo:()=>al,esp32_onboard_music_pitch:()=>ll,esp32_onboard_music_pitch_with_time:()=>dl,esp32_onboard_music_play_list:()=>Tl,esp32_onboard_music_stop:()=>Il,general_key:()=>wl,general_key_tuple:()=>kl,generalkey_container:()=>Hl,generalkey_create_with_item:()=>Wl,get_keyboard_light:()=>Cd,get_power_output:()=>Vl,ledswitch:()=>kr,mixbot_motor:()=>Cl,mixbot_motor_status:()=>Rl,mixbot_move:()=>cl,mixbot_stop:()=>gl,mouse_key:()=>Jl,number:()=>wr,rm_actuator_get_led_bright:()=>Qr,rm_actuator_get_led_state:()=>jr,rm_actuator_led_bright:()=>zr,rm_actuator_led_brightness:()=>$r,rm_motor:()=>Ml,set_all_power_output:()=>Bl,set_power_output:()=>bl,special_key:()=>Ul});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>nI,ai_sensor_ailocal_class:()=>Kd,ai_sensor_ailocal_class_result:()=>Jd,ai_sensor_ailocal_train:()=>Wd,ai_sensor_asr_recognize:()=>$d,ai_sensor_audio_play:()=>zd,ai_sensor_audio_record:()=>qd,ai_sensor_barcode:()=>Pd,ai_sensor_circle:()=>bd,ai_sensor_classifier_faces:()=>iI,ai_sensor_color:()=>Ud,ai_sensor_color_chases:()=>Hd,ai_sensor_color_chases_result:()=>kd,ai_sensor_config:()=>fd,ai_sensor_face:()=>eI,ai_sensor_find_20objects:()=>sI,ai_sensor_find_barcodes:()=>vd,ai_sensor_find_circles:()=>Vd,ai_sensor_find_colors:()=>wd,ai_sensor_find_licenseplates:()=>tI,ai_sensor_find_lines:()=>xd,ai_sensor_find_qrcodes:()=>Dd,ai_sensor_find_rects:()=>Gd,ai_sensor_find_tags:()=>Xd,ai_sensor_licenseplate:()=>Zd,ai_sensor_line:()=>yd,ai_sensor_qrcode:()=>Ld,ai_sensor_qrcode_lite:()=>Nd,ai_sensor_rect:()=>Bd,ai_sensor_rgb:()=>Fd,ai_sensor_tag:()=>Yd,ai_sensor_use_uart_init:()=>Ad,ai_sensor_yolo_recognize:()=>Qd,ai_sensor_yolo_recognize_result:()=>jd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>pI,MICROPYTHON_AI_Speech_unit:()=>oI,MICROPYTHON_AI_client:()=>_I});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>gI,mpython_blynk_app_notify:()=>MI,mpython_blynk_email:()=>EI,mpython_blynk_get_timers:()=>OI,mpython_blynk_on_connected:()=>dI,mpython_blynk_on_disconnected:()=>lI,mpython_blynk_run:()=>TI,mpython_blynk_sensor_data_to_app:()=>cI,mpython_blynk_set_property:()=>mI,mpython_blynk_setup:()=>CI,mpython_blynk_stop_timers:()=>hI,mpython_blynk_sync_virtual:()=>rI,mpython_blynk_terminal_widget_vpin:()=>uI,mpython_blynktimer:()=>RI,mpython_blynktimer_run:()=>II});var v={};t.r(v),t.d(v,{cc_g1_init:()=>SI,cc_g1_read_bat:()=>AI,cc_g1_read_joystick:()=>LI,cc_g1_read_key:()=>NI,cc_g1_turnoff:()=>DI});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>bI,ce_go_get_led_bright:()=>vI,ce_go_get_led_state:()=>YI,ce_go_hall_attachInterrupt:()=>VI,ce_go_hall_data:()=>GI,ce_go_hall_initialize:()=>BI,ce_go_led_bright:()=>PI,ce_go_led_brightness:()=>XI,ce_go_light_number:()=>FI,ce_go_pin_light:()=>WI,ce_go_pin_near:()=>wI,ce_go_pin_near_line:()=>UI,ce_go_pin_near_state_change:()=>kI,ce_go_stepper_keep:()=>yI,ce_go_stepper_stop:()=>xI,educore_car:()=>KI,educore_car_pin_near:()=>QI,educore_car_pin_near_line:()=>zI,educore_car_stepper_keep:()=>JI,educore_car_stepper_stop:()=>qI,sensor_mixgome_eulerangles:()=>HI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>vT,communicate_bluetooth_connect:()=>xT,communicate_bluetooth_disconnect:()=>bT,communicate_bluetooth_handle:()=>wT,communicate_bluetooth_is_connected:()=>BT,communicate_bluetooth_mac:()=>yT,communicate_bluetooth_peripheral_init:()=>YT,communicate_bluetooth_recv:()=>GT,communicate_bluetooth_recv_only:()=>UT,communicate_bluetooth_scan:()=>XT,communicate_bluetooth_send:()=>VT,communicate_espnow_init:()=>kT,communicate_espnow_init_new:()=>HT,communicate_i2c_available:()=>TT,communicate_i2c_init:()=>tT,communicate_i2c_master_read:()=>IT,communicate_i2c_onboard:()=>$I,communicate_i2c_read:()=>eT,communicate_i2c_scan:()=>nT,communicate_i2c_write:()=>iT,communicate_ir_recv_init:()=>gT,communicate_ir_send_init:()=>NT,communicate_ow_init:()=>hT,communicate_ow_read:()=>ET,communicate_ow_reset:()=>cT,communicate_ow_scan:()=>mT,communicate_ow_select:()=>RT,communicate_ow_write:()=>OT,communicate_spi_buffer:()=>oT,communicate_spi_init:()=>sT,communicate_spi_onboard:()=>ZI,communicate_spi_read:()=>pT,communicate_spi_read_output:()=>aT,communicate_spi_readinto:()=>uT,communicate_spi_readinto_output:()=>rT,communicate_spi_set:()=>_T,communicate_spi_write:()=>lT,communicate_spi_write_readinto:()=>dT,espnow_radio_channel:()=>QT,espnow_radio_channel_new:()=>$T,espnow_radio_on_off:()=>ZT,espnow_radio_rec:()=>eM,espnow_radio_recv:()=>nM,espnow_radio_recv_certain_msg:()=>sM,espnow_radio_recv_certain_msg_new:()=>oM,espnow_radio_recv_msg:()=>iM,espnow_radio_recv_new:()=>_M,espnow_radio_send:()=>tM,espnow_radio_txpower:()=>jT,i2c_available:()=>DM,i2c_init:()=>TM,i2c_master_reader2:()=>NM,i2c_read:()=>MM,i2c_scan:()=>mM,i2c_slave_onreceive:()=>MT,i2c_write:()=>hM,internal_variable:()=>CT,ir_recv_timeout:()=>LT,ir_transmit_busy:()=>PT,ir_transmit_conventional_data:()=>DT,ir_transmit_raw_code:()=>FT,ir_transmit_study_code:()=>fT,ir_whether_recv:()=>AT,lora_init:()=>pM,lora_packet:()=>aM,lora_recv:()=>rM,lora_send:()=>uM,network_espnow_info:()=>KT,network_espnow_mac:()=>WT,network_espnow_recv:()=>JT,network_espnow_recv_handle:()=>zT,network_espnow_send:()=>qT,recv_fun:()=>ST,spi_buffer:()=>RM,spi_init:()=>EM,spi_read:()=>cM,spi_read_output:()=>gM,spi_readinto:()=>CM,spi_readinto_output:()=>SM,spi_set:()=>OM,spi_write:()=>AM,spi_write_readinto:()=>LM,urequests_attribute:()=>dM,urequests_get:()=>lM,urequests_method:()=>IM});var y={};t.r(y),t.d(y,{display_animate:()=>oh,display_blink_rate:()=>ih,display_circle:()=>ph,display_color_seclet:()=>Oh,display_draw_4strings:()=>QM,display_fill:()=>_h,display_get_screen_image:()=>eh,display_help:()=>uh,display_image_size:()=>jM,display_lcd_use_i2c_init:()=>Ah,display_line:()=>ZM,display_line_arbitrarily:()=>th,display_matrix_extern_bright_point:()=>wM,display_matrix_extern_bright_screen:()=>HM,display_matrix_extern_clear:()=>WM,display_matrix_extern_get_pixel:()=>UM,display_matrix_extern_get_screen_pixel:()=>kM,display_matrix_extern_image_builtins:()=>KM,display_matrix_extern_scroll_string:()=>xM,display_matrix_extern_scroll_string_delay:()=>bM,display_matrix_extern_shift:()=>GM,display_matrix_extern_show_frame_string:()=>VM,display_matrix_extern_show_frame_string_delay:()=>BM,display_matrix_extern_show_image:()=>XM,display_matrix_extern_show_image_or_string_delay:()=>yM,display_matrix_use_i2c_init:()=>YM,display_oled_drawPixel:()=>lh,display_oled_showBitmap:()=>rh,display_oled_use_i2c_init:()=>Fh,display_onoff:()=>sh,display_rect:()=>$M,display_rgb_color:()=>nh,display_tm1650_power:()=>Ih,display_tm1650_set_brightness:()=>hh,display_tm1650_show_dot:()=>Mh,display_tm1650_show_num:()=>Th,display_tm_use_i2c_init:()=>dh,display_triangle:()=>ah,display_use_i2c_init:()=>zM,extern_oled_bright_point:()=>Uh,extern_oled_clear:()=>wh,extern_oled_get_pixel:()=>Gh,extern_oled_hvline:()=>Hh,extern_oled_line:()=>Wh,extern_oled_scroll_string:()=>yh,extern_oled_scroll_string_delay:()=>xh,extern_oled_shape_rect:()=>kh,extern_oled_shift:()=>Bh,extern_oled_show_frame_string:()=>bh,extern_oled_show_frame_string_delay:()=>Vh,extern_oled_show_image:()=>Ph,extern_oled_show_image_or_string_delay:()=>Xh,extern_oled_show_image_xy:()=>vh,extern_oled_show_string:()=>Yh,lcd_backlight:()=>Dh,lcd_clear:()=>fh,lcd_print_string:()=>Nh,lcd_show_image_or_string_delay:()=>Lh,matrix_extern_image_arithmetic:()=>JM,matrix_extern_image_invert:()=>qM,tft_fill:()=>Ch,tft_line_arbitrarily:()=>Sh,tft_scroll_string_delay:()=>ch,tft_show_frame_string_delay:()=>gh,tft_show_image_or_string_delay:()=>Rh,tft_show_image_xy:()=>Eh,tft_use_spi_init:()=>mh});var x={};t.r(x),t.d(x,{bitbot_display_bitmap_create:()=>Vm,bitbot_display_image_create:()=>bm,display_available:()=>dm,display_bitmap_create:()=>em,display_bright_point:()=>am,display_bright_screen:()=>rm,display_clear:()=>lm,display_get_pixel:()=>pm,display_get_screen_pixel:()=>um,display_image_builtins:()=>im,display_image_builtins_all:()=>nm,display_image_create:()=>tm,display_scroll_string:()=>zh,display_scroll_string_delay:()=>Qh,display_shift:()=>om,display_show_frame_string:()=>$h,display_show_frame_string_delay:()=>Zh,display_show_image:()=>Jh,display_show_image_or_string_delay:()=>qh,draw_pointer:()=>eE,image_arithmetic:()=>sm,image_invert:()=>_m,mixbot_display_bitmap_create:()=>vm,mixbot_display_bright_screen:()=>ym,mixbot_display_get_ambientbright:()=>Xm,mixbot_display_get_screen_pixel:()=>Ym,mixbot_display_image_create:()=>Pm,mixbot_display_rotate:()=>xm,mixgo_display_bitmap_create:()=>Em,mixgo_display_image_create_new:()=>mm,mixgome_display_bitmap_create:()=>Tm,mixgome_display_font:()=>Om,mixgome_display_image_create:()=>Im,mixgomini_display_bitmap_create:()=>hm,mixgomini_display_image_create:()=>Mm,mpython_display_hvline:()=>Dm,mpython_display_line:()=>fm,mpython_display_shape_rect:()=>Nm,mpython_pbm_image:()=>Fm,nova_draw_pointer:()=>iE,onboard_oled_bright_point:()=>Lm,onboard_oled_scroll_string_delay:()=>Sm,onboard_oled_show_frame_string_delay:()=>Am,onboard_oled_show_image:()=>Rm,onboard_oled_show_image_or_string_delay:()=>Cm,onboard_oled_show_image_xy:()=>cm,onboard_oled_show_string:()=>gm,onboard_tft_bright_point:()=>Jm,onboard_tft_bright_screen:()=>uE,onboard_tft_clear:()=>rE,onboard_tft_clock_clear:()=>Zm,onboard_tft_clock_draw:()=>$m,onboard_tft_clock_get_rtctime:()=>Qm,onboard_tft_clock_init:()=>zm,onboard_tft_clock_set_time:()=>jm,onboard_tft_display_hvline:()=>Hm,onboard_tft_display_line:()=>Wm,onboard_tft_display_shape_circle:()=>tE,onboard_tft_display_shape_rect:()=>km,onboard_tft_fill:()=>qm,onboard_tft_get_pixel:()=>Km,onboard_tft_get_screen_pixel:()=>aE,onboard_tft_scroll_string:()=>_E,onboard_tft_scroll_string_delay:()=>jh,onboard_tft_shift:()=>pE,onboard_tft_show_frame_string:()=>oE,onboard_tft_show_frame_string_delay:()=>wm,onboard_tft_show_image:()=>sE,onboard_tft_show_image_or_string_delay:()=>Um,onboard_tft_show_image_xy:()=>Bm,onboard_tft_show_image_xy_direct:()=>Gm,onboard_tft_show_texts:()=>nE});var b={};t.r(b),t.d(b,{factory_block:()=>DE,factory_block_return:()=>fE,factory_block_return_with_textarea:()=>PE,factory_block_with_textarea:()=>FE,factory_callMethod_noreturn:()=>LE,factory_callMethod_return:()=>NE,factory_create_with_container:()=>gE,factory_create_with_item:()=>CE,factory_declare:()=>AE,factory_from_import:()=>OE,factory_function_noreturn:()=>cE,factory_function_return:()=>SE,factory_import:()=>RE,folding_block:()=>vE});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>tO,inout_analog_atten:()=>wE,inout_analog_read:()=>UE,inout_analog_read_init:()=>qE,inout_analog_write:()=>VE,inout_analog_write_init:()=>JE,inout_analog_write_set:()=>BE,inout_analog_write_set_freq:()=>jE,inout_digital_init:()=>WE,inout_digital_read:()=>xE,inout_digital_write:()=>yE,inout_highlow:()=>XE,inout_pinMode:()=>QE,inout_pin_attachInterrupt:()=>HE,inout_pin_pressed:()=>kE,inout_pin_pressed_init:()=>zE,inout_pwm_analog_write:()=>bE,inout_pwm_analog_write_init:()=>KE,inout_pwm_analog_write_set_freq:()=>GE,pin_pressed:()=>ZE,pin_pressed_init:()=>$E});var B={};t.r(B),t.d(B,{IOT_CONNECT_OLLAMA:()=>bO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>SO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>CO,IOT_EMQX_PING:()=>cO,IOT_FORMATTING:()=>OO,IOT_FORMAT_STRING:()=>RO,IOT_MIXIO_NTP:()=>gO,IOT_MIXIO_PUBLISH:()=>dO,IOT_MIXIO_SUBSCRIBE:()=>IO,iot_checkonenet:()=>XO,iot_client_onboard:()=>LO,iot_connect_ollama:()=>xO,iot_connect_openai:()=>VO,iot_create_with_item:()=>rO,iot_http_client:()=>NO,iot_http_data:()=>DO,iot_mixio_check:()=>hO,iot_mixio_connect:()=>lO,iot_mixio_connect_only:()=>MO,iot_mixio_disconnect:()=>TO,iot_mixio_format_msg:()=>EO,iot_mixio_format_topic:()=>mO,iot_mixly_key:()=>AO,iot_mqtt_client:()=>fO,iot_mqtt_data:()=>FO,iot_onenet_check:()=>_O,iot_onenet_connect:()=>nO,iot_onenet_disconnect:()=>sO,iot_onenet_publish:()=>pO,iot_onenet_publish_dict:()=>oO,iot_onenetconnect:()=>vO,iot_onenetdisconnect:()=>YO,iot_publish:()=>yO,iot_publish_container:()=>aO,iot_publish_item:()=>uO,iot_wifi_connect:()=>iO,iot_wificonnect:()=>PO,ollama_empty_history:()=>UO,use_ollama_llm_to_chat:()=>BO,use_ollama_llm_to_chat_return:()=>GO});var G={};t.r(G),t.d(G,{educore_mqtt_connect:()=>RR,educore_mqtt_connect_success:()=>SR,educore_mqtt_subscribe_message:()=>cR,educore_mqtt_topic_publish:()=>CR,educore_mqtt_topic_subscribe:()=>gR,educore_wifi_connect:()=>OR,network_ap_connect:()=>$O,network_connect:()=>JO,network_get_connect:()=>zO,network_get_wifi:()=>jO,network_init:()=>kO,network_is_active:()=>WO,network_open:()=>HO,network_scan:()=>KO,network_server:()=>ZO,network_socket_accept:()=>sR,network_socket_bind:()=>eR,network_socket_close:()=>uR,network_socket_connect:()=>iR,network_socket_init:()=>tR,network_socket_listen:()=>nR,network_socket_receive:()=>_R,network_socket_receive_from:()=>pR,network_socket_send:()=>oR,network_socket_send_to:()=>aR,network_stop:()=>QO,network_wifi_connect:()=>qO,ntptime_address:()=>TR,ntptime_time:()=>IR,requests_attribute:()=>lR,requests_attribute2:()=>ER,requests_get:()=>rR,requests_get2:()=>hR,requests_method:()=>dR,requests_post:()=>mR});var U={};t.r(U),t.d(U,{pe_g1_battery_left:()=>NR,pe_g1_dc_motor:()=>DR,pe_g1_dc_motor_speed:()=>fR,pe_g1_servo_get_angle:()=>vR,pe_g1_servo_get_speed:()=>YR,pe_g1_servo_set_angle:()=>FR,pe_g1_servo_set_speed:()=>PR,pe_g1_use_i2c_init:()=>LR});var w={};t.r(w),t.d(w,{CI130X_BROADCAST:()=>sc,CI130X_GET_THE_RECOGNIZED_CMD:()=>nc,CI130X_GET_WHETHER_IDENTIFY:()=>ic,CI130X_IDENTIFY_AND_SAVE:()=>ec,CI130X_SET_SYSTEM_CMD:()=>_c,HCSR04:()=>Jc,PS2_Button:()=>jc,PS2_Buttons:()=>Zc,PS2_Buttons_new:()=>ng,PS2_State:()=>$c,PS2_init:()=>qc,PS2_init_new:()=>eg,PS2_stk:()=>tg,PS2_stk_new:()=>sg,PS2_vibration:()=>Qc,PS2_vibration_new:()=>ig,camera_sensor_init:()=>Yg,camera_sensor_result:()=>Xg,educore_body_sensor:()=>Cg,educore_button_sensor_extern:()=>Ng,educore_camera_sensor:()=>vg,educore_infrared_sensor:()=>Lg,educore_soilhum_sensor:()=>Sg,educore_temp_sensor:()=>Pg,educore_temphum_sensor:()=>Ag,educore_ultrasonic_sensor:()=>fg,esp32_s2_weather_init:()=>kc,esp32_s2_weather_rain:()=>Wc,esp32_s2_weather_wd:()=>Hc,esp32_s2_weather_ws:()=>Kc,extern_rfid_read:()=>fc,extern_rfid_readcontent:()=>Pc,extern_rfid_readid:()=>Fc,extern_rfid_status:()=>Xc,extern_rfid_write:()=>vc,extern_rfid_write_return:()=>Yc,gnss_get_data:()=>ag,gnss_have_data:()=>pg,interaction_whether_to_interaction:()=>ZR,interaction_whether_to_interaction_SANT:()=>tc,mixbot_sensor_extern_get_addr:()=>Mg,mixbot_sensor_extern_set_addr:()=>hg,pm25_get_data:()=>og,radar_set_DETECTION_THRESHOLD:()=>jR,radar_set_DETECTION_THRESHOLD_SANT:()=>$R,robot_button_extern_get_value:()=>ug,robot_color_extern_get_value:()=>Tg,robot_infrared_extern_get_value:()=>lg,robot_infrared_extern_grey_get_value:()=>dg,robot_potentiometer_extern_get_value:()=>Ig,robot_sonar_extern_get_value:()=>mg,robot_sonar_extern_led:()=>Eg,robot_touch_extern_get_value:()=>rg,sensor_APDS9960_extern:()=>pc,sensor_DS18X20:()=>qR,sensor_LTR308_extern:()=>ac,sensor_LTR390UV_extern:()=>lc,sensor_MAX30102_extern:()=>oc,sensor_QMC5883L_extern:()=>Oc,sensor_VL530LX_extern:()=>dc,sensor_adxl345_get_acceleration:()=>GR,sensor_aht11_extern:()=>Tc,sensor_bmp:()=>KR,sensor_compass_reset:()=>Nc,sensor_dht11:()=>wR,sensor_hp203_extern:()=>Mc,sensor_light_level:()=>UR,sensor_lm35:()=>zR,sensor_ltr381_extern:()=>uc,sensor_mixgo_extern_button_attachInterrupt:()=>VR,sensor_mixgo_extern_button_get_presses:()=>bR,sensor_mixgo_extern_button_is_pressed:()=>yR,sensor_mixgo_extern_button_was_pressed:()=>xR,sensor_mixgo_extern_light:()=>kR,sensor_mixgo_extern_pin_near:()=>WR,sensor_mixgo_extern_sound:()=>HR,sensor_mixgoce_hot_wheel_degrees:()=>wc,sensor_mixgoce_hot_wheel_is_touched:()=>Uc,sensor_mpu9250_attachGestureInterrupt:()=>BR,sensor_mpu9250_calibrate_compass:()=>Sc,sensor_mpu9250_field_strength:()=>Lc,sensor_mpu9250_gesture:()=>Rc,sensor_mpu9250_get_acceleration:()=>cc,sensor_mpu9250_get_gyro:()=>Cc,sensor_mpu9250_get_magnetic:()=>gc,sensor_mpu9250_temperature:()=>Ac,sensor_ms5611_extern:()=>mc,sensor_ms5611_extern_altitude:()=>Ec,sensor_read_humiture:()=>Dg,sensor_sht:()=>JR,sensor_shtc3_extern:()=>Ic,sensor_spl06_001_extern:()=>hc,sensor_ucs12071_extern:()=>rc,sensor_use_i2c_init:()=>QR,sensor_use_spi_init:()=>Dc,sensor_use_uart_init:()=>_g,sensor_weather_solo_init:()=>Og,sensor_weather_solo_rain:()=>gg,sensor_weather_solo_wd:()=>Rg,sensor_weather_solo_ws:()=>cg,sensor_weigh_init:()=>yg,ultrasonic_sensor_read_distance:()=>Fg,weather_data:()=>yc,weather_have_data:()=>xc,weather_set_label:()=>Vc,weather_set_label_container:()=>Bc,weather_set_label_item:()=>Gc,weather_uart_mixio:()=>bc,weigh_sensor_get_weight:()=>xg});var k={};t.r(k),t.d(k,{HCSR04:()=>Zg,RTC_set_date:()=>$g,RTC_set_time:()=>jg,bitbot_als_num:()=>aS,dht11:()=>MS,educore_button_sensor:()=>SS,educore_button_was_pressed:()=>AS,educore_gyroscope_sensor:()=>cS,educore_gyroscope_sensor_read:()=>gS,educore_gyroscope_sensor_shake:()=>CS,educore_light_sensor:()=>RS,educore_rfid_sensor:()=>LS,educore_rfid_sensor_scan:()=>NS,educore_rfid_sensor_scan_data:()=>DS,educore_voice_sensor:()=>ES,number1:()=>eC,number2:()=>iC,number3:()=>nC,number4:()=>sC,number5:()=>_C,number6:()=>oC,number7:()=>pC,onboard_RTC_get_time:()=>MC,onboard_RTC_get_time_str:()=>cC,onboard_RTC_get_timestamp:()=>hC,onboard_RTC_get_timetuple_to_str:()=>gC,onboard_RTC_set_datetime:()=>OC,onboard_RTC_settime_string:()=>EC,onboard_RTC_timestamp_totuple:()=>mC,rfid_readcontent:()=>fC,rfid_readid:()=>DC,rfid_status:()=>vC,rfid_write:()=>FC,rfid_write_return:()=>PC,sensor_LTR308:()=>CC,sensor_aht11:()=>AC,sensor_bitbot_ALS:()=>pS,sensor_button_get_presses:()=>lS,sensor_button_is_pressed:()=>uS,sensor_button_was_pressed:()=>rS,sensor_distance_hrsc04:()=>Qg,sensor_eulerangles:()=>XC,sensor_field_strength:()=>hS,sensor_get_acceleration:()=>YC,sensor_get_temperature:()=>LC,sensor_get_the_coprocessor_version:()=>fS,sensor_hp203:()=>NC,sensor_light:()=>TS,sensor_mixbot_get_gyro:()=>oS,sensor_mixbot_patrol_calibrate:()=>nS,sensor_mixbot_patrol_value:()=>sS,sensor_mixbot_temperature:()=>_S,sensor_mixgo_LTR308:()=>IC,sensor_mixgo_button_attachInterrupt:()=>Ug,sensor_mixgo_button_get_presses:()=>Gg,sensor_mixgo_button_is_pressed:()=>Vg,sensor_mixgo_button_was_pressed:()=>Bg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>WC,sensor_mixgo_cc_mmc5603_get_angle:()=>HC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>kC,sensor_mixgo_light:()=>tC,sensor_mixgo_nova_LTR308:()=>dC,sensor_mixgo_nova_pin_near:()=>lC,sensor_mixgo_pin_near:()=>rC,sensor_mixgo_pin_near_double:()=>uC,sensor_mixgo_pin_near_single:()=>aC,sensor_mixgo_pin_pressed:()=>Kg,sensor_mixgo_sant_color:()=>TC,sensor_mixgo_touch_slide:()=>zg,sensor_mixgocar42_button_attachInterrupt:()=>Wg,sensor_mixgocar42_button_get_presses:()=>Hg,sensor_mixgocar42_button_is_pressed:()=>wg,sensor_mixgocar42_button_was_pressed:()=>kg,sensor_mixgocar_battery_left:()=>iS,sensor_mixgocar_pin_near:()=>tS,sensor_mixgocar_pin_near_line:()=>ZC,sensor_mixgocar_pin_near_state_change:()=>eS,sensor_mixgoce_pin_pressed:()=>Jg,sensor_mixgoce_temperature:()=>JC,sensor_mixgome_temperature:()=>KC,sensor_mpython_pin_pressed:()=>qg,sensor_mpython_qmi8658_get_gyro:()=>qC,sensor_mpython_qmi8658_temperature:()=>zC,sensor_onboard_compass_reset:()=>wC,sensor_onboard_mpu9250_calibrate_compass:()=>BC,sensor_onboard_mpu9250_field_strength:()=>UC,sensor_onboard_mpu9250_gesture:()=>yC,sensor_onboard_mpu9250_get_acceleration:()=>xC,sensor_onboard_mpu9250_get_gyro:()=>VC,sensor_onboard_mpu9250_get_magnetic:()=>bC,sensor_onboard_mpu9250_temperature:()=>GC,sensor_pin_near:()=>IS,sensor_pin_pressed:()=>dS,sensor_read:()=>OS,sensor_rm_acc:()=>$C,sensor_rm_battery_left:()=>jC,sensor_rm_pin_near_double:()=>QC,sensor_rtc_init:()=>RC,sensor_sound:()=>SC,sensor_temperature:()=>mS});var H={};t.r(H),t.d(H,{serial_any:()=>BS,serial_begin:()=>HS,serial_print:()=>XS,serial_print_byte:()=>YS,serial_print_hex:()=>xS,serial_println:()=>yS,serial_read_from_ai:()=>ZS,serial_readline:()=>GS,serial_readstr:()=>VS,serial_readstr_until:()=>US,serial_receive_data_event:()=>bS,serial_send_to_ai:()=>$S,serial_softserial:()=>kS,serial_softserial_new:()=>wS,system_input:()=>WS,system_print:()=>KS,system_print_container:()=>QS,system_print_end:()=>qS,system_print_inline:()=>JS,system_print_item:()=>jS,system_print_many:()=>zS});var W={};t.r(W),t.d(W,{Panic_with_status_code:()=>nA,Timer_init:()=>hA,base_delay:()=>OA,controls_delay:()=>iA,controls_delay_new:()=>eA,controls_millis:()=>_A,controls_uname:()=>pA,raw_block:()=>oA,reset:()=>sA,system_bitbot_shutdown:()=>MA,system_machine_reset:()=>TA,system_ticks_diff:()=>rA,system_timer:()=>uA,system_timer_init:()=>lA,system_wdt_feed:()=>IA,system_wdt_init:()=>dA,time_ticks_diff:()=>EA,timer:()=>aA,timer2:()=>mA});var K={};t.r(K),t.d(K,{Air_daily_content:()=>YA,Air_now_content:()=>LA,Geo_moon_content:()=>yA,Geo_sun_content:()=>XA,Life_suggestion_content:()=>DA,Location_search_content:()=>FA,Tide_daily_content:()=>fA,WEATHER_DAILY:()=>gA,WEATHER_HOUR:()=>CA,WEATHER_NOW:()=>cA,Weather_alarm_content:()=>NA,Weather_daily:()=>PA,Weather_daily_content:()=>vA,Weather_now:()=>SA,Weather_now_content:()=>AA});var J={};t.r(J),t.d(J,{PIN_init:()=>yL,actuator_extern_get_led_bright:()=>eL,actuator_extern_get_led_state:()=>iL,actuator_extern_led_bright:()=>tL,actuator_extern_led_brightness:()=>nL,actuator_ms32006_dcmotor:()=>kA,actuator_ms32006_init:()=>wA,actuator_ms32006_stepper:()=>HA,actuator_neopixel_init:()=>sL,actuator_neopixel_rgb:()=>pL,actuator_neopixel_rgb_all:()=>_L,actuator_neopixel_rgb_show_all_chase:()=>aL,actuator_neopixel_rgb_show_all_rainbow:()=>uL,actuator_neopixel_write:()=>oL,actuator_use_uart_init:()=>rL,esp32_music_get_tempo_extern:()=>QA,esp32_music_pitch:()=>KA,esp32_music_pitch_init:()=>WA,esp32_music_pitch_with_time:()=>JA,esp32_music_play_list:()=>jA,esp32_music_reset_extern:()=>$A,esp32_music_set_tempo_extern:()=>zA,esp32_music_stop:()=>qA,mixbot_actuator_extern_get_addr:()=>YL,mixbot_actuator_extern_set_addr:()=>XL,mixbot_addr_extern:()=>RL,parrot_PIN_init:()=>BL,parrot_move_speed:()=>GL,pin_led_bright:()=>xL,player_play_music:()=>ML,player_set_mode:()=>TL,player_set_play:()=>dL,player_set_volume:()=>IL,player_whether_stop:()=>lL,robot_led_extern:()=>SL,robot_led_extern_get_value:()=>AL,robot_motor_extern:()=>cL,robot_motor_extern_get_speed:()=>gL,robot_servo_extern_absolute_run:()=>fL,robot_servo_extern_get_status:()=>LL,robot_servo_extern_relative_continue:()=>vL,robot_servo_extern_relative_origin:()=>FL,robot_servo_extern_relative_run:()=>PL,robot_servo_extern_stop:()=>DL,robot_servo_extern_stop_mode:()=>NL,robot_traffic_light_extern:()=>CL,servo_PIN_init:()=>bL,servo_get_angle:()=>GA,servo_get_speed:()=>UA,servo_init:()=>xA,servo_move:()=>ZA,servo_move_angle:()=>VL,servo_set_angle:()=>VA,servo_set_speed:()=>BA,servo_speed_360:()=>bA,syn6288_builtin_voice:()=>EL,syn6288_get_voice:()=>mL,syn6288_set_voice:()=>hL,syn6288_tts_play:()=>OL});var q={};t.r(q),t.d(q,{actuator_dc_motor:()=>TN,actuator_dc_motor_stop:()=>MN,actuator_get_led_bright:()=>jL,actuator_get_led_state:()=>$L,actuator_led_bright:()=>QL,actuator_led_brightness:()=>ZL,actuator_mixbot_buzzer_on_off:()=>RN,actuator_mixgo_nova_mic_get:()=>AN,actuator_mixgo_nova_mic_set:()=>SN,actuator_mixgo_nova_onboard_music_pitch:()=>PN,actuator_mixgo_nova_onboard_music_stop:()=>vN,actuator_mixgo_nova_play_audio:()=>fN,actuator_mixgo_nova_play_online_audio:()=>FN,actuator_mixgo_nova_record_audio:()=>DN,actuator_mixgo_nova_voice_get:()=>NN,actuator_mixgo_nova_voice_set:()=>LN,actuator_mixgo_zero_led_color:()=>tN,actuator_onboard_neopixel_rgb:()=>pN,actuator_onboard_neopixel_rgb_all:()=>aN,actuator_onboard_neopixel_rgb_show_all_chase:()=>uN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>rN,actuator_onboard_neopixel_write:()=>oN,actuator_stepper_keep:()=>dN,actuator_stepper_stop:()=>IN,analog_ble_keyboard_init:()=>kN,analog_ble_keyboard_input:()=>KN,analog_ble_keyboard_mouse_init:()=>tD,analog_ble_keyboard_mouse_input:()=>sD,analog_ble_keyboard_mouse_send_battery:()=>nD,analog_ble_keyboard_mouse_str:()=>_D,analog_ble_keyboard_send_battery:()=>qN,analog_ble_keyboard_str:()=>JN,analog_ble_mouse_init:()=>zN,analog_ble_mouse_input:()=>$N,analog_ble_mouse_keyboard_input:()=>oD,analog_ble_mouse_send_battery:()=>ZN,analog_keyboard_input:()=>xN,analog_keyboard_str:()=>UN,analog_mouse_input:()=>BN,bitbot_motor:()=>CN,bitbot_move:()=>cN,bitbot_stop:()=>gN,ble_keyboard_connect:()=>WN,ble_keyboard_get_mac:()=>HN,ble_keyboard_mouse_connect:()=>iD,ble_keyboard_mouse_get_mac:()=>eD,ble_mouse_connect:()=>jN,ble_mouse_get_mac:()=>QN,cc_number:()=>eN,educore_ble_keyboard_input:()=>hD,educore_ble_sensor_connected:()=>MD,educore_ble_sensor_init:()=>TD,educore_buzzer:()=>pD,educore_buzzer_play_tone:()=>aD,educore_buzzer_play_tone_time:()=>uD,educore_buzzer_stop:()=>rD,educore_neopixel_clear:()=>ID,educore_neopixel_rgb:()=>dD,educore_rgb_light:()=>lD,esp32_music_get_tempo:()=>wL,esp32_music_reset:()=>JL,esp32_music_set_tempo:()=>UL,esp32_onboard_music_pitch:()=>kL,esp32_onboard_music_pitch_with_time:()=>HL,esp32_onboard_music_play_list:()=>KL,esp32_onboard_music_stop:()=>WL,general_key:()=>VN,general_key_tuple:()=>wN,get_keyboard_light:()=>mD,get_power_output:()=>XN,ledswitch:()=>zL,mixbot_motor:()=>ON,mixbot_motor_status:()=>hN,mixbot_move:()=>mN,mixbot_stop:()=>EN,mouse_key:()=>GN,number:()=>qL,rm_actuator_get_led_bright:()=>nN,rm_actuator_get_led_state:()=>sN,rm_actuator_led_bright:()=>iN,rm_actuator_led_brightness:()=>_N,rm_motor:()=>lN,set_all_power_output:()=>yN,set_power_output:()=>YN,special_key:()=>bN});var z={};t.r(z),t.d(z,{ai_sensor_20object:()=>QD,ai_sensor_ailocal_class:()=>BD,ai_sensor_ailocal_class_result:()=>GD,ai_sensor_ailocal_train:()=>VD,ai_sensor_asr_recognize:()=>WD,ai_sensor_audio_play:()=>wD,ai_sensor_audio_record:()=>UD,ai_sensor_barcode:()=>SD,ai_sensor_circle:()=>FD,ai_sensor_classifier_faces:()=>zD,ai_sensor_color:()=>XD,ai_sensor_color_chases:()=>bD,ai_sensor_color_chases_result:()=>xD,ai_sensor_config:()=>RD,ai_sensor_face:()=>qD,ai_sensor_find_20objects:()=>jD,ai_sensor_find_barcodes:()=>AD,ai_sensor_find_circles:()=>PD,ai_sensor_find_colors:()=>yD,ai_sensor_find_licenseplates:()=>JD,ai_sensor_find_lines:()=>fD,ai_sensor_find_qrcodes:()=>CD,ai_sensor_find_rects:()=>YD,ai_sensor_find_tags:()=>ND,ai_sensor_licenseplate:()=>KD,ai_sensor_line:()=>DD,ai_sensor_qrcode:()=>gD,ai_sensor_qrcode_lite:()=>OD,ai_sensor_rect:()=>vD,ai_sensor_rgb:()=>cD,ai_sensor_tag:()=>LD,ai_sensor_use_uart_init:()=>ED,ai_sensor_yolo_recognize:()=>kD,ai_sensor_yolo_recognize_result:()=>HD});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>tf,MICROPYTHON_AI_Speech_unit:()=>ZD,MICROPYTHON_AI_client:()=>$D});var j={};t.r(j),t.d(j,{mpython_blynk_app_data:()=>If,mpython_blynk_app_notify:()=>af,mpython_blynk_email:()=>Tf,mpython_blynk_get_timers:()=>rf,mpython_blynk_on_connected:()=>_f,mpython_blynk_on_disconnected:()=>sf,mpython_blynk_run:()=>pf,mpython_blynk_sensor_data_to_app:()=>df,mpython_blynk_set_property:()=>Mf,mpython_blynk_setup:()=>hf,mpython_blynk_stop_timers:()=>uf,mpython_blynk_sync_virtual:()=>nf,mpython_blynk_terminal_widget_vpin:()=>ef,mpython_blynktimer:()=>lf,mpython_blynktimer_run:()=>of});var $={};t.r($),t.d($,{cc_g1_read_bat:()=>mf,cc_g1_read_joystick:()=>Ef,cc_g1_read_key:()=>Of,cc_g1_turnoff:()=>Rf});var Z={};t.r(Z),t.d(Z,{ce_go_dc_motor:()=>Df,ce_go_get_led_bright:()=>Cf,ce_go_get_led_state:()=>Sf,ce_go_hall_attachInterrupt:()=>ff,ce_go_hall_data:()=>Pf,ce_go_hall_initialize:()=>Ff,ce_go_led_bright:()=>gf,ce_go_led_brightness:()=>Af,ce_go_light_number:()=>cf,ce_go_pin_light:()=>xf,ce_go_pin_near:()=>Yf,ce_go_pin_near_line:()=>vf,ce_go_pin_near_state_change:()=>Xf,ce_go_stepper_keep:()=>Lf,ce_go_stepper_stop:()=>Nf,educore_car:()=>bf,educore_car_pin_near:()=>Uf,educore_car_pin_near_line:()=>Gf,educore_car_stepper_keep:()=>Vf,educore_car_stepper_stop:()=>Bf,sensor_mixgome_eulerangles:()=>yf});var tt={};t.r(tt),t.d(tt,{communicate_bluetooth_central_init:()=>gF,communicate_bluetooth_connect:()=>AF,communicate_bluetooth_disconnect:()=>LF,communicate_bluetooth_handle:()=>vF,communicate_bluetooth_is_connected:()=>DF,communicate_bluetooth_mac:()=>NF,communicate_bluetooth_peripheral_init:()=>CF,communicate_bluetooth_recv:()=>PF,communicate_bluetooth_recv_only:()=>FF,communicate_bluetooth_scan:()=>SF,communicate_bluetooth_send:()=>fF,communicate_espnow_init:()=>YF,communicate_espnow_init_new:()=>XF,communicate_i2c_available:()=>zf,communicate_i2c_init:()=>Hf,communicate_i2c_master_read:()=>qf,communicate_i2c_onboard:()=>wf,communicate_i2c_read:()=>Wf,communicate_i2c_scan:()=>Jf,communicate_i2c_write:()=>Kf,communicate_ir_recv_init:()=>dF,communicate_ir_send_init:()=>mF,communicate_ow_init:()=>oF,communicate_ow_read:()=>uF,communicate_ow_reset:()=>aF,communicate_ow_scan:()=>pF,communicate_ow_select:()=>lF,communicate_ow_write:()=>rF,communicate_spi_buffer:()=>Zf,communicate_spi_init:()=>jf,communicate_spi_onboard:()=>kf,communicate_spi_read:()=>tF,communicate_spi_read_output:()=>eF,communicate_spi_readinto:()=>iF,communicate_spi_readinto_output:()=>nF,communicate_spi_set:()=>$f,communicate_spi_write:()=>sF,communicate_spi_write_readinto:()=>_F,espnow_radio_channel:()=>GF,espnow_radio_channel_new:()=>wF,espnow_radio_on_off:()=>kF,espnow_radio_rec:()=>WF,espnow_radio_recv:()=>JF,espnow_radio_recv_certain_msg:()=>qF,espnow_radio_recv_certain_msg_new:()=>QF,espnow_radio_recv_msg:()=>KF,espnow_radio_recv_new:()=>zF,espnow_radio_send:()=>HF,espnow_radio_txpower:()=>UF,i2c_slave_onreceive:()=>Qf,internal_variable:()=>IF,ir_recv_timeout:()=>hF,ir_transmit_busy:()=>cF,ir_transmit_conventional_data:()=>EF,ir_transmit_raw_code:()=>RF,ir_transmit_study_code:()=>OF,ir_whether_recv:()=>MF,lora_init:()=>jF,lora_packet:()=>$F,lora_recv:()=>tP,lora_send:()=>ZF,network_espnow_info:()=>xF,network_espnow_mac:()=>yF,network_espnow_recv:()=>bF,network_espnow_recv_handle:()=>BF,network_espnow_send:()=>VF,recv_fun:()=>TF,urequests_attribute:()=>iP,urequests_get:()=>eP,urequests_method:()=>nP});var et={};t.r(et),t.d(et,{display_animate:()=>DP,display_circle:()=>fP,display_color_seclet:()=>GP,display_draw_4strings:()=>cP,display_fill:()=>NP,display_lcd_use_i2c_init:()=>KP,display_line:()=>SP,display_line_arbitrarily:()=>gP,display_matrix_extern_bright_point:()=>TP,display_matrix_extern_bright_screen:()=>hP,display_matrix_extern_clear:()=>lP,display_matrix_extern_get_pixel:()=>IP,display_matrix_extern_get_screen_pixel:()=>MP,display_matrix_extern_image_builtins:()=>mP,display_matrix_extern_scroll_string:()=>uP,display_matrix_extern_scroll_string_delay:()=>rP,display_matrix_extern_shift:()=>dP,display_matrix_extern_show_frame_string:()=>pP,display_matrix_extern_show_frame_string_delay:()=>aP,display_matrix_extern_show_image:()=>_P,display_matrix_extern_show_image_or_string_delay:()=>oP,display_matrix_use_i2c_init:()=>sP,display_oled_drawPixel:()=>vP,display_oled_showBitmap:()=>PP,display_oled_use_i2c_init:()=>jP,display_onoff:()=>AP,display_rect:()=>CP,display_tm1650_power:()=>XP,display_tm1650_set_brightness:()=>bP,display_tm1650_show_dot:()=>xP,display_tm1650_show_num:()=>yP,display_tm_use_i2c_init:()=>YP,display_triangle:()=>FP,display_use_i2c_init:()=>RP,extern_oled_bright_point:()=>uv,extern_oled_clear:()=>ov,extern_oled_get_pixel:()=>av,extern_oled_hvline:()=>lv,extern_oled_line:()=>dv,extern_oled_scroll_string:()=>sv,extern_oled_scroll_string_delay:()=>_v,extern_oled_shape_rect:()=>rv,extern_oled_shift:()=>pv,extern_oled_show_frame_string:()=>iv,extern_oled_show_frame_string_delay:()=>nv,extern_oled_show_image:()=>$P,extern_oled_show_image_or_string_delay:()=>ev,extern_oled_show_image_xy:()=>ZP,extern_oled_show_string:()=>tv,image_shift:()=>LP,lcd_backlight:()=>zP,lcd_clear:()=>QP,lcd_print_string:()=>qP,lcd_show_image_or_string_delay:()=>JP,matrix_extern_image_arithmetic:()=>EP,matrix_extern_image_invert:()=>OP,tft_fill:()=>HP,tft_line_arbitrarily:()=>WP,tft_scroll_string_delay:()=>kP,tft_show_frame_string_delay:()=>wP,tft_show_image_or_string_delay:()=>UP,tft_show_image_xy:()=>BP,tft_use_spi_init:()=>VP});var it={};t.r(it),t.d(it,{bitbot_display_bitmap_create:()=>sY,bitbot_display_image_create:()=>nY,display_available:()=>Av,display_bitmap_create:()=>Cv,display_bright_point:()=>Fv,display_bright_screen:()=>vv,display_clear:()=>Sv,display_get_pixel:()=>fv,display_get_screen_pixel:()=>Pv,display_image_builtins:()=>Rv,display_image_builtins_all:()=>cv,display_image_create:()=>gv,display_scroll_string:()=>mv,display_scroll_string_delay:()=>Ev,display_shift:()=>Dv,display_show_frame_string:()=>Mv,display_show_frame_string_delay:()=>hv,display_show_image:()=>Iv,display_show_image_or_string_delay:()=>Tv,draw_pointer:()=>cY,image_arithmetic:()=>Lv,image_invert:()=>Nv,mixbot_display_bitmap_create:()=>$v,mixbot_display_bright_screen:()=>eY,mixbot_display_get_ambientbright:()=>tY,mixbot_display_get_screen_pixel:()=>Zv,mixbot_display_image_create:()=>jv,mixbot_display_rotate:()=>iY,mixgo_display_bitmap_create:()=>Bv,mixgo_display_image_create_new:()=>Vv,mixgome_display_bitmap_create:()=>Xv,mixgome_display_font:()=>bv,mixgome_display_image_create:()=>Yv,mixgomini_display_bitmap_create:()=>xv,mixgomini_display_image_create:()=>yv,mpython_display_hvline:()=>zv,mpython_display_line:()=>Qv,mpython_display_shape_rect:()=>qv,mpython_pbm_image:()=>Gv,nova_draw_pointer:()=>gY,onboard_oled_bright_point:()=>Jv,onboard_oled_scroll_string_delay:()=>Kv,onboard_oled_show_frame_string_delay:()=>Wv,onboard_oled_show_image:()=>Uv,onboard_oled_show_image_or_string_delay:()=>Hv,onboard_oled_show_image_xy:()=>wv,onboard_oled_show_string:()=>kv,onboard_tft_bright_point:()=>IY,onboard_tft_bright_screen:()=>DY,onboard_tft_clear:()=>fY,onboard_tft_clock_clear:()=>OY,onboard_tft_clock_draw:()=>EY,onboard_tft_clock_get_rtctime:()=>hY,onboard_tft_clock_init:()=>MY,onboard_tft_clock_set_time:()=>mY,onboard_tft_display_hvline:()=>rY,onboard_tft_display_line:()=>lY,onboard_tft_display_shape_circle:()=>RY,onboard_tft_display_shape_rect:()=>uY,onboard_tft_fill:()=>TY,onboard_tft_get_pixel:()=>dY,onboard_tft_get_screen_pixel:()=>NY,onboard_tft_scroll_string_delay:()=>Ov,onboard_tft_shift:()=>LY,onboard_tft_show_frame_string:()=>AY,onboard_tft_show_frame_string_delay:()=>aY,onboard_tft_show_image:()=>SY,onboard_tft_show_image_or_string_delay:()=>pY,onboard_tft_show_image_xy:()=>_Y,onboard_tft_show_image_xy_direct:()=>oY,onboard_tft_show_texts:()=>CY});var nt={};t.r(nt),t.d(nt,{factory_block:()=>bY,factory_block_return:()=>VY,factory_block_return_with_textarea:()=>GY,factory_block_with_textarea:()=>BY,factory_callMethod_noreturn:()=>yY,factory_callMethod_return:()=>xY,factory_declare:()=>XY,factory_from_import:()=>FY,factory_function_noreturn:()=>vY,factory_function_return:()=>YY,factory_import:()=>PY,folding_block:()=>UY});var st={};t.r(st),t.d(st,{inout_analog_atten:()=>iX,inout_analog_read:()=>zY,inout_analog_read_init:()=>eX,inout_analog_write:()=>KY,inout_analog_write_init:()=>tX,inout_analog_write_set:()=>JY,inout_digital_init:()=>$Y,inout_digital_read:()=>HY,inout_digital_write:()=>kY,inout_highlow:()=>wY,inout_pin_attachInterrupt:()=>jY,inout_pin_pressed:()=>QY,inout_pin_pressed_init:()=>nX,inout_pwm_analog_write:()=>WY,inout_pwm_analog_write_init:()=>ZY,inout_pwm_analog_write_set_freq:()=>qY});var _t={};t.r(_t),t.d(_t,{IOT_CONNECT_OLLAMA:()=>PX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>gX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>RX,IOT_EMQX_PING:()=>CX,IOT_FORMATTING:()=>EX,IOT_FORMAT_STRING:()=>OX,IOT_MIXIO_NTP:()=>SX,IOT_MIXIO_PUBLISH:()=>lX,IOT_MIXIO_SUBSCRIBE:()=>dX,iot_client_onboard:()=>AX,iot_connect_ollama:()=>FX,iot_connect_openai:()=>vX,iot_http_client:()=>LX,iot_http_data:()=>NX,iot_mixio_check:()=>MX,iot_mixio_connect:()=>rX,iot_mixio_connect_only:()=>TX,iot_mixio_disconnect:()=>IX,iot_mixio_format_msg:()=>mX,iot_mixio_format_topic:()=>hX,iot_mixly_key:()=>cX,iot_mqtt_client:()=>DX,iot_mqtt_data:()=>fX,iot_onenet_check:()=>aX,iot_onenet_connect:()=>_X,iot_onenet_disconnect:()=>oX,iot_onenet_publish:()=>uX,iot_onenet_publish_dict:()=>pX,iot_wifi_connect:()=>sX,ollama_empty_history:()=>yX,use_ollama_llm_to_chat:()=>YX,use_ollama_llm_to_chat_return:()=>XX});var ot={};t.r(ot),t.d(ot,{educore_mqtt_connect:()=>dy,educore_mqtt_connect_success:()=>hy,educore_mqtt_subscribe_message:()=>Iy,educore_mqtt_topic_publish:()=>My,educore_mqtt_topic_subscribe:()=>Ty,educore_wifi_connect:()=>ly,network_ap_connect:()=>HX,network_connect:()=>bX,network_get_connect:()=>BX,network_get_wifi:()=>kX,network_init:()=>xX,network_is_active:()=>wX,network_open:()=>UX,network_scan:()=>WX,network_server:()=>KX,network_socket_accept:()=>jX,network_socket_bind:()=>qX,network_socket_close:()=>iy,network_socket_connect:()=>zX,network_socket_init:()=>JX,network_socket_listen:()=>QX,network_socket_receive:()=>$X,network_socket_receive_from:()=>ty,network_socket_send:()=>ZX,network_socket_send_to:()=>ey,network_stop:()=>GX,network_wifi_connect:()=>VX,ntptime_address:()=>py,ntptime_time:()=>oy,requests_attribute:()=>sy,requests_attribute2:()=>uy,requests_get:()=>ny,requests_get2:()=>ay,requests_method:()=>_y,requests_post:()=>ry});var pt={};t.r(pt),t.d(pt,{pe_g1_battery_left:()=>Ey,pe_g1_dc_motor:()=>Oy,pe_g1_dc_motor_speed:()=>Ry,pe_g1_servo_get_angle:()=>Cy,pe_g1_servo_get_speed:()=>Sy,pe_g1_servo_set_angle:()=>cy,pe_g1_servo_set_speed:()=>gy,pe_g1_use_i2c_init:()=>my});var at={};t.r(at),t.d(at,{CI130X_BROADCAST:()=>Jy,CI130X_GET_THE_RECOGNIZED_CMD:()=>Ky,CI130X_GET_WHETHER_IDENTIFY:()=>Wy,CI130X_IDENTIFY_AND_SAVE:()=>Hy,CI130X_SET_SYSTEM_CMD:()=>qy,HCSR04:()=>Lx,PS2_Button:()=>fx,PS2_Buttons:()=>Fx,PS2_Buttons_new:()=>Vx,PS2_State:()=>Px,PS2_init:()=>Nx,PS2_init_new:()=>xx,PS2_stk:()=>vx,PS2_stk_new:()=>Bx,PS2_vibration:()=>Dx,PS2_vibration_new:()=>bx,RTC_get_time:()=>Xx,RTC_set_date:()=>vy,RTC_set_datetime:()=>Yx,RTC_set_time:()=>Py,camera_sensor_init:()=>Mb,camera_sensor_result:()=>hb,educore_body_sensor:()=>_b,educore_button_sensor_extern:()=>ub,educore_camera_sensor:()=>Tb,educore_infrared_sensor:()=>ab,educore_soilhum_sensor:()=>ob,educore_temp_sensor:()=>Ib,educore_temphum_sensor:()=>pb,educore_ultrasonic_sensor:()=>lb,esp32_s2_weather_init:()=>gx,esp32_s2_weather_rain:()=>Sx,esp32_s2_weather_wd:()=>Cx,esp32_s2_weather_ws:()=>Ax,extern_rfid_read:()=>rx,extern_rfid_readcontent:()=>dx,extern_rfid_readid:()=>lx,extern_rfid_status:()=>Mx,extern_rfid_write:()=>Ix,extern_rfid_write_return:()=>Tx,gnss_get_data:()=>wx,gnss_have_data:()=>kx,interaction_whether_to_interaction:()=>wy,interaction_whether_to_interaction_SANT:()=>ky,mixbot_sensor_extern_get_addr:()=>$x,mixbot_sensor_extern_set_addr:()=>Zx,pm25_get_data:()=>Ux,radar_set_DETECTION_THRESHOLD:()=>Gy,radar_set_DETECTION_THRESHOLD_SANT:()=>Uy,robot_button_extern_get_value:()=>Hx,robot_color_extern_get_value:()=>zx,robot_infrared_extern_get_value:()=>Kx,robot_infrared_extern_grey_get_value:()=>Jx,robot_potentiometer_extern_get_value:()=>qx,robot_sonar_extern_get_value:()=>Qx,robot_sonar_extern_led:()=>jx,robot_touch_extern_get_value:()=>Wx,sensor_APDS9960_extern:()=>Qy,sensor_DS18X20:()=>sb,sensor_LTR308_extern:()=>jy,sensor_LTR390UV_extern:()=>sx,sensor_MAX30102_extern:()=>zy,sensor_QMC5883L_extern:()=>_x,sensor_VL530LX_extern:()=>ax,sensor_aht11_extern:()=>px,sensor_bmp:()=>by,sensor_dht11:()=>yx,sensor_distance_hrsc04:()=>Fy,sensor_hp203_extern:()=>$y,sensor_ltr381_extern:()=>ix,sensor_mixgo_extern_button_attachInterrupt:()=>Dy,sensor_mixgo_extern_button_get_presses:()=>Ny,sensor_mixgo_extern_button_is_pressed:()=>Ay,sensor_mixgo_extern_button_was_pressed:()=>Ly,sensor_mixgo_extern_light:()=>Yy,sensor_mixgo_extern_pin_near:()=>yy,sensor_mixgo_extern_sound:()=>Xy,sensor_mixgoce_hot_wheel_degrees:()=>cx,sensor_mixgoce_hot_wheel_is_touched:()=>Rx,sensor_mpu9250_attachGestureInterrupt:()=>fy,sensor_ms5611_extern:()=>tx,sensor_ms5611_extern_altitude:()=>ex,sensor_read_humiture:()=>rb,sensor_rtc_init:()=>xy,sensor_sht:()=>Vy,sensor_shtc3_extern:()=>ox,sensor_spl06_001_extern:()=>Zy,sensor_ucs12071_extern:()=>nx,sensor_use_i2c_init:()=>By,sensor_use_spi_init:()=>ux,sensor_use_uart_init:()=>Gx,sensor_weather_solo_init:()=>tb,sensor_weather_solo_rain:()=>nb,sensor_weather_solo_wd:()=>eb,sensor_weather_solo_ws:()=>ib,sensor_weigh_init:()=>mb,ultrasonic_sensor_read_distance:()=>db,weather_data:()=>hx,weather_have_data:()=>mx,weather_set_label:()=>Ox,weather_uart_mixio:()=>Ex,weigh_sensor_get_weight:()=>Eb});var ut={};t.r(ut),t.d(ut,{HCSR04:()=>Nb,bitbot_als_num:()=>zV,dht11:()=>nB,educore_button_sensor:()=>rB,educore_button_was_pressed:()=>lB,educore_gyroscope_sensor:()=>pB,educore_gyroscope_sensor_read:()=>aB,educore_gyroscope_sensor_shake:()=>uB,educore_light_sensor:()=>oB,educore_rfid_sensor:()=>dB,educore_rfid_sensor_scan:()=>IB,educore_rfid_sensor_scan_data:()=>TB,educore_voice_sensor:()=>sB,number1:()=>Db,number2:()=>fb,number3:()=>Fb,number4:()=>Pb,number5:()=>vb,number6:()=>Yb,number7:()=>Xb,onboard_RTC_get_time:()=>AV,onboard_RTC_get_time_str:()=>DV,onboard_RTC_get_timestamp:()=>LV,onboard_RTC_get_timetuple_to_str:()=>fV,onboard_RTC_set_datetime:()=>CV,onboard_RTC_settime_string:()=>SV,onboard_RTC_timestamp_totuple:()=>NV,rfid_readcontent:()=>Qb,rfid_readid:()=>zb,rfid_status:()=>Zb,rfid_write:()=>jb,rfid_write_return:()=>$b,sensor_LTR308:()=>Hb,sensor_adxl345_get_acceleration:()=>aV,sensor_aht11:()=>Jb,sensor_bitbot_ALS:()=>qV,sensor_button_get_presses:()=>$V,sensor_button_is_pressed:()=>QV,sensor_button_was_pressed:()=>jV,sensor_compass_reset:()=>TV,sensor_ds18x20:()=>wb,sensor_eulerangles:()=>eV,sensor_get_acceleration:()=>tV,sensor_get_temperature:()=>qb,sensor_get_the_coprocessor_version:()=>MB,sensor_hp203:()=>Kb,sensor_light:()=>iB,sensor_lm35:()=>kb,sensor_mixbot_get_gyro:()=>JV,sensor_mixbot_patrol_calibrate:()=>HV,sensor_mixbot_patrol_value:()=>WV,sensor_mixbot_temperature:()=>KV,sensor_mixgo_LTR308:()=>Bb,sensor_mixgo_button_attachInterrupt:()=>gb,sensor_mixgo_button_get_presses:()=>cb,sensor_mixgo_button_is_pressed:()=>Ob,sensor_mixgo_button_was_pressed:()=>Rb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>vV,sensor_mixgo_cc_mmc5603_get_angle:()=>PV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>FV,sensor_mixgo_light:()=>eB,sensor_mixgo_nova_LTR308:()=>Ub,sensor_mixgo_nova_pin_near:()=>Vb,sensor_mixgo_pin_near:()=>bb,sensor_mixgo_pin_near_double:()=>xb,sensor_mixgo_pin_near_single:()=>yb,sensor_mixgo_pin_pressed:()=>oV,sensor_mixgo_sant_color:()=>Gb,sensor_mixgo_touch_slide:()=>_V,sensor_mixgocar42_button_attachInterrupt:()=>Lb,sensor_mixgocar42_button_get_presses:()=>Ab,sensor_mixgocar42_button_is_pressed:()=>Cb,sensor_mixgocar42_button_was_pressed:()=>Sb,sensor_mixgocar_battery_left:()=>kV,sensor_mixgocar_pin_near:()=>UV,sensor_mixgocar_pin_near_line:()=>GV,sensor_mixgocar_pin_near_state_change:()=>wV,sensor_mixgoce_pin_pressed:()=>sV,sensor_mixgoce_temperature:()=>XV,sensor_mixgome_temperature:()=>YV,sensor_mpu9250_calibrate_compass:()=>lV,sensor_mpu9250_field_strength:()=>IV,sensor_mpu9250_gesture:()=>iV,sensor_mpu9250_get_acceleration:()=>nV,sensor_mpu9250_get_gyro:()=>rV,sensor_mpu9250_get_magnetic:()=>uV,sensor_mpu9250_temperature:()=>dV,sensor_mpython_pin_pressed:()=>pV,sensor_mpython_qmi8658_get_gyro:()=>yV,sensor_mpython_qmi8658_temperature:()=>xV,sensor_onboard_compass_reset:()=>gV,sensor_onboard_mpu9250_calibrate_compass:()=>OV,sensor_onboard_mpu9250_field_strength:()=>cV,sensor_onboard_mpu9250_gesture:()=>MV,sensor_onboard_mpu9250_get_acceleration:()=>hV,sensor_onboard_mpu9250_get_gyro:()=>EV,sensor_onboard_mpu9250_get_magnetic:()=>mV,sensor_onboard_mpu9250_temperature:()=>RV,sensor_pin_near:()=>tB,sensor_pin_pressed:()=>ZV,sensor_read:()=>_B,sensor_rm_acc:()=>BV,sensor_rm_battery_left:()=>VV,sensor_rm_pin_near_double:()=>bV,sensor_sound:()=>Wb});var rt={};t.r(rt),t.d(rt,{serial_any:()=>RB,serial_print:()=>hB,serial_print_byte:()=>mB,serial_print_hex:()=>OB,serial_println:()=>EB,serial_read_from_ai:()=>PB,serial_readline:()=>gB,serial_readstr:()=>cB,serial_send_to_ai:()=>FB,serial_softserial:()=>CB,serial_softserial_new:()=>SB,system_input:()=>AB,system_print:()=>LB,system_print_end:()=>DB,system_print_inline:()=>NB,system_print_many:()=>fB});var lt={};t.r(lt),t.d(lt,{Panic_with_status_code:()=>kB,Timer_init:()=>sG,base_delay:()=>pG,controls_delay:()=>qB,controls_delay_new:()=>zB,controls_end_program:()=>WB,controls_millis:()=>HB,controls_uname:()=>JB,reset:()=>KB,system_bitbot_shutdown:()=>nG,system_device_name:()=>UB,system_device_serial_number:()=>wB,system_event_bus_source:()=>BB,system_event_bus_value:()=>GB,system_machine_reset:()=>iG,system_on_event:()=>xB,system_raise_event:()=>yB,system_reset:()=>YB,system_run_in_background:()=>vB,system_ticks_diff:()=>$B,system_timer:()=>jB,system_timer_init:()=>ZB,system_timestamp:()=>bB,system_value:()=>VB,system_wait:()=>XB,system_wdt_feed:()=>eG,system_wdt_init:()=>tG,time_ticks_diff:()=>oG,timer:()=>QB,timer2:()=>_G});var dt={};t.r(dt),t.d(dt,{Air_daily_content:()=>RG,Air_now_content:()=>IG,Geo_moon_content:()=>gG,Geo_sun_content:()=>cG,Life_suggestion_content:()=>MG,Location_search_content:()=>mG,Tide_daily_content:()=>hG,WEATHER_DAILY:()=>uG,WEATHER_HOUR:()=>rG,WEATHER_NOW:()=>aG,Weather_alarm_content:()=>TG,Weather_daily:()=>EG,Weather_daily_content:()=>OG,Weather_now:()=>lG,Weather_now_content:()=>dG});var It={};t.r(It),t.d(It,{controls_pin_attachInterrupt:()=>wG,inout_analog_atten:()=>vG,inout_analog_write:()=>FG,inout_analog_write_init:()=>xG,inout_analog_write_set:()=>PG,inout_analog_write_set_freq:()=>VG,inout_digital_init:()=>yG,inout_digital_read:()=>fG,inout_digital_write:()=>DG,inout_highlow:()=>NG,inout_pinMode:()=>BG,inout_pin_attachInterrupt:()=>XG,inout_pin_pressed:()=>YG,inout_pin_pressed_init:()=>bG,pin_pressed:()=>UG,pin_pressed_init:()=>GG});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>jG,analog_output:()=>ZG,espnow_channel:()=>qG,haskylens_model:()=>zG,i2c_A_pin:()=>tU,i2c_B_pin:()=>eU,pins_analog:()=>oU,pins_analog_pin:()=>pU,pins_axis:()=>SU,pins_brightness:()=>AU,pins_builtinimg:()=>mU,pins_builtinimg_extern:()=>EU,pins_button:()=>rU,pins_buttonB:()=>lU,pins_dac:()=>aU,pins_dac_pin:()=>uU,pins_digital:()=>HG,pins_digital_dot:()=>YU,pins_digital_pin:()=>WG,pins_exlcdh:()=>gU,pins_exlcdv:()=>CU,pins_imglist:()=>OU,pins_input_pin:()=>KG,pins_one_more:()=>vU,pins_output_pin:()=>JG,pins_playlist:()=>RU,pins_playlist_extern:()=>cU,pins_pwm:()=>dU,pins_pwm_pin:()=>IU,pins_radio_datarate:()=>PU,pins_radio_power:()=>FU,pins_serial:()=>hU,pins_tone_notes:()=>fU,pins_touch:()=>MU,pins_touch_pin:()=>TU,pins_tts_bgmusic:()=>DU,pins_tts_builtin_music:()=>NU,pins_tts_voice:()=>LU,pwm_input:()=>QG,pwm_output:()=>$G,spi_A_pin:()=>iU,spi_B_pin:()=>nU,spi_C_pin:()=>sU,spi_D_pin:()=>_U});var Mt={};t.r(Mt),t.d(Mt,{inout_analog_atten:()=>kU,inout_analog_write:()=>bU,inout_analog_write_init:()=>wU,inout_analog_write_set:()=>VU,inout_digital_init:()=>UU,inout_digital_read:()=>xU,inout_digital_write:()=>yU,inout_highlow:()=>XU,inout_pin_attachInterrupt:()=>GU,inout_pin_pressed:()=>BU,inout_pin_pressed_init:()=>HU});var ht={};t.r(ht),t.d(ht,{analog_input:()=>tw,analog_output:()=>iw,espnow_channel:()=>$U,haskylens_model:()=>ZU,i2c_A_pin:()=>nw,i2c_B_pin:()=>sw,pins_analog:()=>rw,pins_analog_pin:()=>uw,pins_axis:()=>Sw,pins_brightness:()=>Nw,pins_builtinimg:()=>Ow,pins_builtinimg_extern:()=>Rw,pins_button:()=>KU,pins_buttonB:()=>JU,pins_dac:()=>Tw,pins_dac_pin:()=>Iw,pins_digital:()=>WU,pins_digital_dot:()=>yw,pins_digital_pin:()=>qU,pins_exlcdh:()=>Aw,pins_exlcdv:()=>Lw,pins_imglist:()=>cw,pins_input_pin:()=>zU,pins_interrupt:()=>mw,pins_one_more:()=>Xw,pins_output_pin:()=>QU,pins_playlist:()=>gw,pins_playlist_extern:()=>Cw,pins_pwm:()=>dw,pins_pwm_input:()=>jU,pins_pwm_pin:()=>lw,pins_radio_datarate:()=>Yw,pins_radio_power:()=>vw,pins_serial:()=>Ew,pins_tone_notes:()=>Pw,pins_touch:()=>hw,pins_touch_pin:()=>Mw,pins_tts_bgmusic:()=>Fw,pins_tts_builtin_music:()=>fw,pins_tts_voice:()=>Dw,pwm_output:()=>ew,spi_A_pin:()=>_w,spi_B_pin:()=>ow,spi_C_pin:()=>pw,spi_D_pin:()=>aw});const mt=Blockly,Et=Mixly,Ot={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Rt=Ot; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * 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}},zt={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}},Qt={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)}},$t={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)}},Zt={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)}},pe={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)}},ae={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ue={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},re=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 le={init:function(){this.setColour(re),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(re);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]}))}},Ie={init:function(){this.setColour(re);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]}))}},Te={init:function(){this.setColour(re),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]}))}},Me={init:function(){this.setColour(re),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]}))}},he={init:function(){this.setColour(re),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(re),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]}))}},Ee={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(re),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]}))}},Oe={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(re),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]}))}},Re={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(re),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]}))}},ce={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(re),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]}))}},ge={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(re),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(re),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)}},Se={init:function(){this.setColour(re),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)}},Ae={init:function(){this.setColour(re),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)}},Le={init:function(){this.setColour(re),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)}},Ne={init:function(){this.setColour(re),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)}},De={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(re),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]}))}},fe={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(re),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]}))}},Fe=Se,Pe={init:function(){this.setColour(re),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)}},ve={init:function(){this.setColour(re),this.itemCount_=1,this.setMutator(new mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(mt.Msg.MIXLY_PRODUCT+mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Ve={init:function(){this.setColour(ye),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,'"')}},Be={init:function(){this.setColour(ye),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)}},Ge={init:function(){this.setColour(ye),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ue={init:function(){this.setColour(ye),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},we={init:function(){this.setColour(ye),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ke={init:function(){this.setColour(ye),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},He={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(ye),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)}},We={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ye),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)}},Ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ye),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Je={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(ye),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"))}},qe={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ye),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)}},ze={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ye),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Qe={init:function(){this.setColour(ye),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)}},je={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(ye),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]}))}},$e={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ye),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)}},Ze={init:function(){this.setColour(ye),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)}},ti={init:function(){this.setColour(ye),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)}},ei={init:function(){this.setColour(ye),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)}},ii={init:function(){this.setColour(ye),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)}},ni={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ye),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]}))}},si={init:function(){this.setColour(ye),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")}},tn={init:function(){this.setColour($i),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},en={init:function(){this.setColour($i),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}},nn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour($i),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)}},_n={init:function(){this.setColour($i),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)}},on={init:function(){this.setColour($i),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)}},pn={init:function(){this.setColour($i),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)}},an={init:function(){this.setColour($i),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)}},un={init:function(){this.setColour($i),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)}},rn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},ln={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},dn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},In={init:function(){this.setColour($i),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)}},Tn={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($i),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")}},Mn={init:function(){this.setColour($i),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)}},hn={init:function(){this.setColour($i),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)}},mn={init:function(){this.setColour($i),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")}},En={init:function(){this.setColour($i),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},On={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Rn={init:function(){this.setColour($i),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},cn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour($i),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn=210,Sn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Cn),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]}},An={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(Cn),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)}},Ln={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(Cn),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]}))}},Nn={init:function(){this.setColour(Cn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Dn={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Cn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},fn={init:function(){this.setColour(Cn),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Fn={init:function(){this.setColour(Cn),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)}},Pn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Cn),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)}},vn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Cn),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)}},Yn={init:function(){this.setColour(Cn),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Xn={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)}},yn={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")}},xn={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}))}},bn={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}))}},Vn={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)}},Bn={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)}},Gn={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}))}},Un={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)}},wn={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)}},kn={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)}},Hn={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)}},Wn={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 Kn={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)}},Jn={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)}},qn={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)}},zn={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}))}},Qn={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)}},jn={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]}))}},$n={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)}},Zn={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)}},ts={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]}))}},es={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)}},is={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()}},ns={init:function(){var t=mt.Procedures.findLegalName("",this),e=new mt.FieldTextInput(t,mt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new mt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&mt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(mt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(mt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(mt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(mt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=mt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),mt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{mt.Events.enable()}},mutationToDom:function(t){var e=mt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),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)}},js={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},$s={init:function(){this.setColour(Ws),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)}},Zs={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},t_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_=160,n_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},s_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},__={init:function(){this.setColour(i_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},o_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},p_={init:function(){this.setColour(i_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},a_={init:function(){this.setColour(i_),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},u_={init:function(){this.setColour(i_),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 "+a()+"("+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 sa=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]},_a=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},oa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},pa=function(t,e){return["None",e.ORDER_ATOMIC]},aa=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]},ua=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]},ra=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]},la=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},da=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ta=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ha=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ma=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ea=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]},Oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ga=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ca=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},La=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"},Da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},fa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Fa=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"},va=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]},Ya=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"},Xa=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"},ya=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},hu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},mu=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"},Ou=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Ru=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},cu=function(t,e){return'"},gu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Cu=function(){return this.getFieldValue("TEXT")+"\n"},Su=function(t){return t.getFieldValue("TEXT")+"\n"},Au=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Lu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Nu=function(){return""},Du=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},fu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},Yu.scrubNakedValue=function(t){return t+"\n"},Yu.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},Yu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Yu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,Yu.COMMENT_WRAP-3),n+=Yu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Xu="#74A55B",yu={init:function(){this.setColour(Xu),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)}},xu={init:function(){this.setColour(Xu),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)}},bu={init:function(){this.setColour(Xu),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)}},Vu={init:function(){this.setColour(Xu),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)}},Bu={init:function(){this.setColour(Xu),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)}},Gu={init:function(){this.setColour(Xu),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)}},Uu={init:function(){this.setColour(Xu),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)}},wu={init:function(){this.setColour(Xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ku={init:function(){this.setColour(Xu),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)}},Hu={init:function(){this.setColour(Xu),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)}},Wu={init:function(){this.setColour(Xu),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)}},Ku={init:function(){this.setColour(Xu),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)}},Ju={init:function(){this.setColour(Xu),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)}},qu={init:function(){this.setColour(Xu),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)}},zu={init:function(){this.setColour(Xu),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)}},Qu={init:function(){this.setColour(Xu),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)}},ju={init:function(){this.setColour(Xu),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)}},$u={init:function(){this.setColour(Xu),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)}},Zu={init:function(){this.setColour(Xu),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)}},tr={init:function(){this.setColour(Xu),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通信")}},er={init:function(){this.setColour(Xu),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)")}},ir={init:function(){this.setColour(Xu),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)")}},nr={init:function(){this.setColour(Xu),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)}},sr={init:function(){this.setColour(Xu),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)}},_r={init:function(){this.setColour(Xu),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)}},or={init:function(){this.setColour(Xu),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)}},pr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ar={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ur={init:function(){this.setColour(Xu),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).appendField(new mt.FieldDropdown([["SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+mt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},rr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_WHETHER).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_STOPPED,"0"],[mt.Msg.MIXLY_PLAYING,"1"],[mt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},lr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_PLAY,"1"],[mt.Msg.MIXLY_MP3_PAUSE,"2"],[mt.Msg.MIXLY_STOP,"3"],[mt.Msg.MIXLY_MP3_PREV,"4"],[mt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(mt.Msg.MIXLY_MP3_VOL+mt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Ir={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[mt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[mt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[mt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[mt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[mt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[mt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Mr={},hr={init:function(){this.setColour(Xu),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)}},mr={init:function(){this.setColour(Xu),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)}},Er={init:function(){this.setColour(Xu),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)}},Or={init:function(){this.setColour(Xu),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)}},Rr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},cr={init:function(){this.setColour(Xu),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)}},gr={init:function(){this.setColour(Xu),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)}},Cr={init:function(){this.setColour(Xu),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)}},Sr={init:function(){this.setColour(Xu),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)}},Ar={init:function(){this.setColour(Xu),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)}},Lr={init:function(){this.setColour(Xu),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)}},Nr={init:function(){this.setColour(Xu),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)}},Dr={init:function(){this.setColour(Xu),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)}},fr={init:function(){this.setColour(Xu),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)}},Fr={init:function(){this.setColour(Xu),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)}},Pr={init:function(){this.setColour(Xu),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)}},vr={init:function(){this.setColour(Xu),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)}},Yr={init:function(){this.setColour(Xu),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)}},Xr={init:function(){this.setColour(Xu),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)}},yr={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},xr={init:function(){this.setColour(Xu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SERVO+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Vr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MOTOR+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Gr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ur="#6C9858",wr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},kr={init:function(){this.setColour(Ur),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)}},Hr={init:function(){this.setColour(Ur),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)}},Wr={init:function(){this.setColour(Ur),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)}},Kr={init:function(){this.setColour(Ur),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)}},Jr={init:function(){this.setColour(Ur),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%)")}},qr={init:function(){this.setColour(Ur),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()}},zr={init:function(){this.setColour(Ur),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)}},Qr={init:function(){this.setColour(Ur),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)}},jr={init:function(){this.setColour(Ur),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)}},$r={init:function(){this.setColour(Ur),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)")}},Zr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},tl={init:function(){this.setColour(Ur),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)}}},el={init:function(){this.setColour(Ur),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)}},il={init:function(){this.setColour(Ur),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("")}},nl={init:function(){this.setColour(Ur),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("")}},sl={init:function(){this.setColour(Ur),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)}},_l={init:function(){this.setColour(Ur),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)}}},ol={init:function(){this.setColour(Ur),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)}},pl={init:function(){this.setColour(Ur),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("")}},al={init:function(){this.setColour(Ur),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)}},ul={init:function(){this.setColour(Ur),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)}},rl={init:function(){this.setColour(Ur),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)}},ll={init:function(){this.setColour(Ur),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)}},dl={init:function(){this.setColour(Ur),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)}},Il={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tl={init:function(){this.setColour(Ur),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)}},Ml={init:function(){this.setColour(Ur),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)}},hl={init:function(){this.setColour(Ur),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)}},ml={init:function(){this.setColour(Ur),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("")}},El={init:function(){this.setColour(Ur),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)}},Ol={init:function(){this.setColour(Ur),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)}},Rl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},cl={init:function(){this.setColour(Ur),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)}},gl={init:function(){this.setColour(Ur),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)}},Cl={init:function(){this.setColour(Ur),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)}},Sl={init:function(){this.setColour(Ur),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)}},Al={init:function(){this.setColour(Ur),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)}},Ll={init:function(){this.setColour(Ur),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)}},Nl={init:function(){this.setColour(Ur),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)}},Dl={init:function(){this.setColour(Ur),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)}},fl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Fl={init:function(){this.setColour(Ur),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)}},Pl={init:function(){this.setColour(Ur),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)}},vl={init:function(){this.setColour(Ur),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)}},Yl={init:function(){this.setColour(Ur),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)}},Xl={init:function(){this.setColour(Ur),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},yl={init:function(){this.setColour(Ur),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)}},xl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bl={init:function(){this.setColour(Ur),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"],["3","3"],["4","4"]]),"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()}},Vl={init:function(){this.setColour(Ur),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)}},Bl={init:function(){this.setColour(Ur),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)}},Gl={init:function(){this.setColour(Ur),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)}},Ul={init:function(){this.setColour(Ur),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_KEY4,"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)}},wl={init:function(){this.setColour(Ur),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)}},kl={init:function(){this.setColour(Ur),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;nnew Array(32).fill(0)))},im={init:function(){this.jsonInit({colour:Kh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:mt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:mt.Msg.MIXLY_MICROBIT_Built_in_image})}},nm={init:function(){this.setColour(Kh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},sm={init:function(){this.setColour(Kh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(sm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"add"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},_m={init:function(){this.setColour(Kh),this.appendValueInput("A").setCheck("esp32_image").appendField(mt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},om={init:function(){this.setColour(Kh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(om.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:mt.Msg.MIXLY_UP,shift_down:mt.Msg.MIXLY_DOWN,shift_left:mt.Msg.MIXLY_LEFT,shift_right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"shift_up"],[mt.Msg.MIXLY_DOWN,"shift_down"],[mt.Msg.MIXLY_LEFT,"shift_left"],[mt.Msg.MIXLY_RIGHT,"shift_right"]]},pm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},am={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},um={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},rm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},lm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Clear_display);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Clear_display)}},dm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_SHOW+mt.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Im={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Tm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Tm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Mm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},hm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(hm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},mm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Em={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Em.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Om={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.OLED_SET_FONT).appendField(new mt.FieldDropdown(Om.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+mt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Rm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},cm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},gm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(mt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},Cm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Sm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Am={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Lm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Nm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Dm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},fm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.mpython_display_hline_1,"1"],[mt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Fm={init:function(){this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(Fm.IMAGES),"path"),this.setColour(Kh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},Pm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},vm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(vm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Ym={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Xm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},ym={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},xm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new mt.FieldDropdown(xm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[mt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[mt.Msg.CLOCKWISE+"90"+mt.Msg.blockpy_setheading_degree,"1"],[mt.Msg.CLOCKWISE+"180"+mt.Msg.blockpy_setheading_degree,"2"],[mt.Msg.CLOCKWISE+"270"+mt.Msg.blockpy_setheading_degree,"3"]]},bm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Vm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Vm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Bm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(mt.Msg.MIXLY_AipImageClassify_Image+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Um={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},wm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},km={init:function(){this.jsonInit({colour:Kh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Hm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Wm={init:function(){this.jsonInit({colour:Kh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Km={init:function(){this.setColour(Kh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Jm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},qm={init:function(){this.setColour(Kh),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SCREEN_FILL);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zm={init:function(){this.setColour(Kh),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(mt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(mt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(mt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(mt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$m={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tE={init:function(){this.jsonInit({colour:Kh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},eE={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},iE={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},nE={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR);Et.Boards.getSelectedBoardKey();"Python ESP32-S3"===Et.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(mt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sE={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},_E={init:function(){zh.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},oE={init:function(){$h.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},pE={init:function(){om.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},aE={init:function(){um.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},uE={init:function(){rm.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},rE={init:function(){lm.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},lE=180,dE={init:function(){this.setColour(lE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(mt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(dE.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"]]},IE={init:function(){this.setColour(lE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(IE.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"+"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},TE={init:function(){this.setColour(lE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new mt.FieldDropdown(TE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE+{height:mt.Msg.MIXLY_HEIGHT,width:mt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[mt.Msg.MIXLY_HEIGHT,"height"],[mt.Msg.MIXLY_WIDTH,"width"]]},ME={init:function(){this.setColour(lE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RECT).appendField(new mt.FieldDropdown(ME.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_OLED_RECT)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},hE={init:function(){this.setColour(lE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new mt.FieldDropdown(hE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},mE={init:function(){this.setColour(lE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new mt.FieldDropdown(mE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},EE="#777777",OE={init:function(){this.setColour(EE),this.appendDummyInput("").appendField("from ").appendField(new mt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new mt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},RE={init:function(){this.setColour(EE),this.appendDummyInput("").appendField("import ").appendField(new mt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cE={init:function(){this.setColour(EE),this.appendDummyInput("").appendField(new mt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?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")}},aO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},uO={init:function(){this.setColour(eO),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}},rO={init:function(){this.setColour(eO),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}},lO={init:function(){this.setColour(eO),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)}},dO={init:function(){this.setColour(eO),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)}},IO={init:function(){this.setColour(eO),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)}},TO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},MO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},EO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},OO={init:function(){this.setColour(eO),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},RO={init:function(){this.setColour(eO),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},cO={init:function(){this.setColour(eO),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)}},gO={init:function(){this.setColour(eO),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)}},CO={init:function(){this.setColour(eO),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)}},SO={init:function(){this.setColour(eO),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)}},AO={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(eO),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")}},LO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},NO={init:function(){this.setColour(eO),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)}},DO={init:function(){this.setColour(eO),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)}},fO={init:function(){this.setColour(eO),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)}},FO={init:function(){this.setColour(eO),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)}},PO=iO,vO=nO,YO=sO,XO=_O,yO=pO,xO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bO=xO,VO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GO={init:function(){this.setColour(eO),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},UO={init:function(){this.setColour(eO),this.appendDummyInput().appendField("Ollama "+mt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wO=225,kO={init:function(){this.setColour(wO),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)}},HO={init:function(){this.setColour(wO),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}))}},WO={init:function(){this.setColour(wO),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)}},KO={init:function(){this.setColour(wO),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}))}},JO={init:function(){this.setColour(wO),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)}},qO={init:function(){this.setColour(wO),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)}},zO={init:function(){this.setColour(wO),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]}))}},QO={init:function(){this.setColour(wO),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)}},jO={init:function(){this.setColour(wO),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)}},$O={init:function(){this.setColour(wO),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)}},ZO={init:function(){this.setColour(wO),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)}},tR={init:function(){this.setColour(wO),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]}))}},eR={init:function(){this.setColour(wO),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)}},iR={init:function(){this.setColour(wO),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)}},nR={init:function(){this.setColour(wO),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)}},sR={init:function(){this.setColour(wO),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)}},_R={init:function(){this.setColour(wO),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)}},oR={init:function(){this.setColour(wO),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)}},pR={init:function(){this.setColour(wO),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)}},aR={init:function(){this.setColour(wO),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)}},uR={init:function(){this.setColour(wO),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)}},rR={init:function(){this.setColour(wO),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")}},lR={init:function(){this.appendValueInput("VAL"),this.setColour(wO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(lR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[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"]]},dR={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(wO),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown(dR.METHOD),"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]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},IR={init:function(){this.setColour(wO),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)}},TR={init:function(){this.setColour(wO),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)}},MR="#3288dd",hR={init:function(){this.setColour(MR),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("")}},mR={init:function(){this.setColour(MR),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("")}},ER={init:function(){this.appendValueInput("VAL"),this.setColour(MR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(ER.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[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"]]},OR={init:function(){this.setColour(MR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(mt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},RR={init:function(){this.setColour(MR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(mt.Msg.MIXLY_EMQX_PORT).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_CLIENT_ID).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.setPreviousStatement(!0),this.setNextStatement(!0)}},cR={init:function(){this.setColour(MR),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(mt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},gR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("mqtt"),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)}},CR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("mqtt"),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)}},SR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("mqtt"+mt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},AR=100,LR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AR),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(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},NR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},DR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),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)}},fR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},FR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),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)}},PR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),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)}},vR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},YR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},XR="#A58C5B",yR={init:function(){this.setColour(XR),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)}},xR={init:function(){this.setColour(XR),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)}},bR={init:function(){this.setColour(XR),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)}},VR={init:function(){this.setColour(XR),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)}},BR={init:function(){this.setColour(XR),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]+_}))}},GR={init:function(){this.setColour(XR),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}))}},UR={init:function(){this.setColour(XR),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)}},wR={init:function(){this.setColour(XR),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(wR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.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}[e]}))},METHOD:[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},kR={init:function(){this.setColour(XR),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)}},HR={init:function(){this.setColour(XR),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)}},WR={init:function(){this.setColour(XR),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}))}},KR={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ALTITUDE_SENSOR+" 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]}))}},JR={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" 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]}))}},qR={init:function(){this.setColour(XR),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)}},zR={init:function(){this.setColour(XR),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)}},QR={init:function(){this.setColour(XR),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([[mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[mt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[mt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[mt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[mt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[mt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[mt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[mt.Msg.HTML_COLOUR+"、"+mt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+mt.Msg.MIXLY_NEXT+"、"+mt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[mt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[mt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[mt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[mt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},jR={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},$R={init:function(){this.setColour(XR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},ZR={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},tc={init:function(){this.setColour(XR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},ec={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ic={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[mt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[mt.Msg.MIXLY_THE_FIRST,"3"],[mt.Msg.MIXLY_THE_SECOND,"4"],[mt.Msg.MIXLY_THE_THIRD,"5"],[mt.Msg.MIXLY_THE_FOURTH,"6"],[mt.Msg.MIXLY_THE_FIFTH,"7"],[mt.Msg.MIXLY_THE_SIXTH,"8"],[mt.Msg.MIXLY_THE_SEVENTH,"9"],[mt.Msg.MIXLY_THE_EIGHTH,"10"],[mt.Msg.MIXLY_THE_NINTH,"11"],[mt.Msg.MIXLY_THE_TENTH,"12"],[mt.Msg.MIXLY_THE_ELEVENTH,"13"],[mt.Msg.MIXLY_THE_TWELFTH,"14"],[mt.Msg.MIXLY_THE_13TH,"15"],[mt.Msg.MIXLY_THE_14TH,"16"],[mt.Msg.MIXLY_THE_15TH,"17"],[mt.Msg.MIXLY_THE_16TH,"18"],[mt.Msg.MIXLY_THE_17TH,"19"],[mt.Msg.MIXLY_THE_18TH,"20"],[mt.Msg.MIXLY_THE_19TH,"21"],[mt.Msg.MIXLY_THE_20TH,"22"],[mt.Msg.MIXLY_Turn_on_the_lights,"23"],[mt.Msg.MIXLY_Turn_off_the_lights,"24"],[mt.Msg.MIXLY_Turn_up_the_brightness,"25"],[mt.Msg.MIXLY_Turn_down_the_brightness,"26"],[mt.Msg.MIXLY_Set_it_to_red,"27"],[mt.Msg.MIXLY_Set_it_to_orange,"28"],[mt.Msg.MIXLY_Set_it_to_yellow,"29"],[mt.Msg.MIXLY_Set_it_to_green,"30"],[mt.Msg.MIXLY_Set_it_to_cyan,"31"],[mt.Msg.MIXLY_Set_it_to_blue,"32"],[mt.Msg.MIXLY_Set_it_to_purple,"33"],[mt.Msg.MIXLY_Set_it_to_white,"34"],[mt.Msg.MIXLY_Turn_on_the_fan,"35"],[mt.Msg.MIXLY_Turn_off_the_fan,"36"],[mt.Msg.MIXLY_First_gear,"37"],[mt.Msg.MIXLY_Wind_speed_second,"38"],[mt.Msg.MIXLY_Third_gear,"39"],[mt.Msg.MIXLY_Previous,"40"],[mt.Msg.MIXLY_Next_page,"41"],[mt.Msg.MIXLY_Show_smiley_face,"42"],[mt.Msg.MIXLY_Show_crying_face,"43"],[mt.Msg.MIXLY_Show_love,"44"],[mt.Msg.MIXLY_Close_display,"45"],[mt.Msg.MIXLY_Start_execution,"46"],[mt.Msg.MIXLY_FORWARD,"47"],[mt.Msg.MIXLY_BACKWARD,"48"],[mt.Msg.MIXLY_TURNLEFT,"49"],[mt.Msg.MIXLY_TURNRIGHT,"50"],[mt.Msg.MIXLY_STOP,"51"],[mt.Msg.MIXLY_Accelerate,"52"],[mt.Msg.MIXLY_retard,"53"],[mt.Msg.ROTATION_FORWARD,"54"],[mt.Msg.ROTATION_BACKWARD,"55"],[mt.Msg.MIXLY_Query_temperature,"56"],[mt.Msg.MIXLY_Query_humidity,"57"],[mt.Msg.MIXLY_Query_brightness,"58"],[mt.Msg.MIXLY_Query_sound,"59"],[mt.Msg.MIXLY_Query_time,"60"],[mt.Msg.MIXLY_Query_distance,"61"],[mt.Msg.MIXLY_Query_pressure,"62"],[mt.Msg.MIXLY_Query_key,"63"],[mt.Msg.MIXLY_Query_touch,"64"],[mt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(mt.Msg.MIXLY_WHETHER+mt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},nc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[mt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[mt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},sc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MP3_PLAY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_WIND_SPEED,"154"],[mt.Msg.MIXLY_HYETAL,"155"],[mt.Msg.MIXLY_TEMPERATURE,"156"],[mt.Msg.MIXLY_Humidity,"157"],[mt.Msg.MIXLY_Altitude,"158"],[mt.Msg.MIXLY_SOUND,"159"],[mt.Msg.MIXLY_BRIGHTNESS,"160"],[mt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[mt.Msg.MIXLY_SERVO,"162"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[mt.Msg.MIXLY_BUTTON2,"164"],[mt.Msg.MIXLY_ESP32_TOUCH,"165"],[mt.Msg.MIXLY_PAY,"166"],[mt.Msg.MIXLY_CARSH_CHANGE,"167"],[mt.Msg.MIXLY_COUNTDOWN,"168"],[mt.Msg.MIXLY_TIMING,"169"],[mt.Msg.MIXLY_AT_THE_MOMENT,"170"],[mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[mt.Msg.MIXLY_FORWARD,"172"],[mt.Msg.MIXLY_BACKWARD,"173"],[mt.Msg.MIXLY_TURNLEFT,"174"],[mt.Msg.MIXLY_TURNRIGHT,"175"],[mt.Msg.MIXLY_STOP,"176"],[mt.Msg.MIXLY_Accelerate,"177"],[mt.Msg.MIXLY_retard,"178"],[mt.Msg.ROTATION_FORWARD,"179"],[mt.Msg.ROTATION_BACKWARD,"180"],[mt.Msg.TUPLE_JOIN,"181"],[mt.Msg.MIXLY_SHOW,"182"],[mt.Msg.MIXLY_LAMPLIGHT,"183"],[mt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(mt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(mt.Msg.MIXLY_UNIT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_YEAR,"117"],[mt.Msg.MIXLY_MONTH,"118"],[mt.Msg.MIXLY_DAY,"119"],[mt.Msg.MIXLY_HOUR,"120"],[mt.Msg.MIXLY_MINUTE,"121"],[mt.Msg.MIXLY_SECOND,"122"],[mt.Msg.MIXLY_WEEK2,"123"],[mt.Msg.MIXLY_RMB_UNIT,"124"],[mt.Msg.blockpy_setheading_degree,"125"],[mt.Msg.MIXLY_GEAR,"126"],[mt.Msg.MIXLY_LAYER,"127"],[mt.Msg.MIXLY_GRAM,"128"],[mt.Msg.MIXLY_METER,"129"],[mt.Msg.MIXLY_CENTIMETER,"130"],[mt.Msg.MIXLY_MILLIMETER,"131"],[mt.Msg.MIXLY_LUMEN,"132"],[mt.Msg.MIXLY_DECIBEL,"133"],[mt.Msg.MIXLY_hectopascal,"134"],[mt.Msg.MIXLY_PERCENT,"135"],[mt.Msg.MIXLY_CELSIUS,"136"],[mt.Msg.MIXLY_METER_PER_SEC,"137"],[mt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[mt.Msg.MIXLY_SUCCESS,"140"],[mt.Msg.MIXLY_FAILED,"141"],[mt.Msg.MIXLY_WRONG,"142"],[mt.Msg.MIXLY_GOOD,"143"],[mt.Msg.MIXLY_blockpy_set_add,"144"],[mt.Msg.MIXLY_DECREASE,"145"],[mt.Msg.COLOUR_RGB_RED,"146"],[mt.Msg.COLOUR_RGB_ORANGE,"147"],[mt.Msg.COLOUR_YELLOW,"148"],[mt.Msg.COLOUR_RGB_GREEN,"149"],[mt.Msg.COLOUR_CYAN,"150"],[mt.Msg.COLOUR_RGB_BLUE,"151"],[mt.Msg.COLOUR_RGB_PURPLE,"152"],[mt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},_c={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXLY_SYSTEM+mt.Msg.MIXLY_CMD).appendField(new mt.FieldDropdown([[mt.Msg.MILXY_ENTER_WAKE_UP,"1"],[mt.Msg.MIXLY_INCREASE_VOLUME,"202"],[mt.Msg.MIXLY_REDUCE_VOLUME,"203"],[mt.Msg.MIXLY_MAX_VOLUME,"204"],[mt.Msg.MIXLY_MINIMUM,"205"],[mt.Msg.MIXLY_OPEN_RESPONSE,"206"],[mt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[mt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},oc={init:function(){this.setColour(XR),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)}},pc={init:function(){this.setColour(XR),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)}},ac={init:function(){this.setColour(XR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},uc={init:function(){this.setColour(XR),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)}},rc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+"RGB"+mt.Msg.HTML_COLOUR,"0"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_RGB_RAW,"1"],[mt.Msg.MIXLY_GET_ENV_LIGHT+mt.Msg.MIXLY_BRIGHTNESS,"2"],[mt.Msg.GET_IR_STRENGTH+mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lc={init:function(){this.setColour(XR),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)}},dc={init:function(){this.setColour(XR),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)}},Ic={init:function(){this.setColour(XR),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]}))}},Tc={init:function(){this.setColour(XR),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]}))}},Mc={init:function(){this.setColour(XR),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)}},hc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" SPL06_001").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)}},mc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").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)}},Ec={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(mt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Oc={init:function(){this.setColour(XR),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)}},Rc={init:function(){this.setColour(XR),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]+_}))}},cc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},gc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},Cc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},Sc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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)}},Ac={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},Lc={init:function(){this.setColour(XR),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]}))}},Nc={init:function(){this.setColour(XR),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)}},Dc={init:function(){this.setColour(XR),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")}},fc={init:function(){this.setColour(XR),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)}},Fc={init:function(){this.setColour(XR),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)}},Pc={init:function(){this.setColour(XR),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)}},vc={init:function(){this.setColour(XR),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)}},Yc={init:function(){this.setColour(XR),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)}},Xc={init:function(){this.setColour(XR),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)}},yc={init:function(){this.setColour(XR),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)")}},xc={init:function(){this.setColour(XR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},bc={init:function(){this.setColour(XR),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)}},Vc={init:function(){this.setColour(XR),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_sant"].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},_P=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},oP=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"},pP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},aP=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"},uP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},rP=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"},lP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},dP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},IP=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]},TP=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"},MP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},hP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},mP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},EP=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]},OP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},RP=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"},cP=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"},gP=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"},CP=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"}},SP=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"},AP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},LP=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]},NP=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"},DP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},fP=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"}},FP=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"}},PP=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"},vP=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"},YP=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},XP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},yP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},xP=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"},bP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},VP=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_sant"].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"},BP=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},GP=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]},UP=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},wP=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},kP=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},HP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},WP=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},KP=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"},JP=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"},qP=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"},zP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},QP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},jP=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),_=this.getFieldValue("driver"),o=Et.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},$P=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"},ZP=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"},tv=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"},ev=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"},iv=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"},nv=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"},sv=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"},_v=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"},ov=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"},pv=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"},av=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]},uv=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"},rv=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"},lv=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"},dv=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"},Iv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},Tv=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");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},Mv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},hv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},mv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},Ev=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},Ov=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),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},Rv=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]},cv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},gv=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&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},oY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},pY=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),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return l},aY=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 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},uY=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),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+",sync="+u+")\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="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return r},rY=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),p=t.getFieldValue("dir_h_v"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+",sync="+a+")\n";else{const t=o.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."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},lY=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),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+",sync="+a+")\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.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},dY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},IY=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),o=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+",sync="+o+")\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");p="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+o+")\n"}return p},TY=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),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var _="onboard_tft.fill("+n+",sync="+s+")\n";else{const t=n.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+",sync="+s+")\n"}return _},MY=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),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},hY=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"},mY=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"},EY=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"},OY=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 _},RY=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),p=t.getFieldValue("shape"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+", "+p+",sync="+a+")\n";else{const t=o.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.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},cY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},gY=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},CY=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),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+_+", size="+o+", color="+p+",sync="+a+")\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.texts("+n+", x="+s+", y="+_+", size="+o+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},SY=Iv,AY=Pv,LY=Dv,NY=Pv,DY=vv,fY=Sv,FY=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},PY=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},vY=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},YB=function(){return"control.reset()\n"},XB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},yB=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"},xB=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"},bB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},VB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},BB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},GB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},UB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},wB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},kB=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},HB=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]}},WB=function(){return"while True:\n pass\n"},KB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},JB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},qB=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"}},zB=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"}},QB=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"},jB=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"},$B=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]},ZB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},tG=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},eG=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},iG=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},nG=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},sG=ZB,_G=jB,oG=$B,pG=qB,aG=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]},uG=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]},rG=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]},lG=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"},dG=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]},IG=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]},TG=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]},MG=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]},hG=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]},mG=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]},EG=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"},OG=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]},RG=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]},cG=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]},gG=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]},CG=new mt.Generator("Python");CG.INDENT=" ",CG.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),CG.ORDER_ATOMIC=0,CG.ORDER_COLLECTION=1,CG.ORDER_STRING_CONVERSION=1,CG.ORDER_UNARY_POSTFIX=1,CG.ORDER_UNARY_PREFIX=2,CG.ORDER_MEMBER=2.1,CG.ORDER_FUNCTION_CALL=2.2,CG.ORDER_EXPONENTIATION=3,CG.ORDER_UNARY_SIGN=4,CG.ORDER_BITWISE_NOT=4,CG.ORDER_MULTIPLICATIVE=5,CG.ORDER_ADDITIVE=6,CG.ORDER_BITWISE_SHIFT=7,CG.ORDER_BITWISE_AND=8,CG.ORDER_BITWISE_XOR=9,CG.ORDER_BITWISE_OR=10,CG.ORDER_RELATIONAL=11,CG.ORDER_EQUALITY=11,CG.ORDER_LOGICAL_NOT=12,CG.ORDER_LOGICAL_AND=13,CG.ORDER_LOGICAL_OR=14,CG.ORDER_ASSIGNMENT=14,CG.ORDER_CONDITIONAL=15,CG.ORDER_LAMBDA=16,CG.ORDER_NONE=99,CG.ORDER_OVERRIDES=[[CG.ORDER_FUNCTION_CALL,CG.ORDER_MEMBER],[CG.ORDER_FUNCTION_CALL,CG.ORDER_FUNCTION_CALL],[CG.ORDER_MEMBER,CG.ORDER_MEMBER],[CG.ORDER_MEMBER,CG.ORDER_FUNCTION_CALL]],CG.init=function(){CG.PASS=this.INDENT+"pass\n",CG.definitions_=Object.create(null),CG.functionNames_=Object.create(null),CG.setups_=Object.create(null),CG.loops_=Object.create(null),CG.codeEnd_=Object.create(null),CG.variableDB_?CG.variableDB_.reset():CG.variableDB_=new gt(CG.RESERVED_WORDS_)},CG.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var _=this.definitions_[s];0===s.indexOf("import")?e.push(_):0===s.indexOf("var_declare")?i.push(_):n.push(_)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var o=[];for(var s in CG.functions_)o.push(CG.functions_[s]);o.length&&o.push("\n");var p=[];for(var s in CG.setups_)p.push(CG.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in CG.loops_)a.push(CG.loops_[s]);var u=[];for(var s in CG.codeEnd_)u.push(CG.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n"),r},CG.scrubNakedValue=function(t){return t+"\n"},CG.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},CG.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},CG.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,CG.COMMENT_WRAP-3),n+=CG.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const SG={};SG["MixGo CE"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Et.Profile.generate(["0-18","21-46"]),input_pin:Et.Profile.generate(["0-18","21-46"]),output_pin:Et.Profile.generate(["0-18","21-45"]),pwm_input:Et.Profile.generate(["0-18","21-46"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Et.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-18","21-45"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-18","21-45"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-18","21-45"]),pwm:Et.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-18"]),analog:Et.Profile.generate(["1-18"],"adc","adc"),dac_pin:Et.Profile.generate(["17-18"]),dac:Et.Profile.generate(["17-18"],"dac","dac"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),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-15"]),exlcdv:Et.Profile.generate(["0-7"]),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"]]},SG["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-42","45"]),input_pin:Et.Profile.generate(["0-42","45-46"]),output_pin:Et.Profile.generate(["0-42","45"]),pwm_input:Et.Profile.generate(["0-42","45-46"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Et.Profile.generate(["0-42","45"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-42","45"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-42","45"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-42","45"]),pwm:Et.Profile.generate(["0-42","45"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-20"]),analog:Et.Profile.generate(["1-20"],"adc","adc"),dac_pin:Et.Profile.generate(["17-18"]),dac:Et.Profile.generate(["17-18"],"dac","dac"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),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-15"]),exlcdv:Et.Profile.generate(["0-7"]),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"]]};const AG=SG,LG=20,NG={init:function(){this.setColour(LG),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)}},DG={init:function(){this.setColour(LG),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)}},fG={init:function(){this.setColour(LG),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)}},FG={init:function(){this.setColour(LG),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)}},PG={init:function(){this.setColour(LG),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)}},vG={init:function(){this.setColour(LG),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)}},YG={init:function(){this.setColour(LG),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)}},XG={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)}},yG={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")}},xG={init:function(){this.setColour(LG),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")}},bG={init:function(){this.setColour(LG),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")}},VG={init:function(){this.setColour(LG),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)}},BG=yG,GG=bG,UG=YG,wG=XG,kG=230,HG={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},WG={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},KG={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},JG={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},qG={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},zG={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},QG={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},jG={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},$G={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},ZG={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},tU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},eU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},iU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},nU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},sU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},_U={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},oU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},pU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},aU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},uU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},rU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},lU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},dU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},IU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},TU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},MU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},hU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},mU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},EU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},OU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},RU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},cU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},gU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},CU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},SU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},AU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},LU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},NU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},DU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},fU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},FU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},PU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},vU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},YU={init:function(){this.setColour(kG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},XU=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},yU=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"},xU=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},bU=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"},VU=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"},BU=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},GU=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"},UU=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"},wU=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"},kU=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},HU=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"},WU=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},KU=WU,JU=WU,qU=WU,zU=WU,QU=WU,jU=WU,$U=WU,ZU=WU,tw=WU,ew=WU,iw=WU,nw=WU,sw=WU,_w=WU,ow=WU,pw=WU,aw=WU,uw=WU,rw=WU,lw=WU,dw=WU,Iw=WU,Tw=WU,Mw=WU,hw=WU,mw=WU,Ew=WU,Ow=WU,Rw=WU,cw=WU,gw=WU,Cw=WU,Sw=WU,Aw=WU,Lw=WU,Nw=WU,Dw=WU,fw=WU,Fw=WU,Pw=WU,vw=WU,Yw=WU,Xw=WU,yw=WU;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,vu),mt.Python=Yu,mt.generator=Yu,Et.Profile.default={},Object.assign(Et.Profile,AG),Object.assign(Et.Profile.default,AG["MixGo CE"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,W,H,X,B,K,f,k,w,U,G,F,D,N,x,y,b,P,v,Y,It,Tt),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,st,lt,rt,tt,_t,dt,z,ut,at,pt,ot,Q,q,J,it,et,nt,j,$,Z,Mt,ht)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32s2/main.bundle.86c5baee.js b/boards/default/micropython_esp32s2/main.bundle.86c5baee.js deleted file mode 100644 index 7e71b7c5..00000000 --- a/boards/default/micropython_esp32s2/main.bundle.86c5baee.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Dt,controls_typeLists:()=>ft,lists_zip:()=>Ft,lists_zip_container:()=>Pt,lists_zip_item:()=>Yt,unpack_iterable_object:()=>vt,variables_change:()=>Lt,variables_get:()=>St,variables_global:()=>Nt,variables_set:()=>At});var i={};t.r(i),t.d(i,{base_setup:()=>xt,controls_delay:()=>bt,controls_end_program:()=>Vt,controls_except:()=>jt,controls_finally:()=>$t,controls_flow_statements:()=>Ht,controls_for:()=>Wt,controls_forEach:()=>Ut,controls_for_range:()=>Kt,controls_if:()=>Bt,controls_if_else:()=>Qt,controls_if_elseif:()=>qt,controls_if_if:()=>Jt,controls_lambda:()=>te,controls_main:()=>yt,controls_pass:()=>ee,controls_range:()=>Gt,controls_repeat_ext:()=>Zt,controls_thread:()=>ie,controls_try:()=>zt,controls_try_finally:()=>kt,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>ae,do_while:()=>ne,garbage_collection:()=>se,gene_unique_identifier:()=>ue,get_mem_alloc:()=>_e,get_mem_free:()=>oe,get_unique_identifier:()=>pe});var n={};t.r(n),t.d(n,{base_map:()=>Fe,generate_cartesian_product:()=>Ye,math_arithmetic:()=>Te,math_bit:()=>he,math_constant:()=>de,math_constant_mp:()=>Ie,math_constrain:()=>Ce,math_dec:()=>Ee,math_degree_to_radian:()=>Xe,math_indexer_number:()=>Ae,math_map:()=>Se,math_max_min:()=>Re,math_number:()=>le,math_number_base_conversion:()=>ce,math_radian_to_degree:()=>ve,math_random:()=>ge,math_random_seed:()=>Le,math_round:()=>Ne,math_selfcalcu:()=>Me,math_to_int:()=>Oe,math_trig:()=>me,text_to_number:()=>De,text_to_number_skulpt:()=>fe,turn_to_int:()=>Pe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Ge,char_to_ascii:()=>Ue,number_to_text:()=>we,os_system:()=>Ii,text:()=>xe,text_capital:()=>je,text_center:()=>$e,text_char:()=>Ve,text_char_at:()=>We,text_char_at2:()=>He,text_char_at3:()=>ui,text_compareTo:()=>ai,text_compare_to:()=>ze,text_create_with_container:()=>_i,text_create_with_item:()=>oi,text_encode:()=>li,text_equals_starts_ends:()=>Qe,text_eval:()=>di,text_find:()=>Ze,text_format:()=>si,text_format_noreturn:()=>ri,text_join:()=>Be,text_join_seq:()=>ti,text_length:()=>ke,text_random_char:()=>Ke,text_replace:()=>ei,text_split:()=>ii,text_strip:()=>ni,text_substring:()=>qe,text_substring2:()=>Je,text_substring3:()=>pi,text_textarea:()=>be});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Qi,content_in_lists:()=>ji,enumerate:()=>zi,list_many_input:()=>xi,list_tolist:()=>Gi,list_tolist2:()=>qi,list_trig:()=>vi,lists_2d_get_col_row_data:()=>Ei,lists_2d_get_data_with_col_row:()=>mi,lists_append_extend:()=>Si,lists_change_to:()=>yi,lists_change_to_general:()=>Vi,lists_clear:()=>fi,lists_create_with:()=>Oi,lists_create_with2:()=>Ui,lists_create_with_container:()=>ci,lists_create_with_item:()=>gi,lists_create_with_noreturn:()=>bi,lists_create_with_text:()=>Ri,lists_create_with_text2:()=>wi,lists_del_general:()=>Bi,lists_find:()=>Yi,lists_getIndex3:()=>ki,lists_getSublist3:()=>Hi,lists_get_index:()=>Mi,lists_get_random_item:()=>Ai,lists_get_random_sublist:()=>Li,lists_get_sublist:()=>hi,lists_insert_value:()=>Ni,lists_insert_value2:()=>Ki,lists_pop:()=>Pi,lists_remove_at:()=>Fi,lists_remove_at2:()=>Ji,lists_reverse:()=>Di,lists_setIndex3:()=>Wi,lists_set_index:()=>Ci,lists_sort:()=>Xi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>Tn,dicts_add_or_change:()=>on,dicts_clear:()=>un,dicts_create_with:()=>Zi,dicts_create_with_container:()=>tn,dicts_create_with_item:()=>en,dicts_create_with_noreturn:()=>mn,dicts_deldict:()=>In,dicts_delete:()=>pn,dicts_get:()=>sn,dicts_get_default:()=>_n,dicts_items:()=>rn,dicts_keys:()=>nn,dicts_length:()=>dn,dicts_pop:()=>Mn,dicts_setdefault:()=>hn,dicts_to_json:()=>On,dicts_to_json2:()=>gn,dicts_to_to:()=>cn,dicts_todict:()=>En,dicts_update:()=>an,dicts_values:()=>ln,json_to_dicts:()=>Rn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Dn,logic_compare:()=>Sn,logic_compare_continous:()=>An,logic_is:()=>Yn,logic_is_in:()=>Pn,logic_negate:()=>Nn,logic_null:()=>fn,logic_operation:()=>Ln,logic_tobool:()=>vn,logic_true_or_false:()=>Fn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>is,sdcard_use_spi_init:()=>es,storage_can_write_ornot:()=>wn,storage_change_dir:()=>Zn,storage_close_file:()=>Hn,storage_delete_file:()=>Kn,storage_file_seek:()=>Qn,storage_file_tell:()=>qn,storage_file_write:()=>Vn,storage_fileopen:()=>yn,storage_fileopen_new:()=>xn,storage_fileopen_new_encoding:()=>bn,storage_get_a_line:()=>Un,storage_get_contents:()=>Gn,storage_get_contents_without_para:()=>Bn,storage_get_current_dir:()=>zn,storage_get_file_size:()=>Jn,storage_get_filename:()=>kn,storage_is_file:()=>ts,storage_list_all_files:()=>Wn,storage_make_dir:()=>jn,storage_open_file_with_os:()=>Xn,storage_rename:()=>$n});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ps,procedures_callreturn:()=>as,procedures_defnoreturn:()=>ns,procedures_defreturn:()=>ss,procedures_ifreturn:()=>us,procedures_mutatorarg:()=>os,procedures_mutatorcontainer:()=>_s,procedures_return:()=>rs});var r={};t.r(r),t.d(r,{tuple_change_to:()=>gs,tuple_create_with:()=>ds,tuple_create_with_container:()=>Is,tuple_create_with_item:()=>Ts,tuple_create_with_noreturn:()=>Ls,tuple_create_with_text2:()=>Ms,tuple_create_with_text_return:()=>hs,tuple_del:()=>Os,tuple_find:()=>Cs,tuple_getIndex:()=>ms,tuple_getSublist:()=>As,tuple_get_random_item:()=>Ds,tuple_get_sublist:()=>Ns,tuple_input:()=>Fs,tuple_join:()=>Rs,tuple_length:()=>Es,tuple_max:()=>cs,tuple_totuple:()=>fs,tuple_trig:()=>Ss});var l={};t.r(l),t.d(l,{set_add_discard:()=>Gs,set_clear:()=>bs,set_create_with:()=>Ys,set_create_with_container:()=>vs,set_create_with_item:()=>Xs,set_create_with_text_return:()=>ks,set_length:()=>ys,set_operate:()=>Vs,set_operate_update:()=>Bs,set_pop:()=>xs,set_sub:()=>Us,set_toset:()=>Hs,set_update:()=>ws});var d={};t.r(d),t.d(d,{html_content:()=>Qs,html_content_more:()=>zs,html_document:()=>Ks,html_form:()=>$s,html_head_body:()=>qs,html_style:()=>js,html_style_color:()=>t_,html_style_content:()=>Zs,html_text:()=>e_,html_title:()=>Js});var I={};t.r(I),t.d(I,{attribute_access:()=>M_,function_call:()=>d_,function_call_container:()=>I_,function_call_item:()=>T_,raw_block:()=>s_,raw_empty:()=>o_,raw_expression:()=>__,raw_table:()=>n_,text_comment:()=>p_,text_print_multiple:()=>u_,text_print_multiple_container:()=>r_,text_print_multiple_item:()=>l_,type_check:()=>a_});var T={};t.r(T),t.d(T,{controls_type:()=>R_,controls_typeLists:()=>c_,lists_zip:()=>g_,unpack_iterable_object:()=>C_,variables_change:()=>E_,variables_get:()=>h_,variables_global:()=>O_,variables_set:()=>m_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>v_,base_setup:()=>A_,controls_delay:()=>Y_,controls_flow_statements:()=>P_,controls_for:()=>D_,controls_forEach:()=>V_,controls_for_range:()=>f_,controls_if:()=>L_,controls_interrupts:()=>x_,controls_lambda:()=>G_,controls_main:()=>S_,controls_millis:()=>X_,controls_nointerrupts:()=>b_,controls_pass:()=>w_,controls_range:()=>B_,controls_repeat:()=>z_,controls_repeat_ext:()=>W_,controls_thread:()=>k_,controls_try_finally:()=>N_,controls_whileUntil:()=>F_,datetime_fromtimestamp:()=>j_,do_while:()=>H_,garbage_collection:()=>K_,gene_unique_identifier:()=>$_,get_mem_alloc:()=>J_,get_mem_free:()=>q_,get_unique_identifier:()=>Q_,reset:()=>y_,time_sleep:()=>U_});var h={};t.r(h),t.d(h,{base_map:()=>Ro,generate_cartesian_product:()=>go,math_arithmetic:()=>no,math_bit:()=>io,math_constant:()=>to,math_constant_mp:()=>eo,math_constrain:()=>Io,math_dec:()=>po,math_degree_to_radian:()=>So,math_indexer_number:()=>ho,math_map:()=>lo,math_max_min:()=>uo,math_number:()=>Z_,math_number_base_conversion:()=>To,math_radian_to_degree:()=>Co,math_random:()=>ro,math_random_seed:()=>Mo,math_round:()=>mo,math_selfcalcu:()=>so,math_single:()=>_o,math_to_int:()=>ao,math_trig:()=>oo,text_to_number:()=>Eo,text_to_number_skulpt:()=>Oo,turn_to_int:()=>co});var m={};t.r(m),t.d(m,{ascii_to_char:()=>fo,char_to_ascii:()=>Fo,number_to_text:()=>Po,os_system:()=>tp,text:()=>Ao,text_capital:()=>Go,text_center:()=>Uo,text_char:()=>No,text_char_at:()=>Xo,text_char_at2:()=>vo,text_char_at3:()=>jo,text_compareTo:()=>zo,text_compare_to:()=>bo,text_encode:()=>$o,text_equals_starts_ends:()=>xo,text_eval:()=>Zo,text_find:()=>wo,text_format:()=>Jo,text_format_noreturn:()=>qo,text_join:()=>Do,text_join_seq:()=>ko,text_length:()=>Yo,text_random_char:()=>yo,text_replace:()=>Ho,text_split:()=>Wo,text_strip:()=>Ko,text_substring:()=>Bo,text_substring2:()=>Vo,text_substring3:()=>Qo,text_textarea:()=>Lo});var E={};t.r(E),t.d(E,{content_in_lists:()=>Xp,enumerate:()=>vp,list_many_input:()=>Rp,list_tolist:()=>Pp,list_tolist2:()=>Yp,list_trig:()=>mp,lists_2d_get_col_row_data:()=>np,lists_2d_get_data_with_col_row:()=>ip,lists_append_extend:()=>ap,lists_change_to:()=>Op,lists_change_to_general:()=>gp,lists_clear:()=>Ip,lists_create_with:()=>sp,lists_create_with2:()=>Sp,lists_create_with_noreturn:()=>cp,lists_create_with_text:()=>_p,lists_create_with_text2:()=>Ap,lists_del_general:()=>Cp,lists_find:()=>Tp,lists_getIndex3:()=>Lp,lists_getSublist3:()=>Np,lists_get_index:()=>op,lists_get_random_item:()=>up,lists_get_random_sublist:()=>rp,lists_get_sublist:()=>ep,lists_insert_value:()=>lp,lists_insert_value2:()=>fp,lists_pop:()=>hp,lists_remove_at:()=>Mp,lists_remove_at2:()=>Fp,lists_reverse:()=>dp,lists_setIndex3:()=>Dp,lists_set_index:()=>pp,lists_sort:()=>Ep});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Jp,dicts_add_or_change:()=>Bp,dicts_clear:()=>wp,dicts_create_with:()=>yp,dicts_create_with_noreturn:()=>zp,dicts_deldict:()=>Kp,dicts_delete:()=>Gp,dicts_get:()=>bp,dicts_get_default:()=>Vp,dicts_items:()=>kp,dicts_keys:()=>xp,dicts_length:()=>Wp,dicts_pop:()=>qp,dicts_setdefault:()=>Qp,dicts_to_json:()=>$p,dicts_to_json2:()=>ea,dicts_to_to:()=>ta,dicts_todict:()=>jp,dicts_update:()=>Up,dicts_values:()=>Hp,json_to_dicts:()=>Zp});var R={};t.r(R),t.d(R,{logic_boolean:()=>oa,logic_compare:()=>ia,logic_compare_continous:()=>na,logic_is:()=>ra,logic_is_in:()=>ua,logic_negate:()=>_a,logic_null:()=>pa,logic_operation:()=>sa,logic_tobool:()=>la,logic_true_or_false:()=>aa});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Xa,sdcard_use_spi_init:()=>va,storage_can_write_ornot:()=>Ra,storage_change_dir:()=>Da,storage_close_file:()=>ga,storage_delete_file:()=>Sa,storage_file_seek:()=>Na,storage_file_tell:()=>La,storage_file_write:()=>ha,storage_fileopen:()=>Ia,storage_fileopen_new:()=>Ta,storage_fileopen_new_encoding:()=>Ma,storage_get_a_line:()=>Oa,storage_get_contents:()=>Ea,storage_get_contents_without_para:()=>ma,storage_get_current_dir:()=>fa,storage_get_file_size:()=>Aa,storage_get_filename:()=>ca,storage_is_file:()=>Ya,storage_list_all_files:()=>Ca,storage_make_dir:()=>Fa,storage_open_file_with_os:()=>da,storage_rename:()=>Pa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Va,procedures_callreturn:()=>ba,procedures_defnoreturn:()=>xa,procedures_defreturn:()=>ya,procedures_ifreturn:()=>Ba,procedures_return:()=>Ga});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Qa,tuple_create_with:()=>Ua,tuple_create_with_noreturn:()=>Za,tuple_create_with_text2:()=>wa,tuple_create_with_text_return:()=>ka,tuple_del:()=>Ka,tuple_find:()=>za,tuple_getIndex:()=>Ha,tuple_getSublist:()=>$a,tuple_get_random_item:()=>eu,tuple_get_sublist:()=>tu,tuple_input:()=>nu,tuple_join:()=>Ja,tuple_length:()=>Wa,tuple_max:()=>qa,tuple_totuple:()=>iu,tuple_trig:()=>ja});var S={};t.r(S),t.d(S,{set_add_discard:()=>ru,set_clear:()=>pu,set_create_with:()=>su,set_create_with_text_return:()=>Iu,set_length:()=>_u,set_operate:()=>au,set_operate_update:()=>uu,set_pop:()=>ou,set_sub:()=>lu,set_toset:()=>Tu,set_update:()=>du});var A={};t.r(A),t.d(A,{html_content:()=>Eu,html_content_more:()=>Ou,html_document:()=>Mu,html_form:()=>cu,html_head_body:()=>mu,html_style:()=>Ru,html_style_content:()=>gu,html_text:()=>Cu,html_title:()=>hu});var L={};t.r(L),t.d(L,{attribute_access:()=>Fu,function_call:()=>fu,raw_block:()=>Su,raw_empty:()=>Lu,raw_expression:()=>Au,raw_table:()=>Nu,type_check:()=>Du});var N={};t.r(N),t.d(N,{PIN_init:()=>yr,actuator_extern_get_led_bright:()=>Hu,actuator_extern_get_led_state:()=>Wu,actuator_extern_led_bright:()=>ku,actuator_extern_led_brightness:()=>Ku,actuator_ms32006_dcmotor:()=>er,actuator_ms32006_init:()=>tr,actuator_ms32006_stepper:()=>ir,actuator_neopixel_init:()=>nr,actuator_neopixel_rgb:()=>sr,actuator_neopixel_rgb_all:()=>_r,actuator_neopixel_rgb_show_all_chase:()=>ar,actuator_neopixel_rgb_show_all_rainbow:()=>pr,actuator_neopixel_write:()=>or,actuator_use_uart_init:()=>ur,esp32_music_get_tempo_extern:()=>Gu,esp32_music_pitch:()=>xu,esp32_music_pitch_init:()=>yu,esp32_music_pitch_with_time:()=>bu,esp32_music_play_list:()=>Vu,esp32_music_reset_extern:()=>Uu,esp32_music_set_tempo_extern:()=>Bu,esp32_music_stop:()=>wu,mixbot_actuator_extern_get_addr:()=>vr,mixbot_actuator_extern_set_addr:()=>Xr,mixbot_addr_extern:()=>Rr,parrot_PIN_init:()=>Br,parrot_move_speed:()=>Gr,pin_led_bright:()=>xr,player_insert_music:()=>Mr,player_play_music:()=>Tr,player_set_mode:()=>Ir,player_set_play:()=>lr,player_set_volume:()=>dr,player_whether_stop:()=>rr,robot_led_extern:()=>Sr,robot_led_extern_get_value:()=>Ar,robot_motor_extern:()=>cr,robot_motor_extern_get_speed:()=>gr,robot_servo_extern_absolute_run:()=>fr,robot_servo_extern_get_status:()=>Lr,robot_servo_extern_relative_continue:()=>Yr,robot_servo_extern_relative_origin:()=>Fr,robot_servo_extern_relative_run:()=>Pr,robot_servo_extern_stop:()=>Dr,robot_servo_extern_stop_mode:()=>Nr,robot_traffic_light_extern:()=>Cr,servo_PIN_init:()=>br,servo_get_angle:()=>$u,servo_get_speed:()=>Zu,servo_init:()=>Ju,servo_move:()=>qu,servo_move_angle:()=>Vr,servo_set_angle:()=>zu,servo_set_speed:()=>ju,servo_speed_360:()=>Qu,syn6288_builtin_voice:()=>Er,syn6288_get_voice:()=>mr,syn6288_set_voice:()=>hr,syn6288_tts_play:()=>Or});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>El,actuator_dc_motor_stop:()=>Ol,actuator_get_led_bright:()=>Wr,actuator_get_led_state:()=>Kr,actuator_led_bright:()=>Hr,actuator_led_brightness:()=>Jr,actuator_mixbot_buzzer_on_off:()=>Sl,actuator_mixgo_nova_mic_get:()=>fl,actuator_mixgo_nova_mic_set:()=>Dl,actuator_mixgo_nova_onboard_music_pitch:()=>yl,actuator_mixgo_nova_onboard_music_stop:()=>xl,actuator_mixgo_nova_play_audio:()=>vl,actuator_mixgo_nova_play_online_audio:()=>Xl,actuator_mixgo_nova_record_audio:()=>Yl,actuator_mixgo_nova_voice_get:()=>Pl,actuator_mixgo_nova_voice_set:()=>Fl,actuator_mixgo_zero_led_color:()=>qr,actuator_onboard_neopixel_rgb:()=>tl,actuator_onboard_neopixel_rgb_all:()=>el,actuator_onboard_neopixel_rgb_show_all_chase:()=>nl,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>il,actuator_onboard_neopixel_write:()=>sl,actuator_rm_onboard_neopixel_rgb:()=>_l,actuator_rm_onboard_neopixel_rgb_all:()=>ol,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>pl,actuator_stepper_keep:()=>hl,actuator_stepper_stop:()=>ml,analog_ble_keyboard_init:()=>Ql,analog_ble_keyboard_input:()=>$l,analog_ble_keyboard_mouse_init:()=>od,analog_ble_keyboard_mouse_input:()=>rd,analog_ble_keyboard_mouse_send_battery:()=>ud,analog_ble_keyboard_mouse_str:()=>ld,analog_ble_keyboard_send_battery:()=>td,analog_ble_keyboard_str:()=>Zl,analog_ble_mouse_init:()=>ed,analog_ble_mouse_input:()=>sd,analog_ble_mouse_keyboard_input:()=>dd,analog_ble_mouse_send_battery:()=>_d,analog_keyboard_input:()=>Gl,analog_keyboard_str:()=>ql,analog_mouse_input:()=>Kl,bitbot_motor:()=>Nl,bitbot_move:()=>Al,bitbot_stop:()=>Ll,ble_keyboard_connect:()=>jl,ble_keyboard_get_mac:()=>zl,ble_keyboard_mouse_connect:()=>ad,ble_keyboard_mouse_get_mac:()=>pd,ble_mouse_connect:()=>nd,ble_mouse_get_mac:()=>id,cc_number:()=>Zr,educore_ble_keyboard_input:()=>gd,educore_ble_sensor_connected:()=>cd,educore_ble_sensor_init:()=>Rd,educore_buzzer:()=>Id,educore_buzzer_play_tone:()=>Td,educore_buzzer_play_tone_time:()=>Md,educore_buzzer_stop:()=>hd,educore_neopixel_clear:()=>Od,educore_neopixel_rgb:()=>Ed,educore_rgb_light:()=>md,esp32_music_get_tempo:()=>ul,esp32_music_reset:()=>rl,esp32_music_set_tempo:()=>al,esp32_onboard_music_pitch:()=>ll,esp32_onboard_music_pitch_with_time:()=>dl,esp32_onboard_music_play_list:()=>Tl,esp32_onboard_music_stop:()=>Il,general_key:()=>wl,general_key_tuple:()=>kl,generalkey_container:()=>Hl,generalkey_create_with_item:()=>Wl,get_keyboard_light:()=>Cd,get_power_output:()=>Vl,ledswitch:()=>kr,mixbot_motor:()=>Cl,mixbot_motor_status:()=>Rl,mixbot_move:()=>cl,mixbot_stop:()=>gl,mouse_key:()=>Jl,number:()=>wr,rm_actuator_get_led_bright:()=>zr,rm_actuator_get_led_state:()=>jr,rm_actuator_led_bright:()=>Qr,rm_actuator_led_brightness:()=>$r,rm_motor:()=>Ml,set_all_power_output:()=>Bl,set_power_output:()=>bl,special_key:()=>Ul});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>nI,ai_sensor_ailocal_class:()=>Kd,ai_sensor_ailocal_class_result:()=>Jd,ai_sensor_ailocal_train:()=>Wd,ai_sensor_asr_recognize:()=>$d,ai_sensor_audio_play:()=>Qd,ai_sensor_audio_record:()=>qd,ai_sensor_barcode:()=>Pd,ai_sensor_circle:()=>bd,ai_sensor_classifier_faces:()=>iI,ai_sensor_color:()=>Ud,ai_sensor_color_chases:()=>Hd,ai_sensor_color_chases_result:()=>kd,ai_sensor_config:()=>fd,ai_sensor_face:()=>eI,ai_sensor_find_20objects:()=>sI,ai_sensor_find_barcodes:()=>Yd,ai_sensor_find_circles:()=>Vd,ai_sensor_find_colors:()=>wd,ai_sensor_find_licenseplates:()=>tI,ai_sensor_find_lines:()=>xd,ai_sensor_find_qrcodes:()=>Dd,ai_sensor_find_rects:()=>Gd,ai_sensor_find_tags:()=>Xd,ai_sensor_licenseplate:()=>Zd,ai_sensor_line:()=>yd,ai_sensor_qrcode:()=>Ld,ai_sensor_qrcode_lite:()=>Nd,ai_sensor_rect:()=>Bd,ai_sensor_rgb:()=>Fd,ai_sensor_tag:()=>vd,ai_sensor_use_uart_init:()=>Ad,ai_sensor_yolo_recognize:()=>zd,ai_sensor_yolo_recognize_result:()=>jd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>pI,MICROPYTHON_AI_Speech_unit:()=>oI,MICROPYTHON_AI_client:()=>_I});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>gI,mpython_blynk_app_notify:()=>MI,mpython_blynk_email:()=>EI,mpython_blynk_get_timers:()=>OI,mpython_blynk_on_connected:()=>dI,mpython_blynk_on_disconnected:()=>lI,mpython_blynk_run:()=>TI,mpython_blynk_sensor_data_to_app:()=>cI,mpython_blynk_set_property:()=>mI,mpython_blynk_setup:()=>CI,mpython_blynk_stop_timers:()=>hI,mpython_blynk_sync_virtual:()=>rI,mpython_blynk_terminal_widget_vpin:()=>uI,mpython_blynktimer:()=>RI,mpython_blynktimer_run:()=>II});var Y={};t.r(Y),t.d(Y,{cc_g1_init:()=>SI,cc_g1_read_bat:()=>AI,cc_g1_read_joystick:()=>LI,cc_g1_read_key:()=>NI,cc_g1_turnoff:()=>DI});var v={};t.r(v),t.d(v,{ce_go_dc_motor:()=>bI,ce_go_get_led_bright:()=>YI,ce_go_get_led_state:()=>vI,ce_go_hall_attachInterrupt:()=>VI,ce_go_hall_data:()=>GI,ce_go_hall_initialize:()=>BI,ce_go_led_bright:()=>PI,ce_go_led_brightness:()=>XI,ce_go_light_number:()=>FI,ce_go_pin_light:()=>WI,ce_go_pin_near:()=>wI,ce_go_pin_near_line:()=>UI,ce_go_pin_near_state_change:()=>kI,ce_go_stepper_keep:()=>yI,ce_go_stepper_stop:()=>xI,educore_car:()=>KI,educore_car_pin_near:()=>zI,educore_car_pin_near_line:()=>QI,educore_car_stepper_keep:()=>JI,educore_car_stepper_stop:()=>qI,sensor_mixgome_eulerangles:()=>HI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>YT,communicate_bluetooth_connect:()=>xT,communicate_bluetooth_disconnect:()=>bT,communicate_bluetooth_handle:()=>wT,communicate_bluetooth_is_connected:()=>BT,communicate_bluetooth_mac:()=>yT,communicate_bluetooth_peripheral_init:()=>vT,communicate_bluetooth_recv:()=>GT,communicate_bluetooth_recv_only:()=>UT,communicate_bluetooth_scan:()=>XT,communicate_bluetooth_send:()=>VT,communicate_espnow_init:()=>kT,communicate_espnow_init_new:()=>HT,communicate_i2c_available:()=>TT,communicate_i2c_init:()=>tT,communicate_i2c_master_read:()=>IT,communicate_i2c_onboard:()=>$I,communicate_i2c_read:()=>eT,communicate_i2c_scan:()=>nT,communicate_i2c_write:()=>iT,communicate_ir_recv_init:()=>gT,communicate_ir_send_init:()=>NT,communicate_ow_init:()=>hT,communicate_ow_read:()=>ET,communicate_ow_reset:()=>cT,communicate_ow_scan:()=>mT,communicate_ow_select:()=>RT,communicate_ow_write:()=>OT,communicate_spi_buffer:()=>oT,communicate_spi_init:()=>sT,communicate_spi_onboard:()=>ZI,communicate_spi_read:()=>pT,communicate_spi_read_output:()=>aT,communicate_spi_readinto:()=>uT,communicate_spi_readinto_output:()=>rT,communicate_spi_set:()=>_T,communicate_spi_write:()=>lT,communicate_spi_write_readinto:()=>dT,espnow_radio_channel:()=>zT,espnow_radio_channel_new:()=>$T,espnow_radio_on_off:()=>ZT,espnow_radio_rec:()=>eM,espnow_radio_recv:()=>nM,espnow_radio_recv_certain_msg:()=>sM,espnow_radio_recv_certain_msg_new:()=>oM,espnow_radio_recv_msg:()=>iM,espnow_radio_recv_new:()=>_M,espnow_radio_send:()=>tM,espnow_radio_txpower:()=>jT,i2c_available:()=>DM,i2c_init:()=>TM,i2c_master_reader2:()=>NM,i2c_read:()=>MM,i2c_scan:()=>mM,i2c_slave_onreceive:()=>MT,i2c_write:()=>hM,internal_variable:()=>CT,ir_recv_timeout:()=>LT,ir_transmit_busy:()=>PT,ir_transmit_conventional_data:()=>DT,ir_transmit_raw_code:()=>FT,ir_transmit_study_code:()=>fT,ir_whether_recv:()=>AT,lora_init:()=>pM,lora_packet:()=>aM,lora_recv:()=>rM,lora_send:()=>uM,network_espnow_info:()=>KT,network_espnow_mac:()=>WT,network_espnow_recv:()=>JT,network_espnow_recv_handle:()=>QT,network_espnow_send:()=>qT,recv_fun:()=>ST,spi_buffer:()=>RM,spi_init:()=>EM,spi_read:()=>cM,spi_read_output:()=>gM,spi_readinto:()=>CM,spi_readinto_output:()=>SM,spi_set:()=>OM,spi_write:()=>AM,spi_write_readinto:()=>LM,urequests_attribute:()=>dM,urequests_get:()=>lM,urequests_method:()=>IM});var y={};t.r(y),t.d(y,{display_animate:()=>oh,display_blink_rate:()=>ih,display_circle:()=>ph,display_color_seclet:()=>Oh,display_draw_4strings:()=>zM,display_fill:()=>_h,display_get_screen_image:()=>eh,display_help:()=>uh,display_image_size:()=>jM,display_lcd_use_i2c_init:()=>Ah,display_line:()=>ZM,display_line_arbitrarily:()=>th,display_matrix_extern_bright_point:()=>wM,display_matrix_extern_bright_screen:()=>HM,display_matrix_extern_clear:()=>WM,display_matrix_extern_get_pixel:()=>UM,display_matrix_extern_get_screen_pixel:()=>kM,display_matrix_extern_image_builtins:()=>KM,display_matrix_extern_scroll_string:()=>xM,display_matrix_extern_scroll_string_delay:()=>bM,display_matrix_extern_shift:()=>GM,display_matrix_extern_show_frame_string:()=>VM,display_matrix_extern_show_frame_string_delay:()=>BM,display_matrix_extern_show_image:()=>XM,display_matrix_extern_show_image_or_string_delay:()=>yM,display_matrix_use_i2c_init:()=>vM,display_oled_drawPixel:()=>lh,display_oled_showBitmap:()=>rh,display_oled_use_i2c_init:()=>Fh,display_onoff:()=>sh,display_rect:()=>$M,display_rgb_color:()=>nh,display_tm1650_power:()=>Ih,display_tm1650_set_brightness:()=>hh,display_tm1650_show_dot:()=>Mh,display_tm1650_show_num:()=>Th,display_tm_use_i2c_init:()=>dh,display_triangle:()=>ah,display_use_i2c_init:()=>QM,extern_oled_bright_point:()=>Uh,extern_oled_clear:()=>wh,extern_oled_get_pixel:()=>Gh,extern_oled_hvline:()=>Hh,extern_oled_line:()=>Wh,extern_oled_scroll_string:()=>yh,extern_oled_scroll_string_delay:()=>xh,extern_oled_shape_rect:()=>kh,extern_oled_shift:()=>Bh,extern_oled_show_frame_string:()=>bh,extern_oled_show_frame_string_delay:()=>Vh,extern_oled_show_image:()=>Ph,extern_oled_show_image_or_string_delay:()=>Xh,extern_oled_show_image_xy:()=>Yh,extern_oled_show_string:()=>vh,lcd_backlight:()=>Dh,lcd_clear:()=>fh,lcd_print_string:()=>Nh,lcd_show_image_or_string_delay:()=>Lh,matrix_extern_image_arithmetic:()=>JM,matrix_extern_image_invert:()=>qM,tft_fill:()=>Ch,tft_line_arbitrarily:()=>Sh,tft_scroll_string_delay:()=>ch,tft_show_frame_string_delay:()=>gh,tft_show_image_or_string_delay:()=>Rh,tft_show_image_xy:()=>Eh,tft_use_spi_init:()=>mh});var x={};t.r(x),t.d(x,{bitbot_display_bitmap_create:()=>bm,bitbot_display_image_create:()=>xm,display_bitmap_create:()=>em,display_bright_point:()=>am,display_bright_screen:()=>rm,display_clear:()=>lm,display_get_pixel:()=>pm,display_get_screen_pixel:()=>um,display_image_builtins:()=>im,display_image_builtins_all:()=>nm,display_image_create:()=>tm,display_scroll_string:()=>Qh,display_scroll_string_delay:()=>zh,display_shift:()=>om,display_show_frame_string:()=>$h,display_show_frame_string_delay:()=>Zh,display_show_image:()=>Jh,display_show_image_or_string_delay:()=>qh,draw_pointer:()=>Zm,image_arithmetic:()=>sm,image_invert:()=>_m,mixbot_display_bitmap_create:()=>Pm,mixbot_display_bright_screen:()=>Xm,mixbot_display_get_ambientbright:()=>vm,mixbot_display_get_screen_pixel:()=>Ym,mixbot_display_image_create:()=>Fm,mixbot_display_rotate:()=>ym,mixgo_display_bitmap_create:()=>mm,mixgo_display_image_create_new:()=>hm,mixgome_display_bitmap_create:()=>Im,mixgome_display_font:()=>Em,mixgome_display_image_create:()=>dm,mixgomini_display_bitmap_create:()=>Mm,mixgomini_display_image_create:()=>Tm,mpython_display_hvline:()=>Nm,mpython_display_line:()=>Dm,mpython_display_shape_rect:()=>Lm,mpython_pbm_image:()=>fm,nova_draw_pointer:()=>tE,onboard_oled_bright_point:()=>Am,onboard_oled_scroll_string_delay:()=>Cm,onboard_oled_show_frame_string_delay:()=>Sm,onboard_oled_show_image:()=>Om,onboard_oled_show_image_or_string_delay:()=>gm,onboard_oled_show_image_xy:()=>Rm,onboard_oled_show_string:()=>cm,onboard_tft_bright_point:()=>Wm,onboard_tft_bright_screen:()=>oE,onboard_tft_clear:()=>pE,onboard_tft_clock_clear:()=>jm,onboard_tft_clock_draw:()=>zm,onboard_tft_clock_get_rtctime:()=>qm,onboard_tft_clock_init:()=>Jm,onboard_tft_clock_set_time:()=>Qm,onboard_tft_display_hvline:()=>wm,onboard_tft_display_line:()=>km,onboard_tft_display_shape_circle:()=>$m,onboard_tft_display_shape_rect:()=>Um,onboard_tft_fill:()=>Km,onboard_tft_get_pixel:()=>Hm,onboard_tft_get_screen_pixel:()=>_E,onboard_tft_scroll_string:()=>iE,onboard_tft_scroll_string_delay:()=>jh,onboard_tft_shift:()=>sE,onboard_tft_show_frame_string:()=>nE,onboard_tft_show_frame_string_delay:()=>Gm,onboard_tft_show_image:()=>eE,onboard_tft_show_image_or_string_delay:()=>Bm,onboard_tft_show_image_xy:()=>Vm});var b={};t.r(b),t.d(b,{factory_block:()=>AE,factory_block_return:()=>LE,factory_block_return_with_textarea:()=>DE,factory_block_with_textarea:()=>NE,factory_callMethod_noreturn:()=>CE,factory_callMethod_return:()=>SE,factory_create_with_container:()=>OE,factory_create_with_item:()=>RE,factory_declare:()=>gE,factory_from_import:()=>hE,factory_function_noreturn:()=>EE,factory_function_return:()=>cE,factory_import:()=>mE,folding_block:()=>fE});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>jE,inout_analog_atten:()=>BE,inout_analog_read:()=>VE,inout_analog_read_init:()=>WE,inout_analog_write:()=>yE,inout_analog_write_init:()=>HE,inout_analog_write_set:()=>xE,inout_analog_write_set_freq:()=>qE,inout_digital_init:()=>wE,inout_digital_read:()=>vE,inout_digital_write:()=>YE,inout_highlow:()=>PE,inout_pinMode:()=>JE,inout_pin_attachInterrupt:()=>UE,inout_pin_pressed:()=>GE,inout_pin_pressed_init:()=>KE,inout_pwm_analog_write:()=>XE,inout_pwm_analog_write_init:()=>kE,inout_pwm_analog_write_set_freq:()=>bE,pin_pressed:()=>zE,pin_pressed_init:()=>QE});var B={};t.r(B),t.d(B,{IOT_CONNECT_OLLAMA:()=>XO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>cO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>RO,IOT_EMQX_PING:()=>EO,IOT_FORMATTING:()=>hO,IOT_FORMAT_STRING:()=>mO,IOT_MIXIO_NTP:()=>OO,IOT_MIXIO_PUBLISH:()=>uO,IOT_MIXIO_SUBSCRIBE:()=>rO,iot_checkonenet:()=>PO,iot_client_onboard:()=>CO,iot_connect_ollama:()=>vO,iot_connect_openai:()=>yO,iot_create_with_item:()=>pO,iot_http_client:()=>SO,iot_http_data:()=>AO,iot_mixio_check:()=>IO,iot_mixio_connect:()=>aO,iot_mixio_connect_only:()=>dO,iot_mixio_disconnect:()=>lO,iot_mixio_format_msg:()=>MO,iot_mixio_format_topic:()=>TO,iot_mixly_key:()=>gO,iot_mqtt_client:()=>LO,iot_mqtt_data:()=>NO,iot_onenet_check:()=>iO,iot_onenet_connect:()=>tO,iot_onenet_disconnect:()=>eO,iot_onenet_publish:()=>sO,iot_onenet_publish_dict:()=>nO,iot_onenetconnect:()=>fO,iot_onenetdisconnect:()=>FO,iot_publish:()=>YO,iot_publish_container:()=>_O,iot_publish_item:()=>oO,iot_wifi_connect:()=>ZE,iot_wificonnect:()=>DO,ollama_empty_history:()=>VO,use_ollama_llm_to_chat:()=>xO,use_ollama_llm_to_chat_return:()=>bO});var G={};t.r(G),t.d(G,{educore_mqtt_connect:()=>mR,educore_mqtt_connect_success:()=>cR,educore_mqtt_subscribe_message:()=>ER,educore_mqtt_topic_publish:()=>RR,educore_mqtt_topic_subscribe:()=>OR,educore_wifi_connect:()=>hR,network_ap_connect:()=>QO,network_connect:()=>HO,network_get_connect:()=>KO,network_get_wifi:()=>qO,network_init:()=>GO,network_is_active:()=>wO,network_open:()=>UO,network_scan:()=>kO,network_server:()=>zO,network_socket_accept:()=>eR,network_socket_bind:()=>$O,network_socket_close:()=>oR,network_socket_connect:()=>ZO,network_socket_init:()=>jO,network_socket_listen:()=>tR,network_socket_receive:()=>iR,network_socket_receive_from:()=>sR,network_socket_send:()=>nR,network_socket_send_to:()=>_R,network_stop:()=>JO,network_wifi_connect:()=>WO,ntptime_address:()=>lR,ntptime_time:()=>rR,requests_attribute:()=>aR,requests_attribute2:()=>MR,requests_get:()=>pR,requests_get2:()=>IR,requests_method:()=>uR,requests_post:()=>TR});var U={};t.r(U),t.d(U,{pe_g1_battery_left:()=>SR,pe_g1_dc_motor:()=>AR,pe_g1_dc_motor_speed:()=>LR,pe_g1_servo_get_angle:()=>fR,pe_g1_servo_get_speed:()=>FR,pe_g1_servo_set_angle:()=>NR,pe_g1_servo_set_speed:()=>DR,pe_g1_use_i2c_init:()=>CR});var w={};t.r(w),t.d(w,{CI130X_BROADCAST:()=>ec,CI130X_GET_THE_RECOGNIZED_CMD:()=>tc,CI130X_GET_WHETHER_IDENTIFY:()=>ZR,CI130X_IDENTIFY_AND_SAVE:()=>$R,CI130X_SET_SYSTEM_CMD:()=>ic,HCSR04:()=>Hc,PS2_Button:()=>qc,PS2_Buttons:()=>zc,PS2_Buttons_new:()=>tg,PS2_State:()=>Qc,PS2_init:()=>Wc,PS2_init_new:()=>$c,PS2_stk:()=>jc,PS2_stk_new:()=>eg,PS2_vibration:()=>Jc,PS2_vibration_new:()=>Zc,camera_sensor_init:()=>Fg,camera_sensor_result:()=>Pg,educore_body_sensor:()=>Rg,educore_button_sensor_extern:()=>Sg,educore_camera_sensor:()=>fg,educore_infrared_sensor:()=>Cg,educore_soilhum_sensor:()=>cg,educore_temp_sensor:()=>Dg,educore_temphum_sensor:()=>gg,educore_ultrasonic_sensor:()=>Lg,esp32_s2_weather_init:()=>Gc,esp32_s2_weather_rain:()=>wc,esp32_s2_weather_wd:()=>Uc,esp32_s2_weather_ws:()=>kc,extern_rfid_read:()=>Lc,extern_rfid_readcontent:()=>Dc,extern_rfid_readid:()=>Nc,extern_rfid_status:()=>Pc,extern_rfid_write:()=>fc,extern_rfid_write_return:()=>Fc,gnss_get_data:()=>_g,gnss_have_data:()=>sg,interaction_whether_to_interaction:()=>zR,interaction_whether_to_interaction_SANT:()=>jR,mixbot_sensor_extern_get_addr:()=>dg,mixbot_sensor_extern_set_addr:()=>Ig,pm25_get_data:()=>ng,radar_set_DETECTION_THRESHOLD:()=>qR,radar_set_DETECTION_THRESHOLD_SANT:()=>QR,robot_button_extern_get_value:()=>og,robot_color_extern_get_value:()=>lg,robot_infrared_extern_get_value:()=>ag,robot_infrared_extern_grey_get_value:()=>ug,robot_potentiometer_extern_get_value:()=>rg,robot_sonar_extern_get_value:()=>Tg,robot_sonar_extern_led:()=>Mg,robot_touch_extern_get_value:()=>pg,sensor_APDS9960_extern:()=>sc,sensor_DS18X20:()=>WR,sensor_LTR308_extern:()=>_c,sensor_LTR390UV_extern:()=>ac,sensor_MAX30102_extern:()=>nc,sensor_QMC5883L_extern:()=>hc,sensor_VL530LX_extern:()=>uc,sensor_adxl345_get_acceleration:()=>bR,sensor_aht11_extern:()=>lc,sensor_bmp:()=>kR,sensor_compass_reset:()=>Sc,sensor_dht11:()=>BR,sensor_hp203_extern:()=>dc,sensor_light_level:()=>VR,sensor_lm35:()=>KR,sensor_ltr381_extern:()=>oc,sensor_mixgo_extern_button_attachInterrupt:()=>yR,sensor_mixgo_extern_button_get_presses:()=>XR,sensor_mixgo_extern_button_is_pressed:()=>YR,sensor_mixgo_extern_button_was_pressed:()=>vR,sensor_mixgo_extern_light:()=>GR,sensor_mixgo_extern_pin_near:()=>wR,sensor_mixgo_extern_sound:()=>UR,sensor_mixgoce_hot_wheel_degrees:()=>Bc,sensor_mixgoce_hot_wheel_is_touched:()=>Vc,sensor_mpu9250_attachGestureInterrupt:()=>xR,sensor_mpu9250_calibrate_compass:()=>cc,sensor_mpu9250_field_strength:()=>Cc,sensor_mpu9250_gesture:()=>mc,sensor_mpu9250_get_acceleration:()=>Ec,sensor_mpu9250_get_gyro:()=>Rc,sensor_mpu9250_get_magnetic:()=>Oc,sensor_mpu9250_temperature:()=>gc,sensor_ms5611_extern:()=>Tc,sensor_ms5611_extern_altitude:()=>Mc,sensor_read_humiture:()=>Ag,sensor_sht:()=>HR,sensor_shtc3_extern:()=>rc,sensor_spl06_001_extern:()=>Ic,sensor_ucs12071_extern:()=>pc,sensor_use_i2c_init:()=>JR,sensor_use_spi_init:()=>Ac,sensor_use_uart_init:()=>ig,sensor_weather_solo_init:()=>hg,sensor_weather_solo_rain:()=>Og,sensor_weather_solo_wd:()=>mg,sensor_weather_solo_ws:()=>Eg,sensor_weigh_init:()=>Yg,ultrasonic_sensor_read_distance:()=>Ng,weather_data:()=>Yc,weather_have_data:()=>vc,weather_set_label:()=>yc,weather_set_label_container:()=>xc,weather_set_label_item:()=>bc,weather_uart_mixio:()=>Xc,weigh_sensor_get_weight:()=>vg});var k={};t.r(k),t.d(k,{CI130X_BROADCAST_SANT:()=>fS,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>DS,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>NS,CI130X_IDENTIFY_AND_SAVE_SANT:()=>LS,CI130X_SET_SYSTEM_CMD_SANT:()=>FS,HCSR04:()=>zg,RTC_set_date:()=>Qg,RTC_set_time:()=>qg,bitbot_als_num:()=>_S,dht11:()=>dS,educore_button_sensor:()=>cS,educore_button_was_pressed:()=>gS,educore_gyroscope_sensor:()=>ES,educore_gyroscope_sensor_read:()=>OS,educore_gyroscope_sensor_shake:()=>RS,educore_light_sensor:()=>mS,educore_rfid_sensor:()=>CS,educore_rfid_sensor_scan:()=>SS,educore_rfid_sensor_scan_data:()=>AS,educore_voice_sensor:()=>MS,number1:()=>$g,number2:()=>Zg,number3:()=>tC,number4:()=>eC,number5:()=>iC,number6:()=>nC,number7:()=>sC,onboard_RTC_get_time:()=>dC,onboard_RTC_get_time_str:()=>EC,onboard_RTC_get_timestamp:()=>IC,onboard_RTC_get_timetuple_to_str:()=>OC,onboard_RTC_set_datetime:()=>hC,onboard_RTC_settime_string:()=>MC,onboard_RTC_timestamp_totuple:()=>TC,rfid_readcontent:()=>LC,rfid_readid:()=>AC,rfid_status:()=>fC,rfid_write:()=>NC,rfid_write_return:()=>DC,sensor_LTR308:()=>RC,sensor_aht11:()=>gC,sensor_bitbot_ALS:()=>sS,sensor_button_get_presses:()=>aS,sensor_button_is_pressed:()=>oS,sensor_button_was_pressed:()=>pS,sensor_distance_hrsc04:()=>Jg,sensor_eulerangles:()=>PC,sensor_field_strength:()=>IS,sensor_get_acceleration:()=>FC,sensor_get_temperature:()=>CC,sensor_get_the_coprocessor_version:()=>PS,sensor_hp203:()=>SC,sensor_light:()=>lS,sensor_mixbot_get_gyro:()=>nS,sensor_mixbot_patrol_calibrate:()=>tS,sensor_mixbot_patrol_value:()=>eS,sensor_mixbot_temperature:()=>iS,sensor_mixgo_LTR308:()=>rC,sensor_mixgo_button_attachInterrupt:()=>Vg,sensor_mixgo_button_get_presses:()=>bg,sensor_mixgo_button_is_pressed:()=>yg,sensor_mixgo_button_was_pressed:()=>xg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>wC,sensor_mixgo_cc_mmc5603_get_angle:()=>UC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>GC,sensor_mixgo_light:()=>jg,sensor_mixgo_nova_LTR308:()=>uC,sensor_mixgo_nova_pin_near:()=>aC,sensor_mixgo_pin_near:()=>pC,sensor_mixgo_pin_near_double:()=>oC,sensor_mixgo_pin_near_single:()=>_C,sensor_mixgo_pin_pressed:()=>kg,sensor_mixgo_sant_color:()=>lC,sensor_mixgo_touch_slide:()=>Kg,sensor_mixgocar42_button_attachInterrupt:()=>wg,sensor_mixgocar42_button_get_presses:()=>Ug,sensor_mixgocar42_button_is_pressed:()=>Bg,sensor_mixgocar42_button_was_pressed:()=>Gg,sensor_mixgocar_battery_left:()=>ZC,sensor_mixgocar_pin_near:()=>jC,sensor_mixgocar_pin_near_line:()=>zC,sensor_mixgocar_pin_near_state_change:()=>$C,sensor_mixgoce_pin_pressed:()=>Hg,sensor_mixgoce_temperature:()=>HC,sensor_mixgome_temperature:()=>kC,sensor_mpython_pin_pressed:()=>Wg,sensor_mpython_qmi8658_get_gyro:()=>WC,sensor_mpython_qmi8658_temperature:()=>KC,sensor_onboard_compass_reset:()=>BC,sensor_onboard_mpu9250_calibrate_compass:()=>xC,sensor_onboard_mpu9250_field_strength:()=>VC,sensor_onboard_mpu9250_gesture:()=>YC,sensor_onboard_mpu9250_get_acceleration:()=>vC,sensor_onboard_mpu9250_get_gyro:()=>yC,sensor_onboard_mpu9250_get_magnetic:()=>XC,sensor_onboard_mpu9250_temperature:()=>bC,sensor_pin_near:()=>rS,sensor_pin_pressed:()=>uS,sensor_read:()=>hS,sensor_rm_acc:()=>QC,sensor_rm_battery_left:()=>qC,sensor_rm_pin_near_double:()=>JC,sensor_rtc_init:()=>mC,sensor_sound:()=>cC,sensor_temperature:()=>TS});var H={};t.r(H),t.d(H,{serial_any:()=>US,serial_begin:()=>KS,serial_print:()=>xS,serial_print_byte:()=>yS,serial_print_hex:()=>VS,serial_println:()=>bS,serial_read_from_ai:()=>eA,serial_readline:()=>wS,serial_readstr:()=>GS,serial_readstr_until:()=>kS,serial_receive_data_event:()=>BS,serial_send_to_ai:()=>tA,serial_softserial:()=>WS,serial_softserial_new:()=>HS,system_input:()=>JS,system_print:()=>qS,system_print_container:()=>$S,system_print_end:()=>zS,system_print_inline:()=>QS,system_print_item:()=>ZS,system_print_many:()=>jS});var W={};t.r(W),t.d(W,{Panic_with_status_code:()=>_A,Timer_init:()=>EA,base_delay:()=>cA,controls_delay:()=>sA,controls_delay_new:()=>nA,controls_millis:()=>pA,controls_uname:()=>uA,raw_block:()=>aA,reset:()=>oA,system_bitbot_shutdown:()=>mA,system_machine_reset:()=>hA,system_ticks_diff:()=>dA,system_timer:()=>lA,system_timer_init:()=>IA,system_wdt_feed:()=>MA,system_wdt_init:()=>TA,time_ticks_diff:()=>RA,timer:()=>rA,timer2:()=>OA});var K={};t.r(K),t.d(K,{Air_daily_content:()=>yA,Air_now_content:()=>DA,Geo_moon_content:()=>bA,Geo_sun_content:()=>xA,Life_suggestion_content:()=>FA,Location_search_content:()=>YA,Tide_daily_content:()=>PA,WEATHER_DAILY:()=>SA,WEATHER_HOUR:()=>AA,WEATHER_NOW:()=>CA,Weather_alarm_content:()=>fA,Weather_daily:()=>vA,Weather_daily_content:()=>XA,Weather_now:()=>LA,Weather_now_content:()=>NA});var J={};t.r(J),t.d(J,{PIN_init:()=>bL,actuator_extern_get_led_bright:()=>nL,actuator_extern_get_led_state:()=>sL,actuator_extern_led_bright:()=>iL,actuator_extern_led_brightness:()=>_L,actuator_ms32006_dcmotor:()=>WA,actuator_ms32006_init:()=>HA,actuator_ms32006_stepper:()=>KA,actuator_neopixel_init:()=>oL,actuator_neopixel_rgb:()=>uL,actuator_neopixel_rgb_all:()=>pL,actuator_neopixel_rgb_show_all_chase:()=>rL,actuator_neopixel_rgb_show_all_rainbow:()=>lL,actuator_neopixel_write:()=>aL,actuator_use_uart_init:()=>dL,esp32_music_get_tempo_extern:()=>$A,esp32_music_pitch:()=>qA,esp32_music_pitch_init:()=>JA,esp32_music_pitch_with_time:()=>QA,esp32_music_play_list:()=>ZA,esp32_music_reset_extern:()=>tL,esp32_music_set_tempo_extern:()=>jA,esp32_music_stop:()=>zA,mixbot_actuator_extern_get_addr:()=>yL,mixbot_actuator_extern_set_addr:()=>xL,mixbot_addr_extern:()=>gL,parrot_PIN_init:()=>UL,parrot_move_speed:()=>wL,pin_led_bright:()=>VL,player_play_music:()=>mL,player_set_mode:()=>hL,player_set_play:()=>TL,player_set_volume:()=>ML,player_whether_stop:()=>IL,robot_led_extern:()=>LL,robot_led_extern_get_value:()=>NL,robot_motor_extern:()=>CL,robot_motor_extern_get_speed:()=>SL,robot_servo_extern_absolute_run:()=>PL,robot_servo_extern_get_status:()=>DL,robot_servo_extern_relative_continue:()=>XL,robot_servo_extern_relative_origin:()=>YL,robot_servo_extern_relative_run:()=>vL,robot_servo_extern_stop:()=>FL,robot_servo_extern_stop_mode:()=>fL,robot_traffic_light_extern:()=>AL,servo_PIN_init:()=>BL,servo_get_angle:()=>wA,servo_get_speed:()=>kA,servo_init:()=>VA,servo_move:()=>eL,servo_move_angle:()=>GL,servo_set_angle:()=>GA,servo_set_speed:()=>UA,servo_speed_360:()=>BA,syn6288_builtin_voice:()=>RL,syn6288_get_voice:()=>OL,syn6288_set_voice:()=>EL,syn6288_tts_play:()=>cL});var q={};t.r(q),t.d(q,{actuator_dc_motor:()=>hN,actuator_dc_motor_stop:()=>mN,actuator_get_led_bright:()=>ZL,actuator_get_led_state:()=>tN,actuator_led_bright:()=>$L,actuator_led_brightness:()=>eN,actuator_mixbot_buzzer_on_off:()=>gN,actuator_mixgo_nova_mic_get:()=>NN,actuator_mixgo_nova_mic_set:()=>LN,actuator_mixgo_nova_onboard_music_pitch:()=>vN,actuator_mixgo_nova_onboard_music_stop:()=>XN,actuator_mixgo_nova_play_audio:()=>PN,actuator_mixgo_nova_play_online_audio:()=>YN,actuator_mixgo_nova_record_audio:()=>FN,actuator_mixgo_nova_voice_get:()=>fN,actuator_mixgo_nova_voice_set:()=>DN,actuator_mixgo_zero_led_color:()=>iN,actuator_onboard_neopixel_rgb:()=>uN,actuator_onboard_neopixel_rgb_all:()=>rN,actuator_onboard_neopixel_rgb_show_all_chase:()=>lN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>dN,actuator_onboard_neopixel_write:()=>aN,actuator_stepper_keep:()=>TN,actuator_stepper_stop:()=>MN,analog_ble_keyboard_init:()=>WN,analog_ble_keyboard_input:()=>qN,analog_ble_keyboard_mouse_init:()=>iD,analog_ble_keyboard_mouse_input:()=>oD,analog_ble_keyboard_mouse_send_battery:()=>_D,analog_ble_keyboard_mouse_str:()=>pD,analog_ble_keyboard_send_battery:()=>zN,analog_ble_keyboard_str:()=>QN,analog_ble_mouse_init:()=>jN,analog_ble_mouse_input:()=>tD,analog_ble_mouse_keyboard_input:()=>aD,analog_ble_mouse_send_battery:()=>eD,analog_keyboard_input:()=>VN,analog_keyboard_str:()=>kN,analog_mouse_input:()=>UN,bitbot_motor:()=>AN,bitbot_move:()=>CN,bitbot_stop:()=>SN,ble_keyboard_connect:()=>JN,ble_keyboard_get_mac:()=>KN,ble_keyboard_mouse_connect:()=>sD,ble_keyboard_mouse_get_mac:()=>nD,ble_mouse_connect:()=>ZN,ble_mouse_get_mac:()=>$N,cc_number:()=>nN,educore_ble_keyboard_input:()=>ED,educore_ble_sensor_connected:()=>mD,educore_ble_sensor_init:()=>hD,educore_buzzer:()=>uD,educore_buzzer_play_tone:()=>rD,educore_buzzer_play_tone_time:()=>lD,educore_buzzer_stop:()=>dD,educore_neopixel_clear:()=>MD,educore_neopixel_rgb:()=>TD,educore_rgb_light:()=>ID,esp32_music_get_tempo:()=>HL,esp32_music_reset:()=>QL,esp32_music_set_tempo:()=>kL,esp32_onboard_music_pitch:()=>WL,esp32_onboard_music_pitch_with_time:()=>KL,esp32_onboard_music_play_list:()=>qL,esp32_onboard_music_stop:()=>JL,general_key:()=>GN,general_key_tuple:()=>HN,get_keyboard_light:()=>OD,get_power_output:()=>xN,ledswitch:()=>jL,mixbot_motor:()=>cN,mixbot_motor_status:()=>EN,mixbot_move:()=>ON,mixbot_stop:()=>RN,mouse_key:()=>wN,number:()=>zL,rm_actuator_get_led_bright:()=>_N,rm_actuator_get_led_state:()=>oN,rm_actuator_led_bright:()=>sN,rm_actuator_led_brightness:()=>pN,rm_motor:()=>IN,set_all_power_output:()=>bN,set_power_output:()=>yN,special_key:()=>BN});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>$D,ai_sensor_ailocal_class:()=>UD,ai_sensor_ailocal_class_result:()=>wD,ai_sensor_ailocal_train:()=>GD,ai_sensor_asr_recognize:()=>JD,ai_sensor_audio_play:()=>HD,ai_sensor_audio_record:()=>kD,ai_sensor_barcode:()=>LD,ai_sensor_circle:()=>YD,ai_sensor_classifier_faces:()=>jD,ai_sensor_color:()=>xD,ai_sensor_color_chases:()=>BD,ai_sensor_color_chases_result:()=>VD,ai_sensor_config:()=>gD,ai_sensor_face:()=>zD,ai_sensor_find_20objects:()=>ZD,ai_sensor_find_barcodes:()=>ND,ai_sensor_find_circles:()=>vD,ai_sensor_find_colors:()=>bD,ai_sensor_find_licenseplates:()=>QD,ai_sensor_find_lines:()=>PD,ai_sensor_find_qrcodes:()=>AD,ai_sensor_find_rects:()=>yD,ai_sensor_find_tags:()=>fD,ai_sensor_licenseplate:()=>qD,ai_sensor_line:()=>FD,ai_sensor_qrcode:()=>SD,ai_sensor_qrcode_lite:()=>cD,ai_sensor_rect:()=>XD,ai_sensor_rgb:()=>CD,ai_sensor_tag:()=>DD,ai_sensor_use_uart_init:()=>RD,ai_sensor_yolo_recognize:()=>WD,ai_sensor_yolo_recognize_result:()=>KD});var z={};t.r(z),t.d(z,{MICROPYTHON_AI_Speech_asr:()=>nf,MICROPYTHON_AI_Speech_unit:()=>ef,MICROPYTHON_AI_client:()=>tf});var j={};t.r(j),t.d(j,{mpython_blynk_app_data:()=>Mf,mpython_blynk_app_notify:()=>rf,mpython_blynk_email:()=>hf,mpython_blynk_get_timers:()=>df,mpython_blynk_on_connected:()=>pf,mpython_blynk_on_disconnected:()=>of,mpython_blynk_run:()=>uf,mpython_blynk_sensor_data_to_app:()=>Tf,mpython_blynk_set_property:()=>mf,mpython_blynk_setup:()=>Ef,mpython_blynk_stop_timers:()=>lf,mpython_blynk_sync_virtual:()=>_f,mpython_blynk_terminal_widget_vpin:()=>sf,mpython_blynktimer:()=>If,mpython_blynktimer_run:()=>af});var $={};t.r($),t.d($,{cc_g1_read_bat:()=>Of,cc_g1_read_joystick:()=>Rf,cc_g1_read_key:()=>cf,cc_g1_turnoff:()=>gf});var Z={};t.r(Z),t.d(Z,{ce_go_dc_motor:()=>Ff,ce_go_get_led_bright:()=>Af,ce_go_get_led_state:()=>Lf,ce_go_hall_attachInterrupt:()=>Pf,ce_go_hall_data:()=>vf,ce_go_hall_initialize:()=>Yf,ce_go_led_bright:()=>Sf,ce_go_led_brightness:()=>Nf,ce_go_light_number:()=>Cf,ce_go_pin_light:()=>Vf,ce_go_pin_near:()=>yf,ce_go_pin_near_line:()=>Xf,ce_go_pin_near_state_change:()=>xf,ce_go_stepper_keep:()=>Df,ce_go_stepper_stop:()=>ff,educore_car:()=>Bf,educore_car_pin_near:()=>kf,educore_car_pin_near_line:()=>wf,educore_car_stepper_keep:()=>Gf,educore_car_stepper_stop:()=>Uf,sensor_mixgome_eulerangles:()=>bf});var tt={};t.r(tt),t.d(tt,{communicate_bluetooth_central_init:()=>SF,communicate_bluetooth_connect:()=>NF,communicate_bluetooth_disconnect:()=>DF,communicate_bluetooth_handle:()=>XF,communicate_bluetooth_is_connected:()=>FF,communicate_bluetooth_mac:()=>fF,communicate_bluetooth_peripheral_init:()=>AF,communicate_bluetooth_recv:()=>vF,communicate_bluetooth_recv_only:()=>YF,communicate_bluetooth_scan:()=>LF,communicate_bluetooth_send:()=>PF,communicate_espnow_init:()=>yF,communicate_espnow_init_new:()=>xF,communicate_i2c_available:()=>jf,communicate_i2c_init:()=>Kf,communicate_i2c_master_read:()=>zf,communicate_i2c_onboard:()=>Hf,communicate_i2c_read:()=>Jf,communicate_i2c_scan:()=>Qf,communicate_i2c_write:()=>qf,communicate_ir_recv_init:()=>TF,communicate_ir_send_init:()=>OF,communicate_ow_init:()=>aF,communicate_ow_read:()=>lF,communicate_ow_reset:()=>rF,communicate_ow_scan:()=>uF,communicate_ow_select:()=>IF,communicate_ow_write:()=>dF,communicate_spi_buffer:()=>eF,communicate_spi_init:()=>Zf,communicate_spi_onboard:()=>Wf,communicate_spi_read:()=>iF,communicate_spi_read_output:()=>nF,communicate_spi_readinto:()=>sF,communicate_spi_readinto_output:()=>_F,communicate_spi_set:()=>tF,communicate_spi_write:()=>oF,communicate_spi_write_readinto:()=>pF,espnow_radio_channel:()=>wF,espnow_radio_channel_new:()=>HF,espnow_radio_on_off:()=>WF,espnow_radio_rec:()=>JF,espnow_radio_recv:()=>QF,espnow_radio_recv_certain_msg:()=>zF,espnow_radio_recv_certain_msg_new:()=>$F,espnow_radio_recv_msg:()=>qF,espnow_radio_recv_new:()=>jF,espnow_radio_send:()=>KF,espnow_radio_txpower:()=>kF,i2c_slave_onreceive:()=>$f,internal_variable:()=>MF,ir_recv_timeout:()=>EF,ir_transmit_busy:()=>CF,ir_transmit_conventional_data:()=>RF,ir_transmit_raw_code:()=>gF,ir_transmit_study_code:()=>cF,ir_whether_recv:()=>mF,lora_init:()=>ZF,lora_packet:()=>tP,lora_recv:()=>iP,lora_send:()=>eP,network_espnow_info:()=>VF,network_espnow_mac:()=>bF,network_espnow_recv:()=>BF,network_espnow_recv_handle:()=>UF,network_espnow_send:()=>GF,recv_fun:()=>hF,urequests_attribute:()=>sP,urequests_get:()=>nP,urequests_method:()=>_P});var et={};t.r(et),t.d(et,{display_animate:()=>FP,display_circle:()=>PP,display_color_seclet:()=>wP,display_draw_4strings:()=>CP,display_fill:()=>fP,display_lcd_use_i2c_init:()=>qP,display_line:()=>LP,display_line_arbitrarily:()=>SP,display_matrix_extern_bright_point:()=>hP,display_matrix_extern_bright_screen:()=>EP,display_matrix_extern_clear:()=>IP,display_matrix_extern_get_pixel:()=>MP,display_matrix_extern_get_screen_pixel:()=>mP,display_matrix_extern_image_builtins:()=>OP,display_matrix_extern_scroll_string:()=>lP,display_matrix_extern_scroll_string_delay:()=>dP,display_matrix_extern_shift:()=>TP,display_matrix_extern_show_frame_string:()=>uP,display_matrix_extern_show_frame_string_delay:()=>rP,display_matrix_extern_show_image:()=>pP,display_matrix_extern_show_image_or_string_delay:()=>aP,display_matrix_use_i2c_init:()=>oP,display_oled_drawPixel:()=>XP,display_oled_showBitmap:()=>vP,display_oled_use_i2c_init:()=>ZP,display_onoff:()=>NP,display_rect:()=>AP,display_tm1650_power:()=>xP,display_tm1650_set_brightness:()=>BP,display_tm1650_show_dot:()=>VP,display_tm1650_show_num:()=>bP,display_tm_use_i2c_init:()=>yP,display_triangle:()=>YP,display_use_i2c_init:()=>gP,extern_oled_bright_point:()=>lY,extern_oled_clear:()=>aY,extern_oled_get_pixel:()=>rY,extern_oled_hvline:()=>IY,extern_oled_line:()=>TY,extern_oled_scroll_string:()=>oY,extern_oled_scroll_string_delay:()=>pY,extern_oled_shape_rect:()=>dY,extern_oled_shift:()=>uY,extern_oled_show_frame_string:()=>sY,extern_oled_show_frame_string_delay:()=>_Y,extern_oled_show_image:()=>tY,extern_oled_show_image_or_string_delay:()=>nY,extern_oled_show_image_xy:()=>eY,extern_oled_show_string:()=>iY,image_shift:()=>DP,lcd_backlight:()=>jP,lcd_clear:()=>$P,lcd_print_string:()=>zP,lcd_show_image_or_string_delay:()=>QP,matrix_extern_image_arithmetic:()=>RP,matrix_extern_image_invert:()=>cP,tft_fill:()=>KP,tft_line_arbitrarily:()=>JP,tft_scroll_string_delay:()=>WP,tft_show_frame_string_delay:()=>HP,tft_show_image_or_string_delay:()=>kP,tft_show_image_xy:()=>UP,tft_use_spi_init:()=>GP});var it={};t.r(it),t.d(it,{bitbot_display_bitmap_create:()=>_v,bitbot_display_image_create:()=>sv,display_bitmap_create:()=>AY,display_bright_point:()=>PY,display_bright_screen:()=>vY,display_clear:()=>LY,display_get_pixel:()=>FY,display_get_screen_pixel:()=>YY,display_image_builtins:()=>gY,display_image_builtins_all:()=>CY,display_image_create:()=>SY,display_scroll_string:()=>OY,display_scroll_string_delay:()=>RY,display_shift:()=>fY,display_show_frame_string:()=>mY,display_show_frame_string_delay:()=>EY,display_show_image:()=>MY,display_show_image_or_string_delay:()=>hY,draw_pointer:()=>cv,image_arithmetic:()=>NY,image_invert:()=>DY,mixbot_display_bitmap_create:()=>ZY,mixbot_display_bright_screen:()=>iv,mixbot_display_get_ambientbright:()=>ev,mixbot_display_get_screen_pixel:()=>tv,mixbot_display_image_create:()=>$Y,mixbot_display_rotate:()=>nv,mixgo_display_bitmap_create:()=>GY,mixgo_display_image_create_new:()=>BY,mixgome_display_bitmap_create:()=>yY,mixgome_display_font:()=>VY,mixgome_display_image_create:()=>XY,mixgomini_display_bitmap_create:()=>bY,mixgomini_display_image_create:()=>xY,mpython_display_hvline:()=>zY,mpython_display_line:()=>jY,mpython_display_shape_rect:()=>QY,mpython_pbm_image:()=>UY,nova_draw_pointer:()=>gv,onboard_oled_bright_point:()=>qY,onboard_oled_scroll_string_delay:()=>JY,onboard_oled_show_frame_string_delay:()=>KY,onboard_oled_show_image:()=>wY,onboard_oled_show_image_or_string_delay:()=>WY,onboard_oled_show_image_xy:()=>kY,onboard_oled_show_string:()=>HY,onboard_tft_bright_point:()=>Iv,onboard_tft_bright_screen:()=>Dv,onboard_tft_clear:()=>fv,onboard_tft_clock_clear:()=>Ov,onboard_tft_clock_draw:()=>Ev,onboard_tft_clock_get_rtctime:()=>hv,onboard_tft_clock_init:()=>Mv,onboard_tft_clock_set_time:()=>mv,onboard_tft_display_hvline:()=>rv,onboard_tft_display_line:()=>lv,onboard_tft_display_shape_circle:()=>Rv,onboard_tft_display_shape_rect:()=>uv,onboard_tft_fill:()=>Tv,onboard_tft_get_pixel:()=>dv,onboard_tft_get_screen_pixel:()=>Nv,onboard_tft_scroll_string:()=>Sv,onboard_tft_scroll_string_delay:()=>cY,onboard_tft_shift:()=>Lv,onboard_tft_show_frame_string:()=>Av,onboard_tft_show_frame_string_delay:()=>av,onboard_tft_show_image:()=>Cv,onboard_tft_show_image_or_string_delay:()=>pv,onboard_tft_show_image_xy:()=>ov});var nt={};t.r(nt),t.d(nt,{factory_block:()=>bv,factory_block_return:()=>Vv,factory_block_return_with_textarea:()=>Gv,factory_block_with_textarea:()=>Bv,factory_callMethod_noreturn:()=>yv,factory_callMethod_return:()=>xv,factory_declare:()=>Xv,factory_from_import:()=>Fv,factory_function_noreturn:()=>Yv,factory_function_return:()=>vv,factory_import:()=>Pv,folding_block:()=>Uv});var st={};t.r(st),t.d(st,{inout_analog_atten:()=>iX,inout_analog_read:()=>Qv,inout_analog_read_init:()=>eX,inout_analog_write:()=>Kv,inout_analog_write_init:()=>tX,inout_analog_write_set:()=>Jv,inout_digital_init:()=>$v,inout_digital_read:()=>Hv,inout_digital_write:()=>kv,inout_highlow:()=>wv,inout_pin_attachInterrupt:()=>jv,inout_pin_pressed:()=>zv,inout_pin_pressed_init:()=>nX,inout_pwm_analog_write:()=>Wv,inout_pwm_analog_write_init:()=>Zv,inout_pwm_analog_write_set_freq:()=>qv});var _t={};t.r(_t),t.d(_t,{IOT_CONNECT_OLLAMA:()=>PX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>gX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>RX,IOT_EMQX_PING:()=>CX,IOT_FORMATTING:()=>EX,IOT_FORMAT_STRING:()=>OX,IOT_MIXIO_NTP:()=>SX,IOT_MIXIO_PUBLISH:()=>lX,IOT_MIXIO_SUBSCRIBE:()=>dX,iot_client_onboard:()=>AX,iot_connect_ollama:()=>FX,iot_connect_openai:()=>YX,iot_http_client:()=>LX,iot_http_data:()=>NX,iot_mixio_check:()=>MX,iot_mixio_connect:()=>rX,iot_mixio_connect_only:()=>TX,iot_mixio_disconnect:()=>IX,iot_mixio_format_msg:()=>mX,iot_mixio_format_topic:()=>hX,iot_mixly_key:()=>cX,iot_mqtt_client:()=>DX,iot_mqtt_data:()=>fX,iot_onenet_check:()=>aX,iot_onenet_connect:()=>_X,iot_onenet_disconnect:()=>oX,iot_onenet_publish:()=>uX,iot_onenet_publish_dict:()=>pX,iot_wifi_connect:()=>sX,ollama_empty_history:()=>yX,use_ollama_llm_to_chat:()=>vX,use_ollama_llm_to_chat_return:()=>XX});var ot={};t.r(ot),t.d(ot,{educore_mqtt_connect:()=>dy,educore_mqtt_connect_success:()=>hy,educore_mqtt_subscribe_message:()=>Iy,educore_mqtt_topic_publish:()=>My,educore_mqtt_topic_subscribe:()=>Ty,educore_wifi_connect:()=>ly,network_ap_connect:()=>HX,network_connect:()=>bX,network_get_connect:()=>BX,network_get_wifi:()=>kX,network_init:()=>xX,network_is_active:()=>wX,network_open:()=>UX,network_scan:()=>WX,network_server:()=>KX,network_socket_accept:()=>jX,network_socket_bind:()=>qX,network_socket_close:()=>iy,network_socket_connect:()=>QX,network_socket_init:()=>JX,network_socket_listen:()=>zX,network_socket_receive:()=>$X,network_socket_receive_from:()=>ty,network_socket_send:()=>ZX,network_socket_send_to:()=>ey,network_stop:()=>GX,network_wifi_connect:()=>VX,ntptime_address:()=>py,ntptime_time:()=>oy,requests_attribute:()=>sy,requests_attribute2:()=>uy,requests_get:()=>ny,requests_get2:()=>ay,requests_method:()=>_y,requests_post:()=>ry});var pt={};t.r(pt),t.d(pt,{pe_g1_battery_left:()=>Ey,pe_g1_dc_motor:()=>Oy,pe_g1_dc_motor_speed:()=>Ry,pe_g1_servo_get_angle:()=>Cy,pe_g1_servo_get_speed:()=>Sy,pe_g1_servo_set_angle:()=>cy,pe_g1_servo_set_speed:()=>gy,pe_g1_use_i2c_init:()=>my});var at={};t.r(at),t.d(at,{CI130X_BROADCAST:()=>Jy,CI130X_GET_THE_RECOGNIZED_CMD:()=>Ky,CI130X_GET_WHETHER_IDENTIFY:()=>Wy,CI130X_IDENTIFY_AND_SAVE:()=>Hy,CI130X_SET_SYSTEM_CMD:()=>qy,HCSR04:()=>Lx,PS2_Button:()=>fx,PS2_Buttons:()=>Fx,PS2_Buttons_new:()=>Vx,PS2_State:()=>Px,PS2_init:()=>Nx,PS2_init_new:()=>xx,PS2_stk:()=>Yx,PS2_stk_new:()=>Bx,PS2_vibration:()=>Dx,PS2_vibration_new:()=>bx,RTC_get_time:()=>Xx,RTC_set_date:()=>Yy,RTC_set_datetime:()=>vx,RTC_set_time:()=>Py,camera_sensor_init:()=>Mb,camera_sensor_result:()=>hb,educore_body_sensor:()=>_b,educore_button_sensor_extern:()=>ub,educore_camera_sensor:()=>Tb,educore_infrared_sensor:()=>ab,educore_soilhum_sensor:()=>ob,educore_temp_sensor:()=>Ib,educore_temphum_sensor:()=>pb,educore_ultrasonic_sensor:()=>lb,esp32_s2_weather_init:()=>gx,esp32_s2_weather_rain:()=>Sx,esp32_s2_weather_wd:()=>Cx,esp32_s2_weather_ws:()=>Ax,extern_rfid_read:()=>rx,extern_rfid_readcontent:()=>dx,extern_rfid_readid:()=>lx,extern_rfid_status:()=>Mx,extern_rfid_write:()=>Ix,extern_rfid_write_return:()=>Tx,gnss_get_data:()=>wx,gnss_have_data:()=>kx,interaction_whether_to_interaction:()=>wy,interaction_whether_to_interaction_SANT:()=>ky,mixbot_sensor_extern_get_addr:()=>$x,mixbot_sensor_extern_set_addr:()=>Zx,pm25_get_data:()=>Ux,radar_set_DETECTION_THRESHOLD:()=>Gy,radar_set_DETECTION_THRESHOLD_SANT:()=>Uy,robot_button_extern_get_value:()=>Hx,robot_color_extern_get_value:()=>Qx,robot_infrared_extern_get_value:()=>Kx,robot_infrared_extern_grey_get_value:()=>Jx,robot_potentiometer_extern_get_value:()=>qx,robot_sonar_extern_get_value:()=>zx,robot_sonar_extern_led:()=>jx,robot_touch_extern_get_value:()=>Wx,sensor_APDS9960_extern:()=>zy,sensor_DS18X20:()=>sb,sensor_LTR308_extern:()=>jy,sensor_LTR390UV_extern:()=>sx,sensor_MAX30102_extern:()=>Qy,sensor_QMC5883L_extern:()=>_x,sensor_VL530LX_extern:()=>ax,sensor_aht11_extern:()=>px,sensor_bmp:()=>by,sensor_dht11:()=>yx,sensor_distance_hrsc04:()=>Fy,sensor_hp203_extern:()=>$y,sensor_ltr381_extern:()=>ix,sensor_mixgo_extern_button_attachInterrupt:()=>Dy,sensor_mixgo_extern_button_get_presses:()=>Ny,sensor_mixgo_extern_button_is_pressed:()=>Ay,sensor_mixgo_extern_button_was_pressed:()=>Ly,sensor_mixgo_extern_light:()=>vy,sensor_mixgo_extern_pin_near:()=>yy,sensor_mixgo_extern_sound:()=>Xy,sensor_mixgoce_hot_wheel_degrees:()=>cx,sensor_mixgoce_hot_wheel_is_touched:()=>Rx,sensor_mpu9250_attachGestureInterrupt:()=>fy,sensor_ms5611_extern:()=>tx,sensor_ms5611_extern_altitude:()=>ex,sensor_read_humiture:()=>rb,sensor_rtc_init:()=>xy,sensor_sht:()=>Vy,sensor_shtc3_extern:()=>ox,sensor_spl06_001_extern:()=>Zy,sensor_ucs12071_extern:()=>nx,sensor_use_i2c_init:()=>By,sensor_use_spi_init:()=>ux,sensor_use_uart_init:()=>Gx,sensor_weather_solo_init:()=>tb,sensor_weather_solo_rain:()=>nb,sensor_weather_solo_wd:()=>eb,sensor_weather_solo_ws:()=>ib,sensor_weigh_init:()=>mb,ultrasonic_sensor_read_distance:()=>db,weather_data:()=>hx,weather_have_data:()=>mx,weather_set_label:()=>Ox,weather_uart_mixio:()=>Ex,weigh_sensor_get_weight:()=>Eb});var ut={};t.r(ut),t.d(ut,{CI130X_BROADCAST_SANT:()=>EB,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>mB,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>hB,CI130X_IDENTIFY_AND_SAVE_SANT:()=>MB,CI130X_SET_SYSTEM_CMD_SANT:()=>OB,HCSR04:()=>Nb,bitbot_als_num:()=>QV,dht11:()=>nB,educore_button_sensor:()=>rB,educore_button_was_pressed:()=>lB,educore_gyroscope_sensor:()=>pB,educore_gyroscope_sensor_read:()=>aB,educore_gyroscope_sensor_shake:()=>uB,educore_light_sensor:()=>oB,educore_rfid_sensor:()=>dB,educore_rfid_sensor_scan:()=>IB,educore_rfid_sensor_scan_data:()=>TB,educore_voice_sensor:()=>sB,number1:()=>Db,number2:()=>fb,number3:()=>Fb,number4:()=>Pb,number5:()=>Yb,number6:()=>vb,number7:()=>Xb,onboard_RTC_get_time:()=>AV,onboard_RTC_get_time_str:()=>DV,onboard_RTC_get_timestamp:()=>LV,onboard_RTC_get_timetuple_to_str:()=>fV,onboard_RTC_set_datetime:()=>CV,onboard_RTC_settime_string:()=>SV,onboard_RTC_timestamp_totuple:()=>NV,rfid_readcontent:()=>zb,rfid_readid:()=>Qb,rfid_status:()=>Zb,rfid_write:()=>jb,rfid_write_return:()=>$b,sensor_LTR308:()=>Hb,sensor_adxl345_get_acceleration:()=>aV,sensor_aht11:()=>Jb,sensor_bitbot_ALS:()=>qV,sensor_button_get_presses:()=>$V,sensor_button_is_pressed:()=>zV,sensor_button_was_pressed:()=>jV,sensor_compass_reset:()=>TV,sensor_ds18x20:()=>wb,sensor_eulerangles:()=>eV,sensor_get_acceleration:()=>tV,sensor_get_temperature:()=>qb,sensor_get_the_coprocessor_version:()=>RB,sensor_hp203:()=>Kb,sensor_light:()=>iB,sensor_lm35:()=>kb,sensor_mixbot_get_gyro:()=>JV,sensor_mixbot_patrol_calibrate:()=>HV,sensor_mixbot_patrol_value:()=>WV,sensor_mixbot_temperature:()=>KV,sensor_mixgo_LTR308:()=>Bb,sensor_mixgo_button_attachInterrupt:()=>gb,sensor_mixgo_button_get_presses:()=>cb,sensor_mixgo_button_is_pressed:()=>Ob,sensor_mixgo_button_was_pressed:()=>Rb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>YV,sensor_mixgo_cc_mmc5603_get_angle:()=>PV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>FV,sensor_mixgo_light:()=>eB,sensor_mixgo_nova_LTR308:()=>Ub,sensor_mixgo_nova_pin_near:()=>Vb,sensor_mixgo_pin_near:()=>bb,sensor_mixgo_pin_near_double:()=>xb,sensor_mixgo_pin_near_single:()=>yb,sensor_mixgo_pin_pressed:()=>oV,sensor_mixgo_sant_color:()=>Gb,sensor_mixgo_touch_slide:()=>_V,sensor_mixgocar42_button_attachInterrupt:()=>Lb,sensor_mixgocar42_button_get_presses:()=>Ab,sensor_mixgocar42_button_is_pressed:()=>Cb,sensor_mixgocar42_button_was_pressed:()=>Sb,sensor_mixgocar_battery_left:()=>kV,sensor_mixgocar_pin_near:()=>UV,sensor_mixgocar_pin_near_line:()=>GV,sensor_mixgocar_pin_near_state_change:()=>wV,sensor_mixgoce_pin_pressed:()=>sV,sensor_mixgoce_temperature:()=>XV,sensor_mixgome_temperature:()=>vV,sensor_mpu9250_calibrate_compass:()=>lV,sensor_mpu9250_field_strength:()=>IV,sensor_mpu9250_gesture:()=>iV,sensor_mpu9250_get_acceleration:()=>nV,sensor_mpu9250_get_gyro:()=>rV,sensor_mpu9250_get_magnetic:()=>uV,sensor_mpu9250_temperature:()=>dV,sensor_mpython_pin_pressed:()=>pV,sensor_mpython_qmi8658_get_gyro:()=>yV,sensor_mpython_qmi8658_temperature:()=>xV,sensor_onboard_compass_reset:()=>gV,sensor_onboard_mpu9250_calibrate_compass:()=>OV,sensor_onboard_mpu9250_field_strength:()=>cV,sensor_onboard_mpu9250_gesture:()=>MV,sensor_onboard_mpu9250_get_acceleration:()=>hV,sensor_onboard_mpu9250_get_gyro:()=>EV,sensor_onboard_mpu9250_get_magnetic:()=>mV,sensor_onboard_mpu9250_temperature:()=>RV,sensor_pin_near:()=>tB,sensor_pin_pressed:()=>ZV,sensor_read:()=>_B,sensor_rm_acc:()=>BV,sensor_rm_battery_left:()=>VV,sensor_rm_pin_near_double:()=>bV,sensor_sound:()=>Wb});var rt={};t.r(rt),t.d(rt,{serial_any:()=>AB,serial_print:()=>cB,serial_print_byte:()=>gB,serial_print_hex:()=>SB,serial_println:()=>CB,serial_read_from_ai:()=>xB,serial_readline:()=>NB,serial_readstr:()=>LB,serial_send_to_ai:()=>yB,serial_softserial:()=>DB,serial_softserial_new:()=>fB,system_input:()=>FB,system_print:()=>PB,system_print_end:()=>vB,system_print_inline:()=>YB,system_print_many:()=>XB});var lt={};t.r(lt),t.d(lt,{Panic_with_status_code:()=>qB,Timer_init:()=>uG,base_delay:()=>dG,controls_delay:()=>ZB,controls_delay_new:()=>tG,controls_end_program:()=>zB,controls_millis:()=>QB,controls_uname:()=>$B,reset:()=>jB,system_bitbot_shutdown:()=>aG,system_device_name:()=>KB,system_device_serial_number:()=>JB,system_event_bus_source:()=>HB,system_event_bus_value:()=>WB,system_machine_reset:()=>pG,system_on_event:()=>UB,system_raise_event:()=>GB,system_reset:()=>VB,system_run_in_background:()=>bB,system_ticks_diff:()=>nG,system_timer:()=>iG,system_timer_init:()=>sG,system_timestamp:()=>wB,system_value:()=>kB,system_wait:()=>BB,system_wdt_feed:()=>oG,system_wdt_init:()=>_G,time_ticks_diff:()=>lG,timer:()=>eG,timer2:()=>rG});var dt={};t.r(dt),t.d(dt,{Air_daily_content:()=>AG,Air_now_content:()=>EG,Geo_moon_content:()=>NG,Geo_sun_content:()=>LG,Life_suggestion_content:()=>RG,Location_search_content:()=>gG,Tide_daily_content:()=>cG,WEATHER_DAILY:()=>TG,WEATHER_HOUR:()=>MG,WEATHER_NOW:()=>IG,Weather_alarm_content:()=>OG,Weather_daily:()=>CG,Weather_daily_content:()=>SG,Weather_now:()=>hG,Weather_now_content:()=>mG});var It={};t.r(It),t.d(It,{controls_pin_attachInterrupt:()=>KG,inout_analog_atten:()=>xG,inout_analog_write:()=>XG,inout_analog_write_init:()=>GG,inout_analog_write_set:()=>yG,inout_analog_write_set_freq:()=>wG,inout_digital_init:()=>BG,inout_digital_read:()=>vG,inout_digital_write:()=>YG,inout_highlow:()=>PG,inout_pinMode:()=>kG,inout_pin_attachInterrupt:()=>VG,inout_pin_pressed:()=>bG,inout_pin_pressed_init:()=>UG,pin_pressed:()=>WG,pin_pressed_init:()=>HG});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>eU,analog_output:()=>nU,espnow_channel:()=>$G,haskylens_model:()=>ZG,i2c_A_pin:()=>sU,i2c_B_pin:()=>_U,pins_analog:()=>rU,pins_analog_pin:()=>lU,pins_axis:()=>DU,pins_brightness:()=>fU,pins_builtinimg:()=>cU,pins_builtinimg_extern:()=>gU,pins_button:()=>TU,pins_buttonB:()=>MU,pins_dac:()=>dU,pins_dac_pin:()=>IU,pins_digital:()=>qG,pins_digital_dot:()=>bU,pins_digital_pin:()=>QG,pins_exlcdh:()=>LU,pins_exlcdv:()=>NU,pins_imglist:()=>CU,pins_input_pin:()=>zG,pins_one_more:()=>xU,pins_output_pin:()=>jG,pins_playlist:()=>SU,pins_playlist_extern:()=>AU,pins_pwm:()=>hU,pins_pwm_pin:()=>mU,pins_radio_datarate:()=>yU,pins_radio_power:()=>XU,pins_serial:()=>RU,pins_tone_notes:()=>vU,pins_touch:()=>OU,pins_touch_pin:()=>EU,pins_tts_bgmusic:()=>YU,pins_tts_builtin_music:()=>PU,pins_tts_voice:()=>FU,pwm_input:()=>tU,pwm_output:()=>iU,spi_A_pin:()=>oU,spi_B_pin:()=>pU,spi_C_pin:()=>aU,spi_D_pin:()=>uU});var Mt={};t.r(Mt),t.d(Mt,{inout_analog_atten:()=>JU,inout_analog_write:()=>UU,inout_analog_write_init:()=>KU,inout_analog_write_set:()=>wU,inout_digital_init:()=>WU,inout_digital_read:()=>GU,inout_digital_write:()=>BU,inout_highlow:()=>VU,inout_pin_attachInterrupt:()=>HU,inout_pin_pressed:()=>kU,inout_pin_pressed_init:()=>qU});var ht={};t.r(ht),t.d(ht,{analog_input:()=>sw,analog_output:()=>ow,espnow_channel:()=>iw,haskylens_model:()=>nw,i2c_A_pin:()=>pw,i2c_B_pin:()=>aw,pins_analog:()=>Tw,pins_analog_pin:()=>Iw,pins_axis:()=>Dw,pins_brightness:()=>Pw,pins_builtinimg:()=>Cw,pins_builtinimg_extern:()=>Sw,pins_button:()=>zU,pins_buttonB:()=>jU,pins_dac:()=>Ew,pins_dac_pin:()=>mw,pins_digital:()=>QU,pins_digital_dot:()=>Bw,pins_digital_pin:()=>$U,pins_exlcdh:()=>fw,pins_exlcdv:()=>Fw,pins_imglist:()=>Aw,pins_input_pin:()=>ZU,pins_interrupt:()=>cw,pins_one_more:()=>Vw,pins_output_pin:()=>tw,pins_playlist:()=>Lw,pins_playlist_extern:()=>Nw,pins_pwm:()=>hw,pins_pwm_input:()=>ew,pins_pwm_pin:()=>Mw,pins_radio_datarate:()=>bw,pins_radio_power:()=>xw,pins_serial:()=>gw,pins_tone_notes:()=>yw,pins_touch:()=>Rw,pins_touch_pin:()=>Ow,pins_tts_bgmusic:()=>Xw,pins_tts_builtin_music:()=>vw,pins_tts_voice:()=>Yw,pwm_output:()=>_w,spi_A_pin:()=>uw,spi_B_pin:()=>rw,spi_C_pin:()=>lw,spi_D_pin:()=>dw});const mt=Blockly,Et=Mixly,Ot={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Rt=Ot; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * 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)}},$t={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)}},Zt={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)}},pe={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)}},ae={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ue={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},re=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 le={init:function(){this.setColour(re),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(re);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]}))}},Ie={init:function(){this.setColour(re);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]}))}},Te={init:function(){this.setColour(re),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]}))}},Me={init:function(){this.setColour(re),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]}))}},he={init:function(){this.setColour(re),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(re),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]}))}},Ee={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(re),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]}))}},Oe={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(re),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]}))}},Re={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(re),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]}))}},ce={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(re),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]}))}},ge={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(re),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(re),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)}},Se={init:function(){this.setColour(re),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)}},Ae={init:function(){this.setColour(re),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)}},Le={init:function(){this.setColour(re),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)}},Ne={init:function(){this.setColour(re),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)}},De={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(re),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]}))}},fe={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(re),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]}))}},Fe=Se,Pe={init:function(){this.setColour(re),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)}},Ye={init:function(){this.setColour(re),this.itemCount_=1,this.setMutator(new mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(mt.Msg.MIXLY_PRODUCT+mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Ve={init:function(){this.setColour(ye),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,'"')}},Be={init:function(){this.setColour(ye),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)}},Ge={init:function(){this.setColour(ye),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ue={init:function(){this.setColour(ye),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},we={init:function(){this.setColour(ye),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ke={init:function(){this.setColour(ye),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},He={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(ye),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)}},We={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ye),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)}},Ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ye),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Je={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(ye),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"))}},qe={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ye),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)}},Qe={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ye),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ze={init:function(){this.setColour(ye),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)}},je={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(ye),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]}))}},$e={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ye),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)}},Ze={init:function(){this.setColour(ye),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)}},ti={init:function(){this.setColour(ye),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)}},ei={init:function(){this.setColour(ye),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)}},ii={init:function(){this.setColour(ye),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)}},ni={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ye),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]}))}},si={init:function(){this.setColour(ye),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")}},tn={init:function(){this.setColour($i),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},en={init:function(){this.setColour($i),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}},nn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour($i),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)}},_n={init:function(){this.setColour($i),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)}},on={init:function(){this.setColour($i),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)}},pn={init:function(){this.setColour($i),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)}},an={init:function(){this.setColour($i),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)}},un={init:function(){this.setColour($i),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)}},rn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},ln={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},dn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},In={init:function(){this.setColour($i),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)}},Tn={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($i),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")}},Mn={init:function(){this.setColour($i),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)}},hn={init:function(){this.setColour($i),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)}},mn={init:function(){this.setColour($i),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")}},En={init:function(){this.setColour($i),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},On={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Rn={init:function(){this.setColour($i),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},cn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour($i),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn=210,Sn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Cn),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]}},An={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(Cn),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)}},Ln={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(Cn),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]}))}},Nn={init:function(){this.setColour(Cn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Dn={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Cn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},fn={init:function(){this.setColour(Cn),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Fn={init:function(){this.setColour(Cn),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)}},Pn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Cn),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)}},Yn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Cn),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)}},vn={init:function(){this.setColour(Cn),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Xn={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)}},yn={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")}},xn={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}))}},bn={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}))}},Vn={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)}},Bn={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)}},Gn={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}))}},Un={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)}},wn={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)}},kn={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)}},Hn={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)}},Wn={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 Kn={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)}},Jn={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)}},qn={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)}},Qn={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}))}},zn={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)}},jn={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]}))}},$n={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)}},Zn={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)}},ts={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]}))}},es={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)}},is={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()}},ns={init:function(){var t=mt.Procedures.findLegalName("",this),e=new mt.FieldTextInput(t,mt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new mt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&mt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(mt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(mt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(mt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(mt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=mt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),mt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{mt.Events.enable()}},mutationToDom:function(t){var e=mt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),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)}},js={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},$s={init:function(){this.setColour(Ws),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)}},Zs={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},t_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_=160,n_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},s_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},__={init:function(){this.setColour(i_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},o_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},p_={init:function(){this.setColour(i_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},a_={init:function(){this.setColour(i_),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},u_={init:function(){this.setColour(i_),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 "+a()+"("+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 sa=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]},_a=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},oa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},pa=function(t,e){return["None",e.ORDER_ATOMIC]},aa=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]},ua=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]},ra=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]},la=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},da=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ta=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ha=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ma=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ea=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]},Oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ga=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ca=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},La=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"},Da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},fa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Fa=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"},Ya=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]},va=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"},Xa=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"},ya=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},hu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},mu=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"},Ou=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Ru=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},cu=function(t,e){return'"},gu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Cu=function(){return this.getFieldValue("TEXT")+"\n"},Su=function(t){return t.getFieldValue("TEXT")+"\n"},Au=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Lu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Nu=function(){return""},Du=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},fu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},vu.scrubNakedValue=function(t){return t+"\n"},vu.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},vu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},vu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,vu.COMMENT_WRAP-3),n+=vu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Xu="#74A55B",yu={init:function(){this.setColour(Xu),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)}},xu={init:function(){this.setColour(Xu),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)}},bu={init:function(){this.setColour(Xu),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)}},Vu={init:function(){this.setColour(Xu),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)}},Bu={init:function(){this.setColour(Xu),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)}},Gu={init:function(){this.setColour(Xu),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)}},Uu={init:function(){this.setColour(Xu),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)}},wu={init:function(){this.setColour(Xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ku={init:function(){this.setColour(Xu),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)}},Hu={init:function(){this.setColour(Xu),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)}},Wu={init:function(){this.setColour(Xu),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)}},Ku={init:function(){this.setColour(Xu),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)}},Ju={init:function(){this.setColour(Xu),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)}},qu={init:function(){this.setColour(Xu),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)}},Qu={init:function(){this.setColour(Xu),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)}},zu={init:function(){this.setColour(Xu),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)}},ju={init:function(){this.setColour(Xu),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)}},$u={init:function(){this.setColour(Xu),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)}},Zu={init:function(){this.setColour(Xu),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)}},tr={init:function(){this.setColour(Xu),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通信")}},er={init:function(){this.setColour(Xu),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)")}},ir={init:function(){this.setColour(Xu),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)")}},nr={init:function(){this.setColour(Xu),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)}},sr={init:function(){this.setColour(Xu),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)}},_r={init:function(){this.setColour(Xu),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)}},or={init:function(){this.setColour(Xu),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)}},pr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ar={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ur={init:function(){this.setColour(Xu),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).appendField(new mt.FieldDropdown([["SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+mt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},rr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_WHETHER).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_STOPPED,"0"],[mt.Msg.MIXLY_PLAYING,"1"],[mt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},lr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_PLAY,"1"],[mt.Msg.MIXLY_MP3_PAUSE,"2"],[mt.Msg.MIXLY_STOP,"3"],[mt.Msg.MIXLY_MP3_PREV,"4"],[mt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(mt.Msg.MIXLY_MP3_VOL+mt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Ir={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[mt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[mt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[mt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[mt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[mt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[mt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Mr={},hr={init:function(){this.setColour(Xu),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)}},mr={init:function(){this.setColour(Xu),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)}},Er={init:function(){this.setColour(Xu),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)}},Or={init:function(){this.setColour(Xu),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)}},Rr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},cr={init:function(){this.setColour(Xu),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)}},gr={init:function(){this.setColour(Xu),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)}},Cr={init:function(){this.setColour(Xu),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)}},Sr={init:function(){this.setColour(Xu),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)}},Ar={init:function(){this.setColour(Xu),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)}},Lr={init:function(){this.setColour(Xu),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)}},Nr={init:function(){this.setColour(Xu),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)}},Dr={init:function(){this.setColour(Xu),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)}},fr={init:function(){this.setColour(Xu),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)}},Fr={init:function(){this.setColour(Xu),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)}},Pr={init:function(){this.setColour(Xu),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)}},Yr={init:function(){this.setColour(Xu),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)}},vr={init:function(){this.setColour(Xu),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)}},Xr={init:function(){this.setColour(Xu),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)}},yr={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},xr={init:function(){this.setColour(Xu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SERVO+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Vr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MOTOR+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Gr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ur="#6C9858",wr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},kr={init:function(){this.setColour(Ur),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)}},Hr={init:function(){this.setColour(Ur),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)}},Wr={init:function(){this.setColour(Ur),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)}},Kr={init:function(){this.setColour(Ur),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)}},Jr={init:function(){this.setColour(Ur),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%)")}},qr={init:function(){this.setColour(Ur),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()}},Qr={init:function(){this.setColour(Ur),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)}},zr={init:function(){this.setColour(Ur),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)}},jr={init:function(){this.setColour(Ur),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)}},$r={init:function(){this.setColour(Ur),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)")}},Zr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},tl={init:function(){this.setColour(Ur),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)}}},el={init:function(){this.setColour(Ur),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)}},il={init:function(){this.setColour(Ur),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("")}},nl={init:function(){this.setColour(Ur),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("")}},sl={init:function(){this.setColour(Ur),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)}},_l={init:function(){this.setColour(Ur),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)}}},ol={init:function(){this.setColour(Ur),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)}},pl={init:function(){this.setColour(Ur),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("")}},al={init:function(){this.setColour(Ur),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)}},ul={init:function(){this.setColour(Ur),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)}},rl={init:function(){this.setColour(Ur),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)}},ll={init:function(){this.setColour(Ur),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)}},dl={init:function(){this.setColour(Ur),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)}},Il={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tl={init:function(){this.setColour(Ur),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)}},Ml={init:function(){this.setColour(Ur),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)}},hl={init:function(){this.setColour(Ur),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)}},ml={init:function(){this.setColour(Ur),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("")}},El={init:function(){this.setColour(Ur),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)}},Ol={init:function(){this.setColour(Ur),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)}},Rl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},cl={init:function(){this.setColour(Ur),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)}},gl={init:function(){this.setColour(Ur),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)}},Cl={init:function(){this.setColour(Ur),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)}},Sl={init:function(){this.setColour(Ur),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)}},Al={init:function(){this.setColour(Ur),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)}},Ll={init:function(){this.setColour(Ur),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)}},Nl={init:function(){this.setColour(Ur),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)}},Dl={init:function(){this.setColour(Ur),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)}},fl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Fl={init:function(){this.setColour(Ur),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)}},Pl={init:function(){this.setColour(Ur),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)}},Yl={init:function(){this.setColour(Ur),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)}},vl={init:function(){this.setColour(Ur),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)}},Xl={init:function(){this.setColour(Ur),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},yl={init:function(){this.setColour(Ur),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)}},xl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bl={init:function(){this.setColour(Ur),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"],["3","3"]]),"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()}},Vl={init:function(){this.setColour(Ur),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)}},Bl={init:function(){this.setColour(Ur),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)}},Gl={init:function(){this.setColour(Ur),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)}},Ul={init:function(){this.setColour(Ur),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_KEY4,"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)}},wl={init:function(){this.setColour(Ur),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)}},kl={init:function(){this.setColour(Ur),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;nnew Array(32).fill(0)))},im={init:function(){this.jsonInit({colour:Kh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:mt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:mt.Msg.MIXLY_MICROBIT_Built_in_image})}},nm={init:function(){this.setColour(Kh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},sm={init:function(){this.setColour(Kh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(sm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"add"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},_m={init:function(){this.setColour(Kh),this.appendValueInput("A").setCheck("esp32_image").appendField(mt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},om={init:function(){this.setColour(Kh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(om.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:mt.Msg.MIXLY_UP,shift_down:mt.Msg.MIXLY_DOWN,shift_left:mt.Msg.MIXLY_LEFT,shift_right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"shift_up"],[mt.Msg.MIXLY_DOWN,"shift_down"],[mt.Msg.MIXLY_LEFT,"shift_left"],[mt.Msg.MIXLY_RIGHT,"shift_right"]]},pm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},am={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},um={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},rm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},lm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Clear_display),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Clear_display)}},dm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Im={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Im.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Tm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Mm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Mm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},hm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},mm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(mm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Em={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.OLED_SET_FONT).appendField(new mt.FieldDropdown(Em.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+mt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Om={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},Rm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},cm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(mt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},gm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Cm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Sm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Am={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Lm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Nm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Dm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"state",options:[[mt.Msg.mpython_display_hline_1,"1"],[mt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},fm={init:function(){this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(fm.IMAGES),"path"),this.setColour(Kh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},Fm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Pm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Pm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Ym={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},vm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},Xm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},ym={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new mt.FieldDropdown(ym.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[mt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[mt.Msg.CLOCKWISE+"90"+mt.Msg.blockpy_setheading_degree,"1"],[mt.Msg.CLOCKWISE+"180"+mt.Msg.blockpy_setheading_degree,"2"],[mt.Msg.CLOCKWISE+"270"+mt.Msg.blockpy_setheading_degree,"3"]]},xm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},bm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(bm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Kh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Vm={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},Bm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Gm={init:function(){this.setColour(Kh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Um={init:function(){this.jsonInit({colour:Kh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},wm={init:function(){this.jsonInit({colour:Kh,args0:[{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},km={init:function(){this.jsonInit({colour:Kh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Hm={init:function(){this.setColour(Kh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Wm={init:function(){this.setColour(Kh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Km={init:function(){this.setColour(Kh),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SCREEN_FILL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jm={init:function(){this.setColour(Kh),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(mt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(mt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(mt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(mt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jm={init:function(){this.setColour(Kh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$m={init:function(){this.jsonInit({colour:Kh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},Zm={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},tE={init:function(){this.setColour(Kh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},eE={init:function(){this.setColour(Kh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},iE={init:function(){Qh.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},nE={init:function(){$h.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},sE={init:function(){om.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},_E={init:function(){um.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},oE={init:function(){rm.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},pE={init:function(){lm.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},aE=180,uE={init:function(){this.setColour(aE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(mt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(uE.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"]]},rE={init:function(){this.setColour(aE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(rE.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"+"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},lE={init:function(){this.setColour(aE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new mt.FieldDropdown(lE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE+{height:mt.Msg.MIXLY_HEIGHT,width:mt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[mt.Msg.MIXLY_HEIGHT,"height"],[mt.Msg.MIXLY_WIDTH,"width"]]},dE={init:function(){this.setColour(aE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RECT).appendField(new mt.FieldDropdown(dE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_OLED_RECT)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},IE={init:function(){this.setColour(aE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new mt.FieldDropdown(IE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},TE={init:function(){this.setColour(aE),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new mt.FieldDropdown(TE.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},ME="#777777",hE={init:function(){this.setColour(ME),this.appendDummyInput("").appendField("from ").appendField(new mt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new mt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mE={init:function(){this.setColour(ME),this.appendDummyInput("").appendField("import ").appendField(new mt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},EE={init:function(){this.setColour(ME),this.appendDummyInput("").appendField(new mt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?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")}},_O={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},oO={init:function(){this.setColour($E),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}},pO={init:function(){this.setColour($E),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}},aO={init:function(){this.setColour($E),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)}},uO={init:function(){this.setColour($E),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)}},rO={init:function(){this.setColour($E),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)}},lO={init:function(){this.setColour($E),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dO={init:function(){this.setColour($E),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IO={init:function(){this.setColour($E),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},TO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},MO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},hO={init:function(){this.setColour($E),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},mO={init:function(){this.setColour($E),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},EO={init:function(){this.setColour($E),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)}},OO={init:function(){this.setColour($E),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)}},RO={init:function(){this.setColour($E),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)}},cO={init:function(){this.setColour($E),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)}},gO={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour($E),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")}},CO={init:function(){this.setColour($E),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},SO={init:function(){this.setColour($E),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)}},AO={init:function(){this.setColour($E),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)}},LO={init:function(){this.setColour($E),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)}},NO={init:function(){this.setColour($E),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)}},DO=ZE,fO=tO,FO=eO,PO=iO,YO=sO,vO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},XO=vO,yO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},VO={init:function(){this.setColour($E),this.appendDummyInput().appendField("Ollama "+mt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO=225,GO={init:function(){this.setColour(BO),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)}},UO={init:function(){this.setColour(BO),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}))}},wO={init:function(){this.setColour(BO),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)}},kO={init:function(){this.setColour(BO),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}))}},HO={init:function(){this.setColour(BO),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)}},WO={init:function(){this.setColour(BO),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)}},KO={init:function(){this.setColour(BO),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]}))}},JO={init:function(){this.setColour(BO),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)}},qO={init:function(){this.setColour(BO),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)}},QO={init:function(){this.setColour(BO),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)}},zO={init:function(){this.setColour(BO),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)}},jO={init:function(){this.setColour(BO),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]}))}},$O={init:function(){this.setColour(BO),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)}},ZO={init:function(){this.setColour(BO),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)}},tR={init:function(){this.setColour(BO),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)}},eR={init:function(){this.setColour(BO),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)}},iR={init:function(){this.setColour(BO),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)}},nR={init:function(){this.setColour(BO),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)}},sR={init:function(){this.setColour(BO),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)}},_R={init:function(){this.setColour(BO),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)}},oR={init:function(){this.setColour(BO),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)}},pR={init:function(){this.setColour(BO),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")}},aR={init:function(){this.appendValueInput("VAL"),this.setColour(BO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(aR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[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"]]},uR={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(BO),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown(uR.METHOD),"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]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},rR={init:function(){this.setColour(BO),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)}},lR={init:function(){this.setColour(BO),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)}},dR="#3288dd",IR={init:function(){this.setColour(dR),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("")}},TR={init:function(){this.setColour(dR),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("")}},MR={init:function(){this.appendValueInput("VAL"),this.setColour(dR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(MR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[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"]]},hR={init:function(){this.setColour(dR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(mt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},mR={init:function(){this.setColour(dR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(mt.Msg.MIXLY_EMQX_PORT).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_CLIENT_ID).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.setPreviousStatement(!0),this.setNextStatement(!0)}},ER={init:function(){this.setColour(dR),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(mt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},OR={init:function(){this.setColour(dR),this.appendDummyInput().appendField("mqtt"),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)}},RR={init:function(){this.setColour(dR),this.appendDummyInput().appendField("mqtt"),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)}},cR={init:function(){this.setColour(dR),this.appendDummyInput().appendField("mqtt"+mt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},gR=100,CR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(gR),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(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},SR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(gR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},AR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(gR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),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)}},LR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(gR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},NR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(gR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),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)}},DR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(gR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),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)}},fR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(gR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},FR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(gR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},PR="#A58C5B",YR={init:function(){this.setColour(PR),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)}},vR={init:function(){this.setColour(PR),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)}},XR={init:function(){this.setColour(PR),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)}},yR={init:function(){this.setColour(PR),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)}},xR={init:function(){this.setColour(PR),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]+_}))}},bR={init:function(){this.setColour(PR),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}))}},VR={init:function(){this.setColour(PR),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)}},BR={init:function(){this.setColour(PR),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(BR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.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}[e]}))},METHOD:[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},GR={init:function(){this.setColour(PR),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)}},UR={init:function(){this.setColour(PR),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)}},wR={init:function(){this.setColour(PR),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}))}},kR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ALTITUDE_SENSOR+" 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]}))}},HR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" 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]}))}},WR={init:function(){this.setColour(PR),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)}},KR={init:function(){this.setColour(PR),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)}},JR={init:function(){this.setColour(PR),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([[mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[mt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[mt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[mt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[mt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[mt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[mt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[mt.Msg.HTML_COLOUR+"、"+mt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+mt.Msg.MIXLY_NEXT+"、"+mt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[mt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[mt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[mt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[mt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},qR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},QR={init:function(){this.setColour(PR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},zR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},jR={init:function(){this.setColour(PR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},$R={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ZR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[mt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[mt.Msg.MIXLY_THE_FIRST,"3"],[mt.Msg.MIXLY_THE_SECOND,"4"],[mt.Msg.MIXLY_THE_THIRD,"5"],[mt.Msg.MIXLY_THE_FOURTH,"6"],[mt.Msg.MIXLY_THE_FIFTH,"7"],[mt.Msg.MIXLY_THE_SIXTH,"8"],[mt.Msg.MIXLY_THE_SEVENTH,"9"],[mt.Msg.MIXLY_THE_EIGHTH,"10"],[mt.Msg.MIXLY_THE_NINTH,"11"],[mt.Msg.MIXLY_THE_TENTH,"12"],[mt.Msg.MIXLY_THE_ELEVENTH,"13"],[mt.Msg.MIXLY_THE_TWELFTH,"14"],[mt.Msg.MIXLY_THE_13TH,"15"],[mt.Msg.MIXLY_THE_14TH,"16"],[mt.Msg.MIXLY_THE_15TH,"17"],[mt.Msg.MIXLY_THE_16TH,"18"],[mt.Msg.MIXLY_THE_17TH,"19"],[mt.Msg.MIXLY_THE_18TH,"20"],[mt.Msg.MIXLY_THE_19TH,"21"],[mt.Msg.MIXLY_THE_20TH,"22"],[mt.Msg.MIXLY_Turn_on_the_lights,"23"],[mt.Msg.MIXLY_Turn_off_the_lights,"24"],[mt.Msg.MIXLY_Turn_up_the_brightness,"25"],[mt.Msg.MIXLY_Turn_down_the_brightness,"26"],[mt.Msg.MIXLY_Set_it_to_red,"27"],[mt.Msg.MIXLY_Set_it_to_orange,"28"],[mt.Msg.MIXLY_Set_it_to_yellow,"29"],[mt.Msg.MIXLY_Set_it_to_green,"30"],[mt.Msg.MIXLY_Set_it_to_cyan,"31"],[mt.Msg.MIXLY_Set_it_to_blue,"32"],[mt.Msg.MIXLY_Set_it_to_purple,"33"],[mt.Msg.MIXLY_Set_it_to_white,"34"],[mt.Msg.MIXLY_Turn_on_the_fan,"35"],[mt.Msg.MIXLY_Turn_off_the_fan,"36"],[mt.Msg.MIXLY_First_gear,"37"],[mt.Msg.MIXLY_Wind_speed_second,"38"],[mt.Msg.MIXLY_Third_gear,"39"],[mt.Msg.MIXLY_Previous,"40"],[mt.Msg.MIXLY_Next_page,"41"],[mt.Msg.MIXLY_Show_smiley_face,"42"],[mt.Msg.MIXLY_Show_crying_face,"43"],[mt.Msg.MIXLY_Show_love,"44"],[mt.Msg.MIXLY_Close_display,"45"],[mt.Msg.MIXLY_Start_execution,"46"],[mt.Msg.MIXLY_FORWARD,"47"],[mt.Msg.MIXLY_BACKWARD,"48"],[mt.Msg.MIXLY_TURNLEFT,"49"],[mt.Msg.MIXLY_TURNRIGHT,"50"],[mt.Msg.MIXLY_STOP,"51"],[mt.Msg.MIXLY_Accelerate,"52"],[mt.Msg.MIXLY_retard,"53"],[mt.Msg.ROTATION_FORWARD,"54"],[mt.Msg.ROTATION_BACKWARD,"55"],[mt.Msg.MIXLY_Query_temperature,"56"],[mt.Msg.MIXLY_Query_humidity,"57"],[mt.Msg.MIXLY_Query_brightness,"58"],[mt.Msg.MIXLY_Query_sound,"59"],[mt.Msg.MIXLY_Query_time,"60"],[mt.Msg.MIXLY_Query_distance,"61"],[mt.Msg.MIXLY_Query_pressure,"62"],[mt.Msg.MIXLY_Query_key,"63"],[mt.Msg.MIXLY_Query_touch,"64"],[mt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(mt.Msg.MIXLY_WHETHER+mt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},tc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[mt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[mt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},ec={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MP3_PLAY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_WIND_SPEED,"154"],[mt.Msg.MIXLY_HYETAL,"155"],[mt.Msg.MIXLY_TEMPERATURE,"156"],[mt.Msg.MIXLY_Humidity,"157"],[mt.Msg.MIXLY_Altitude,"158"],[mt.Msg.MIXLY_SOUND,"159"],[mt.Msg.MIXLY_BRIGHTNESS,"160"],[mt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[mt.Msg.MIXLY_SERVO,"162"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[mt.Msg.MIXLY_BUTTON2,"164"],[mt.Msg.MIXLY_ESP32_TOUCH,"165"],[mt.Msg.MIXLY_PAY,"166"],[mt.Msg.MIXLY_CARSH_CHANGE,"167"],[mt.Msg.MIXLY_COUNTDOWN,"168"],[mt.Msg.MIXLY_TIMING,"169"],[mt.Msg.MIXLY_AT_THE_MOMENT,"170"],[mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[mt.Msg.MIXLY_FORWARD,"172"],[mt.Msg.MIXLY_BACKWARD,"173"],[mt.Msg.MIXLY_TURNLEFT,"174"],[mt.Msg.MIXLY_TURNRIGHT,"175"],[mt.Msg.MIXLY_STOP,"176"],[mt.Msg.MIXLY_Accelerate,"177"],[mt.Msg.MIXLY_retard,"178"],[mt.Msg.ROTATION_FORWARD,"179"],[mt.Msg.ROTATION_BACKWARD,"180"],[mt.Msg.TUPLE_JOIN,"181"],[mt.Msg.MIXLY_SHOW,"182"],[mt.Msg.MIXLY_LAMPLIGHT,"183"],[mt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(mt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(mt.Msg.MIXLY_UNIT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_YEAR,"117"],[mt.Msg.MIXLY_MONTH,"118"],[mt.Msg.MIXLY_DAY,"119"],[mt.Msg.MIXLY_HOUR,"120"],[mt.Msg.MIXLY_MINUTE,"121"],[mt.Msg.MIXLY_SECOND,"122"],[mt.Msg.MIXLY_WEEK2,"123"],[mt.Msg.MIXLY_RMB_UNIT,"124"],[mt.Msg.blockpy_setheading_degree,"125"],[mt.Msg.MIXLY_GEAR,"126"],[mt.Msg.MIXLY_LAYER,"127"],[mt.Msg.MIXLY_GRAM,"128"],[mt.Msg.MIXLY_METER,"129"],[mt.Msg.MIXLY_CENTIMETER,"130"],[mt.Msg.MIXLY_MILLIMETER,"131"],[mt.Msg.MIXLY_LUMEN,"132"],[mt.Msg.MIXLY_DECIBEL,"133"],[mt.Msg.MIXLY_hectopascal,"134"],[mt.Msg.MIXLY_PERCENT,"135"],[mt.Msg.MIXLY_CELSIUS,"136"],[mt.Msg.MIXLY_METER_PER_SEC,"137"],[mt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[mt.Msg.MIXLY_SUCCESS,"140"],[mt.Msg.MIXLY_FAILED,"141"],[mt.Msg.MIXLY_WRONG,"142"],[mt.Msg.MIXLY_GOOD,"143"],[mt.Msg.MIXLY_blockpy_set_add,"144"],[mt.Msg.MIXLY_DECREASE,"145"],[mt.Msg.COLOUR_RGB_RED,"146"],[mt.Msg.COLOUR_RGB_ORANGE,"147"],[mt.Msg.COLOUR_YELLOW,"148"],[mt.Msg.COLOUR_RGB_GREEN,"149"],[mt.Msg.COLOUR_CYAN,"150"],[mt.Msg.COLOUR_RGB_BLUE,"151"],[mt.Msg.COLOUR_RGB_PURPLE,"152"],[mt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ic={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXLY_SYSTEM+mt.Msg.MIXLY_CMD).appendField(new mt.FieldDropdown([[mt.Msg.MILXY_ENTER_WAKE_UP,"1"],[mt.Msg.MIXLY_INCREASE_VOLUME,"202"],[mt.Msg.MIXLY_REDUCE_VOLUME,"203"],[mt.Msg.MIXLY_MAX_VOLUME,"204"],[mt.Msg.MIXLY_MINIMUM,"205"],[mt.Msg.MIXLY_OPEN_RESPONSE,"206"],[mt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[mt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},nc={init:function(){this.setColour(PR),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)}},sc={init:function(){this.setColour(PR),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)}},_c={init:function(){this.setColour(PR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},oc={init:function(){this.setColour(PR),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)}},pc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+"RGB"+mt.Msg.HTML_COLOUR,"0"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_RGB_RAW,"1"],[mt.Msg.MIXLY_GET_ENV_LIGHT+mt.Msg.MIXLY_BRIGHTNESS,"2"],[mt.Msg.GET_IR_STRENGTH+mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ac={init:function(){this.setColour(PR),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)}},uc={init:function(){this.setColour(PR),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)}},rc={init:function(){this.setColour(PR),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]}))}},lc={init:function(){this.setColour(PR),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]}))}},dc={init:function(){this.setColour(PR),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)}},Ic={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" SPL06_001").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)}},Tc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").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)}},Mc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(mt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},hc={init:function(){this.setColour(PR),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)}},mc={init:function(){this.setColour(PR),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]+_}))}},Ec={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},Oc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},Rc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},cc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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)}},gc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},Cc={init:function(){this.setColour(PR),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]}))}},Sc={init:function(){this.setColour(PR),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)}},Ac={init:function(){this.setColour(PR),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")}},Lc={init:function(){this.setColour(PR),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)}},Nc={init:function(){this.setColour(PR),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)}},Dc={init:function(){this.setColour(PR),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)}},fc={init:function(){this.setColour(PR),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)}},Fc={init:function(){this.setColour(PR),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)}},Pc={init:function(){this.setColour(PR),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)}},Yc={init:function(){this.setColour(PR),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)")}},vc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xc={init:function(){this.setColour(PR),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)}},yc={init:function(){this.setColour(PR),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_sant"].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},pP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},aP=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"},uP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},rP=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"},lP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},dP=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"},IP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},TP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},MP=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]},hP=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"},mP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},EP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},OP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},RP=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]},cP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},gP=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"},CP=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"},SP=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"},AP=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"}},LP=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"},NP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},DP=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]},fP=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"},FP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},PP=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"}},YP=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"}},vP=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"},XP=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"},yP=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},xP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},bP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},VP=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"},BP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},GP=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_sant"].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"},UP=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},wP=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]},kP=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},HP=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},WP=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},KP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},JP=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},qP=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"},QP=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"},zP=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"},jP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},$P=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},ZP=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),_=this.getFieldValue("driver"),o=Et.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},tY=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"},eY=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"},iY=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"},nY=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"},sY=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"},_Y=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"},oY=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"},pY=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"},aY=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"},uY=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"},rY=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]},lY=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"},dY=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"},IY=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"},TY=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"},MY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},hY=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");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},mY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},EY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},OY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},RY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},cY=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),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},gY=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]},CY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},SY=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},pv=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),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},av=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 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},uv=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),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},rv=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),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},lv=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),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},dv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},Iv=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 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},Tv=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},Mv=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),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},hv=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"},mv=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"},Ev=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"},Ov=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 _},Rv=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),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},cv=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},gv=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},Cv=MY,Sv=OY,Av=YY,Lv=fY,Nv=YY,Dv=vY,fv=LY,Fv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Pv=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Yv=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},VB=function(){return"control.reset()\n"},BB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},GB=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"},UB=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"},wB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},kB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},HB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},WB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},KB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},JB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},qB=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},QB=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]}},zB=function(){return"while True:\n pass\n"},jB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},$B=function(t,e){return e.definitions_.import_os="import os","os.uname()"},ZB=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"}},tG=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"}},eG=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"},iG=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"},nG=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]},sG=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},_G=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},oG=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},pG=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},aG=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},uG=sG,rG=iG,lG=nG,dG=ZB,IG=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]},TG=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]},MG=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]},hG=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"},mG=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]},EG=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]},OG=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]},RG=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]},cG=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]},gG=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]},CG=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"},SG=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]},AG=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]},LG=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]},NG=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]},DG={};DG["MixGo CE"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Et.Profile.generate(["0-18","21-46"]),input_pin:Et.Profile.generate(["0-18","21-46"]),output_pin:Et.Profile.generate(["0-18","21-45"]),pwm_input:Et.Profile.generate(["0-18","21-46"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Et.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-18","21-45"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-18","21-45"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-18","21-45"]),pwm:Et.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-18"]),analog:Et.Profile.generate(["1-18"],"adc","adc"),dac_pin:Et.Profile.generate(["17-18"]),dac:Et.Profile.generate(["17-18"],"dac","dac"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),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-15"]),exlcdv:Et.Profile.generate(["0-7"]),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"]]},DG["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-42","45"]),input_pin:Et.Profile.generate(["0-42","45-46"]),output_pin:Et.Profile.generate(["0-42","45"]),pwm_input:Et.Profile.generate(["0-42","45-46"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Et.Profile.generate(["0-42","45"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-42","45"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-42","45"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-42","45"]),pwm:Et.Profile.generate(["0-42","45"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-20"]),analog:Et.Profile.generate(["1-20"],"adc","adc"),dac_pin:Et.Profile.generate(["17-18"]),dac:Et.Profile.generate(["17-18"],"dac","dac"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),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-15"]),exlcdv:Et.Profile.generate(["0-7"]),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"]]};const fG=DG,FG=20,PG={init:function(){this.setColour(FG),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)}},YG={init:function(){this.setColour(FG),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)}},vG={init:function(){this.setColour(FG),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)}},XG={init:function(){this.setColour(FG),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)}},yG={init:function(){this.setColour(FG),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)}},xG={init:function(){this.setColour(FG),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)}},bG={init:function(){this.setColour(FG),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)}},VG={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)}},BG={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")}},GG={init:function(){this.setColour(FG),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")}},UG={init:function(){this.setColour(FG),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")}},wG={init:function(){this.setColour(FG),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)}},kG=BG,HG=UG,WG=bG,KG=VG,JG=230,qG={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},QG={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},zG={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},jG={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},$G={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},ZG={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},tU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},eU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},iU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},nU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},sU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},_U={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},oU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},pU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},aU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},uU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},rU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},lU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},dU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},IU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},TU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},MU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},hU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},mU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},EU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},OU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},RU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},cU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},gU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},CU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},SU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},AU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},LU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},NU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},DU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},fU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},FU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},PU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},YU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},vU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},XU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},yU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},xU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},bU={init:function(){this.setColour(JG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},VU=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},BU=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"},GU=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},UU=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"},wU=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"},kU=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},HU=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"},WU=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"},KU=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"},JU=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},qU=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"},QU=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},zU=QU,jU=QU,$U=QU,ZU=QU,tw=QU,ew=QU,iw=QU,nw=QU,sw=QU,_w=QU,ow=QU,pw=QU,aw=QU,uw=QU,rw=QU,lw=QU,dw=QU,Iw=QU,Tw=QU,Mw=QU,hw=QU,mw=QU,Ew=QU,Ow=QU,Rw=QU,cw=QU,gw=QU,Cw=QU,Sw=QU,Aw=QU,Lw=QU,Nw=QU,Dw=QU,fw=QU,Fw=QU,Pw=QU,Yw=QU,vw=QU,Xw=QU,yw=QU,xw=QU,bw=QU,Vw=QU,Bw=QU;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,Yu),mt.Python=vu,mt.generator=vu,Et.Profile.default={},Object.assign(Et.Profile,fG),Object.assign(Et.Profile.default,fG["MixGo CE"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,W,H,X,B,K,f,k,w,U,G,F,D,N,x,y,b,P,Y,v,It,Tt),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,st,lt,rt,tt,_t,dt,Q,ut,at,pt,ot,z,q,J,it,et,nt,j,$,Z,Mt,ht)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/build/Mixgo_Nova_lib-v1.21.0.bin b/boards/default/micropython_esp32s3/build/Mixgo_Nova_lib-v1.21.0.bin index de7c657eb4a763614d124e0a70dad02cb79254b0..f616cccad84da0401ebc1fcf1bf705f4ab25bf26 100644 GIT binary patch delta 111531 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 U`blqk{`%02%`aU4$lKHY4{AFU761SM diff --git a/boards/default/micropython_esp32s3/build/Mixgo_Sant-v1.13.0.bin b/boards/default/micropython_esp32s3/build/Mixgo_Sant-v1.13.0.bin new file mode 100644 index 0000000000000000000000000000000000000000..0ad3a801739fe24591d137bfa2f841ae34b02884 GIT binary patch literal 5195808 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

nI5Np1$nzAww2cd_0G@q-mZ|m19{5WyHz6t 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

TT@E!p5c9c z*0u|(CLCV+dcLyZ#m)~;9{<7kjH15F+J6(SXn*XJF&Djl^0BX1jyuq?XUctV?b>$b znjapyx7U3gMn3e|y>ll&a?k95yXxg$eS1Cl+=Ru`)?WCF?X!EH-C}!f$>1RazkKAQ zg@NB5=={vfcQ&23e*A`i+LoUCXUX&vA0_>KVD{c_*`AM&x9Fv>KCy90mj~|7zkc|a ztFJicRFyX+S?AMlUA;;9GE_8q(Y$LlwoJQO+d&DFD;kFT0? z*|HX!JB~Q(`HJ=LKR0J!FZX*p+wObk_8)IedgZ+tIXM%yw#xs0_J?=9<$7W7GcR2B z_N*h{RUUmN``-NDHvYEjj}C9NZ#G07IDc%P4^tZ5ednX=W^`@VefiLCcMZAJGySm( z?>_#^gc-fhnRfn&o6FB#xO>Emv$j4R%n>W z`8M>+-o;;?9NMh-hZTRe$@Na#`%If7DN>~Q$baw9Klr5O*^_(w=U(8v`>C(SyglyQ zn|n-oW!>W||GhkA!)w1LDXFrY#%(Q@?f>wBAs9mt#rZ$xmPQ{8SvC-fzKg-`$|}`gLgIhZo=b z`HjckIPt<2SHCUav~OLn@Y>Fo@BAgR|1)oYw5P4(waah)_M?>-HF?5Fe6s7VBMYy) zcJ=5Hl}aml>W4qS_VIn!48P%>sD3RXUY+s9U=RP&3?V9DE{oLu>L${>; z`S788pa1cj&+gpU^y__(>>ONhllSvJ#dD^7{__v^cT>Kx{iHd^fBD^`w_kt3-FHo2 z@ZEaj{-3Y>sA=?$%o%0vZ)?2$+AS}BKBo0c2fN#|HxAjf=buf~FF)?Ecv!f}-nZtw z_TC*m*&h$@Ia1lB>GW$qd~(;Kq(2rly7kxc_y46#cw^~{8*VCz_C0jzmDe;bIuv<* z@zKv7R0efCvV33FB?+(IJWzV^uIJ}nf8)1}*WLZcrC_^LoeqHtCmIW2Z&j0M+uWldk>ejVOhU~m_=cdeaI!Nc;{Q7YJs@taB zv*Pgzvr_BH?h)=cYTq(aa*ItUp6VrUw$<{ z-m~JIOWt?+S=Xhn?7H#!cHvikefo)qhwpj#&K?iVezM0iJNg!kA9?E<@8AR52Tpg~ zx8Q}(JGlCOdWE}va*Jp7K47eUZ9s>&$Nl=|H!asxbQ{01^g?IrJ!M@#YB}}2P5XRv zUoMZ1X*PS{<`3Ovr8AB9e{A#H_MhKN%RQcX+xWL8jd|+PA$Po!ctxk9?{^zh`T+Z) z@yOqXUvtcUaq(H*PhN1_{*9r{deW|QcAfLauD&O$`VP z$i*K$*?;v{-;VBRn`ZxY*ox_S$**l%^ToO$-)(>M@aP-cWjEInuKn?ia5HC*EdzIW zb9RTX+>pJ`x9H|eyS{MYpYu;VeZ{jwR~Aov^ue+BCfs#TrGISH@siEk=1Ls&z6YDt zFi$3&lQ!FSPTFzloU{qYeQ7;@#hLEIz(4xZmLKq?4d3re)4uSf>7U}ae;@nOI(+C$ zd-gqF+86Ko(iZE!v{jG!(mq-1OPidRSu|x5UNl?~o`sjGQ}NoNBuws%Nd*PP9St2s!aqV@gh5IH!;j<>wTH zaX5u%U^t11-z!2E2VhCI&PRM{p2i9bB;d;jjcw;kZDiTk*w(7C?aHy;m?tHnhpkmg z!sS_%uLsilU@2cBWP0dP$QITK`y|3kVZDu05?8Oag?55*|TNG=yXz(U8O>R78{$gi4jRXtAYU zs?>5@d{iedKuc|aps4f~Exn>erCw~QRZA(ims;BX-`eL)7|{Or{{O(rI{WO`+H0@9 z_G|5Z9>_8Lg>etG=Q!t$Q~qRC=<_rtJBcIV_IvNt zxX5uJk}@u?uiFd-%$pB(^i;kQNhyr$seCn*XzuFVyC=zAZD_2qytnK*Hw9@a`~dr@76+$ zlQg=Cztc`5N{f_vo;yvF=#WyL)nzq9KJ(^%ogJ0Jhb}2?N9CCXR_T7LODFt3Pg>_< z(i`CRNji~~zZ*49Hbio%?^GaK_MD+geN29j!-J=Qed`_WWGm;?DXz{)>fep7Nb0ya zZ;9&cI$Pw3q$cZ{^Br?`q6-s zhB2yqpfcwSOEmnyaLu?}-JG1IJ}65v7xC^FE_sKcuodL@E`Km?#vmnL!8m#D_xhvD zKPu`qDo&p9GW|Jmg~~rT4pAO0?E@YzhK^$B5FV|DC$q#2Ov9jIOrU)J{E9JS^ReJ6 zZ)$Cu7zo$YHRbm=*!-pz%YLiT+BusTsBC5*t2R8yZ9hy5^amc~o)@mkyE(jco^I@U zGsE{x#Hy{yGV4;&oC0GD#s=nbSh1!~Hjyh@n%bJ!kHci@%aSZ@YW!l}7w03!YR!;N z`3kR|FlF-8$yeu1;b=}?(KTh0^RB(RbaGzl)ssU7Wu+6Y4vifve7HCPAylcG*yF3d zP#QK7wPoHH!xEo!dx84KKpp#x;T9|f^2fjh(SKDn%a)6J<9D+@2Xjx;O6;KTl0>OL6G>!^LxKd1(ILO8!Mm8GR3$JF6@++7}U?sIo?pm;734MWOD_b}L z$0;*wOI|2M+1JwEn=lE|hE1@4?v#pIxdF*o@7beO zu1pPLb30mQgo_A?r4ziE}|;Oe{EMltm3!R0PXL*)~_4>2F!thy~U10QLmJ z3fb0E(JX7L*>r9URIhAn!pe*tZ1#(_1ruTFS7-|wo5^k)=j&j>QSScU$9{21c=kc< z^0x+RoAhQbM^J0(Z2O3o75&8(A)0R6sP*#<(?HA?)lK2M`@;o-MS0hXQEChJZN!-; z^ipFsVImuBbgsm_M2x6f>T5Bd$K<}htQ^XeEoEyPoJ%pVP=Pgp?2F53^`NM;FH65s z&e1kl$*Nk6Uc)Ubsz|hc8PeyDGL;b>W&jTQQ5V?v#SyOOiOD?Bof!a~p7FG(@d{1+|=sf*EK4K#) z?^o2b%Eo>Zmq3#)vsOh)+ahJ#_JY~e^$J9y_QFAH zDTf=SgR!hOo4HZ)sL**JXEk?n9-=i6T-k~gHQbXM5cAa9Knx*yIioO@!_+2vd54<< zBYE(up+OsGC}|P$rWSX#yEibWNZ=a;*~jbEv6X=;=*VN}vmuk|+R z^;hJme36Ztt6M}@%2EGDslD2;SZW5;6n*oLO{gf-?0fIao*20IzL?^y;L;Yd7b|ei za$}R#UoO#aT0$gdTN9!h;~v>ci?9eDsqNn?EdFTe(RTUJRe8Yz*X{M`3vG%dl^rZ>_h3STO% zu0{8!*x7T*5D|loO#yAt));QPVU(J(3i+m!q>O5eEkjyjf^{s?-!{qZR6+)JRW3-<%(qEot1%Jdg^tXmw-j($+*sh8QhP z48X8FgM5xQ#I!aDZ&{&_(FUVty;MAQ`mK~n=9sy(Pcc~v*SeS9b0Kt0ile0c|L%85 z7fngOy4v-XWk^GFfg!V0_3W^Lv9naw``-il!wV1p**r+ATs?hl4a?L?{jw%$nOMx( z3{?A_aa!ewU)zfb(TT2ltH+^_D?K|Yv48fP)SVd3Pd)KeLUb~$?rCy1iID#NP2-MM z%zp~aLE_gxL6)>LdlT&GGWR=G#?^+GuB3P1E}VPZ_LfphgQT&*on*I=Drvszn^z60 zX$aGUH&#Lv7YyVXD>Hq{fO*o>1FA$MFt60@?5EoY$aPsdGl{$A4S1}ZDJFjOc(bOt=`86! z>YB76_w?rnP}7Z=47N5%_=BG(u54+jl5SBwwaOy~gw1y@uUZjqs}`wLzdjPT46MWc zXitCIgu%4z*9mrBN_}un$BpK#d2uj5!RCchCoAKYNk=4kW{)*mS1w(qa&L{dx)0uc z{!C)U%xQVkZ<;z=RsA6zgTk^Kr|>?ndO&`7`SQGaI$nwU{PzZOibI;Hu#j`dpBS}a z%yWy5B+k3DzPTCcR-qvYWz*-*UsOQ?2YMXKB;I4!$2Yfxm({Q0*>{)o{xOo)-{L7R zN|on3zG9TmCddEmacI6i+2fF|OBMY!-s;ME{zi=pUMclnv3q1ILzyvJdN{X#W4x|A ziLhp>Yeg%(`E{m?kqqaP>ztD&@&2l>C$^x5smE4T`}YKf5>qw(#;gP>2-j*brhGh6 zc#i>RjT&4ZKSwT=kTlJ6ZjNR4vs(S*oAE2<_{p94oml3~V>qgc8sqcwWRZmDbG#G$ zIamfgU+r;ZfYfhrGyG6R|CW%KXG`?P9!H+|RX*sss13+eWZe|^{K<2x%BhPfa|!eF zHxuSgnP%~I-Gl@NV~q?S8H-d7l)^AIvaIQ5Etc}hP>FM<=m3$Poqvnt{Kj%^YiGP* zv{F}U{>p)j#N_Bt6(eP(I;ITNVZybR`;%s;ZZJtpq%B$!aLaq~_SzNalm91vMg59Z zSgcaNUvsrI7b^AHU9RSPma?|dlu%YaKLo!OliN6+t@+#E^>ZO1l^Xth!U}4HQ8e}T zLLw%H^|kd}3-2cpB#piCmf?}v5nn1wP-E4vcP=8c`Ou&{vhPQ^)-0R_xCDB`I3 z-$;@HWmRhpv6(1b7Z`N6+>g=!f_zWr571$B1l;$bk3@OBk(@Yh=JblHxwCInAI^5S zA}{C+1_AiZ{>6aOxuwyOs8T%-yR^q;$J{Y1ci3QF<*JgzDsD@f-59=^NuH%v>W(GY zZtkCJa?hJGd2VUB&Pk~k=M1=U^89|M`rG{j88KJ4)YMs-=gvZQ?NNHx58@hZlGLH| zMs5AFWorLH-^wprGJN^hhAbAU8@3Lts)9wWVqsauTHBp*dWDc;shlShqeE`BF)@BQ zIy5XY`&xaRURRVbzkeuhiX2gq=Wm=cWa^-XR>fCUx3y^{xNEN=kIJ>c(@%$FEHYf0 z7}r+MC|=?QpD?u9^Rk&qa)gYzgvFc2y~shUj5w8g>kk9^XCM+Mb6iptFSM~Xibq{L z);kX!!+@%(aay=hWTZ*xeKedfeYS3~O3khIh)p>rrQs?XuFmsYa|c?+&bH`NA%g66CT9?!Cdg~Ia>~lftj{S)k!D=IUbYJ?e38FsT5#P*MLDyl$d{=!f3iq)U&RWTET%)sEuo3ks9nHINM?Zfn`$C(FF5;hmBT<@!9G_F)YI3%rZq@qtz5V68u(q$%wa4PE zDLG-bJ)U&Y^nCoow%eY*AFH|S(&@R{J}`b>bn^bQb4eFX=WjVR$jYj!+LlPZV%K7o zx2B<~RYv`Dm&8}=XDQdd`2K*OxCdCzq=1)twZv*mGPa@X$tZ8A7NxdK}tsW$A63i9%~oL zoJWZ+UojwmO#i5zJ8;{ab4#K7n=i+g&c12t^l3c*F2tC+8Sb*8%&9#UI+;Mbl~pzR z%HJ{m7C+0W;==LaRS+XW{Ds{)~s*9&Kx?1ig+}@X{v)1N2WkLGjHbc*l-+a>074-bRffsF> z)jyDUQ@E)@Hqq3~`ncJ1t>K+|b-HV5Go8rQ8S!oPGEXGW!#xfeGOE;h!-}6`jOyh1 zxXIoL?rRToZUT2Xdjw;z937V(XHFiSxnaPxKz6o@_zagPH_jaI+}GjTp)zEPq{FwC z>uUDfs58U)PMOOL@&6Oq2GaXv3xAeY9AS?^@{~P?a@-SuAdm_q0_X5Q1sntBvmYw7 zZ1|`CHmp(E?w*gW`;-^rmhf|{<&FmCsz3}%;(&C1E1l3AWLJ7-k(n5-F@ z;U&R~`Jve`=RlMZrHLk=^2lIAEgWS^o>@4c)AtB%t9`t)$Wh?zJLt`cD|4IPdsTN& z4zCt?GKj3ro1mBwR*(7u$qgY}C0Hc}K<_}B!&<$+Kdd-CIWiq=^j zbx;eyF1`0RdGMdvx5Bu5w2D;COi~EIR_c9>FZ8FiRI`?$LxkUI$JqnkelV?g4bayI z27*A+0rtiBS@joQYn^f00>2Xr5|lTtE?Axw-jEOuY)INLV1s+ZUl*OB#5plFVPdZ!Ti{vHZr?JSE z_Z_Dv17Y%Qr{eZ?crxSODO+TEuZZ(r&f7A->Gj8DxICi_&)*FXw-33BoclvbTIdX- zdO{BC6+VqsTdJu27m&KU`>V{`@jGktx`V;%Ww?D$TmBF1uyjBs?x(%E!{T86 z)!8?sXJuuj7v$&Wj?Qe#g{>LR9OphMzYpT4tx@}}XU|n}XDog!QwJ*gI;&<@sDm9< zGjC9@?CN>1>}qpvUj#|bR@BU`3H=7WPM)&IZ6LFxxyerV(RAkf zPTC#`r)T73+@#96Am=M80*jnf(c;_Y*37s}-HcxR09jpBQ6sz5R-4R3PaL(=@$qZ` zXK|kdq~0>W!CVE(i|l&x(m#sspJlthv(VE0OKi8l&}x&baHn3GDkS*>!STV2U{<>F z4nc45Aqg?KC~~ZSyL6ywJ$~(28IN|m38k76kfyUQ(ji(oQX^h2Br>#D+c-%1p>q=; zO#LuOe=~T9SF&q!SK)Oq5Z zvf~{-lvaG`Rdf>&c?CNbATc*V8F7K2{K_+HH>9912YfwQH0ExXf42+#510QRf=9dj zqXiE%`~yXU#>M&L;=rdI{!@-QL*nD+3`r1Mfke@z14Ng8Tcw-5GvlayzX=*P0#f$Rv$?Cy;dRFuapvqS^wPIQ-+B|{B6EspDFfmsQboai0W^0#e_<`VDJ}q`Sqg&#C{$7zX!V+kL9U`U?A5+%KDs^he=@d3{z^ z#?-u=S+jF;YyvvwykB;mSsoOgc;fbZPdR+ox;j&mbxVOb2(vY%Xh^ZGh*q(PW+=_H zVsuEux+u74M9l|i+Dv&s`sYdgwor0)ASY`SHTw^jugW<`Vkg9jx=M)iO+))G^2Tdt zyzR7XGg7JJV|H4rk)=Ww3_geSYuRfEaJ_l)KKMv>xzsr^t`9$M+_E znOPahah?-(@zz>W({1|5YiY%M0V!Ye&uP<#u@QWO^1Yr`Tn31p+b4!<_x#Af&dtGC z*YN+y&~|R0($D%oHIhFy{GaK+e>7;Ur;YiAPS2mj?@z`CX`(Lw8N*yF4cGAhSpue< zmA|R~Z6s@F>R+M{|6_;@0Yn_X*< zmkl?)J{L`TU)S1q$`V9-;yBRJ+1Yi5-fUll{z=3m;``hfuWp}Hrz=?UIZPgV?R>n{ z?HL-m=#HU0pP1r4BiV?4G8j(ma&~l%cbb*^x^<<(V@s}jsMu}mW7BqBgH(szR1fsc7@!uFj4~bK(G_i7pBi1c zj&6@5ZfTM8pjFn+o}MBKx+wH5>7U%tP(XQd0V$`@^hk;OtQ0Jg(q%;JMf&lDgqa@` zF4;Xz!M#OjaLgfoBdx^IvChpft z+&gu6>cpK${o{Ac_K(WN$07G=Efbys2MyvgS6YE%zZk&983($MkVuEwmGVQ!c*Csh z>q1Pr&C2ff%I>$04catJ9Oz?v!R{=W)8< z-QhWNUJWMPCY-h_>ve;X*YZWXcI7y2yFS{j2?$S*9icx4HUo=+V!#I+`$byuHXse? z{tsjdNEC2?8Y5RU<)K{fDXrEvIX!0}T!@)V#LN&eixV-6_ur?O$K1~+A^m?f3J3Vt zszNumsD%UlpX)}f>zedafoNR^#LYZ7?s9p<-s%r#7Vj%@e=Y>jd?P7;qZiv}?hoaf z{Y8zWR5LDJzDTe%;!YWzj&~gBn)CiI%M7!#>!bahR%?H|^tH7a*i8OS=P&*GcJkXA zlfUSYbZlZpj&3Hij*o89p@r7tgzJk5dzj}-X??oHy;dS;IQH4}y=GiQpSAMP`O&`4 zvP2UN@Q{qsI%+~kMEWh6Du@5MfRtb4U+h6A;J!4k&Jy=ug)bS*c_u~KaY=UfiB7XP zF;r9@v+z>G^row@u%*L#^V@wLr9WHS8O^_&yq=56UwHCViTi#j*OwRSe#xaq+QVt$ zor;Mov=jHfe;rp-SR?!mB7>PgwA>fkJ@u-GAl8_pf-tjU!VR$6eSg2O2ET?F|9{=y zEo~xs?;!m4m^iWRT;${se!VgNViP>neNNaPNvU;qRKh&5A5O$Z{!~mj(WmJt%(HoS zY5n~`OnXV7Ba&KeVA@;j%y9L~CQO(>T19~HV=-9z+24P8Kl{A&rOzYP(od`>Y=a%I z0K5GpVC!4N2Tt*RkNCNtH%QCwE1tLe3T;7t-br)5*F|&w%t3ReVaL(1ZC!edxQFbt zMK-^{TM~`GJc0Jr@(6I^8LSi1;eDboA5sq+5&)-RnmPikdx21LuA>^|>|rvHw}6=BNoFS#g8 zvanGnL-M|Ta5Iwn8%wW|&>F%v+u^q!O)IVg_TWxMhE9G_hLWMM!)598XJm->kufh< zRd{}DEFI_cKdY1F-fq@+NaK*5ZXs=;h;&cAZuXYApEXFg(7~8W4h3`;In2=Y=FJDn zlQ2}Tq@p{!7R(qOtsrlv%5i>BHq`8!KA1(I1hX6Okkjm@TKa;9RW16Uz+O!0(M-aF za`GwzgikrZboZa7EP8eCG9~)f_Y)bUu)z13EbvLYH3`4UjL zz?|&(IoUeEUZYErpU9*diS5H6z7y_<&Y4jhWyA+%1?Iu&nQCPG-1k|89+^-xGM*GK zGv{W9TUt zod8H#4Dva`^K(F(ymP;Ake{u?-jCH`?~4xGBtw!Dmh6g-*+`uA5|5wgnD3UjPe=lh zln;&4!7&}E3?^t7i@Z_?$oLckC7{wMgKhzTsL$9keV5zQurD;*KXiAIzW2A93CY@yWRH47ZR&BbB z=kY%m6J~_PyAV@$q}Eo7Xm(MRwpRCv3N8I$?cCUO$|!dU5T$v5`va@$dR@AXYVlhV z<8Sj)(;|)aQvG;>u$%4hN5Gl?#ka3M1OuP^hQ1!y`#yXE3V^=jjEw;ksCyS$fK1@r zJ68Yj^S@hbwA<+)q#blnkDgzZyo zXcLdP{ExV#d3g3YJiW}-hyBixw$I_;=Sb^y_^7GA_b>-{d0v!u`J#~w)+2hu-|3>e@1S|c zdtMUHmkh@6KQS1??=|K~2Qk3^Q-g8*%Le24pBZz8^pa4LXP<=KXPBnU;RpHm8-;`Y z2aLkY{C!4pABoFcO!P(~Jd--qKX;!2pS=4VMQX@L4lntsAx8}FKEn!IbWzv?I_yN5 z&!E>A;#Xn&zl&b`5O~ydxc6Hrl7iKKwh?BP9d0po7X%b=_}9#VfK5OHkP4iXaPEDQ zf~`~bNqd^(|E0k^darbgN2N_seiv(v(W%a_WUBL@!lt){O>bI#FzxId>7BLnehd1p zaKC9&m-0(vO1w!yQ{I;1(m!baP_6>#2m-<%cPch2#GB}TTgSUsbx?_wEY7fC<2hz@ zP?43McPyMTP7dwKmPCcCgKCzg1)Jwa|ukMXxp!r@@Z*ID@ui z_g)=uuOv*F-K4cSCS9|{{WA#=r7eQrb20I+aK9X-O(&sgBcEf0IckS{lrsFuWfx+E zLyvFvd3hMeKxcpZfl#rz_JA-$lv`hS8SC_kF4Oxii$arK-cE{B#)ziR91`3GX{>U_nY&V+QZ>86-Hc5cXIH!`4-7^U zC7oVZC@2RVt!fmXsHUE)!&$oe#M%l8y1SHsB+Qa)DI3JP=4GLDm(W8x5}onHRc4QO zkAa9T=oY-&Sb(7U-ZXFs{frRiyb_Gp1D(*p`$dM~^+I%T2_SMHbz07|jLSzIwDweb z(Yqt;dS0X=o`)!#>_v~ahUVU0N5qzweHLMi6Bl(@X>TX3ZFbt0EHaElhO21;y$*P! zw^1zV5qUpF*u!@C&GZwePq1DBYy=hqXFp&r11R@Pl8&uQUW)CTUll!aNc6~SvL5%k zfzmYwm~efUgiUuJvg$GIyLBIys-aW+}& zN$SI3Om#jcY$4%09qvvY;h3fUL>tl#7CAdmBpu`dpGt^V1PITLfFnSyxZN)b&+K;f zVr;ugk#+7XAW~>tMc6h8&rjOW2=^6ICYgkb01eS9YOxD8=y^F6ZH+kRL{jRE)ISig zPS2_&tv=G}jY(^OJ4L6Z>lgo%_??LHxA~`26h#Z~>ZJ3NawRd=6q@wU-5pbwZav=6 zY2sOQQMeI~3uPYRka0;g+%du}w!0f5db}9YtS?{@jLL zhqzDL?w_5r+-Gg~F)|Tb1LIjM`~upn-p{k$Z&WKa5dTcvvOe`gng7KxmK^pYqy7Pg zgD(G0BiHSD+VDJMECppK`RjQW$8!erLO~ghrJlbzJWFBrZBDl$i`y--^0@&pu}e%O1n@*YqfbLPx#=Yj)_ zL^^eE5LqCLo>C_}No%{EUefPb3+Fl2o1nHCOX?Z}GHX5Q@PCh?uJSx#538TR(xT%2q=-m*d$WJLk#1J{zi*_s&+>1T0cx_Ukny?0f1is+Q17C1 zxzk1G!UBAp|0?0%2pOcZ0H5gpuB^vD=wclIl#JuAK?_*=FajMr0pY8(nRn@H(+6MU z+-8`!D)09U-!;|aXR%xAh#6Y-5;iF~_s{vD;%Sc%%m62FBGn0@JH$w4zzZ{GZh`KlS3 zZ{B<;;;Se6YZhW%??nbNI;GH+=8L66&CZ@g>9&G>U=8bQc{&4N0-CesDSdK^5F6!#mdnfRqmpa-DM0qkj z@SuzGjmyYP&&tir%F1U6YG1lJd4I(LGn8T8Og2v$U2FpuI1lXaBCC$B(GC{;QQGuW zZj&t1+t2--G>>;P;k);{!pHncsGv+*A?0u*{VKw(iNMG@XXn(nbc-vy)dgG|a!6PK^Y+dJ8q>l0S z-0LV|4}T&2RT4f^hrdc^(jVSH_Rq(J7uqIz?ibnuxyss^F+(Zl&6>hHStXsqDrrY2 zbs<-U{La2AME5(hNUI!(^684fcS>Ch*ZD@HiY!xas|eS2QP_G3J5-0Qx3jV3ekb9! z$Ale<96#fL>qPM71+8-3XUEy!!RWZNlzo&ZjBuwO+ngfqiJ16uk4KItS<2`cDJ%R_ zbX>feFl@qSa4%-a&pr0NwmNYLx zKY7YU=eDY}a^){qdhh*F(M*rZc#^nV32)kQ&;KEq(Fip3gic>)Drxmy=@0yK?Pu+0-aOE?`G2f6 zH+0q(%DNE{UPtK@c^vI~Oz0XhdNk@O3CwmPg{kx#*1lNx<$XO8Q=veRojSe5^Ht>%^Q6ZWKlD9!7z z*%(S&A#RdxE8j8D{$H~$x3SyEEW(%AaTb4uynaf538ZEwa3A`T^0DLc#^udxemLnH ziPBkX>)YgCxKhepVhh+J3`{Xi&rG?Asl}N#)9Igy3al`#FrJNAX7>AUG@||mQU9;S z`hTt8-xE#pq3A0aAUrG$?_oVU*kmN*a``vma(cdQyS}cQi*EY?DFYz9*aj|>X97NG zY|0Er+uzsi_V-O$g4%4gHS}98VdvX%MV1%yEbZ*)hYwF0;oD3aX7HLkjBF8?b(QJn z+COeQEzb{BewyJpyU%{zPHSXiJCMzNu^yU zsP)Wg!k)6@PN1HAfbwjT@}%{bXVaILCrH>#3C~Z;lRQ|Lff1Z8fF9G&!oU2YFq$6O z>PyD#M$^!Se}f%H{gJViJbND&8a&}Zl&KHLDz$G2Q>D-7CG1W+uFw$SS;ol)zp%!= z1<$h1;QNN~;PR29C+ckXd1vZ7m^#GN%&hEauRPPS4tSta>#dIUm3o&j(^`tK^hGLk zd4OnHrN59iK)T6xe?c4Aa8VnWPxvxBPVQOS{TbFQ|3q8hU21xQy2q$XpKx#1vT)$x zj5|xD8GP#Uf9lG0CV%Qm`KK~J75thb-K_mI$LR^WmRj%A%{8{q!}9(G*HZs#!!t|y zZ#6va>;%i$a*dYe`$Vws)1rL8Jl@Zv%X6nZ-U$PxpE(aLr)(OxLR^(k3%GrgJW)b96HcC4Ka41!u8 zA!(YotB#a;vhXYQ*hZM?E_|E{Bl!|%C*gO*#2GL+ zMdDPdh~<9>zrGm%={arUKRG)mFEe!S=up;#ao1cW&264R|0BrPjx`ZI$71>umA;-G z4lFJ7%HF3g-)k-}f6qGTT)e9do>S@^<6ZkZQ-UtDlCh!=2cI!o|BjNkp6|1$<>L#* z8&Kh0sX>`)dqa4=fPL@AB4=0X3oh@yhWA!uw6lxwYb!nR>Yd82)F+hpK9v7rql=*4 zH5x$;({0zyk<@ucmjGp?f9$5tb^=lUhOS`UDMP7eO@}X8N;@&LJWq-33I+>{jnE(y zW9bghattQL&3t#BrJqRP9O<03)AAv!YViG1_eIebc)#5Ohuib@V!~ufIDXRha(R}v z_vsnM*Flvkk+wH@xKMF5Z7D(#BPmb7?-$r%IS2iOSw);WJB?5N%=iyT0wTOi9D1MR zpBygPu;R?l2(mJg zvJM8D#+iK`T)Rfg-OM()7-L`V>e$S>t`>p&*$HRV*U=^RHYY86ACc)y=t~12Uzc0P zBRNCwmvW96m7YIlH2o>*YmqQ(tnsqEI3~wyv`Hf?7V8Xc#3-Vst#S5azO>Hh{Ov8N z{Dn8}QW@&?m~XwjD8 zo3-h`PiNZ^%~m-nOA@;3d`!L{rqgE0dnmBe@M^L0j?`LjvDm?^WAgOpNUAAJ5){~w5G=3VP`F{x*Ah0QeJyLlzzvDmyTRVBtP%;jS>^biXoF&Qps?P zb`H6o&A1zk(aK+9JUL{tkz67gr^qoRq!o6ly=qY^Blj{Hxlb|DA6P3Z266tWvN|wL zRtL&u3v0UM6L0wA1;-iwIAiXR8M0z9Q+EDlS^Izk{WltgN&cHG*C79F+48H9Ex$QN zp~rv7S(q$mn1(3N)D3xz;A@pY`%?F zz3cXc`s`R8mHRu|ncVB7(2AF&(dlU=O>ci-h>_r-4TNmNr@Y_ifV@YUVxc!JPfjL@ zr69XIEExWfgi3eN}W$n@jsSE$xS28qZ0MzUh4E>$4d;jPfSX8mWy&=!_#ndH>~;8e|E$@5oJtg|+! zeoUM9%`r&xvS7vnMxcCj4!YWV1ACvCfC(=ry4ov6{%$Zlf29?$yQg2S(=VsXdm5ZS_XG?H@?kb-RA?62x!ck>eSvf3D z&B(~e$jS+3Wia2)F3c>vHG>5gbccs&oZ!pAXZCkW&-ZSbVQxcj$hs+&Da_r6eJVqU z#lnAW)-K(&7#u$Eq@+^|0eB))LGoCYO7>VujO>#2$8SmgA zs>cO>MZ{9Jej=scSUY13wUtS2WnmW0;tn*qeDhWJ?(t5>ufp(yuA+5J)ccL3?S3VK zzTW}}JMXZ0y&bpkxh##fT;5l}*Kd0!+$4P6pEG^*jhVspQDcJn+1VL+`O|~x>CEee zs(OZG`@ORa)*v`kVD*LV?_eR{<$2p#=^12H_JuG-ZfAqebB9scU3rkrZlW z(uI|tWx5t+!AmL%Q{^xm<=CSfIT1c0e`iVKxSfuS7fz{7CbEJ^nH zV8$)M3>uvGdfMF$YM-1hm}z*zMu&CoWdDq0YO~b%fD9Lv9AB%C4@@7Zyb}%IIVbBa zHFG-cGI7L^fcmtuHAYMOJ8SLq=Te?@%94cpJnm0`Lqdx7VGZNMf##y*#xslMvF z);TTHZey|KknlrRD&-=N?f8rPv70UT4%*o;&JSkm)7_QXvs8cE z5iP9cFkU^ty0fuw|AD^pt5x~~*B$gMHE4Q1&R-&?OA%96r4KT5K;jO1;|$ItboH1# z=o1OATyn-h_Y_^{m zaTLSYzdvw3|+KW&-XB|axz5d4G zpJdPh4>y035%&%o1V71$*S$1#pCDU1*QlR>qVc46x`vbDym~QXK=fe$iM2DXvbBUC zE#Zb#ZBQP2bYf2pRUq;lVO;neAXOs!v}1kKrAnHDxnq>)b|dm$*)UT&iz>sj1b%XI zs9oNRiaayk*~@IvYG0ZEWd38PBV*o=0Uz%SK-$N~_w2nh>RsGRH!C%WxCOYM@D!Iz zrn57qj?B2NJiVfD^w{*QoEe#!`5fvGjz)m?bLjPTbwFl%edRvY-R)bfAYr_t{futkqA*yg#}=$7-o-M-mqbr#In z%l9o5^Ajeo<5eemc|pa&3;O*QqZ_e^?#g$r?J2v~?C3u8Y8P`d)KSWC@JWLxQ_c+|oJeZm|&?Td#!Dc5S#S58i$_9}O+rm?6Jc9M*1YC1oiLaau=jDO!s+qOwU>DX- zUH$!K7akuS=<50CK>1~QWRWVD9xR%>f5v!wY>|gK&Iq-OLp}4_>Yu9HH2)9b+J2BzLURfsL0>M$E zM`vedvJj#R!KrPB;=kUCdr*prfy6%gBrFo>!V<(A@!?kJ*ksdE!Z#338^eo_;7;@>s4+&cdBdO$mkCAILF7v)VKHp1EW;Lx1<$zt zwT_LXal%e>70-1*#*CG<%elTp-?O?@ZY>grT%#=4g32X%%T_kX-I-jW!_Ar8I2MpQ zkhy-PA>XYpU0qQvSBw+fx;?t0zR_L3Oy6b7V{q&>xdCwg^qWTIbGhBhaB$Q_H5tgj5DqtU@6rX|OH!WKw5)AT^n!Ri6ze;Cr0lCQleAunajO< z1Up6Dh&%JUAIMWregb-!qDKe}(6b8yIBXnqT%?ygi>I)#thny(^eg;@*dGTG^540_Y zmekZjp~X8jkg*{_gzr69Z4iSE*NjM`!cI%lD+!Dx?vj#%(dk*i^qfov zZY2sjeeXLrV80}n2H>~@0~=b*+#;5?An!Q2o?1#*E2 zKp8L}s0CI58-XprPM{m;1C9bGfwO?o$^HZo0E&PTpaNJ7Gy`jZjlgDL8?Y1T2Ks=b zz;WOda27ZZBz8d)kOpJ|xj+$60+a&_fm)yeXam*&8-XprcHlW+4{!)L3LFPc0jGg; zfa)d>zz3uO1waWf3s?x$0d2q@*bYR1a`e$2a3634I1ZcyJ^{`FMh~;Vn|M}U*SSs-x_mHZ8#D&6F ziL<}MCE#+2qTHn~<>l)4Y`(Z*-P{dfau+|Blv{%k{Oyb4$4FRiEoVTp5`I|M`&%5~ zE~(gWHW6;g)M3SLMuA6DjZn@i>$@IHVL63gZe1kL)wV+-^JjoQf<|% zxTh^zZ9+QbT&Ztrvoht z>wO*9bYGC-9Qg31@9~&bK2L6Fj}fkZDl~7S<%$hpeeoq{47b_nGJnx8<_!r%>m=s0 z5U_)5P3`+^tuJgy10mi--R5+YlWWW+{|o+itZbFf-&_cyFD~Vi1mTw8DEXWLGQEsD z)440ZVVTOVma9d-lzmFyAuPF!;Tu17{jz7jwv_>SNBLaSAYZYdhDCieh{zzW4Ctfn z>4Fp@WK=98dOnTQ8d%=Yw6wZGw;}FathI;27ZQqoui#(BkLDc{6VRj=5n3|g#H3>+GOY@?{fUh2d9P-7aF0( zJU0V}c|N*;wB{J0?ciD9_262tkFZB7DDNWDns0;@?@ruogc@d3KAzWr+0qW3m}`VK z@w^Rq4%iDE22K*D0{=E(E3lYw+kxZweFCiFc?&db0wPTT!F|QGt9ZLM~~w)T{nN40+Vne`O3ZrNv893`>7USn2*& zGMy7Th(*+udQlN1_Rn zl%jo0487b>dZ8N#EM3VbVwzSmo0JK*4sNN*{txw7iAgx=%k2bL{=blB@vxzZE>h3P zqcp_4*GfX(Q)Djbjp~I~F60hJv#@oA^-ef10|hG$>)oY^G+KSG?ollMwCYQjT@N@O z9yq|c&he0YKzTFrSYw3FdQw9kY%$J*H`dc0s*uMOMrh$OBh+gmzqq$8MYg{}JGc#b zyVVGlRMT$PA!|IBe~tII8=?8D3AYm2twT=nGm=w7sl?mJb1!LpvK-w3q%J{cY~WHsMFO4u~AEb@6Lm%+T2K0)!iPsICfd|0Q zHj6ZjxOjC{$87gwkNr0D?!%)ChwOfHg8S_ZZP)hv!SA)bK5XzUfxR!!QYC3qxtSxx z4)NsRs9SI212Wg$KQTP1I6SEaxE=)LfPm5ANqON(;p?-)lh%YMjo~FQGCb+_@T8LP zq)FjPBlK7=AAw#`-4+y{uWYQ>pBK`@gK%q2bu%AL;8(@Xq4rO?hz8z>#;fDHU;tn^+*8!w2tKr^p#)h&2#6`~{aPmGn@M@@D zv9z{Y`inMYUpuUHvnPxt=X^Ix7EEx9JW1TB0Ij-iSaJ7_+(!%U^$jmR3>*QD0>^=q zz$ZZ4l3~SX!Rqqi#RiZFcz{$O0BmDU76d0=#v1L|nZ*S>pKjt_TlcWy2|Sncz69*K zojo-0EMUIiXJ-~K2G;@&K;?p)7cRQx*4v8~kGp!p^)ts`d&8{I>}m5$Zk&A6l1VeJ zE1xpAY|hkq#nVeGs;+5rrD1_;Ir)^@1L#$* zkhD8p&bn)c7fU$1+dyf}w^4ct%hz63m!@}!NSoJp*kfnUen zOu63z*MZ*!F9A=)wrHX7gZLHTJ1B2))$rnU+~v4)yzmSDEX7?c{@^0;I&cBu9s*~A zUxzQL;FoZ3B>WxFVS@MLt^>agZU(;v&Lw_`Gt!3$KLebJ`(55IlyJCHal7Hm8p@Fl zUJsrK_VE4|a0TI7z)Qd(_-gR}8SpvWPx1aV_zu?ePk~>;eFFRz_$c^Y@FB1l`u2be z!Owx$fwzEP2X6<4sPHfD6IJyq^d@ zc>{JD;J(S+New=N{|xX(+_!)g;g*7D;l2ax0j~xxF5&KB@KNwX;5zbu6ucGp>uheN zkOVivD9*v2PlC z&Hqp#!RP;`LKWcS+ZdOD%fCmT#oV*x2NpgA-iA8@mN{v>GE}Yo{Lg>7l+S)P&@wxp zw8F^q@$WNMBfUK~uG?Yx{qvs=HH&xAv`Tm{;ZAM0@D|b#cd$RaOC7;a!b^U8>~L$K zQ{Ev;>I5`M9Mg_lXP2SDrbogYdcq2mYGcF3rwA)?_u6=~jpu_U{eS#3PMv}`qH8uG zd!iSXlO9b?ZNn|PrjT|dcUB#uPSR=XydQGl;u&%5|#6hSuj7%`-$LVzo1TN7n{Iu(XP&-CqJezJHa1<>j)=0mRh0J zz@MiXhy5?V9mJ6!-8SAxS)x&dwrJnmhkrV{yLSg|o4(^HZmHMBgg-<+5um`%Pw2Ji zkX;!1lbAH4X&T{XP;bMO(|BGZS!&mbGU;1=TV0Y6IJ zN5FS5{@4jV1KtjH(=TlWi|lU(i|lU%KSX#_+=N>N{uta0{v2Ef7F*dR;4{*%fgdG) z1^8p=DhIEF*CpV`!4tsy!AGETHS~ET9A!O(I|p|G?m}=7JP{lKyTK>%ABs$+ikmjv zi`$E=?*X@vPa^MEgBAEg(m%)hhlqC?EOngpW2+4o*f{rj%e@{fZ9sJ83H$k<=$f); zEdTk>TDZ=}Yizt3ENy(DosQ4OCy*b>FV&8J4!4Bsv-6GE;da>ZkJ;}J@m|7xV!QX) z`5d(7#p*8_G2m=y&~2k_gw-~x$V<*@ug5KI<8k`W5G`rPwe;2K$;@=> z8W~Cje?Aob4gMI}HNg9k(NBoyWsGwkJQREuyi{Zg9AXT39ISc&g2mH~HttPzXkEAs zx9G%f8&`m%db2m?c}dK3V#EmXeZpn3KiBp~`V`YwUz0rtDtw3m>E(7Eadj!z$-?VePg$AnUn$F)3zwxRo%%^P)_P=QrRM z8p?1B&kN!6qX=};NOUEA_YU5Fh`eqEp8;}Xq@&31U3BL;+#iZ=1TW>ayuSl<61UV%BBP5nq$PT6p*L0I zGTh=9kDfe7`c~igH{G8}693oVbL1hssUT0G@l_%sMrsLe;Y|zj{SajjWWfU}P3p4~ zEai9?W*I&n_^{MHN85(Eb*FLVG7z zXnzzew9f?#?IEzx{t{SdF9ZwiEnuPj8L-g)I9OH0wVYd*N;aZvrL&C-B?2mHfCUrtdnQzwHPWea8_xNq(sh zJ3{A3BkcnfO8bi|WS$!mS`7F|W0p^qoJv;Mk*JdGzf+;Ze^H@@XH;k}>9kRXP17AA z^Cr?saD);Gf0{C$1dafE{z+cUZvehdysxY=3&wn4l|DI26h56 zrW|?KB)vYs7qQei$^aYnuVA?&vR+?xYv=L_ z&w7^o!rYaLOdd5tvSt|FRAz~P>W&%w>bP9|G5b_k$OLXCyEm06&T%EC&mH5%Q3B6adTG*%IDM{np|ZyabtXp#4QB zU5amZTJJ61%@sAP7XIh|o#w;jB{W|}Jc)c9_gnPC25W&6>3`4Tp2*zdELdn&q%Anj z#uLD+!!3;J+QQAmx0Y*1*5$v-WBQA>Fz!$$u7Wt-}A=gs0n4i*e6z!uNdII($C`ev3}@D0nCe zp${Aa?*-2QcY~MGNo@hYP9>V)b;wr5EtcM91f~AJ(saV6={wK^3F83~%M#7TyW|#CGq*Ep4cPx{&wVs1L!<**MJ(zv{U4ej`}=vwyIzmrGqn zpNn~xc$-OA(yOr3J!Ho>d7lYi9zY8V&VX;0>^am%TON3&Ok_>)|Mr_cW;PqG@=0KA z%G4OJK0=E1gWeia#q~}3^YmWE^x4?yj$Cy;YkRy4$=ve7E1QPlj>Hp;Iev3N7Gv`l z`QOC2U*4UBcEKgA=^uset;EX&gyr>%p>SwFW#9dE5$q7oF8jI!j4U=E5?D--%o5PsZ@u zD2vqFPOw#uerj>v@<~uuuC3Zj(Jjy&6w;W>kW1GAN3>a zU*T3UUtuv!x|>G!(Y1kz?Hx7pU~VkCmuy`v%VWWSy(-bEclW#4_R@ALY?7~RmM_AF zYxUR}HmI#*X&(%z%ViFOF4*!j^tHojBn|d>eV6-(Tro85N^bHRHG1s$Nt35cEuV4I z-1!R@-m>`iB};3U)!ot1bXVKmtM4<{t^exAhc-Q;zV+C59^dxFlRwz;qo<$!aiptf z&r5rMw(r2fR}Q`Y*00_^_U`fbfAiU&|NDRb`nSI;ml2=n*17nvO3%n1m0M6aZv3^^ zO}b(7lxfp%oIQsus<48;V?|SQ%l%gRU;pMKr2pN2``(k^|G^J;KKtVrI=Xl5`DyQd zN5S=hP@pt0%rn4K>6u!vz%!*_vFEo;=)W?*f>m4Wtxpl22|aOOheb%Cn_qdgAes+1kIKv6_g22oK_QE_Ax6%`c~9aL0iL`6jh6_rs&QBl$J|GnoV zZGh^`z4!lp_kQ0ur~T!5&bvJCzAxuG=2~VHzZ;lMx=`5|vr$J;CEJWp)yS^b)ynE* zx9R2~oVz%cc&1ji0O8(-Fpe;ZaPwx}2*;=Era=8pE+*n+4|2XS!;DCV-Cg*tWRjRH zok*4=voSi*Y$kQ!)hp0aMn$Os`_%t)98Oamih{Fwm8gPG4%Gc`;-Q^(XYW?3DR%7_>RVvEL6t*%s7 zCM%a2WR)_btXNhkE0WEXmB>u83YjM(WxN<4#v5kMIt5JoGJcGWu`t*a2zQ&9MNE}! z5mPN|VHU`I;lFkrwqogmz_r4UZGa~iL-S=chJu)2CWHxP!VuOJ#*GOC4TFlEnd(U6 zK4yp+WR~cLbXUp-xY!$kyncp}(X^h%{Vs#l5oQ>!L^4++#0al!3L}xlLp6fA0(oZ| zOpY*9nQ1tFiY!%@CX14-Vb(I!LDjN#y6LhxvP@Z)EL)~WO61A%Ww|mf zGo7I-39=bXG;TbZVj)`UBm_#OlxrMov#lQKKe);il{+V*nu&WH|5UE5wIAe1DK40tvrDL(v4tl_$o(n&5V>HkV17<+E z{oUNYHEt%qx8FiXlpNpK)I_)I^6KqNc|}{Jr5TF?z0o)+X0zaOhX;>jF4K|H9ACR6b77b>P;7_u~B)I8mF1c}4Wc4WN}s%Un=5 zIo6>-zk#|A^e4oT26Q?mB4wbrAnq8@cd;Hx^UP0JgGJYjeBH|*nhC8td2AjA^RUAX_iQFO3-M-uV6)j6 z(nx&S^K1^d1|nmBVspWnNdWsZo6pV!7sOs*3&1TTA?z<~5gSbwkTCXFb}qPj63()0 z3Ap(r0!dcJ&Hy(J{w)VLkH}d!QUR`xL}DCaWT%r_qGE-_1g?gtv8GndYDqQGvLaH$ zaWhy6sRLIS(%X*Q8teRAkc-EVkIWCd)A&uZFNHXh3ENm1p zkW^Min!uHlbk?7=uqy0Nn#~4~R*uVL14%o$Qj*OEkwvVMl#m=YgxJ8%C3$Qp>0%>E zF)3ifNH@45Qp8Rni#cvC8&2%3f)tWc_6pJmt^i@3N(R8?BdpWNAS)+%23@!&DRFJE|=@CLDSq`(=WC47%g5%8a`ASI2;=;8WTqdz1{Aiba60&MHn{`bEckK`*@YOMMXqDB$lc&#$Obl>+`|TA2742$C-;Jj zhL3W{ec)!mN4aDVQfCHylt&%}H=S%_3&=xAJ1zWCNFD~Kfj^4KAHk{Nk7BY9X{;tY z*}3FT;G*Dq33&`TKn2%J$>ZRZaJ`&70WOm4W)0*3a*6_OR*wKT{(N!- zc{Q9o%`PCXa@;|7A$c9#6i79bH;|{pAhm(K2`-ep$TpH=$nhcMFl!-y0T&EeP2_Ek zJHj@TcTh5d$ZKp1c^6zDIm)(@6DT(UkkCfn2j>q7?c_s_`zzZ)K4Qg0Mvk*K@-a9+ z*y|*x!1=;n7x@IG&xd@#c9YLI?j+koK1bQ~hG{$b0-P62_mVT{9X_Y61`FEF(XF6GCU0{D^u&NWN#U zB0qt1C+FF#$pvt3cpo9Zpgs}ceFb4@V?cgoS5m?~tGGIt&I+&QYF!q-SOZxs>Ln3b z2RB*NRT8ou{$NpmNy#d9Kcbe7A~z!^{fL@dLvBGnJI{WN+VEE7N6JNGoj?ihE0o?H$iY9b ze@B_U4Y~RU_6*AGPUQaY*)LI2Z%5gnToSnhCFgtg3pR!9Lb>{m{T!w8E|j(J*wZMB zccV<6V?RR)yay%r9Q!Fs;BJ&>%Awq$w13Nfg3@+BYJhLqQ*1ujgPP(S_HQU-51=0T zhW!{N>p|2llq(?*p$_^7`w?44_M%?;2YV8w=#Qws&axk(>^y?n?JWBNO3Xggc$BLq ze?rapHTyow$)l((zh+OMbUcPy^=tM$ww^qWI`=E~U6hF@P!E5_zJrqRB5K%4ai`v!9EOK8zP2RBF#qm}!dJ&OGLGFrpW+1HUvUqK6b zntcs<^Ur8WPqVMG%gGV6v!Ag?kRxA1+e^7sx?$7KRaunZ``;>i!U57O{8@QL* zYsj0V3*2G$I;_8SqnsUPH;})O#o%6IH<7;*JId9I>}K*d=>zuydjmO62EZL+ZzS)K zLGm|nH<5SA5^&G6H>tPn_ZKD7ki3`1%Cp!i~W>H1doBclRZs51&@=r*gM!SaN_$3aJRE(h?n31YTw)0 zuZXwcDR4X4v&2{M47l6aZ-}4ZS=948*mJm>;yG}CV818+fwNr;1R8VF% z)fw{WmheG)cUNmPgQG2t*v8$`K152hYt7juCFMEhoWiQIxsw}0-O9^%>{6i{{q5a0 z?wSYa6*CTq8?+s=*4oa)7f zyn>6Ao$1kN?`XC=w$hUt8v6`q*4A#Z)3ZW2f=kajr7=zgBog%)LT!UZe)kAfqVZvL zhM@%;_Td9=w-C+-A6MH;*irC z4+M1V{n(V_%qbJ;(1$xoI(qpWN7DqG)hZKwOZnu(mYbb}tc62gE@?#7 z_(Q04X=NfFatlqDo2_tF%i~U@aH-JVNvkSNZdu92rI{`%l1jRjid#s`D>X7LjhIHF z$%iu3j-*6fx+v$iH_?>?zObNDqUZXsLyJLO#1{nEE8QVEGYo>3=D4rfim)x=!A#n&m$L-#Z+ zrH*6q7n$Xaae13F(>T=L+21))*CF9)v^C-88$P>mxs&N>AHoqULiqUQ>nZ12n8DtR zdaxhS(u@;^+_6Pxm`M(IsGR9TrQ6H-wW*(r-tqI{^t=zOEbhmmPWw`RxsCTDSDuV6 zC7CYaa7oEY>ukq91DlPZ70W~!=JVS{(zwfltVpodWwpkx*~lYpsHEDhj*1+aR2PStZrGw}_Z||ZG@hJr}6_>}|ZwjR0Z{#a5ntW;ec0#n= z^pv*47EfrL_M(PyG@g!1USp*#JHMyEk+zP=#)0_plA&t4td4*`FEx)+*3vwPdX+0p zPCLDmnY&yx@}jf-;NplYVSIIqoQN8!*LeolSf2k+%=Qgpsiiz0H5hG9A^D$}M|IBK zH-X-V!wzw+^Y}Kv-c4)iG)^#`nsmhOKa8-7ea0K4XPYlF0XL1!%^i+v4)xaM`h2~|*MpZE_|58yWcSdM(T-wE3psWfHZqAQQdex``_J<%gTM~SwP&BzV3f#&x~Q^j%%trjm+CV6O) z%3ByN+t4(_5+e7g;+vS?0in_58i}qc5rf(u$$=dPxMhZRE$M)PkA70qXvdC&)->eG z{!U953Z$b!<=W`+7L4D8!1akIQiOA}d8p6P@bX0jk|rvTi_?z=gsZpVJncPQ>Lv{@ z`T*8un+V($r|jXvR74;RbJ9{cq&59dZsjWVqPInaxq@^kFE1 z-g;XztuZ)uq9e==PY6wyiSZ&GDXN;?Q76oP3_phiAjp_!7y5B=fQfewHVJ6d}yQ^>q*95LRpo76q-+JK8|1Pl%li|_{u7helF`-rrwHa;xp>lQwC``Xc} zP>0a|{!U+p8~4%)0!L@2CwFSbdSEwj6gUHT=S|H}0=YmBuopNAoCZif)@A_{uo~D2 z90D!?2?e;@0k8qvfYX4maB7AQC;|F_?Z6@6IB*sa7U4b#APcAkY`_?>8#oS-V)z9p z1crc7U^j3Ykj z*aGYajsoX^2qVG^GyvOy1HcjB4B&0TJsUtF&;;xTP5}{BkOwpY!@w@!2q3G5pMeoz z7jO(X3utPPegMt?bmFnZm`7P|O^B|+iveuY#VQNI3I)NeI2Ot&uyBtBDT0MBg5^Ad z#a61_}2SC+?0Nq#Nl#guy+~YJu^_=FY`}7PtHA~IWy`9(| zfE6fyj|n|bL;Xh|SNl}mRR*;~%{k>znb?|w^*~-0m5Z$#Sd-$<7t#GI*mlgFB?<+l zXQ=3NsT)-0rS4F<^vsc~TU0icfuk0j->G|4K9x<+B{2YXGZ4VG3GQ1bh*Ba4sGq1m zvGs&IJEQ=O1n4uFf2h34{6yWxR*cL1Mg2-;M*%cmoqnVKod&1?HQ@9g^)vOG62SI# z?%b3!-Wa@7ztIV)Xdniley8D}{+L?fIhz!2I|+}3J3Ksm33(x)38uKQ}?Mm zmxhP>oBEmhEfH`H6N7ge&Y3_0kOVlxMg33XhlVE}NCs%3p<$!pqH#pS6bGaL>A-A& z#s!Th8rE1K6-Wc-0GYtVb2jtq#=?gUvEOID(p|dw!OzZR-sf-o+H&+8hq1Gn>CfDA zuwD6i=9A1z%a&Grl)2!3`v+CK-^e6cFVx;<)XybZMR9j3cKg3jD_?e@*V6Vv?K62^ zx~s!(GhXP;?lf6$Gd_}?Ju@IwKiAS`vRqxOpDRy)Li0RMbX{z}DDIiON3!MVMR6=w>nlIp*)V3t7#v|Kk|QL=HI8je~0Dz$_Kl4EWEvObHxLle^?-WCG98C zi%H*mzMT4_#|w$yU0eLb(zW@I4qQ|8_>whwf9jw9Mfkf>pN9NZ`}vf2RG$R@<-SF? z%)7f~YxTYDH`m?Od}CE!Wo3C~8p92E8X1e#y3{!($}iDerhl|?) zlXCOn9DC8#TyjwR|B=UF!;p&3hw~Q&V#<&n(xvNO zw&va?=!kSm34fCuL+HX6Iwjm#PPJG{Fr&gyx2S)q<2~?KO|uQb;igAR+pYF)!;-!> zh;&HJGaBOKX}4qg5!WTs`GclzYp-+Bjdrg3n6|#Yp0ruBs78#-wU9C0 z_SRXv2!0WP4%DcZ+b|3oq&wT`bSza+J1#fJrJ39#=e13Ak|` zF2vAjeY#-a&`Z!trTWHRBtlJlemh2NT`ldc{rq{6iOA~0{d?W^4k?D3X52bIn{g<_ z)RbhGX`C-cQ??niGwF0P7RF-eXm+4kL$7StI;=W8iIL@RKamVKTTZ8z8V4}*z)jFN z(z&M_%Xhs_VeoAihT9rNMz+CBuV$O0h-MTSbR~&iwL3?l#ir&Q-Vn_qSnS9)I4xsF zf!ArKSA9+Tz;au&6%&r|3Xb>DiBNh?zr!Bp$fQz8=hk?UZNzn=a?!>W@bAj z(iIZi9E-Kt#;y)5VA5$gj6N`Apa(K4^9&_isdw7b|8sj?^jv>jO%Zo~YyTlSRfpngTei1JG%OpjvZ(}&*|^!;A!8I_UmXrl=l5-f0Fha|0jlr_B|&H6CG#Kanhw> zqy1Fck97?r9g{f60yM0&4@~>WG|bL^G3`&&KJ))+aX`nIzZDO(FHigIlf?%e`_Zw` zrSU@h_q6}-8b4R!osKQ&_<_a~9XrtR0gW#@ZlL1{=a}HX8h>==r!=pWsBBFtE9BB= zJqlwM5_|-XtPo6{=j*msC36q*4-k4uf;^79hl<`6Oc8%VA|%~pnr9M`OT$T|mk;su z77?kBJMs1rkWGHe=P6~X%qahFqSXPzj3)5$(CI-d{bvM!?L9N(cF&m5Sz=vSy+`a6 zkuW~o-96!oEVrbHhXpB9a|Nl>z9Z>ZK1MQ_YsnmW8_86Z5hgO7$UURUU8;}fWkr<~ zW~+VDay0*l$<9%KRC-rxZqq1sBa6^e>L-^PM~EXRlJ-dC#)gMoD>`NUV#0 z)gvz917TdEpD;ej>Yk8%%q=mc-YqHhydXJkmmnp*L6DlE5~R)ko}|zDGnt)vKbg&J zBF|2R*_FA+lZ|<&XPNRdwABSmB5MjioK{nGZ#WJzh8E6M1{IfV_b)E( z@S9s!;Zs`vDBRDI9<7M0t*wkGtut=SnP+-GeSXzf3H8+v#w@701u{ZZ$Lo5k%=7Lo zX_)^`ZezV-j&*@D#kz1`+=A-Rm=7CvS2s82m$z6xDQLC6p54|oJHxtQVRCy*Y~`X> zzmkr&)cjWK!tBo%sjF=rpBXw^*Uateys4_YqulUSw`^Wdr=sd?_m_2x7f+o>+cVkm zmuYq(C*I~M<(&`JZ*u4dIjB>QQta0Xg)vpvxlCx58HnA(9?SO0_4-S zxdifPeU$=A+f^kf4aa%8h+auWj^8KJ)AnzlLZqkd%%S^5oPArQNKfmtum?nXTAoLh zB2M0}heUeXHkYVGdfH}ge^{ia?W8bDq^EVi?vElpt>0_$PV0c9c&FvshIi`z_D4i| z+MXZBJ8fePkBT^d2WdolS|{c{CZb2@$rilRwz%+dk)F1NGOb8Y+q>OQi1f6LI0H)S ziG5J71U(BmGUBe05jTKnXj-)5iV3S3ljZoqzB8_E+9Topr}5?x6e-tPbiuC(|1P_sZ zHxLH5Qh4m7A0_n8 z!%vjo1~<pxVV1S#402}O@;N}TH2X}Mfp0^a{fc0=^5Byx#-l;FiLmy+lEyN$fj1_0*d4ytQN5 zjVZ}*W zRyLaH{H6?Zj+r@Nf&)UTJjTiI-F#>f=wJUK<& z#w+K30&J3M>&8e!gPlQGb+TfCo~}0Yd&|cC$lJr`6tK?a*y_tIi&I-Me5ShGO>E?u z2rf2!(a+0Zmqbp9Lqu;nR(>flZN9WnccnSPWZ;$*n_pu zrgX+mXA@LSymcBOw9;?1+Qw^rr<%31=`ywEfj)CvJFo0CN7ZcI7pvKas7Ty5GAPp5 z4~g`8lews@$TUfubIHMP({es zw>ceqBO72}?nGVa3>>FNH%2;g3GU(R?J-+Wz{bs*+q>xH^$$G#!A~MoDTP;|PD&5c zr+}W?lAKit9F(VIWq{U0O$ZS18lVUK`DG%#hN>-xdGNAfv?F+z;e8vWFt_b$k^bxr z$yq0%cN91Qo`$JuO-j}&=&c4l47FM|IqLxEiR+WIY@iKzC(u7c&Vw16-a)Wr7)?@x1Spae4Yu)4iSMp2l{&nHFMm-;g77Mmvj{qpEV6 z9B> z%zEtR+MD;^{c1+|Q%NZ)u_;NZ_@;oh4J99Q##WM7YR)s6%k%S%c_w~mS;|l}_Ipv) zys})Ul9U?EpVS~!FEv=1Z#LGLjfSGh1W#yAVy*D^tT{9O079J&p2t2X*en!+LKu|{k~PF_GDH| zN^%UQTH4-El2@p^69y);o}F8rS8FQFt^8dXmzequLAlwc?0+U^!px*Xs%mq}%gXXF z2cB2)`=Ty4IhjD}T;=b@&V+%YOhb$Tr(x`u>Q~kj8JNQ6#vcBwhG|S* zSv50Xh0iZFEr@1Hjkwjv`BGM1nP-}K&DA@3DXF6SR~

WWv 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�eI&#WI+oL8?GOs<#ZET~_g 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

YN|=bon(U- z>XZ3Ta)#*PX=4+$7`?==W*Uzy#eUa+FFPq}EYJd2pOYF$ALR3YJ4guW}{WK4DI&6p+C}z+I4ynP6k_;x88D;;(I4vQ2ql0Q5Ryc9}%~tp@voT zo$U&Gff{ICn4feN%MO1WoQs<3ous$QSa4teWn@MN673YLZv!}^9MYp;h-rs1lkKj3 zM#GF7Jf|-MoAeL(hC<=Wx^aGqee{NbcFas7Nja`Ntxs?mI^w%3Hv>t;VCgR+QoE^L zRkty^w>SNS`GFI~%J?)D5WmZP^ilYpl!Nz}&O$$GK`f>|s|`dTbOj^%ZfsMMb2pR9 zXlD%muMI;qotSKF(Pqjs@o&g42kGbiM@i#ZQre=P)}N?NwN^$eqAvkpzPT(!QYCm9 z&eWUm*YzM&0cD_n=odZ(R0T=wA#xD+OFafD`JlL!sLBpk&T8v5gujCbLq23&1B>Yh+(b*#UlT*+_QX-WE&fya+y9rrgFcGNq5EosKy_lj zB?XODZ!2#V5A2F=gPzJ8Zn^g~OawL6Fn$NTMDEoZsVlWz`ZRf&=##!-lCvsT@O)*T z@mlBD9>x}`6*CyDBRrH&13Dk=#Q$PN-A(nOM(RiPW9Ahl{{_;G=iPAB+g$~9S4(tO zxu+gg7fUr!=aPR&#O{HEWfs)IA*eDsMdt8-P~q}z^&dqik1*#zx~mSgowKWxsdvmy z{D#?8ea`Wm#B%=IRt?eq_M9d1aE1L;gAabNm_YXU|p ze;7>OY04vJp{~H@(gQe4D^DEe-Vg`1iT=J!jy8(AYD}Pi(fL{w5DR)4rn%u%2g*$k zgbSDuqx-&}UayYE2fz^}SPf%yr3A1V=73^>pAsDz^{x^>wDN1bwpqgVwQe#7lE2 z^wnr3KLyilSGD)XZ}UpIujzY!JJ&vT3EQ5{^{?>W4!S_RkOo;!DA^pN{ZP}?EW88u z*SgwonhMRk7*)O-txz`|R!|>p34AZQ68y}zns`jlbT%cN_%^Cxr9&^m&iYWF&ob5B zj;)`uPh4mvthoRf>1J9f$KEa5DPj$nWV*sOaBgm0pD3s0A5r81aARs;wQ^>rrea4!PGs5BF){7!x~EysD5!CE)5 zqwaB(DjF4$d$U&6Q0gZf85d9e#nqO*crr3sGPAd+v#j@oTqs}+_WA3p2;T6_L@eLY zG{|+<{MfLP+>xiT7YmOT?>F&axRGRNVo9a$bBXl7M84984bx{B^QJ}QRXmu{^&Mz9 z8Ls_M_5ox}YafwOWM{lh*&rj7#Z zH8;f({qaZNdQ_TlQ*+pQd=vVv77Jp~07^C71Jjuxr5}4&E`ko_AMGK%n!BWysOP+I zWLCUK>_nBV@mz`S75`ywFdMje;xuE*F%6y$yyRAD6R3Co6nK`3Q)iO@>aRf)CI}Y5 zI&xXE3MEn=gjJW+3O$_+yS>E7wT(NNqMH8ri;)%kV=%17lK1L zo7}EHB6DF&Vy_+pexkwRdVZgtNA6)-kTuXG{xVY!w_ysDBxNvRQ!L2J?=wzMtbUQN znun+t>D#mi(x5Kc3ci%vXb9XaI%D+&lEvHl7B)y*kGe1~*}7z^-kKgJet?aXk@%o7 zSK>H#@i_Gs=wsYl!lW(!?L=GHhFR)e=6}Xq#1HW|awU3<^YOn%9wQ(pp&RTg?u}M} z;)Jc*d{cG&1T+Urm}=+)0jwRA8~7yZiBo)2X`ZQ%b}LV)_v(3VCFsm|*1F?xgBJUS z_{b5sgJvQ-VVV&2O8OSqU+t&c^+F<&a>?bX`ua}17}mB7G?>wvk=atYjj9_iLq6TF z4e|Vq7At$Sp=^q`9@k%fPDQcb4Jt-0v5ejX4kq7_e+l1dJM~Ik1)dlCm_+s*y3gOo zkzl3<460{0`nxhltnMqu)5Ox)fg2ceqa1xAzF=vqR`->~y~RJ!5#=f*!8m!L@d+&} z_s~z`CDRtgu)RDG5oTkSgqKNwsRt3F;*Cv8dB%>$=rze9-o{4DW0qPCJ;W2$G?=8a z#@r;9E>epOFCby0^1g(Q(?@9gwW0oW>3@d3dY-1RIkiX(Qv|lR@jUg9c$|rY)6gNq z2}hIni`PQ6scIjlH4dWeLTTyu zKu5#YVIdiG5OKz2)DIRZoxtFtLEIpDFSSQHfu>3wLu0aP;vV)%c&ah!=?u?FlhwP} zD$_(&Dn)sOs@rP7pLnf#iT64^#qzK9T8W1UA-2-3pvU;C7KGrOz65D6CTd09k@A!g z=(^CXpd*?SUNtw0`O}uJ-VpW&DheYUDZtH`Lxu$|yI-iQO0b%$ZVb4Lit5CmPS*ZZ zN^n(4Me|H&q)>6I@hSfzYd42z2~YHYE1rlO;&fLESKXJcoyz~A*P`aAQef<)$qZC2zSv7@m8YF^?q&HtHPe2(02d0yN` zFCSJ*{fq2QonvldtGNR_K}~}r%qkABJ@pPOWopN42n2;3v97SSQ#NYN>^rn5YQ1qv zOs9wOjg8I1-#L+%fWMz~!`M!o{?UyLcu`3u-D_owehYMU_4pa4E#ZbJy0iwwkY~{W zZ4XFg*2$-dpW>h5e+3(gleC_tE_p|Sd&&{}Lh+^4C-)fp66e5Xyb^rVyr1|Wo*<54 z+2=FT{tt6}uo8dIpDjGZ-visYcS>2yDUeQGCLPis|AbI8xdhE7XHYfqAvm3C=Q~yM z2_NH{g=UmgqCdD;lNoJMJJWxl-T@ocqIiiT7u!%Nf1=4Lk5g686qAkVnOn?`VV2+< z;1yg;y#RM|{_&n=o~qGA^Bl!Kt*}2;$MwwitEjJhK~1m*t5;OoW)>#}w+K2YUC-^u zy%fusNh%|tY2EnW4Vz6(PB%3{OH{ddx#@`BHIPuUot4;1wr2Dl@X{RQn^r{V|NGq= z%WG6cJV$D*Mwx55OAI?pRpxd{s_A`*>^!RM1oxOKmLJL^yXdXRos$sN4xD8hDhGM9 z$7Xn#p12z*J$B4wxY_&3F~9QTNPTnp`y-!pdgIb6zY(%%^_z9FtJ#&gj~%QdAo z@u$|=-qPQ|GBa?BD)5bCpZThr>7af}J@G$S9`(1B&%KU%d{<~EIR#X)3?;ZFUy`{}-sl=FyS{k$I?x>lz1C7-WdfJjxJ!=Jz_l6d4nXK<;LVRV_ zwU#Reqh+u1#dlS$Yf9F#l$RyT;$Nqu{0wnOW|7 zMrVe7b?1^#K>;oUugD3u8T2661azJlBM)Tjm?oog(4}PP1DMWoC|jU5r-s6gWOroN z1$^8%L2iMUYOb;2JSlwwec)U0(N`cpS6{My3nq#Ist4MkL(mOp2J-Meb*h?Yu1Ky$ z3%nOf7Y+-tI~i8xQ-V*P4&;@RO~Bk&M^V6cb9-(Yh(i z^w<1(q6=3G452B_`25sX26|8$(N6urE;4>%-_vox<$28bwJrKEexfVZf6sqi3h?vL zM8h}QAFfcpk`8i%a8wKR$?9e`oxCI;lh4bE%qk*6ye%{f9o< zn8C^VIc+0xNG_v?k^A5$GLozoSSc)4FRJ6^uH+K7y7w88ugeBCXqEg4hJp>6&+jEG zgPmk0!<5&L>>a4C9AkK2DzQyHj2aOK$c}nf{0Y`|O8R)MXUB7Uh)^emO2n)_z@ zQlB8_)x#iKO_BY1+FIhw=sJ?A-90lsPCXRJ6UL~rlaA?XJWQN z%`}WZNTyn9WddhG3(^Awst!9>d}MeN-fAC-7xGw^Gd_ubX(wR=eLPuDU4qwuFgTlb z()SsTu1kcP-k_>72UqeB$k|jU&;pDk))`rgfVPF~#P!kL+8WSC`GK|)ZHPnE1WJc5 z!3#P^yiN8eUuolEeE`u4#zRE0ujnPzP+|qMl;n;5>NK!O&B2`7hFk=nC1Qy~nTRwlzJjwO|HnlfaSadY#u`bXp)U=Y%-l=F>17~=i%=c}ZK4jKMzNojwVn&I#nRpM)mBMdXi>zGunw1?z7YO0 zvq%fTP)girdCCgvTRNDom9xsYC9L#r!y~L~#h*lJb+Boad{n+By!1cRc?>09hO3M^ATrSkcQA16O!>X7OG10O; za4V<{6$;Ogvy=rSNBk$=aSvwScrN`KDGqdR(k)zTWjR$>I278B5k<|O7(6L|jxRzz z@7^F8Oj4W$t1I)kT;T%8lCdD1T2$;s?|iUmyDQvVSDLBbVfUGAw$I+C@_W}9+*^7S zF}S3Ua#`wGi2YkLLiG98vQ#^EBfl69=E{LFq3MLnz6)>hn*Ce+9pMwtI7b(C1XITF z#m(fs%nCTg7HKqG6g5K|MD8)D^e@#z(sfg=F327ISE&s-o27%oSJk3rqC#zVL48*R z`}e@>lD8!ls8XN`VUnkpn9yc*w)#m;F|$P-^H0DCv8J`He{pen^h*1nTGh7_Lfefz zcpb}pp@XRl819|HObq-dp8o2P!gNO8cCC#?cu5x9bzHT#QT_E z0Xxz;XbR|RIbm+&%TQOy4dD}ij)k=yrN`?1n5({T@C@}C4{)x6CzUDmB#pFfk|q+{ zEIm<2Ie}|y{b3}^pOwUE_uRjG+ZUapK1k2KtBnnYpA6Q{^W~*W(nC3)y{u@~Cy0%_ z0k*r`?zY|v#c{STIXQp|KaNYk&tY!GecBmJ~Yq8ht|AE?6maWs>dHO87m99)y zp`+-7;(Gmj!ezhTn^n?)aj|c3cXFt5UTEZREK4n3A$8M)fZ=58!zs_4!AdzsnlJ9Q;9%#zFO*7mSdP#>Mv z5Aey_VLV23f^+Z)+g9zT+(t5M__(D?ff`E9z&1KlpBe~K_eg8}+byN(8tQ6sJ@c9z z76=0kae?nDHQ2~+aA*OTsFas}s(GjkNhm$(G(1I1<)@J&0%LUvKZMiW&81hMKU@wv z8Yjdi(1*)_9SJ+yMBW0?MfBp2e}4arQAdx27qSF?{GwMZFM-DUa1>n!5ey4W+eQsU6h96rM`aPH*F5>*j0ZB{?@L5Lh+ZupWG`q27efH)kwXX6?l5X|3lGPus5-`Yjj-V z+N9o6N-6H{?(XhTU;`g68+UhicXxL-u7v`HdK>p-GCpU{4@j@JxsrF@=eh5-vH}-F z9^3@fQO-tH)JAqPqzt#@p73pz_pv!bL%0Wb5Vgy6Coi9}~IAUI)vF>2eE4D=JYnqb=EfA9jVP%`0=I1=e9(d<5?ls18}{6x}^H{{pKo&P3a zs?bpUg1l#aTo(O^|E;`44P?3z24Om<;;-{x`Qd^+@XDIa{Y54PnnFvX+eoK00c~35 zXLR^mT_FE}^ubsanH3&v%2j)$41YYdQ8irB`BxHusi-<6X?dP)BW}~bLDS%B;UIDf zz3zYDnJ4x{*1$hpX2espLjS@wH2RCvcW+J9K~uR4UQ_%HexvLJ8NiRVZCBg~UzIQ` z1Psz;@vG^^Om%fY5~MJ8k6$OWjf{$<=_KTgHd}j=k{Jd5Wg*tqlH5w{AoB2Qau??{ zcOtlxuv`T-9et1atVsbhqeUIe9S_J|%nBMiL8|+BT)>v3GSaN^}BEJs$cm`T=gN z?4g^=f~Z3J=z6YM9RJ;K@Ghp&K-1zG{)gCPRdet>e>qrLPPiJWt3+qasaasypD>x5 z!nKRq7zI2Vm#q*XA6OPKz&$lDWAgO0(1_ErN^rlgGyE)mI}-1^z~soDrjZte7>+%H zcF9jEE#d33`|>x~PHLqHa^s~gp~Z?@Y<{pm)RgO~`#>iUBt4D(A8Y{@LoN8xz$Q64 zdyu;aeyI4>e3Upr7Ya2%2X#8iAxmRI*n)5=$-^yKk{+v^ACOa(o_FE>vOVIJ`Uoa4 z#68EO#T1JFVe^xXJfx&d^@>=Yk*qrHW^MIJkLN(Si-@CwZjRpo~fXNW%l<-dgW z3C$En^XnjgQkmQbxgF}17exO7r-trh&7j}pFFFSKt#2sjo2&a!7rG{)B&A{ ze+Sn42ZsBLoeJYnrFM=!DbUDyUn*380{8lEqg#av>XXne@E0lsz65p&CUtRQd~lAa zQErM1rF9^t-UfG;Z`Q}6Yn02SEO8|3_b2D?DP>);=JOEe9^Xxsy2}GV&6Lllu@Nvuoq;gI9XW$j_2)&P8EO%Mo$quww;WE&g zNENcdY-BRf8k)p60&CDc#dlaq$cU#xVstQqp;=^WW)%Ar8%UnUKOl#|C*XRahQJ6h za%*)(a3yB}k|i@*%H0dsVSL~&vMqoo@~`B1rBs5hrBA8A5B&&SVNf zxl8>)Hal+v#sUT=nYc%6g*5V6radH`*&Xx%_8VFO8OfQXHP8kjUu+e+!oGqY$QCvZ z=@m&9LHR%6=V}9wRT=CzW~?-dZ5BQTokuqjwc(ahYjJ;gf-se-%9Rtl@~pT@tOmUz zG*Ee@K0jPqMbyE3I3;wD-3p21bMPd1Dtbs}R2-JV;yF3txmy~`W%AFF>Vm*MlGAf( z@`QLEa$3|9S3nzdk*_0l6D|T?_+Q0;>>E*o^#=RFjbIk)LDs?YL9P7CQno!5;u2&c zfRCRJT;Qk6KCZ>YC2kwK7Fh#jf``!eoPw;twhrcqVeFMeGB1&{xQ*W`j0Ab19J)e! zK+F?9L9OAb+*U3mRfoTeC>#KHhU8oxyBMzp>jGJdJ@ipY$>(#V6i<)Ai@>nrAomSo z5hoiDHleBm>tRaX?Jfn6N`(j$eHXqUHsM-CyGX@SPw5*nkm=1$<8$P#_<6DyA6CpI zOBlJjBR=IUND4nvog@4Nw<=CZ0vJK%UN_59Ke;%ltymKZ3NwTN+mxO~f`|_Y@d@HH zz7W_--xuPsj@S@n6F|ZPS-rFbI0`02CGaXgS2;~SwMU94#Xms3XajH=vWt2NIK#Vu zM6o&43M>IWLD!?pF)!MOTuw6)5B~~0%B<(#QCFkMa7*z+=#3ENmP*I?yZi@czwnw( zr2ivEuq9HI%@&40JTn^Y26c#@5MmKhIAMjP zK?Wlq`P&=?9$|fKcd@CsUYZOa1(ea_cqXFa4noO5b#Oc&A$xBORh6q!W-u>dQT0{LBGy0j&ULk_*(bGh004-9VgGH4@i&KQPY~ zI~C?|8%S?tLZkg>sB<#+tCDcjTja@%oMfkv<$T?cU5XvRb)l=G{A={XGbAD z0bk>LL=*6H^a};;9Y(c}oTsuu&ZYI0x5pB5g+Ay!sfKqp?7=O3BXT>p1A5233pfpH z!hfQTq*JQ88Z-Sk*iOom79o%P3dqA}2?f$SdavoP#EMnCg~9gr6-)zZ0DIJX7{4#& z!<(UU`ij=5z~IZF6-3vU5b z2p5aNy)xqPSV#jN>N7~ z3eE?P0h}`>vJ5_T8xUL242rQY*h{NF;I?}`xt0Q~lDg9~cKWGL!BvdOB zfRy^<>N?;Nre(C3;uW1NPoYjko2%~0e2d;<7yo1K8FEfeoR_J(q!<;VT@>5k&830# zZu~Jim{=6lgNOJA$}xfk*(c|9jba^c1awWgUtB?daL?dcV7r(xzRRJL*domUnZ$g{ z(LOaFWXbhH?eJG+115*QBXko+Nl9E*_+(To^7P$^0j&US)>Y!y`9FiB%=L&Iu7^wx zXh7A7rYX8>C&HV-Oz%C}Y!YQhV3evZq6?tdNY&dY#if^%+0`%(rob%eL{!Zy2JDkLx7UOt$QEFV_&@k6HX5GJO^%KP$8vqZOs)#ym2%~+QxZ}neMNS& z+rh$6C-}NNE7*a31NYG9!GZGDvj9BB2Nef`h2RY)C|t%M!2#SArN~3>68w&nz_(B< ztZk%(gn;(wOC}P)q(i)cmv^v46EIP3Uc8F52n~qh%4)I|;w-zDn=5Z+J@7KBd;~*3 zC;%{wpM#oHJ=i+3v-ktFM5Ye_Ql{9Hn1P%ZmVxVlR$`h=Jqrmd<^I7WmJr(s+0X>x zqc9B015w$2zD|DKHQDO@OME6Qfn{bibPifd^bm{aWpFh)vp<(sA&;@c;m+bzuBU8r z+{e8N4iIk16YqA+7)k{UVi|nB=tpNVf59QlcH%u<0ell3&TvFKumOCNt|T5(dLjdn zWI4n6hx^XU^b_E&6qa2|=fM748|fGLuh>UUnmVzd+=)6v4HiS-FLo{Y6W^j6O%k#L zstL9X-AbJyCyV>A3Gx(kJ3SM#G5e&t^30|$8(@y|Iq*ou3$Q9Tk)A|8~!gV2?@kG@;2U?T_i`PPl zMp&8EbBo^3?*Na>|1F((KQf9wD{q(&qa)A`SX)4DoIz^Y7Ty6rfycs6kdeym%oyP_ z+5~wovw2Q}`=oI|4)`O4(c9o+{3Oy}I4AXCuX4MYHPT5si|gZG!Zg5Lk%RPFP;QOd zmNHKZ+nHD4-xEUoQo+iv=Y%i-p29}*aQvju==|g48DWm<3DqLc;_MGm6 zPyN_UGG(>0RgXNw7Fl;Ywv!{|yw_3wy`sQ%E3`ejT+Qklu+ju6-B=ag=H0BH zNH-QXAseyr)Kk@LWDv6vt{lN!&!Xjoin{%A=M)Ct0ja0&DEJo@$Xd~pF)gt7p(?;O zFrvx`9#%!7*62|1F&2rAqL+sTAUR|O@j>ZJ@fTBOCW$#n6Zx6?F|@@z3)&~&F}6yR zBhTq1;cz4h4g&i^R%)}cCtm24bEo$DVoRcX@J(qAFiwb<&2{(Cg(x7;?CwDOg@2@o z9EggskA)u!6}Sb=P%0d@QXR1s`~!57`VO=bS<6n+-U%r}XT6(v4Oj-w^|nLr;3vfO z);Hp)sEm0&A5=Q9R*6Uw5` zMat=~GAqGd7#DgUl>!%o*{Cb>O&W}Ep=v@$WS9FUIF?<==6f$w?=ZPv!R)~-;6DVM8d^HUEQ9{#yXtl#_rQP9kuq&_zoBEKk1*ChhQAM8hX=czau3d|xgzpl zXJ$A0A&B$N04|O-5OQ|<0Pu>*rgcaK;4#Pu6TxPp2u)Lb1w~P>sDzzoh`*zJWt>a) zH+5hyxvc6QVwxL~8bpoK3t=*{0WiXW(%U>!R$1LW@-Om)euDV;!e}GVgO$h1B!Zj; zU5K<{Zilk)eX`Tq!B2&7=#XUo*o`}5z7uhRvqiJwo&Oj(mS)8?BMDdGS9z;b4!Vxw zl&dXL>KM)^QA1gWtq*iw`YBe)SSM7J_Jwrx8&#p|rJT?|?Xj}8=yGx@x;t<^6i7aV z{2Q%r;9;jwMXVvE%ij%{?SFVD+6d)_dyA#`W3jCGPUJ-Rw6ToQ$uyz_(F{(Pa}?V$ zrzpx(yWo#ho4|X%fbI)z08i0LswKeQ@P6)JZXdMQwhp+$43?cwImBXL^>cPNt>kYAPZiRGQdtiV<20;m)?TbN-e>WGG9Fd z2#N>5-O@=Jq&!~iBWK;-NPU5SfK*@+Kmsw)2xuVKU8WT!ODP}=Zv|@tUa2)SOrAma z0@CE4KMRNo6M=RR2)qaO0Y;!F`2QrMrchOYe=?f?`0{n-ZR$&(lH<4H^%YnA4Tui5 zTZCTdNX>Gz>bjg7Y33jNi%5lMbj8xa{4K#z*#{L%$sOSz_)YEu83>Kio+SR0$?t!` zoslzYxmT%-`i7Fz90J(Q{m|ctdHbsyxMqpOYd3Fv{=G*odd;M2reTz~oeSt70hpZ-3OT0ONH{D=KF zG$LZF(pA;*=S{^s$1z~YkC*UgWM%ZRq8&a^Xs#y1S;{F?&xk*126IB%f!Fu!l;=*% zbdBHMq0jqL1?#tbBB=0+EBM*o%j{URQs^gFU2G4`sBf;eUv@mXb3VVk6SF!K&mKXw zSJ$=1+dO|RHHIT*VsR*!EXOq|IpME}?=D=VPxTa7uG99Pf7~AegHu#_O1ZCm6|+T_ zMI!(nY0tOg-Z0N?ec873F{YjCF}|H1qn5b#{y{ST>`L|hKkGM0Ogdiq8`Fl^&@tlw zLe5YO(_D()WOiZ4;f$OgYPT{2IHfuw-wuyQHZ^DtZ=*h)J`2Y-`jdG}8Wr6_9t^H5 z`6ZRhYe#+*x9hV0Gz-2i)6i4C@Z>1Gk-V2%CB4yYm)=$GqUk8iXJ6unv0;iV=@2gA zj~s*X#?Ghy>X1ijoAb@LNOZ=R7w1LGj_6QMYKt@5;qTTSvEA_fg2RR z7iJXsnNaco_wQecSU9vC>_Npx_oGE=t4e+TGtq6U?w88p-+GHDSR(sAlc2(&ikk8*`lWTN71h!VOc~^hR3Sz zh=;=mI1681o)o+wHV`+FCblq~#U;x=j+)X!O+IgRPfBW_=waSPb<#YbtJ=ocHjC-- z51lqVD@Nq%2UF$#;LFH$^I>R@b$LNJd%q$FwAHKFtug;Fye_)M+w9K{?e^#~FAVs@ zuav*bpm3f&^y5n3Tt=JzGAqB*ino&t!)nCPU4qYbwPvwKp8YTK@@(n(iWskvM4;DAHch)V?RH_TMV;Q z5$a3II$$?)zQ<6*Ai2K+| z?>f3Ua~;cKjxamrr^C%avq(D&B@NSCi?0CNK8&aL#TJ_H_})f2GBui>yt`zS$->rm z-1dOchnNTdU)j}!MFnL{nj)fa8BHb^TQUf=}}9+Q|jx*&-{ zOD-4}J0|O^3mp_UC|uXXk7&^Rnb=jPuXzqw68a|d;oelr#DBuo;?CG_3GU4Gs_Fj9 zw(jV3<>hdyxkAfS8<|}_**;-_LO~No%jHs*B@bFjRYmw{ai%#kWl6q$zH8y z&=9WyA4JwA>%^nV*SYSbCS|9Yf2eU#LtlevJ>4_%Y4n%=kMa#TJXl`sU}SL%mchQp z?iP&p{6=~+s>pS`zq=Y2V?N~jOt(RHO3kS~?w8Vh&~0LX3Z}guN?p)&ePmR^l$i(P9N@u?Rex^+}v3emj<lpTx3=7MjX?9g;D|!W9&GyN=pgX9lU7^2kyjI7wmi9moT^DVf`$AH6*K;{8E*PV26;rF?UTFr| zC@?8lTTNIm)y1&>md+*}i)u}%R=uEfk>2~Ws+^*A;Dg{1f!o0?;f`q+lwWe@*&8}| z(;+?qC=z4P;USit?W-#;P07|bjM004ND1&*;(B3=QYx+D!SK9n|Rg!2`^UQCds}S$U>Y1Z-sxSb;m#Q z^Ni2P-uxa>A5LIKhdzB+#`MEmyN`!=I78%JM~U!1`~|ehOvci_Zb0GRUt-hLHfaJX zm=+0jnburRS{MC1C>Wc!y67py)T@9yO$Ng=ebzlqp?3gZdkK92wzR zo}hq1tGV1&KL*s~ulOsvrvSJ39N!7+2042-+3-7hLN~~*qd%2z7D6(ss*4L}vr4*p zQe|_TDiXg1Yz3T!ecB9oQMf%?)tH`WAw$7S)*A2!YOlSmVy>Zm$^KxsKUGyj%$HJ+ zSjrhYiheex|L+cVX z_%2BO*!@KvVa=yQK&oP2tu6T%ayrppe)LVMiCDx!`}k@b4d3BY<~{Z?DdU0_ybF+c zbGD&B9}MsLbx)cuz5~7nZOmA57SWAv%3KV`m6ZUMqi@jvTwD43+CkC`9pfORVW?~a z*Y3_6nJh8I`p2Prft%KiF*9;eab~nAyBqaHy$ZiCu4X1HV)-8a!NfDYLOsfBrXH)# z==V7`^APf1IU^lg^fPe%_Xv87?_A`)sw#Xv=a1gTe1p6ChCuC+5%Ofju6-kx4^?-b zhnq=5a5V4^n-czPEaAHaKNQY|&IpBQjOB3T0IBC*^7ErQ#bWjj*H|jcKS3s-ABe}) zJf6w!P~b2%bYF#%%Zl*|CIM(?8&4lgIFF=*52Hr_*j|l0imJtHi67h#JnN~8*fxDP zRUf!A^p$xTTR~15%!QT)_t-D7TOH2S($_KO&j}k{+0J-DMXw~y$TPHgUV#$DrUd)g zHpbUsx4Dmmd->*Z52Cvg&T%V^PgPOwx#uA22uT5sLWKXcMRq%mI3y2 zM40SE5U|b!M&6aXnKqF&IaYxy-1BW&apT$j*ietk{8{_OnxeX9(@7igtnjpOx~>{N z)c%(`Dt~&U&`j$$!!VB{?h{e#?Q`vb)YrsO`JPh;W`Zrs0eqo$g#EMVLK004RO-0? z!qXDE+;Gh;s8fwAI!Za9Mt*E9S3mEPjH#@~k3yrVcX(RHb44?8xc5!8MAa&OsA+ES zAH$OL?%s+CxEIOGO;k})9U4XvZ9!eBci0c5!{ybL32!BtCPaSB>0Q#<5U07%zL5>) zli5_Fp*dIir{qrMrdS3CGc)3u9+v!gvbQkl(ufSD|JXLl$RNbU@j@EtwJA+?@MyRt5 zx2Z4TNv<8hCv=Br4B0jElXw=}pPcPVNag4>tI;|Zd1mMcEbx@$o5{@OC5En^>dGJR zO+dw@qp#Sdn%czT(iy%0+8@}I9ARGhK1b|yO5QhOmS;8cM`+HUWUSyMzPx`&_+Ck+ z2p9T@UPQMuPp}+oztA;n6@5KAq&P0$kObXYpseI_U>TQDI2JyrR_dQQx+V`r98sL! z5REWnT(h0B%MBcqN%~YNx6t$MzsQD^TfrkGJ&HlRdcl`ytbNqqN?}jXs`KjWRD1wd zi+ZCsOZN)Tyk`mq{F=@$N}HdtN2_qKu4>UYMU#9@{ioPD-n#HC2Vt2MfPe-v2cTTA zfx4=?dd$hp>(+YMXRQ>NM3|E1F_mm;a)m{2Sp(iIi&1qB?+b<03Uw*lDHM$SqE{Ke zV2Qfk&ff96i3+B}Kc`clq(ec4JtpcI4q4C#@M4t@j05A7CMfy@>g(^z#A8bBmg*|~w!=`oB->mQ9;i-GTk^L0tEm#b zpUK0_cDaK-HS-DnRw4@984jg~ykEUbTrR0%g`JwSk%hRf7}ko7D0K+sDe^^w&LIndiI$omaA1JYM=Xbz8Zfmgb6N!whN)tyfi2 zn{^kFm)<2`XZwaT5m$=pW86H28t$cmKu%X2GX=h&^``=WU6C8wK>iPFV7#Mm$3=w$ zkcB7|<^yu;AXWy0(I3>aHCJ^zoSqUe;ZCr~`?JCc(>2vB%|dK@U{>s+q6w3ehk^~U-@evHpS78Hrwumt^#ie8(9%etM4#CSW=XVbpX?Ua!B zb?I2_AGD6J3;Kp$()KCYROCAcRIv2+SA!apw@MZf$M8wv@6oAAd*c2R`kQkKTP8HN)@4p`4yXYhqm1|p zg#zE~#4M>pg($m+{E(L%I_jCDKm2ov@30b`wMjT_{LPt?ihrPKd750f9!zT|?$*O;?n9S&$nXZf=Km@tlkR(9Ytw;#c2S z#_s)>t;?pt-4qvU^!()_-KD>#j&Ut3m4e>N)1n@;8c(usJ*q(?yT~(31daqw zghz*Gg?C3j2mE$1u(vv`h+@>4KWZDhfU%j4t&f zj%o{hfcOZf`0@>hhy%XP>7VTFJXP!skX6hX2*;05JCIz3u6kc#N%9NtWuSfO=x@Jx zKU{=l;cD8*#}>DU8$`7XY(vTt=2)+0lqw5La}7uMM(WY3xsm?Nj>z~>a#7px`ZAwm z7_i-POZ8XU=DFzK4!kTlBltX7flKlK2Hv~hQ+Jq%X;0`x%q@+va#GnPgI%xBcOvV& z)wm7?tuSxsRG2Y-QRiB|d2&GuJV14o+Zw-sUGQ_GzE5;!+5q!ECNtSKeZH|jS?C}7 z{S$R2$|94a1JU=sH|TWtGa&(+P9b?aeJ_Y7Zh+b6Y2m3OTvcDxr5VXViF~we73%K-HLm!@EJ?e=uW>GlujwG&H$XOKJ#WxY=TP;` za-Xfv&^qPL(Eq;dV=nxB6$eM$p;~$Npx)6Xo{H%qEQn~WZA#vSy)hQXE*$+a5bqxI z$`y;26Dlb6W|?s2tio=$p0w>s{sPGCm86NpX;*%^wqlQfhNrYD$%mUO<6J6BL@ev-*32l!*5SfxkK@_+3XTy8&Ak|jP@ z%|#cKUmK`V(mb#=(nK1rZSMYmUQTZOlcZ?)wz^c;uY?xP$!AIybjxwZ-yWAdhjyJ+elV4T@}LorE}MW>fNGmNz_5pc)vw5_(ffnJ^yh)&me1>j!XU2 z9nhNAL~TJR(K%4pOZ@Jg2ewa{q3Ry$OdZ21^Qh=>?c3Ymufg+y6}0taE$aw}I1@ zD(PFJhO*`Q<0Z%anzW&jry2XOZ|upuBk)D!Xp9k@n9!PM6=v!Hu;Mfpm%pmE8gS8f_+RvLaV5Bp|3^JDIHqzB zUwyI^-^a)qfwJF`f9N26BRV9mQ$o9tNBdCMko6%w2)lh^I26H+|6>85N!X>t$Q!{@ z0yF;z)(2}cqu*XG41|dMp@PBk!}wbHlDCwft$dJjTP)%0At87n`#thDhII|E`Bj~g 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�BM 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

{IA~oEg#0Ju{(|ltW;z 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

HXl`@wL&`BgjgtUnx$1E;{*sgPiCe_Q!8G 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%0D2p^CHn6X$ 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

CT2wNDj8{C-Cnb0rOap{~llfL2l#*cKk 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

N4>?bFuWZ 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

fF?i{95-pJj_`{^~g{ElECB7 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 z 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ͪar>v^FX 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 b$Rk$rA^G7DoJ-6=k=vEBU1oI@6e6a1eq7g1Md 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 aG#~?qX$q8)?5v)Cs4xX{~ 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

!4EU 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 #-}S#l-SniAnO5Q^_q?g0THjt$Zk2r!-T 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

<_uN>>bzYfq9Kp6W)oPnEwg-B(+gB|sK(-ivz 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

o2+2_<;p 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%0DCmV%CFsXi+y1- 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]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�%sSnb!v;;rt1vMRW2QPnA{MO9Q1%i+nrA9_ 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ʴJiOC2*3Z2GP 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

  • f9o4q%#7jBnHyW4q9!~m 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
  • 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%0D1B2P*>Y({F6=a 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

    b6@=^b7vyN?ib4cs1xIy9s#B&O3F~ex4J3 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

    -V%4mI6Z=9EW+K-}1!{Cm&hfJ2~lM?i`h*rE2 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 LerEqzO4o_eD;3D~6hDFZn@r2+z@n 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�{3@QT6QaoD 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≤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 RmoOsqI?)U(j1 zIM9Alp4Ut`2LT_z-39;>|Im9?z zm%9h1T%VGcEt#Ge{d(H#KX#26fH8r$#&Lg8-ZRHQkP@`?=kYzkc86F`c;SOAawc&4 zRYmGPF`BqSny6oAh=Id>G-Ls@Ya-TbwKVRjF2@$o+n30D48Q9JpUof7GQl7Vg3t(E78Jt`g%=B!ZW7^E;2K3x7pfFHZXL1>WEUYXy%4 z%<&T3%aM{o?R@zd;h6d3q#r}fO8M16ZkL-L=jmetdkYVjHzwP{M{uHhps7qG=%3*K zyWiIzBPK@tYvlU{^257wV@Bv$6)x;qVmsZkol}g^orl!c6=G*)u%{MMb9sy*C=So47CT(5{@l2?1a++HJMsfN zJCSR1G}JUoh?rj@$9C)^4_fSv1P?F4v4hwyRAYPL=kY$?B}QrrjtPbd7y}5%ug3Tf zyMw+8GoC*Lo{XgxQcpOi^g~W%y)?c_Ubv2OK6)(huGka)nsNarj<1*nFv;BI@ElyV z?(vk>OFY{6iu}OHcuG>G!*viFr*41Tk+wvF%`dHB6_0~-3|t&fSy$qdH@}SzSn+D}{aeyq$ zx6?zZO=f#O7egYr4m*Q!T*<$7C$vtEW;IMNK?7%=hm@;U;~s%DPFQ*DB;91>WG7CB9%zTCUqzB3B3^=B-E0gt zjCF^^Cy}7+!5ERvvA^x74YR&FnF?RDN`AQ*z z!%CS6R>x}^GqR2&UNip&IT5NP!q!KvLR1GBWk4)NM3zr^@n(3PYV}Iu@PvYHQq=?$ zl^K_C{6oa|QKX3Ykba7Bc0a+1koty4k_C%+(d8EvJVU!VgkOSzhf#+2Nutc{_SCUuQ6D)UhnqS@of^VI>NSXWF|5a8^${-E? zalIX+?5rFn8v|z3sDMZ`{QwMhetPfgUa_QuN!g%wUl?14 zRlN^!9XYAdao?Z>hPbxjk1Jmy=3c|)uHjc5JFDuOyozoh;-8O0V0-T9EU%nA{cM~# zWdh%|D7;b>1l}C0hDwCHQqv;$ib%oPF%Sn_Qw=ImNmBG$(ZSH1Eoa$>sQTQvV$>RZhdgQz%D#ZF13|S)o3CxBeGDDkt>cGh^xk^;-FIIPkRm8*47IE@0cjRj&rN zjuEA0o00$95sY-j3Rolx0nX7LHX5B+(^=^JwGIaIWAub_bG{diEo)H2G~cCT^b5e? zv?Re3pVcQyK>REhfqViso=qrE_pis`_v(vSAU~Pp(dpySt1lu~r0VtPmc7hWgZSDq z2F3tnH5f>a%?6fXm+O|_@&Csdj24+XD~|skvi;zeOXFsNeh1=mKZZ*uhlV#wu5s;V z5ARS%)@N&Sx^S+G2rD7X zI}9dEG!m7zeRY}f1ds=9jgS;sIA*&h;iY?Fl_+x0>_`2rq0Jpq+->|$vfM?R*KI37 zw*_IV3M-+<6B-UhJV4U+!wB~=WF`l2DCxYpNbFk#c-lrjD>oNeRN9JdYmBe^|4Ddv zp27;1#*r_vF!~3`!UzY~re$)CwPr{TGso?S@zCm946vlFArcP)=p-xn1Ejqnvq#gP z)(;T|4EVrg{DKtXSZc^3K#)l+=LJ|DKyp0f{1_!F+D^6rxG@g?Ac*X#9$E;){ zW&fK;#z&HmOn+9!BARbB#3yt#jY1ANt*35RrQ4Tds z@(}bi8dDG4&$=uMKW3m!Vq8fgtwqx2#i!9iC2W5rS)XKfJvsBJQb4MRNpp892n(3R zw!Q7ADFY~?M04BQhWuO$5@jMl2D}KJg^UEwc+T3r^|yR)kH`QTyqZkgWX{+NPeZ;M z##shu?%qDh3Kt&}TqWPz&$;+HNZI{`I9tPLHR9#YTub%& zX*)Vx;VU#wAy&33U7g;TyVve4KGT0;YvGk!)o%6P+|eIQi|GXN; zHoy_ir@9E;GWrAUfwD4E28qjEy2S|^(*day8)=uDFL#po6sxG}0xI9sxu$8oWEq8h z29*++MTjz&jsQu#mXk=ar-^h?CaySA!^+~KGSKG1P69Fj8VzMW-Dymsha3ACD8oJ$ z8R&=P;6UQXmdg{9)@H&UHG?`12k0b9S~1_D(Yz1!uG~FKjOw)e12N79(&F&%kR^9^ zbYi}p(-MU7pa`Ds8UV36uKbJ|+Uw(;?#@8lwBX2t;b{j#1L@<1Jyfg$H{T_(u$m69 z2Ee7ignNsu+)EfM5}NukbPDnoD?Q%YEpuwRi0nm7M72Qne}mbV-oe77(7C&_j|q6D zt7lQpxm|iztR0;CPW$hilZ2cQelt0zrgLsjQ=rD<;}{So$VA{+6$f_@f5&un&yf;KXv*6BffnXpwvpD@; zPT|(GJ~QF>`bEl~AMD#^A+-|1;NS*h#u#N5IcpznVD(*c*Pwk%T5V*8xj^ zI!)vw&d^TCN3hiT7k*evf$i{iYadEapJ6fXDDQ7~vef;Tt?W~H$H4JsU*C$dh2 zn;|Rlk*H6;oer+V_9S2Cv-ESn@kBORD8?a zvX*;nAvCAA4SiSnc;jwjtfXod=)IIGb!S^YR@-Rh2xB9yk``v!4&{`1p{>@tl_!%fy^o&w0wQzrs*8Q{^8B(ENv_4f`Weclk#-)dghSd7=c`m>at<&dJj-XuhC9zOkns}e!dl{X&LE4oUQW<*I{69K9KZFOiM@eSEdRmlH7_BCZY|QY z)oO$$__5C5Q)widNMivKHCIx7<}cX}Nx(dPII}pZANQH0L+rjhJ!H;JZKIRAp&w8W z_xBv{5NCwx-=1#M5Gjd!#_kJtDT422;8t*6X6pF~foll5BP3sj^+Ogh$S!y4yIG?K!HwvY zu1aVVFhGR%ll!F<;1g6f(T<6&e;#XhX%QzV2IRQ|!6k8)2_J%cD|rUB>GOg+hH+s$ z03F`^4lEk1@)(D%3MMf)mRtygv(bGa4qxM{+Nv6b zHzz<8aG0MU4Ul5gL|%cX$igC;FM7R!1exU^U-lUF+sJy;fI90{a+Zbp#~Z>>_v#gx z`yzeT#+teJ2P8@Zs$;-NMMu8TfB2(sBJj-@c6`GM-^{^fjy{EJ-u*`s#}mQ` zdiAZMVGL&%b{=GHyZ#;D*Qs6eU{1jhD!b;C;EP0 zg;t|VZxB1@cIs_x0m~#e%zrf@D#@sso8B{<#6asOw+e-<(!)!fVV(Nlv&dY}QVB18 z>FDkkfCriZ92a+y2&^9Ns7?}TT&0S0ube2*%za3{27_2d1_49 zGDNq}u zK@uqIrZJZV(dcskxF!Be2*Y7>gp|Po1YYf$xi~w6155e85abBJdj7i-ODOt8kCHjG z4Xyv9tf`m`!d7Nta>9|cl}>)GtodG~Tc|nqhadM7C`CV^^R<2gHJpUB!_ZuFu*(Iq zvW&UtZg3zA?gV^4>23kSbdiqy6V%l-(%vG*|7V2Kn|FOtSSIX@RjV&UTIwkKVDaJ- zhqVm3jUJ_bUS0MIlk*$ugT=E;MtU)q?-mog7|4A}92?5!ttfFkNh%~$evl?8`|Ssd z=ao3N;A7a2lsGoxr9_V(zrhcG28F{|;`nd!`#${GPChN7MrQeciH}o?hf zC@0&LjQ=FH<;;zzH&zw?V}W!79K@-@+@DzPe|@{C3^`sl{F#G z9p6V#x^>y)Ls+KJN$JM05~QbKH`13KmO%$`OeFms9fcSXWLw~uV@6HrAcJ%#7)=KK zrBoP?{x72>)*)4*iK)*iafKEyRsUa&arMEr0tQRT7#v9Haq45mfGuuLiT@8A zSA4FjrO>9iw?&3Q4j836p%{$M zGP5*+KaPTmwayjia2U>=30)rfbR&(?#d5`eC#MT@vc5K2EyAf*dyPk&f9j~b(Qo~| zNR_SC%mriWpPV9hju=T;)qR%ki;08!0l<4=|Eq%E134JWTV~ z!`#7yeGDv_Qbk8duq59ArqS7Dvr5Gz9punJ2V$q{H?RaUB-ZQbSdvfiD$;A~J}nv+ z2r$AyI)EV4MC;|-%|r$dL;j?qOrY5O^&O=9eNh766dE`%29kP>GO+t{zkmM!l;rW~>XCY-6xXPd%e)6!;Ggc_te?O(HQ3wO>Iboe( zhXy>BK9>KL^>H*&niEfi2VdsoP@rLAH&wW%%L|NaA@XY(Kt3X z@SD+`-P6v~uVYGqMAq3yez*NM<8)>gGkO6f;f<$)Opyoa1z@bUh!WtuRO2jPG3S3|dW2RS10iY{IuSL;{)#=^x-I7%{VmMuB z8c$zHEMux2h6tfjC)TBMI zfQ85%#+&?9JHD&mrP5ZoT91APtnSH&!(y&(7WO`S8IbD(cTGW7IHHih3 zb*A4>CUdUer4eHifu!IJ{?DYrEby#6^&Rl=EDG#5zln^?Wg)D1Q3RMr$P$D4D=C(e zT-YUo0&8O!#F}pD*be#o7Z896R8L?U&Xd4KswB8SFo_no9J^6!6+0h&-8vhFmPAOg zdAb}{1ncD$PZmB-ITya}ma!@E{mYE2ID}Jwx~ZygBdn4EYYcyuOjEf|tk5p&`WzHuDZJm_-zTqpwUXcbzuGg?gEN%Y7E5%21(evFY)jM*2JB3U zV+R+Np00p2Zf~x$NJz-hC8e^@(Pb~sOYe@bqIDmlun=hz*rKd%V2Yphtg<=W6#^azG;xC^=CUO=(Hz(f@=MjAiMgzaO*oKTlfn3ZLTN*&5qa0( z<<2)7`#ZPRf36*L!wKP7W2buSj*!Azk{uzOqB;TGSCoN!EnMvUpN_!$qMDP5_>McE z9lV5jC1k4lWP92`t|1eS3SIHPCMN*Bpu1P(T^c2U*^ASyMw$2N4(A((t#Xk{JE)lh zYoIPoR8sQuV+N*8fun>!)wY`bB+~n+P%-b*HkUBw);L+D$YxrNUyZFv`WpOkN(nLFN+a(VVj1f$zc)Gj*!pt}(yYVz{g z_Z-(kIXTIGd}-_OCfC{Pj`ylsUP!T`F8=9}i#&m=vKk$nD z#EbH5Ijp=K*VGN?>8`VvIuYr%g^M|Hig7t8PW62T+!Z_9LmyNi9?*#w=RWwC%DSqj zw^k|TatMTW$X3d($#S6fgoZe?53VC1z=L~8=JYWcc(xow)YYl16Cz_s{? zWkRh&`A?h|54$}eA7|j%y^S0k@=8X7EwO$)+2DBi!66hlY8#W`X8H7URr_Zl?cHzp zzbJP09S*!IYH(~Izk3hsUll$0;r{5bpMSbPI`YBu`nT+(RA)LE3XtD9JWZ7wqz|Y)$Bw zvzF77QqbO9a&;_);bBIB{iC-up%@=1ou~h)7SdZ00`_mWZJJ2ccK_k2WaN;;&6^Br zJlg?Qnnp`cf3GHuk*07;Nd50`H=zEre#g|ZP2y}9m30l-D*s=-)(chL|G5oxq}n3c zH)Vs|#6sJI_G;-bXT@@t&wd(g@77HJ^-~Zm1oy{%elobW%5@<~UAVIfB*_=s8_qWD z*;#e<_G8;e*kvZ}v7(ypImtyekq>}ru$_Gwb&i`Ph~YpDI?4#6Xqk&y>zhZl8ZJ2T zLCxGgc_RHK4x`B$Ia+N1oXxDwzERDZ!@*by2$YF0uuh3MH=$Z5i97J6RDDf7=qSa9 zfzZ*M7z*3hBy;8+CJ4Jm1W~-r@!OggO*q`a2K8S}4GN9yYXL2g@StLZ0WmUUK0lB{ zQRmHQxKAD&$NAgU5)eCr@f?P%uNb{1$3VTt!%p}C_b|fdR6h!Vi2y!~zixV2#!nu5 zc3Fnl(S%US#|(WFRTQkLu^9p;1JhwPhKz8XVUB z-O!Rv`_-7b&G8#jaW^V%$B&$S`0?u+Nan9j=lmX5Nka&&{Pa?edD<1i?2yfGMjS`E z|NALOjyb9S+bIgR>k{i!HW9%@R+mpfH1dipc@8&gTR7wYuc@3zr(h-Z3L7+jD2)Ed zHh8OptprA?+}d(8=Sg(%!+y8V>~~?zjcN~hqrSuzuK(b{o5|9gN69mhHH!oT0BA&s zt}w8X*)8`8vf-{I#+D>HnLo)QQ6SR+)EnC4gQCu?e}1}+_K41FK1@9s#@}cI`hZ(y z7-Z^%j3l%Qh&=3<^_?l0T5;OIqvWE%H6h3d`JIOZJFRyP{oi(4L?BNR6%zW!!a#9h zr*UZQNhTO0z)(wGb8_whB=qI$2n&+3LI?t`mrePMD|$~F1$nOp>98PdlnX*X{d$Ic zj`R|>bbPinz5vof2~?6a2~8uosa3NWFop2Z;rxG-Hov|zP98SE5Sd4SRV3ti5gE)N zY@I;)QiD3is1prZC>RnFnpgkcBs6izvHfl?j67i9!BW*fCGB2V0=pGtlHo!&iIRUu zqR(uR;GQiw_wlNs#(vlW?H8@b=Bi4UEoNYlUHI)}&LWrr5r%ai84c_=@%y})|1a`1 z1g-R%7S3CJXauBjV8N(F1Dl{(-l{_&yPIw!iZ=di!`FZQX-x+4YGK^-M~Q5-6m_0Q z9sR!B@KeAaF@Bll-A;;Ly6qP%LAmDru!q@-qCn$qi2^V@ea5npCYgIqsxvmIhUtL#H3Ga+$hoK!Vm}qB7p(jXtF-%!n9@Gq58Rn z)+v|)1z!X-qsjj*IXi86;?UhPx0;lF8MK4po7*7SscDEnE5+}tSG}q3V*{n5?K+%H zN@|s@+N)`%B~rnH8f5gc(I$HMGsvswk0RI0vO~_5?fU1L6}tC76)CjoT|`*9K(?Ms zcv)31Zl>#%h-Bk^_>l9NcI$RVag-Cgj`V}|wlNfCrdny{QM3{8-e%sJw<%-7orB3dU)g%ItLLwT!Y1R#x<3Oit{d{_eUMcT) zRmN}NP=>G;f~xmZxD?2jWiH9OKoa7TWC1I1fT1V{`APhyQICU9Bl6@LA?a69I^Fw& zRN01*#~8K7tm;ju`rdj8E^|P;GqQjFkL|*_{=EIi=h}=z663wu4#@cR?V^b7+QM&X zZ-6{*x=oy)yq~mVf8D>jU7({kUu(~H(5I|*8#u9q985T6z@dh`uee>}XS?Eo*+$sF zJ)`yr;*Rmx_=QJHqh;QANfXxc+uqA)H&AvvD698~;O7!^4N)JgS$Bobzt#5Iyn>;KONVXs2apEh-)QR!81=dUmsfXC zzepq@0#(ADTFF>!Ng?^qw6BTgytX#b(qh0FB5>Y}9D@0D-Me*1^*N&00D!Kbig*{} zUMOAq6rkB2Uf9joX8Hlv(!s%mBan@6CE6kuRog} zim}r`z-0JZxXbM7syoR4UYG;UKeXU?y&7chxKYd#J`Gv|nIa-Rg5GA3IDr6_x_|k- z=46}l-(rIp5eAU#`H8k%COvW${8^Q^VUsV$od3YAhk%XCCa496KaGQNIVKl__fU7i z$)@s!%8fEr8cF4-aDpDMc0TJ={eh$2L1Ugl$mMg;&-rIlwI3mYD!x+_nuuCt6RWm1E|An8*ZiYRt?O4m+E~weR$#;u65|+uP0a8{(>oKt&AAVKF`*Ex z*>oZ>p-jjwK#I5bFCIu}-fG)_ zV6i8nuJL+inDNX+W=8r+{ZL2;lh@qG)wD2>JCbB+fv>0Gk`?BW!OR@FCTU*UntlJmB?}t{JFC1smBUh-Tidp&RK!N<=Cm!2 zQr@OYb7N8uwq>yJ8;FD?oYFc7E<}w)4PqC}z{@~hE08w;JCOQ494~Cyd<)|pL}oABSUi~a>{MoJMOW|_D7RMJ8v@xPySExu0W3fBN_Nm2r5X< zOoYh$LK_fuDQ6J%(?KxA!xt)Zd5WG;yjVf0s9Ur3lT9pw~mP6cc?u(q4rfN=Yx$! zE|vLA_F05ifeb$f^p?xP1Yq3eAVEBYc@I!UY~ku~NEi3=OIiVH+xK$umvmuyHN{$W zhYW-WQ#-&%2gO!H}UzOx6Evtc^9q z6ql$s#^h8|E(-&8Zi@w8S<6#>(hgex*0hIJ_DBp;Z8(!q&E#x@iB;qmms1~XBk4fm z`G?4T?va;P$h;YC&WyIeE&B36oO)2*<)Ez`<9d=J!IFtNC0t;x(-8S8U30Y>z+mEL zK8(zwjmKNeKPjMMkOt(JRF`A+3FL16IaP3E&Z@^NIpwO?s=#*_CMgS!{B&Jf%4=1K zrM@o8vlrh5KB9~Al{+Kx6C|l5akG048u70rp^^*YXq$?ebCbAvak37&WFW3~Z>^KK zT-ItzEFyrheqh?OSNWXG0kyD_-7Iah%eOUU@G>%~#Qe3EtBX8Ir4>Y3c6lIjL=0WW zG>vRdt|S_z&^w^C*pI0)?n#>1C6x%z$d%INII4e}h9W~L6%lK3E+%nvU=~vy51qZ^ zru!{=d%p4mydm>W+`N|8BU1*BI=(NoGD4GGAU8)aIpU0z@N}A5`E9UzOvYww2m|wW zayJV#KXqR~bEIC9BTapHKWX*<;p=VSn!4`)@q2F`30EaNL1?nC!hj8Cb5yg$|~4ds$~Oekvja&+OD%*`3_yP z*-l#oe5{!N``n=Ie&79nef1?b_ndnkKIfdz`8z!b$Tlm+=Wy~V3ZU})_dW(7mpt53p z7M-kHn_dh6b_AM>Jg0Bk3e?>T1_j82u9LPv&p{EY$-;UoF-EexG5<*%HMxXpeG?&% zfMx!&Dfe<9{S9Ac_}Ak87ARAPuPdI?F0{kwrUOCCkS)xNN52L&dx4_r1kvWUBguYXJ`8{l1 zxKoC;8dXUVIuC5D>KR*kG`i$m$2;g`wbd2S7Y&t<0%DOl3q;CB;M z4;OZGjn2^*NdQBj0^oReVLVq>=6($39O78I!KGxCExHc6A&9=R=oW&w`G!F52LUQ^ z5mS9J;E9(CX;Xv$Z7cDAyb#F!kl=jyggxm)xBWM}2_u4Ajt8Nc@53|Sce6Xb15ttf zwp*P~pc3DEa|$mzI0>TAlANtMKKJZa?=c!tRR{*`_%@6m;k_NM2%JwAQSNKhz^-%h z$vg;NEw)H775{cjB`+q`w&-D>Sx}MzE>;aa1^djpoAXuqyL@Jm*&IN8)b|LM$KvxB zu(vR7ftvGvH$x`QMq%RU0GJ!oPNr9=ThgtLfV0S!ABk4SylA!bL=Zv4=6jV&q}2q9 zZD~<=GjR|UVY}<5fR{`+1o6c$F*2}QjCbiRuv-eB``QuSOWPLB@R^6<@{X14!9WHi za8Q*m@oRHF(w>#@gY)jwyK+bS&&|H$i_B~kLa@sriqcxE%JkaB%Db09A-j;1> ztdCr7{4UxFd3{|zs2vEaDa^+BgxaSrpv8Bs*gRxM&-gfDj3H`Aa{f{ zB<_WZ#u;2V%8FmAGMT$2a_nEw(jFJ>EejA_ zuf^U47lmsEmkk>ZiUITjhuv8j!2b1J(!|J1W7x#y)hjm>H_O761Tkd-Lz290!ZT#4 zHD5|zl){qE5zcI{egv040mYTT{_Os6M)9n&v!m60sMT6WmknwA5nq^?hslHz@})j9 z`92Oa5$Y2sZYA<=6p9h@*4$jo6o5n^*%$oJ-K@(`I~8H-#QiYV_I**PAi{m)YfpKJ!O@|{5UQ=Sq*BWhzyTk285+)kmVfK4z)v1 zt@5^F`{hofMibQ8+-wfo5A4;_o6e&C{#!LFy=9v!8NRSP+J$wbQ+z=jJzm2%9SZMH zZYGu^l$bw}Z0)73?#GUJH_<*}|03NFS~uq=HBHlJlRXZ=jxbbPF3Eh0^M->=hzeIo zvO11oCCR`zTwi2XQI;h+-2i-3h!L{UT4STglMwk*WZgX2QfDzmh9hev%lC|tEDG=4 zD^H+`esQEc5pPBc`w*p9;(t6asMEYI_ozM*&toamjPCk)Wl5P4IPp!Q(9W&-M<-Crd!^;#+huSp)agJokbVDd}MjdlZ6?q zoRA8XsSc&HfQF%TwnoD2SoHA(?*jLIiF_j9-gm@1jVa7?OvMvy|>vk3h!n4`G7Lu~&5E6zf4`v6w)#M*?4Bal9r9 z@AApJSDDNhh+M5#1FUj;4DB?FzL#hl{B#bf;H*VRLE?8OE=jOolw}3W$i4Kx$_!KA z!Tngl&dD!Z7{*3z(!()#$wDoHWffS47DBBoUr4zN2|V~)G}lijf#`=h z3PbTnn37NLK_4*i7-fd3l56(zT{2XFeZ`zVEr&+oQ7V?x9_#I3Ae$HF6V%_%B^PCO ztz*OC36x*N%Grh=Ux#7KhBN0jbww?YG0aig+qGaKy3QPmYktd^wBbx!mrnZDTMw5Z z#L@Se^EzosrL63LW6RpnBkHpDv^}*@if7I}skaO@jP4Do9_U%QVa& z+A=vt1HC-}h(HDaU;_ht9sscV_YVMwV28BFLWBOE^QSiT@?D{9R4lhbO`v?7YJjby z;<>e2NS@8EwRtevOQ2?(VZ|`;Ys$gUX4lW3b84XxBmOt7Xp$***`5=Z63a2*p?*>P zm>F@8s-0*_()qaexfU&=B)$z1S_N{-zf6@g(&ucX_3cQLBjBej__GP=)wbcM+~L~z zpu)gryiqt@FFtsayOG*qmOl^F=lXfxo_XTPa$mtX=wg@U+i}>*$bvuNyDHyCS>EzK zW`@l_O=5KkoSS9airOr`^d-@E7Bg4b9+ut1J~WARE5+}hi+y?dqYG@aqfEc{{^K=f zAcY$Fq58|uN54|9{Hi*M(jD=VSe|s@3zSCpnwOHD5u=eWqQdUjVqXXy8hDs0`I#bi zXdsR%e*b*xj3ud6tC-XoM^meo6o+kNO1!ef*_m?~?TcCj-{M@>q^9Id#2*2VE2Zb0 zd~3IC_R9p<&G|Dsd(-ZW6EA;Kl-bNwKS{B(VW&`c=G!kTlV(2jNSWmeBrD}-15opnrsE08e=K?|z+z=CZXeoN^yRZ7L%sHas`5Af(!*A~9x(u; z+s6?(>P^+JCc zVNwX41V=>BpgBlp#BmRPwb8)J6gB&d`^R2nS|qi6Q?;NArD#N}ClLsW-h6EZ1{Oh6 zYt&`*owBff$T^S{nfskn6pB;iwUSeW?9_FCavyU+qvk(<3!;#La2zN`bAjsojmx8> zydT^Gy*-UWXjWT0fMaS<%k%ap4k~SC>u=9md(BfG| zSKl05kf%w1#?H`;tWI0Z!(zw&O97V={m=$8W9)p)Y!c0h z>~`AJBO#P)=QCw%u~J`RHe^ryDNxp6Dl3cJ+cY%bT4O>y+wuZ>fSA$R9%Z3ohIpr4 z+ZKXtXG@gfH-5PWO|GNYU2FaiD)$%AT?I^efh0B~sc~2Cg+LIJ|2mj20dlNhir&*V zC%IEtKedY3dorYW2RMW4Xdvt89}2>kF_3AG~8?dZvM&Z zSqa%(I}zFl3P|lU2&sd`sP;mG@o(Pal$tFwa}vnTn*yd3wt>%R69}w0%S?Dp>4kFL z%#?P(KfArMoumwGqVg@Vl{vh0cDwdSRZgNbMPvuJ-_Q&B>phm}MV!VEzX66^a)Tvo zzG9mkmgXGvCU8=+{w@G$Y5`kG{(7fS*ciL1cH#Vxyv&Q3T7xCZpbH~OLUfca;We`^ zDp{(xEHBSz<=lg{6lYadPR0j9gSX#UtlFk(PaOJtxh|?ev%{vhlv|?Y3Islx+CzE7 zptfN&_a^X^Ll;%(bXcM)%HvrkpTG&{_}dv@0ju`X4Ne!;#uRd#B}()BG(ZRq8;Ijc z*phi#eS}X^?6MNr=4^D|IlO!qNg~HG&^dbI#my*#hukw-o{SINFP7e)%xwN3W%*|g z?$oPn9IMpURoS&0KRaK1>fn+&Rj;2PkW%^xe2g|d;#hZoT@6~7b3N}~>Q0Je++VnH zEd7CRL`MjaZfiZdX>bpV!RfX-{cIKbu+PKWWC^o z+Xkz@!i>CzujTMEK2IV`N5eKy_&wov2VzlI-tP*_844@!o5MrTk9|BqR;ChyL1s};ZOhy*OCg2llP~oEMn}HTcQW91RT0(EKaUH z0L7cN91Ec^>y+3~Ih?)Z{HGpE)WF^#F1EmAAM$j%98SHnFf$-AbWp_V1lAg;aB9VYnKk-b}tP_^4d~+nqa!IW^S6nq_|8pM4K5bb@xo4VkDH> z`Lfz|^cj00`8@PZAFZj9Hisi3Saudz71$)$*2sjdhhY$E`sLw8M$?OjN!eVd1S$#e zanL->m&NXTp+@19v^#5{pN%Dv{7x(r(R@kdJtMM7`bg{!SK7vk2xb6D=@gVvR-2I} zD_k~!eX40hdJ58}(TDu*2zgED)Qgm%&s^M>ODsczxIH#wdE=;=Hb41cW~9=+>M+QD zuaP#;3v5r}^}?LANL&0r4D=Im*E8q+71~gINbrJqAEz0~HYM&-!a~Zu z_^@{_vaCQ7DKQjL{+*EYZng$TWhaMi{q`}cgbVz!oowC_s|(MyLo1gS+^wt)Erf~uww4% z&5DxDZ&HJ~97GuxcsKrLpd=;|F5{VRB2@ihcc067C?1rYU6ydU`gF#$$z!lRwItb%# z`;N5OcDsE7T-mIOXx6@SqkWAD3`<-IyTY&#JZ2A*J(pz~7EBn9ZP9MbVxdjsa zD@Fv0+@6tv=u`$c{TQG3yh{>rSW|DLs)i~%B%IZ54W~E1!YW@>t(mzwvnG3sEh}Yh zOxr8Q?7}LXBLrVC)N%!k{uN)i-jLEB+Afz<8(jA1UU(iPm7YvwG1Bsm=e`eg3p(rm z{s37qOa?(D_}(w3HV*cUK)amI=IEv_xl@ThhFb{6RY-(vDNd)7Q_>D4W#`m(E~u|V z{p*MR|LW_N95W>!LA`(eKk7ZkiTu29>Hks3!7z_Op?-h-tb8rARHu$-X`0u*nhgB={y(& zpR`$7=xhjq!gw!Ixx8iknxsl$ReC8HZerVDqIB;ZTK}wPjboE0_4Ok~&w5PDT*gPa zfiPf%G=n{}YsMf*??Udep$;j3{zj(Z>osz?gq7^MpX0;H)ERx@e$5SlT5|(4K${3~ zKJ7+UOjgRG1?i<81f|K&3Qu3|X=Ad2u<#EAymzjpA2=jtCr++3f5>o4r?FAJTB>*{ z>;K|b(PEE#v1i5KinhAh$CAg3SF5>&Vccr`U*$b@%arF~5oFK*?yY`TJ4EOh*}yID z^=k#${Pk-^Rfh@|5mO;rNv$5B{Mhj~zO*M^x zbNltsm`_~SedErGNk){QHjHBIBC3H%@o9*EJ(7;OA~=EO2)@|IdEN#HaK} z&PZE+GCq&=@Y6MSXs8bWDV9BYjM!c*BcQC?I~X%8B_1^1DL#m%aRGohGFUXA9lZ&2 zAv^K(DT^(U!jKzZlw{NWx|tvmJh~|UM!+9G7g!Ef2fE0TaN41xJ70GDl>Xn|L;M;w z-$u44fq7|oGq3pqX&HY!;ov3b4C*we-Jz#mU(=yX%;)&DyD+BDYZg8IQI0~N(mVUE zb6&QwJHmT0(9FkjO@>p!_3L1U7FgfCWj%ZY0=`qX{GJ=+j&egMp&aWAYv@ZuI+WoV zSCs?^w_&VNqkFNw04mtEg7x$*|DhX1zG^c}?~w2}Z@d%3{%wGSN2L_2pHCBXiROoI z6st7F5sBds5sfjGxM7~nLA*h2y1Pc^uR<2N(Flk6R783;6F{dJ)3gy`J|^Q`@tEZVOmI*{+mOhrY!w^8gh+wH!3i2po*Z$R$e&&`Tpi1+Un9Syf`vnASK ziLw6Xntl;57H84;JFe-o#m6YV<66NY|LfOQWW$Q&cE%1j#8wy(EFNNHW*xkUV>+aI zDSu|3Sr@~`c`OlKmdKoU5yr*?C-(PegOp8G)x9}P&<8}!JV^-Sy^(>o4LXgr^;#C` z5tOv|$hEBOhek=CI*s3ZjjNQ3&r!VhS~B*!b;}LxD@3S9P^=Cni$*ABQ6>$&-Ur%# zqF!Lg>jL$6^3Iy5?nrhPt2|oM*rS9A^HFCn?%*9xpETuU?MG)NFv%3#5aG%H`j+NX z0wkC=PV1Q_-m(C*|F^eF+7Tnp<=%J5+6d7O?ic~4>J0EAgs%0vgASM6lWgED6bU+! zm0n=l|0VG0kr?2BrDS{5-SNeU<9^!uIr<}%lc=GTd298eB@Na_RANDI_f{ZZdgV=R zPUL3`O%sQlOkVReqP#xia&LDHOT4F%xs`w62DD+PU2X??GeG1;mMP0Ns0W~J=vM3L zx~F}#bvz@u$S4PPTS>NyFnVa6YWrU3;DVdRUwj)PsvlynZb(sSW=axQ6G5y0)oYO9 zZplAFckt##M*Tk49FWvS9!6O|>C=U|Voeg?IOV!}0x|26E_?yBzp zu0=GJZZ#Gxd@*~}+^GGC&Kd3<8CLHY_R*hykn(1h&iWw|QB{8r(ixg_(a%+AkCr!% ze5^kAL2r+I$M9K&711|j#6$%_k)OWyOdyg+9?L;52kL#ngw z5c;z=-O}8lI-hm9!w#~X_4!+EGDt;H;QcJ%v4YDa6jKnsjCdTk?2l#(3V;=fIi+Z1 zkWcT2N3M4zS+x}|cNA6)a1!yhxGob1FeB&Q`lYVLs;21T{TGJD>$R??Xp+pHufFcw z1$)b&ZU*&AvL$C}_8SPpb_LLIB(Xv8S6!d4LT9v_wXPpCBc|??^w66xDpy{%HT2Yq%!27!ObN15f7uz9+F`$Y8ezz&~rM z5Q5HojGz}4xj4_NKDz@(7z>&*wV)ndL=SWR>{9+Hy7zWvR8Iq@pgVI8`56DgdwTVL zkjAiQNmcRX*OIruo(Ixo()^>K{+rR&)-P7cMNQucje} zjog8!v^5*oy3_0%M{Vln`br~`CahesIjUKKz4{xuq2FrAziF7b%LUil)C5K3OPiuZ9@NqC^K>x)Ah$`M*Tk zYQ6}@H^hHF(AJmyfl(NclQWbDo831dcjbSIb|6-U&2H^0$uQaV^;w6piX~?z^&eyj z*^fGfX7>oR>htDV;&>>Bn6NS0FeeIKrNbY-HH@%C9 za>KCsNkERD70B~5W-r^aF@I)(ra8XJ(4iOR%e1R|SA{~|LfpaudRL|2i}0Q}2+`}9 zqiY(qAJb(I&{&WB(+|$VsVmG|9e|Hzf1s_Ny^*USbI+RYa7pcj&m-hI|D)>&2B+Pb z(7_}o%e(`3f%eOe6Ja`z8t)=VGL8*7y1!BT3B6Nn+ehyhj(z*n4_G!?#|wdxM)ls^ z$sw~d+GhFc{qF;Gqi?EX8#`nr<+t?$2HY+9I)`OteJ1{wC6){0?K+{e)=%hPe>CGnDN@`z@Z9(EQ zQ)bo(v>FKZW9rl%a!)@%w5v}CIv+md4n1&If?w8^!8=S_hDbRZ(~KKS_Jovkl<>y` z+ciqzCHzYg=n!JSLgQbL4!CtkC(gA`m(3@gU~m<6)1N)RPO_xEcZ64`wfCl+teoqO zz0)SSOClGJtX7Yts2u}$F+CXmr_4SebqvxkIF*A8-n<`D*aFHb$hWEG>6DYk+d^B4 zzH;IJ0tF%kV%lAh8_N0D0&8`tstUxL3hfB>MF|~{s|Gqk$VaGX^{~K*9UHl^ni0F zV)OPLboU=TEAg8HK1GQNAq>2{UbE%iSvN_oRZ)$i}rzc;keQv@!r0-aw*dJfMXRllNykOO8Nh} z$Hv9|)A}s7=M>Mv*G?dKUFV^LZr4Gw4UB=#g9qIQ4xVNBEJClktM=naJsOP7`1pYy zh7Ue#77$^(khmXBJ2<*ETIQ}l=$#DsxFAi#|M1&B+;s=R6dTaSeL7JLshUOepWn3p z>AJ`}^)T+=92g3>rUlRl`W@}UQFjmQv!B#@?-DYej3sP;S8J{Jn*i=Nk$;OcSfaf7 z8Q|Q6pOE$W3?AQ6P|0|gp>q@vDi2hR`_cWJi}GH&zBAa4Yc(b8+UK~yU?Vp~vp3g9 z1|LFO>@D%+v6KbBL2bPqd=_M6l2hj>yOVtAC}yujTgM3f z?5rFzI+&O`AFB)&kQUkK;4^rOQG#2i+WcVszO8p0!%TxR2IZbo7<|6o)~}2WZ8`Z4 zya+x$89Ss8HOBV#CiLgWHsr?$7s_1^iE9x{S7mKXnoE;mg)M0afHSsI#ba`e=KVsinqnd@XS5U_J_vC z>d!ds_Jm(M&jB&jaD_3S=nZQmpgDz(U}I=&zcnYr!6I-nk^jYR65ek?|Jk-pyRQW2 z2ICVF?=Wy%pYZV|${E>=pa?aQ+mqFV7OK1Clr~3hZ-X#k0G1CeEs>!dQaVbt`BlUn ziNJ;pU6areS}M(t^nU=Vd(Wd35m@B$vqxT0+p9>9o3dqg0QRT1^Su9*gL--J9!RBf znSa&oJpP~JxqM1 zRWQ*QT2tOXS+>1u|K)Ykq4QAehs>89kgsB3L<*Yo!B5U5-MMkKW~P*tckv|1MuUa& zM%;K6J|J}`Vr_*Ph07|MK8NuEmB{TMlo3-O4EUGifBqc_bi#QKQygzu=4b5H(6e7e7iIA;gcw9x}CHMLR);C3b_4-pp|4_^# z8wp9l!z*q$-lYpUm$5Nv_dkQ;iFj=_w)0dj=_BC}vC&5&*!s)OX<6r!;vc~*sQNFP zwaNGqo-3h_M1y_tQ!M}FPT2si~cu8lf^_FSU3KSQ7(n@{$|vXLZb>|K=_XaX=DrK1XJxC9HyOm zuyKU|mQ5u^0^p8d4y*sGJoZ8PuY=_Re4Fy6Yfc^KBJ>ejoi33H?O}jEt(BCBA6;Si z;ay8{Zv?j9WFvEx}@xOJpxopPV#JPEeiL(H{ps#u?i?Mm7^U9YxRRn{x(9r2XQCj%|v*2 zUT2kUu+X&`LJg^t`IisR>=Xpa$Sfgk@h;SgZs3po~#~&htvfDX3+}Buf(;Ojif$XR`GYHI+H5z3-jh<7;6PK61HRV|CnlpUrw#5?@?V4d~$X=Ozedga_l#o)~Q~f z*+CC|mjv&mc8F4qW~z4gBa$o8OIzwO0- zd4+siGB8;kL8X+I!|+~8-H8AAN6fR+&fN$*@9JF@^5;ip_TC6vrF!d;8O5&A5nI?2 zTQB<~c3Ig^t5y~-&kRkKg=TEp-M31Dn|AAs=Uzx#xjcJW2|wXJ)`CTgh7}NOgzz6f zpTM;mi(vZ+73KBzu!2tg8a8=iX4toBLZSwH;`9|(nFcj1Lcdjta8`JWR-nk3b#h#P~l#XpjJK!0X`xni}*av$8 zf7x}X+J0trZU~iV4nfc)=B$$3OxXP3A5&G3z4 zKxCXu&Z!{13rp7E*hFC)q@0xhII8(y#hG>Kt4JB-<}isa=4s)PW{jC6ddf1E0-{$FKr^@ID^Kcuw4 zor;Z_uRPik#`U{*W;c@Cv`Ra5mptgdXR4i-|5rOI;rLY9E8mtmTrVXV!yw^k=+~w= zi8k_OsXZB4F#+4DG9SuDf@QCKTgK5aPp-|#e4BFsIjm8*(^}vX{KCDhPQ$xl_KdI{ z89uH@;$1P(#$|~zI1{;N0Z;yJ089ZArAcesk;v-jgaL7eFLKr(K^2Z5`pplAhCUW? z-qYr;M)J(VX{UO#yW4%j>R{D;4rE<;c7ixYsGS@x@HUN(a=MM-7f)a`Tfaa^fi})z zW`lc(jgCF+@>M~=749jg{EPmzPS%5d|Ftb^{=e2smg*|@P37Ya7Zf`3{~+*eCI#WO$@gK{z@dGr zsW}8rmB2xF0wh%_GERmxUu{42r+ErVy!DP)`puGPypE2h{ z8-sa(rMj^Py9_KZ;fwwpq@7GtGI0^&9I(GUo zX;wJsIv;lw0jN(Pgx>E6A~uHSEa)u|HxlmfR~4PZd)K>~wOx%Jikd0an}5kf=O=qR z6joSyILAaaU615!2+`AZC~m7kOFJx#f8Rvs2dKpV5IX^55eS*ho4z7R@ca_sSYL)1 z9n$)r*RK@&;`{sJ*g`(>`h4ge6d@KlMgmlTQf1C16Axs|X- z{M>-guLoa%vZEB2BCgjx(2zW-np2g$oBzd!KPZvys9z}Sj?VqSZY z)ZkMpc3Ix;%NSXQv>IJ@Aff5hUIaP<0nU%y@>ry76)RpS=~EQPKF}gZP=Cg^J@T@5d9^+VSihkN~{-I&viW zGW^r7>t#7dCyf1ib#l6%PByWI&$fv4Al@RWrmP@6pEkZ*V8YGKh8yB#+DqE=eJqj= zl8_7^ucTbAGVk!c`?-$E86ti8{}}8mju2pvp|2QU2CqP0Mzy{_E8R$=^(@m>)&7;$ z5(@8Re9L}sAP_KcGIY}qeEMxa{Gaa;ee)D?hV$x+D3w^>7kly#PLRAf{-%J~ zmzDa?yi9ssauMdW5|sS?S();6m{pNDE8|mF8Bm}9GAHY~d+vix1XAm6Pw^$VQ(XxV zO^3SPX*}xM_?c>s5^>4Qr*7F_j{kU&BKCUj-WHIm{CoGh25;FLPuWk#Z+#h&@$!Dn z^zPTbP!rkSPbqWK&eg}Ba17o$|0K-I;yXeyh8|UF=+wIJ5D+K;xtZZzb}Nw2I8FJd z2v3#26yZOnLvb1>iZ7vuT&!9i^T-;8m8}^-vIKQ$3H!aNV(jS=8AW(zDxYD$pMUB_ zdMz3tr35F7--==wg7etL7aLnXJq9F6Qa4*;$9)$5O%axSRp6HTl8!k~$Mx%EU1}xJ zqyKs!xaQX1-E)_S@Ok<^e8jfwXloL*FVb6R#(g@F;9Ur;9DDs%(Ph(lnjKVksS(=C zdTpv1|J&l$0UpOV)_*$=e>lcLu&>rT^SZfjPCp&jU9?8nTo3KKq*$%QJ=_NE_KWax zH!|$^jPDN9#;49sC#EG2wk7}O{kDA(+vrk>_sB%sc3=D-PIsLS^S?X6Y7z}{oPgnp zbt-*csG-CxA9#fFDIxDt@L|`RXV$%a&H=f7i?Ue}%e6!|=Q%S&+X|gEnQeI`YbS@w zi93EWbaLPvwf$N{JgeW%DveLE-_stQD7#!WjHt30%V-L*kl?f*r$}&A{O$LkDgTDk zCYX9TwN}>~7EWd5EvB8BEW<_&{58P!jpEhTvBh+9-hdcT1N_9rIV~i)_F{2oNO*c2 zLWhs9wi#ga^6}N?bfZov-rZ(y;WCYiG-rQJIPi%9cTG928wu{?I&vSgzrfQD@?F#upCz&r<7@T+oWk}6D4Ot)}%v1RF)&nIR?+rjU7yZ&hLUh@17K8Nv$F@PxB91v(70qM%Aqd z-Ml3OsH?JhE#wAQj4)90?hI@=9Vpo%d+wALlxu^F?yadhtL$K&!yTd+!4YW&!M3xy zx3&s+88V7JXPBW+VVG#!zUTAMg~jhFZBkc*P6D~>%(dYd8q~9{BURPF*9^Zs@a(7G z-a(xM&F;Iq{qIZyCO9bYeRb$rr?Ny(@%I9uUBlACcQMKPcoJ~qNCk(U9*V|fv29@* zv54#t=M*v}u$`*I3`P5If2WSO`hFeAL^#Tvz&aA7L($%w#GD2=6MXUK6NBpfh25AP zj(hOP@>SnOpM+1%my}9N-*e8xAR*jAc8NL2Z!|K&K9tDGk?QUBiD4DTOZs&*41YSL zkk^PK^!_qRJTVk7qEE#iy$NFsma-xRRW^ws;Qh~u z`}KjyDbE5x6AzxJ$X|TfCc$6umk=-mcGkqJ&_Us~m%j>CSl)?8v3$bEy8-9c#xJc2 zSD}NfCjEKigXOTJ5&l~&j`*jQySgN$R~!zt^%5H0N-PCIBjS7j2_C!(m8ma+-wQn1 z_v2m14Y*d{hKv0K?1NPpDSs zeVD@;9mm+YUMf6?N^wtp1DM?ne7AaSO?_H3sa`W^)E(I)tl6#o%%dH0AdGT~BkTa( z>o&RCwCx`I$*yztIyO2fo57afd-6oLu#!w`im&c#+LQT?vh$H<_t(3Oe&zP-9H~Mc~VK3K|XE~d;VnMSY7m!2V|0KC_ zq@v;kFvh;Q(}WY2JmHWiHO}eXPx&$ginQN(z3D6o+mSS3j+fhZMPk3hP^|M>lk1cT zA0$o?54Yks#_)dmE;a1SI{(=Ob2EIAFp-N%;NIxG9Bd+f!kLl(6sEg~EC!(aNs~DD z{OHb+CL%NBbranS(6LCLu2ZowRAdg-?iT(^=(@A2VdQLD73!X7==@VtkiNaD>X3gy zBlhG4Qlsyyh7bPOBuEJC&q{}7!g=y`IP@~zd8X->noNU_ow)qeg$08dou|okVUY-p%h`pP(oD_V!Fs8GrJ@Hg# zyR!4;Cinc^e8ptiOX)dJIdZl;au#^Xb~_g33okX5Ep(JE^VGH>-dJo?HUo0HZ{MyD zY8qCa1oxM=saM!dnrfy$uAp3nS~hn7Gp7G+TAnaHZ@0{}zNu-htVcC~O%KBa;0^0g z!2HHoL3vh#h+C%iF;Z>(U;Egq756d78?j#h;Q%>nKWTDD?)Lw9(sfLYwqUmAaH()A zHauu6qC@KK3AkP}1)HlD#j(MYVT}!*jBoDq(d=$G^2&LtIvHv&yI_iKu|?mkD?oB} zd(G<7$gH_Fk!*8jx1812EX<`LR-zrxNP&}tACTp&yJJ(SIv;Ctf4%Fh#QW5w_jgyY zfJk`P#mR(Jalw187!v5^5z7sn-0Yg3*Qn}t;P|`~kb@_(HHLI=z^^fq&khjDYfS6n zLNF=*Qh=C@3bPtPfXF`yu+hPxR1XIz;U)6&xSo-J7?9r%&V$@Nw(!WV1eqs6B7~5R zgL9WZMNoo2bRs>ni8}-KD(RTa9p2=hanCr{xfE6bwGLR@Siag*E9(6d^@gOqOzwQj zw-A}E*xR zWN)NOFK7KDDkCm1$V zcJ1nSN&P>VoF9_eAg$)GOR)W2C+&ux(XgxSN|5^Io+T{qKL~jP(eIYd&-b_+cX=P5 zELqOLYbrSFlq5JN)X*u3!XHV!tvCJND=!+HbgHD9qM(&D^h-wi)!HGu)^IG1)4@_H zd2Y?pGXwg^lcGp|V=4bv=#}IOY=f=iY<|;Brutlf;DGN(WjpNl$TVkf?pI_V_E8rH z_OOe^NP}a2hy=~A8oLl~I=aW;q8x7o&cUQ>X*o|-JT#~HUD~F6I8i>!_6k$|EOid4 zZsr;#ugWqXLSRdq?ThmUgo8tiA*CEg365NNZ}`vTS~c?}O&P zB^8aUG{*>^dL?R#bRg$`@*9Y>HO) z&!#i?GXq=Uq_^WFAVUp(efhD9gG}{S$|jM!v4Gt#>X?M*b_F1Igy>8SeQTZnEFHpQDbKMGAj1!NR3cp z0#79t&iQWH{LqTMGD4rs4~;!(Q;h&p^O4)nR=5wJ41nP1EZgG_+r>WVjh%e#SlY2; zN4s>J_Q}_0?IBu`l}mv=Wi?S3!ejryD%e+EcqQV-9M%`o`jFbDl*YEZwpU?pEpq6c zu@;J7G~1hx?QGNmKI@bByfsVJxp-a z-__EK)C+GLT8eATD_0emBSpNyGxEfuH>HQ*MF4?&-Tj}TM&a^%5PaCb%C!51pf@cEvkUg|= zVOAveEgNAlE6tMCyn`JJbiVYYEG^9uVbky z_r2YH_jb22tZM6Rk6Gzp;a9UZyv5LBZYgdnZ*9&H{<@p3eW6y?qHKxY0b#E&xSRcI z>ts)e$0dECc6y8ci|9{`Z!6!P1-kRRo2wz7()I#_^L|5R~H)x*Ni~3*;LAmY*O}eBs0Iz7wcz zbh6@rBvo4Xp;3nLRYT9@OTa6Xyc{}eQ12z1`J0Tixu#xt0;TtktW}3aP*7>Y^r4|b zDlD!?^Oeh*^D0+sE+Jyw2R*wHlOeR<8}5KT0#Eim@(3ZTnGrj(C z_R;Q4m$h+i=v8TRUN!8-E|EaL+J0?M2&?*HruU;O^HrB;4unv)S+g{kXj^!MsbzOL zPv`AXd3eTq5#589XH`V_@|#I~?QyY}Dro-QF};HL!(5)3s=BmDR3DMOkQkvzjMr=( zgZTs)Qzro$$0%J~njGi0i&6T*b55oSb`h9FokG50=V0LoxhWm{3~^+IEu<88mMD(G zci23ij1z}6VZ*nJ@L=Dae^<(~Fqpc}FA_e2_8u4~acOApv-jB0e4WjpfOgM{?B1$D zgmx7Y$O`x*gE}J&v?1YOp)P|!!F{^{T-t)5?LE=E_t5MdUN(UyXd5IN@qDw`0=e@e zrkbGdH(`ut%h857C*(J!k@GvwN<-H%NIM6+)lNOO(KK{>e_sg{*h!LUQp*R%Nk?ea zdT+ej6>2Pd&c3Oz1ub9=^ZeU{nDqacMbJ7#LFD<(y@5SB}vG6iLx_(H%tJ)#ah>l2hXvf zCEpA8c7pn8cL*`N?d=}d5mRf|bRn!>+uX0!Uvj)pYnvNWLog13x)`;)Lo!LT>&}wo zLh#`7(a=O%zX>3Wk~&ezILu0?PW&6<(MdEbDSz)3?`R+zDPq2u7*26OQpLTh-OuCFZk6C6g%Smozvx}@XB%TEjtQF|^k?}$G);}4B?k&kcbfB~+ zs&djc4y`s1jpod&+8@zP_nW0pdwP2}3JZ2(L8{}ZIH}nzZC0CIu#QbFsevwpOwPIy z!Tu>&ewHh#<(elTNwFr~Lrmqjc6m2UB7WLigbWW|h}b_Lzf8H0iSSrInPbsamMcD= z?vTq67|4?=YgWr~clNfc#pl?JrVQWTBlnANFi~cSwC~8S<4YO*+j(RcA=sZ7cSxif zz0~sBt_?15gp*s}T+$lmIdeC!R@HfM7dF%aQX|xfh`qH{{Yo)PJZ~oNkbWlVyscZ& z*??;Pobk?GqSFwB#O82*(2w`&amWyeJOK|! zC$y;ZH0pS5_v`o~tSiQ$r;7KNjxQ!A0oKxSSMNlQSl7FZw72?xU4m~)#);e_o-ZLI z%YNyO^GCak(~=@o?iFMayelTzX=rT8(TN<_gtw4PmjCG_n04%Y zj1TrcMdLO@Om}?Z&!Ucs-~V8jF_e5?Ab!7W5|VO&X#x4t`ZW2HELRW@_!ncqNFKi! zsETEen?rpWU9i1+Wn7e?xF+~e44yB20NWru7Tt#j9>h8Fasm(ZL~xFXQ?2=Aj=-b- zym6a(wlTw{oyf_VNL-zWfRR9Uh{pzLI*f|C#xJM`Nho?Le^0r8B`|ofCVbKfj=Q5o z|4Sb9kF|}54hEl3osQp(A2$=}@rxqhX>5~0xDyOZF=Kul-&&uX%*WjTGkcP_U;bibKL*uc5?AAm28mx_>BMQG1JY)R8@hBeWoA= zL0VVx3-37k!z?c}u+k^_nuaHpZH5&a9L1q)%L^P&s`#a2E4qsQr?Kt)ic4!f=5p5K zvipn2id}Y3d1P^Ul(~2gd||~i<3{pXEx&WzI&a)#Nf2`nYW=70dMrARE&&;}=ilLU z2_8!#SdyI}!!I|UTM!#Var)>HFX?Pevjo5{QCV}PWOn% z^6-d9ZOt1KpJPYK2&}p2HO`}Z#Q(&YS@#Ii2YM_I6+oBaUpQ8*i)>RMRamhlrr0uT zUWlPCoq6;WLQ7W$=tq1|LjRlr!MEHGWbwzp!9NKSL1f%vhp>!J{B!LX3hJWnFw0Cm-# z@aSg2Q`>49Ye1Y92qi7E_MY_UVn$D@`J6F_E((r+kT4si9!pI2NuL7mz26^eQ=nDo zM{p#M-h~68hr~#k1^0&01?teM`OMxFWNpIK78PKG5XJ$B5cnWV65u<39G)9aC5fE< zVuPM?mo>J|lDVI2v_3Rh!=PyEbzd~}(=*3CODU&f6fP6a;!;Ein!V7Yn`u3M*P)Bd zZZ3)W#-WQY)@d3n8f3Rhm6$^)qjFJ3ma;(?OER5it(B08M~u!>d&4pDxY%Wg!UK^j zA`y9X5BodsmV9}+Sog@7?x7WGz2Xu{EHe!UVzDKOHLz(@l> zA(fD?+tU~BEms<7SS=8H-Jj)TX#e1b-@u|LLwAR@#-A>|%wu#Vq_+@~2f$eArnbuNYYF&-CTi^15x*FcD&vAfQMbI+@{ zZ1yQ$mAM>^ur zX-#BT>6{Ivp|>x*?>=t{5kCDD*5yKd$249tHt6nP{mfW%Bw;va^8Yi2t>$$rhf*K_ zr_d_~%6`W13&>0fG4DofVV?5u`-rO-{r;a=as{>(plm(bb5o8*m18^4Iink#e% zq^~mDP#7dlPN>3I#8^tyLET(ra- zElrB#W6f)nxMMxhjJZ^jk_bEF*11wviXTAUh}6w#!O}s6l23!ltb8W6B{^|8MAHh> zcD6h@>AWk@AvZ@$E=5aY6SUfiyoWWnl$W9zu2izeMT5anN5vFo(Pswj_^aM98Y(M&}HGccFR zSH>n{fEZZiLJVw^0k-}4VSYl26if6-D#o&ciyh8|REU*&T!8~pG_V1EldmdfMr~I1 zi_@yCD3?>G4GQ#~OHu1oi}-T0jFTavWm3WrA{S}mztp>#gv5!?D`iwAP=yYhtJ7G@J(+39fE6A+)1r4POt!Q zHukD0;vo2gRocpDbV;O7ANE#!Lu4D#_S&G$tA#qw<@q9zMuK0h)O;zEYbbC17=rn8 zKLD-G*N=gWpVqgcKG6X2=-cW~X#cOq&O&T)flf5@z6I~o*3)Cd_&rF&o)0yDRNwid z`o+@-PuKTkedm+)>@-l_-eM(q1#dHwY>4;?9dc^)>D{K(WGixGDffbUe&=1jc8qXX zP=`&C^DyS)uY)k86Q6-hqMm>CuDSKxadU_-Be7D-Z^t;!Tcp?gT@{3b@m#own%TI; zpx!9=2p!S!<#>j=d$@UJu}6{BM1JJu~C{yn!+BiVBX=H%UMI~tgIVw3JTf*`pP}tCKkCCE8 zHn~CE&!-^L_b988@9&b^xM7!nu3WuEZHP+IqT_0~S%cH!`b4ERDjC;wq*OaTYF;|D zin-@grVfa^0@U_~YFt3_3PiJKW9*lLa^y$r;SSkfqxk(L7n1!or9&iScdS2x3AN^t zM)$NBd&rs)TXp0WYglakJ^v)c(-i(mgr{f76Lf(8JUoA}%P7XYkmU<(WiE||tUuNn zFq^N5$--OIAr`Vn*B`;!OCnX}F(NEJ@B?5+W-Ftu@g&i$qM?9ijU&%q#LBiR$y07{ zEspS!R5Cuq7| zGF4*jCn-3K5C)6y1%s#41~ zXELc(%Kp*G_4RkEpBT}d5Ow%y?sUpFC#73XDcU~y8xQB*Aa5XL`eJ%S zlp|(`Mk9f@Q%$0XldwBDC@N~i2-PRHeprV>u|!)6FCFA1c=-q0d<2ni79GY}7lav3 zaY?kiU!djaIs2jcYkGRHuA-Hh8$skHfb>@$Qa5asC@(`e;nx4CMa_2cT+Z4QY$e#_ zTfz1p-2wOtY)R7WXlis0wI7;A%a1@=$67=hK3bF+b5!6Jz+@jh?g@iC;Krm?P#DQA zVhqz*avWF*ID9eb!>hx6;6H8se{ZKdj@g&_2ENGu^(%a`p>~@71|jOh z+>ni%{xncvWtl>{VC%l8-YAq6xV(ZwUBSMKa1v3NmIyWC#4^ONDjzpPn$RM(en!61 zEA@={IkvV`ppG51a&NGUxT5G9>D-vYq^#_$qM*PBxOIOVof}7;IjcIL9RZZ-)V_b{ z{1x}k>snRr@eCYaY~H7CcoNDPR$maPN%Au|rtvWfHq7m0JVMadooQZ`de*&Gj;CY| z_gb|)-EXCGnJBLoAt)w>?>QV_F`}a@N^QE=s$-uZ^j^PHkb0ppw<{dRFWp@d4CUr0 zVMe1BW89F+zQeBda;fL5Hg`cj;;(tq97DW;k)FIW{CR<&yt!a^*qA8zSe?Gl^l$eZ zTr2HZ+b*V`}>#m;7 zry2kIgFMg779q(gusOKwyd0gbsK6$KPrFf-OmXo-8zP3?~mf4(!R zfr;?#pEba1C(d}C*UEcW zFkPmP24R3fu8Z!$Ox?LidS!&TK*x%U^4Z8j*-}E&qJl#gmLBHFQq{;RZyO>)&Rw9| zX0v1G&TLL&MLmdh99C3$H*9v{%%y3>s(TAFA!LKZ9TL$?57f%qg6?4)V~zpc#?*I& zL|l{(Y?d7!PDfB7Sa^^e2l&(3=7gr>6GEEO%4x^U7IVw&rF8XMqx2zE)6DJBW1JqJ zPWU?Zrm9J|K~i7tYm#kmdIJa_A*je*XQea(Z)76v|8Q^_k-vO62r*2$`oqCiRg=m) zZD9>~%pvLz23ym-vpo9;9V>8(jQh?j)~G5UD(${Z=-K&pMH3H&sc-tWd!rUeCWxnw z+!DG>_>O1>!#-L0um=R?sLI;|%`!`(?_0#9&`<-VGB%`HCLbl-HeTYT8)C%U-(9zD zbx1=@$o5?;+|r2ix`7s1TeIu4Eti^QEiFyJj%!wY4`%6UG0r5|w%jkfGSjgF8fe?( zFt{fGc4ci_EFb{hP5ljkkN+P4!ee68cdWQF^M09_riwXVcHX&_fhL(^%~f+fXQ>{| zKwV9v+Qx}9=_VByDNblD)ue6Hinz#-%(R4^)0^n?I&Ek~ZyNk6W^-wKwm>G56sKW2 zRUplw6HR#915L6G7zcLTGGTF|Z;NO~$S))9z;x$mz8QFn3%NcBB4?(_8k~}a zS-u=1U82v~NPL)W_lORdcC7QcD05W4xS z@POe-@3ihRso#X{*6WHlg!4Qg>Ar(?e&d5)7lg;$XmLV3i7Bcb9fFuJ_6%xa{X(qZ zW?gk61OEv==fZ~Qkk+#8NsK)e#EJ93tV1)MM`s;cu}jY2ve*?XV5O~P73C*unr14^ z(^4JNGIjOwzM8E|t*JG>Y_5Do(^kZYOWPj5POqdiWsVg~RTizUqAF9Tdb4hsV5-E8 z-642(Gt-*ESrCaUcsXGIbgiw!c?+cHz|Ghq^}oYmii0@2#0`o-@{4Kz ze+=Rp9q)}+8wTCai=laCnu&)H?<9ZmAXuXAyodv{MtPrA7b8{T7Dn**DHkQ?o|oL6 zC%u~;em7|X;toS+a$aY%)fuFc=XOtuHrg^ z)BN!#V&%b~Q+v*B+t1h{#ML|1+s5Mo+aeZQ_@XGdF>>no9qjnkO)+233PL`-!ztN& zIK22Z<-%=B_E|Rm5beAqTv!oaJTE-IV)>3gv*WIwuRrelg%`}#q&4e2s{&0rN1A*W zec4H0I&VRyWk2%adxzxWS|Pb_4d=ET|4k+wOOQ;1ijs@OsJ;B2^6L4P;~*y)^}h$i zkrU_+n5Z0vp!o1}1}b4EnSqyNIS$)YW(Jec z8VhMMa47lm*K9CsHv4kS!3^&Va#Ft1HTUcW@dC-RP>1fmtJdu(YfJCl>Rr)ky)LYw z!E1v5-hrJmN7uZzT27I-D`tdaCXBo+W?yQy&obMRu&ZZnSLs>tw}Dr58$=5vj(zuC zN#0+fTm+QsA^v~yKxS4917U%}t+CAJVVErmp5Ea3SVltdLcXbfWAKXX=u_w6Yv{s_ z?)U2&Mo_G6wM|yu%utgLXKmW_60S)1u2jyPFK8?z>OC^&O@J~M>?>K{r?x(-x>I^BNB*r564{J-^ zOVCrUJ3xFmq^U~!9|kpTP!^Y!`uVG%KH3F-`5;kFG~Em0AmH_rhF>ONQ-^!Dl5caK zb>!n-EE`S<<$D1>1bGMBLSWrVo>FS90+KV_FVl>xtYC(80txmDb2TcGSj&K<(tbpP z8)~llPV1y0XoD>zS)K$hA^j`5iueeRX|j4g9c#GYDjPOIYMnvaal0;g&V5e?ko38L zBt2JQ{f5v)crPRGP_Y(THv|i}`2YSrdnNXAss^4lczBMLO)t5YIV>twy;TL%7^}hF z##y*O&p)&?CXqV%L@cGFPOO)Xd-!h-=}44Mz>Pi!r?3?G8IdIJy6@sxUBWP zQLePjtkIfAzP&YyZ=;NAGO{tY6GN=fQdE^=Sv8gED{nY)tG>3Xt^hZT>0bl71d#Zf zy+YP#`t+7#(F`fnDU)iTYX@twtmpYL1S<#UFQGdA&rP;gJ$itZBqH?rFb_dTb#1Ic zCW@Hm-%OFJqlfcrvK^wDBDTC{UhI{c3U*A*I&+*jGg>9xob|}ptqukrv`er#^&_Rf z@oBe_9zOHoTSHhYZHY%hym+X1mACwcPUEisvFgsm4FihpKv>x8r;upZj-nT~#6ov-RGxOspz-NjkH)c3)4eSL8W*OLww% zcLO{|*Sh{yt>%U_2Cu>Tc{OH|4C~qZaOBFCz~S5$_)~mA>QuZ*adMcjt$+Lv2{vDowCeI@3UXv)dkkSjNgr*Qf zAq9dFb6f}qhL{}q`RANcS93M@9PwE0`O}ZXW9lO37zPw0>q!~xoY_wA?a&P*%MN!a zjuhxTbw6oT=VvBbF*5n)6h zAYL$0Pf=68b{>)aDJAuYa+htKM%LZ;P@zTSBRt&PKd5b~`=FQi=8YSbM= zm{FwQe83-+3z#Qu{b&>NfDu?onbRRamIT&U$um1zd@c|yb9lJSn%|UpnJ<%oh?u4a17v)Z z6Xo1M&w)p@c+j7l|LP-OW;p4HzGpDn57uIrxh8m5dVaX!jrKbR!ittj4~!SN%4*bG zhTP6f_0F3M7e1dTH5N?8gSITK$2 z*V8yq2L>`_@%v@2;u@1d-M7i<0UU@Ra-S0oLLix+LmRqXp#Bp?Lwp|U z_&*~$&tOb^M)DZ---G)AI$^ntT}9nBjEaxYAJxWlv*NXj?GV6F=9P?HL*2E7#T#BR z8yUNjMD}2>R6~U+fnx8I-z12A^iNYo>0kx0F~G^3P<~3ryBqy)iv!vNv`w4RF3;NOq$v`0~A9u>e{=Kp}Cjr#9t z|Cgjme+8uek6QpF#yR-k%2^fUsx}?HHGK90C;G+#zLCIm>IOW5ZMr#w4?Pmy^TiLq%H6-_h!d7xE@z_gIVdX^0YN631F z$6*&yhaxeEMEhXjK)g2YZf;n7MDzhJ0_Q#c;tfw6FvJ|N#SvArqG|3t3epBLSJR;E z3$__Q`qNqo5(a(0T@JujYAiX^EFBCL{+05g@U&>k$wJyB<;b^SZ5Bse6l@S)`!JKy zG1cYi`P)J}xn*J3{%HqYr`u=GZ;XHt?#wYI7NlteG}iQK032eJxVAcQR{2YYTyHo` zB}2s~C2;)WXW=dC%xkjRHV0e?T0Ux&v*d<-M`&qml+O+E#)MS-4tkc(Q`u9Vf6APlS#UVLk4mQ9^53SA|fC?}0RuEz^%zjK&UiB5iB`POW^ zSF}Aw;u=pT(UU#Yqy_?8|Ci|aL`FP`>YU_zTUP&;ZhM?$-xChkOuPEuA0P@UGI69B zIKkdMlQ1J@b*wor^t1rpB*Ey+rgA=25*p)7AZL?OoB@pXTQ+w|jMP~MM>&){hvHny zbX)c_=DgT_lw(SF+mVhiYRc7%h^trZuF9hQr&L>{;zVlS{c6rR1vb^lb~}G}orYr( zAzwoMFVz+ydO*eJG1xq|GEg=G@3W_AL{FIk!McCi%`MWLowl?a)mf6vXS2p+a&75Z z8jUtF6BLYjY+)|PxYe+Oq(Ul2kvq`2XA-PSw@85&5>Obn8rt)p@Gyh(*y9^ovG>U*t8YE8E{WsxxQ{ng|SR}Y(mfpYjqo z$nY13p|(_6%xbRh12B6e?V$*fp#L-Q(N-k}yBmQBBJAci@_#y`*3)UFE_=E~B$Vw@;+)@)BuVLd0!cU8SF7F;e zVY_ud!F$~A9RUeHT&I^dI@_a9i!6u2iHWe+)leqBTqd$^BS-UX3@j16HYzy}rZtH(f5%mjH>Mj$0Khrc~;L6O(U#M|8l-<>%BC{2Mw7|0MrC67x|ia)5%IYZ@Q-H*>(8eUv9o^;I3z%c{t?nH6l-9M z3`{Nn5p8OFH0htmW%;mbU7x8FAE?K=AyZ|Vx&F0s=^Qz*g=)WasAO>fM+jV8;0P$5 zrHdbvD|e7Snl%Pc9f&+*8h2ASuR6Da(#8q0VlX1PakP1SY;K$&=ebE=OzhO2CiXO* zBY{qC-Vyc90X^<560k;bQ(Hl&O|RBgP?_AkS#y)Hc(Q|67r8^a#}l*w`b2#%dj1)} zSs_3Y?Y|I^0||9fH9;B~cLyVsmr}0ZRht42Y);yiD{QA@r>jp4b*eUVV1Z1bo@WQ+(v!3D$kO+Vj%`^bz!DtjRb)jFmRKtrJLvAS;0M2M86LLO!JAhTFMZ zJ?iE%W^)lMSt_*^35m9fmE#){T2cB8OVAt-1oB#Ofa(uw(dMriA(b zgY?pEjpqASgueN=|Bt>&s{MnH`sOKp)Hmt>-Z%eq=v$>p#P@B26joirr7+?YS_5|S zEn(>8FXYJ_DeiAmC8ph~e+{Y8NmhU`0|n z;d2(K6>FB#`3Dy)6I@D=B^_2&cZTJ6K0W>N)wW)cfHku3Rn{od5c|DDc0~oU z+D-{i|9B^DkX%jbWG0Lx!ARQ%s%3|y3P*mXxL{He2{XD3-1ZF;@%I5L^(AGlio(5I z$Q%=#@_e|J(x` z$CNmzeJ;D}lT9A>L6bJjaj93P2|anDCdt9pgf=BPvcVc?aU7C3lIq5Iu06u@Z5-|9 zsQzv!^PcL!pg6d?%yx&Q1Ksq#W|H3+9nvl3u>Zj&679|d0~^#=IYZywdV#=m}zc*|_bnDO>&R0o{`yNEIo zcj`-dgH-+}eCYgKe5-=dKS|2MwQYXPi@PUAYn?`Rb4JWkt<%h&%7`h$jNwn~T$K?s zOY3|&BW8rwxsv^7Moj)ODbxTd$Y?@R#00_@0hpse;-o!EI3dK}jYxZvxYYHnk%i4( z{*tof!U*Pi;az@K_|2c#? zgoct>-F}C|CtZ%t>|!IFagC>?gh%lq;BZb#iMwc~;r)Lhn47rrbLf17_hTKxs%jS& zSB2Ypk67GQTciyi^|uS_-BnJ9@{0o7N1rVRU(m9ut`p?S?4iCQg7Pktknj1g0I|rx z-Bha#HooJ)bqOwJNzI`D@V(3~$6(3VlE-~`lUjHV7r)f+zDEYVSL)ORd#8V$s87Ld zsAtD*tqR+wL?G#ToscS~<%1}S#Z%%H>1!!Xm)!lNM%8Cri5`dOU#7yiMAap&Op}() z!3jN+*kx_7VKcUVC7u{yE39vj7nEfeX}a1&vbuW8DM~fJD)TEWR(m|9Ia|^n-V+y~ zbaRlFkF;@=<7|mzq}T-d!9da?mm;Bn?O8~v{y^$Qn(&?}waWvlBL00g-X#)yL_nqI z-)G|e3fnU(pvoohjbYxd4(CYIxZCzo0Rp_7wMzr4XZXBSk|*}W-nL7~D0;gPDMxYJ zJ^|0iq~0#I;ftv-+IiO7#R@zxpbnwR9#^UvG|d}y z4Az{rfAtU=VFYxybDVlEU(^1@uW2LU^nDI`VgLMLu1ZiMq@h9DPMeBu7o=r&WeLH1 zLY#KOWE*)K=b$wyI6pY&PVpPr^j^SCr{JJ-V7YD(SmGKX$4wqWq)eIR@jp^KqrEb&3T2-$d(jA)FX=OvQxZr`mgCA3zAhxeQQe%)&|SFoyx*AmOfzZJNIc@8{ddi|z` z_A;hV?`Y`OGH-QbF^56K-$G!Qe?>b6#eG`A*s;&+H{t*1# z_rs>HA2wx%xvp$-uxGDsYCsV2Dw}3RizCSq{)ZgPeQRnUbwHyFpOIs6Se4DGmgZFW z5W(-|&+6+}?R{Eixsl4oDQ~1As`>!b1V&`B55mB6S3Z^ch<3!~Tye7%oHljE%{ZDW zmJTVyV^n80QJgGN$G{Dw_1UUOngJng)mK@FoJ*M~Q*E=Q({wR6q!h%U5~V82aSwTR z2YF2(4Sbu_cLLVQRRBUNW)4^6kX3CHpp}Rrg6}(rOz#fjAPM$`$RpJ=ZwBR&#W(Yl zGIQE|itJRSFr#BM=cJVlO0bs@8B|#no{@PQ*E#;!2-Ed|vMoI0@LlJ-7SC3~>3L!R z_LnmsAQyNj_(szK(;N~1EiR@s%9$$My?>9?ujD0+nljKvT3KRCr!I0P@fSR-=U72bKPnh(m50Pqr0K&b5!*_c?>O&(i z?{XesVxVXI+S-HcmlOc12_=i-idvjs}5K{FV|Pvg@JNXbVqx z{B6;me+7zpxXzunqBegOSXDj2&z5?oJ>b`j+<+D-7&cj7uwcL8Zu0AHTK{cRgY#K; zIc0re6C}9J5^E_EzQ^zEO}r<0vgi2m&c2x3npJ(F)jyJc5QHb0!Wed%||z|>=4HihSB-UfDrxry}r zos0{{RlW8W*a+-%nBlEAhZnxFQ>t=RLY2zfhK}FUp68w`_q}k+(Dr;@FwXBq`tIH#6cX z)b@!ojt4MHj@0dJ&+IuSJ#<4FyD2z(?fo-Gu}x97~u zXA>LpsGa~|pn>_{D{>V-Zf|*JPsjrS@(PjHBq)efG%NB7BLR_N=3hw8-Q8@^&!P(= zli&Iu$%cVFW{W;j$iF6a3UFji4vLT^KW>2IQ zH8lboL$&1F@`(TUWG)dU&?LU6?O^kJR7)Hjq7k3o_3-I!Rwi@uHEBcl+<&BcKB7=; z%AHa{eseg!Zwh8y!j4Gh-WdU5N>dygt7sl*l~F};&O9F*mUFbRISv4JRG-8Mb~s<1 zm*0^G9^T0h4hf3#!Js9Bjhuo=_K6D^vtHFPfx_Kf_Ky{w&%m~7Dm%YIUNpfirBWIQ zF5W>Y#>+2iphT-^rds3b+xR}h?|6Hd)2!?ipqckt1&0s1ov*s5V>nM9J|t+{jY~p5 zmP$TyNMIk02$O<2@P+qR3X3e`sd=9#dyb7L?(?6E**=1vk=lTpEKcwD@E5;B#9-y|}h9ayAOdwe^>mIf98fj;Z>NoA66$5Fd z3Hy0ra&xnQU#1XQE1YlnU_wOtOZN)!dC7ez1obUGR=P!cnW5`9H%|H4Vpksi@%)NU z#t~ZRQJ0dr-*&0~y+$A#mW8W^?iv2b_Xv$d_RL0ubKqJ4d_m0LkRo^Y+liRgdvR#q zS;lW0Hnx5?|7o7MVvH>D=YFyolP3e;wrtc@5pG^eGp-mI+q+(FmoLjk^5 zKrCghjdr9>pKp2A*KqtHRTx+Qxac!|C+N8XQ~+LCkOt*_9nL>%fE_3UbWKrpOr#86*WK zW>H!JNIO26F9NhY3?Lztf{Ar&=0^`Fk}71T;fSt5NY@qO94+~@y@1{#-V>E6VC6aK zzOZy^T3jl+FUl!toFOW9DC?G#(#2~m+I&h5PY;ZECN=%2?=4^P3z+wx$(s5s4%3bm zw!nvZ-x5+>*LX-!|4EgvSBXvMvn!|khyRi|xvGAqt{|wC9~ba$oWM|54_IV1X3p7Yd@-_L$j##}at^?3}AJY z@e3aO<=}$nr!9wHT{9Teo50%5pdS984mf$J_Kg8RV#Ut{9sxS`2vBh6VA<3^*Z7VQ z6N;w8#7_g3O~@pVxApF95?IDpiO)U6`@tp#n16Df{@lZ4_}A&Vh#$K<@C%{556 zb0eTPEHJ$u*i(z6h8=S)yNPM(uuUIfbG~Yu&N?EVX>P_{zA@R+FnwfA1bE`OTiG!r zGRH7pW{SNtRSE>tES0#Pu@N5kf&1>0;ikUp;2EW5*nr7FDd(gRMG($7h$EI!hBDe% zMyaI_RyzMUUu?aZST4NKs>!vIeLio5eh-OXMQA5&;f zBJMowh@fVk$LQ6R_*P&J3MEs!Cq>U!9K>S*Xx@c*5XVu_c&4aoq)kTJMv|6?2jjt( zHz87hY!i!Xdkmw`p^_UQ&cXSR%=N8{s!8!u=Cm*itU$z_z7qIi-CU+eOlgD}4N-6+ zpoz+8VDvlr7^N_|C9?|S7_28NL7fp6*BFPmFt4KbtxLR-n-8k#JEfBg5)`wGih$x4 zj&2Q^I|mvT#JixW0ReKj1Q8ewmpB=C4T<^ww{B(TPmump_1mDhwx00JkOg$jn(hQ4 z$`WJKo0Vwb${g<+C?7zN)%0bcuP8GF(k!Z5O?jg;Lw3g|dY7d3`4GygjTd*Dp1kFl zybEm1omTam_qA$TyM)>mwI?jEWYtjbXq4TrL~;LazOX0u7QarraF%VLi*uq%Hc`3; zt5Hqm%fnF84KuI52S6kgM3%=DZfAu{zbmXhkQ)N~m)CB%mq^?RBRf7B;~BiIRSVop zgo^Y5gi4M_7-)rZyl&}1D5;b$QSuQRDk>0^Z%$%@>Q(D9I#I0oE=!&m4^hvlcqmb1 zeUi9)hIH=d^FLx6x)WG;f)t-`-OGRb!SlPlpLc%}4kNt(4D`i7KcsiELtl_ky@L_! zsm}bpeZIa=kFn5{Q5Qbw%>e?cq>Bz9Ej==0nJ>(O7q{A*+k5gOEPS=BIxWfX5D^LU zJEBWHN%*DA?hoU4PiP zw^Qj^fBy_3(Ag~onSD{9mAW-TNDy#Yq09b^2OT0Ji>{xm%y>HvDGf_TdH(pI>7HUX z+QFs@CYk>5pdn!t`n({tfpSB zb{~(_->V{BY-eXjOn%Oh`I@!Q}>f)ZbTuI8JR_->il`hFFHznFYp_B zIk*rJN98wZIFq;BfCr6~>2B+0vI_}Y0%tv9B@jJ|Y3yi_i|WlNLgG?eZKQ}J<{jy^ zCZJQ(31h|d@L8cKdp7@uFTb_@cej_ytHhOp0|f2|oL;3n;V;eKC?SPJWwzDRgK3aJQz ziH2g$%0<)?sc3DaV$Ca&mEP)F2FUr^IK0JqqZN6(C;k=R?;=EUN7tC{t`vXy4V+Wm zT^cylQkUN#!MMhEfN#3wMtrWY5^O(;xcd0fH1~!od_CA9;8jrcpH@>}tJ*g3e2XM1 z^=jt|P1z~eVXo79xWiL%ogLR(*17NE$Wtx|=6hFkx=y*EBsRlyCD3c_+{%uN-EztW z)pj-Y9V<~uHq4O1tJjK}GIZ#a3lR+VTtI-DFtz>`jDJ>uCVuu-tITUf%Comvi3Vo9 z!Q$+5mG4zI!~?f73z!}yrT*z#a7Z$;*V%6d++D1C@pY&KvDqFyuh-Kw^Gv2JyV)D6 zaKQUOe9<4gW1F%=mPTpHpuJa?Nf$^n({bu1#T7D5*`I_)YgS~+6uFt{g)0iA!|4r4 z0*&rqXq3j9sp7M&kFzwogv=cfLa;IFlKcKmSD;R{=zHvD;1lYy?|XXrSiQM%RKHUc z^hN7Qzj0A|nfD9Y@sV))yWovK)*FVHP;I;c20^!z!m_To6>;GQHNWQ3J>zz^|HxUsDWln)CRGAyj8Qf`RBB!RExJ8qN6f92b> z_bQzg%IULV`xXW^{RHW?B(rcd8{;XuuYTnUHcaXF&;}QHW`A$L8=yS?Zx*$%uh%q z%(J|f>WuLwsh9q$^W^4e!n@t+@!0M`Z#s;P$x?aN3>zW?9w4;236f(yNPtX`o{OQm z_ctn&!nyvXY^Ty&)hgm6uRJOnj#yyY9Ppo%eIs4en3VnlZlf=CzBm7(`#( zdDQwB(qvI?yHNY?eCrPKlC5nQWPPReylHKI{CZZqtIxXa@oSgX?XWgJdbMsPPn%c5 zsZKq4+GpEXX5GmCp}#8@$GTwY3hQQ)yi8hBF|vb}T!gAHgxS@@X-OlX|0lF=;%mOV z@ig(OV*C1nKH9pB6e^pwu_Q+1g|Ese&%fR7oe8PR zSw)|937H>Mmk&`KT1#dr?&SuTDFB-CvU879)+IH4;Cq@ zc&MKUBP`aMMiShr5!O`l;Qh+_6!}HT3H-0nn!^7ItjYXuh&74)sxmevY!k94{XgDQ zCF4=#nz+$({hlh3f7WjFU%SUS14;2(=fi|_(L(1!)9rh)Qjg&JROx)FNpPKwX4%w_ zt9-syGo*blPGFttDtRvaNcact9h1&y@o*fP1=hTEXluo5>tU1?_llq}9oDV~?zTn_ z*kvy3dK?t}T~VhQHo0bIR+<05ZmPSk^JiVx=Ji3{RKM<;TTLxv{9j)870ISbPrd7Z zaBYHgDYh3IcB;*qOu%PFz*)j$oMBjy9=Xx=W2Jh`JsT$gdlv_jQUe}2a01_c*0ozl+L7Um+XUYsT^F`e&M0oS)`-?y*2KB@Gu_fnx> z)~TCS3GUfj!h*QF6GM34?50oeAp}f1G!;l=T?82e~RpGpXw89Eth5kqS6}V43V3#)~HC&!tDuM zlIZcou;Qg@mimb#04xkHbZmojL(alg`B@U9ZUh@|$AsoI>A(^+>PESBBN}ugjZPuu zh{Gv-uADwi;~Z8e-HW{vJc(;m{&Dxb5vRrMQ*hM|-Dsob2G)&>l z%f;(Qu@XIXYU|A&ztiyz+~p!w1noSZ(zOOwVGMHL($LO_`{W;W$stmK~V=b2^p4!##e06VU z_&bumR~y8N`ud5)3PrEr^ek6Ib43hSBxn#v*E<(ehvGhOiQM)>IIH3KCR*d!6f%U= zwyEi$Kfm6P!9?=+a1 z0|l|rbgiv+ONf1pThF>BOox7iO(JmXN80qGY~onJ#&Bemhp?FdCx%Y|0v4pdBmRqW zo13c9$4_Cz2hd6^j1bI@S$1gJcg}1Q?Co9Tm3QhciY|qc;hMOlNq0=TdUK3T9HHn% zyq9i$M6JC$l(I=!pCi>qtX3TH7{;3TpF3^h@CG;4tT$(-5!E4#q0Ii5z`lnY!p{PK zV-~_!8e;ZH@%`+JggjuMBi$rJ(DOIoUXO5{u79m3Dr7>>ogbi3zh3>+{S>Kx&oyEu zToXh3UWBnKia8L+W=6+ePG}Ty?_0T|m>>Y$#qm|qHfLyc&*>oYR;|8^lAa#!8Ao|?+jHmH8YqZ%q^&?zmWwF zj#;kLs;kjDm82s2YIIUdBA+lgX=2AX$#o!(#BPFeQL)_umWZ>wF=Nv8h2t&!d5``6 zAaG2YJj?izl4U^*n(haj2Q9!>=E&o0(G+T0-u4Z=B1@iqvfy0k!;{HecQ|C3Nkq4v zjCW-};Lw8HvgcVj`#cN1wThP^jfGqMIgJBmS;?mljV`*vWGpkVbJ%ErD_(3--y*RM zo%%*}r)2j-MP6>%EZk~&?aaI-rU6oSHJ|nA!)5dqp}`rs`Zb|VPbtimAI}+GSZ3Q0 zE1GU!=P;BN+sbBY%Vtj%vXj`+fDPTOnOiRYnBRje@A&eT2&ci1zR zM1~r~VCfb2+zQ}*wox_9rZU7%sV(7cKbDc{uqGzOd^oyqV&#RNC@L(i=p`*e98F=9 z^&!x8U*XP&TW2U>vQv&hMMDp|yW1Jo;SA9_F_)fi0!1y`Cmr7r6SJyq_l%I`ZLs|k zYV%NKM(CW0Z)#P=_J90lJ+pbJ*2EwlA(NV^J9sDz;v&W!N)`rm(X&WDEwyx59whN4 zi+>54-SPa@U+Y=YW&g8YGO343*~*ePhbv({Y2EL#LPK|6s@CFgBi;mD2apBzS-@?C zS+MD|KuJrw{Vc`CFLgsJndnvezYNF^hl1{}BnOh4kGuPiaFESa^kOLs8}3b(6!)dL>m(Hrjzu#jaKc{s3{=Vx##9 zA7z8IDZyTyA|&HLAd!9Uw>721HF4{Z zy#FG37Fb}Gty|})ccfO!8T&e_Fn4LUeDaub#t~7CZmfQVaf^rd`$wcgxlv)SF}n3s z`DJ;J+{T3~)~+;$*P4;Ck_#`twPdtFJRAP8jN#=*{VYrX$CiA{0y!Y_;tLoVbxFyX zmCnHKg!HvW+*pcgK+C7rUhW$$&W9~(xT2|cO@lEUX?R(CYt0yeSO+jXyx&viAx57? z8UHWT*etOK%M-|hp9KAmzp7q<4> zBk}Fteuq(BBE)%UY%{|tv9SP&eR{{O9&EM-F5JgQgI`@jW|SKpE2|H{ zw>~bM9&jLA(TAQd1FU?hJJxPABpRJfMnjU(xg3s#-3HEWh;tjpyA5i$A>M6Ba2qrY z-HVMbD%R1H6=2h|+?5w_GGL@!fs(5a?bidXZuhsJp8A8O+ZnUqGF(!T$!KS)(cdbZ1Om#AL)ZER zDFdCg{Kc{VYyPLh`J)#LF~wH{Y@9ZCeC6#dIFcB?@4F7X5~RJ<6$D99_;=oOd%{iJ zwapbXq>0jQ4=69V3+!8shOE8oxlctkc|c#H!0pUs@5Uj7r|DtY^QAyObrHL;R1UD&V@6=q_~Ew#pa~6 zc@rvcbBkp)i)%j3I__Q^Zd)8t^9`}`!JW{~;`E_1#;$bMyaG0d7-to7BeT6wm3*$SOuTM&T}L+Cpiq#5hQP9OH;*cn{-q~Ghj9& zqjX*~LRXv&$MQWbz2uy@qo{3&pU$5c6Pwz9!PdC{Hsp+hAwBR zEJq`&H~ZjT!Dp61SkhvygS3{Wm7_PkC4`)<1+u`%Q0 z$B5!JV{vhGaN=%Gl5@mIScurnHgn`M=>B#ZZG7sUpSu2SJ+fABPG|sAxedy5^_Gdm z#Y>$-Qvaq77XTh(AaiIJW=_PSd3GF+`pcU0RXPN zW64Y1{pPngW?v1EYo6eL{h|gjiy5qLj?bB9(HbR%4V&FS%FHn$Aoe{Bb*?sum);k{ zCcp-FC&O}5@b7rLeE;<8ZjaDE^aH=tYA(l{K$wbJRo~;DnmUZ8lA6mu2XA??WX7H zAUU!0p4(aO|L%vWOcp4LwC~o{#6bLzt(^x3pI5Z+n{}l?`b$4%_moCo5(QzG!Afte zDgNI4L~lexZs`1#tb~L7`?=@1V>G9uZ92xL6Ijm?HVfaEGO;%Tl&SQhXl*xGoRC6Z zVn9t*{$m3A&-7S9OiD^RLvTB=(cDM3m9JH4Cc~~_HhIIEyfb#KVXgn)@$MoH$h8&ngf2I03~?H+G9d zJ5DVM>jVD^Zddy%yTuXaDO1IvlqSS02R)CkngF7R(a(UTc&IbZ2i!?^lVWeEj}4~LYdLX*yNt?`nIlB1<7>Dwy6gBF zh%DSr#J4mPT~s^Cu8BUvFMLE zBElU%mVK)KECc#t-Ye)ZTn(7HDM;0x#q9R)1o!&FSq;zW*KS#sC;J$H3wtGxnld?j11)KpcsgkYI0uEaS3>csTSJ#8F?S8$*w(=^vz zdC4YI&0an8)@lo90rX4;hD;)DSyT<TB`?Qs}V1@!!anDTxV`wd4lt{&@tkwNp&$+ou zHdZ6;=qlE9YZ#2p7e(%}F{T@dZq=B5vUSi~hitM3)(B>4q+1oqb|kb&Jl7H-T1BJ& zzufizkZ8?V&C$g+4OQJR7SDjrz5h@zpn7Hdn02famPo+og8Pl8t+A^~7$435N7uW+ zHFahC<0mH%LO5y?5P7vt4uqFFh0rQcZAqXAs53wd0&S-xngAAC#0To&ToNk;#5)kF zg0*v#*wnz3sid`{);meGNFAIJ+EJ&YGr%-0+S>ZoS~b7#4%qhI|NZ;%Ly~>=-e>LC zT5GRoJ#r|8#&d}Q`7@Zt=@_eb=dB?n6QSFA%f^zpxtKify_>BEMvqI5^3m^qtwq0+LMk9n`;|$5 z`7sV&%xaQ!|0M4|K;8{qXYuC&PI;2ey~M7g#x1Q8-_AM3w8EVq1+P+u;f-c_bQ6qN z|B5d$P2n6y`tJCT)u1;+Jw-KK38Li#8{;~s%RkO|TxBdU|@e!DB&uBmZ-(rG}Cv#l%L7Wl14SK;4dzSa&jom!o95KM5{+wAHb|0Vc)X{IoXVglf)G^!|u~4T^L1lB3xB)`k3*|4y z0(g>p)-7Od(VIhe^AT=#n$vdB{-w_ty?L(46c!uytoL&mk{dRVccQRAEb>UtkzS5{ z0rvgoUd~`}KX=Y``@Gw*#hl;CQ_`H)HK0^j6Yq<+t-b3oDtoBk65anUCp}Hc(xFF4 za0GAAt)(KtEZAW$=fgHwt)&Np^-+-?^|T8dr|naOriq5z@C9Ets|ZBRMnvVYS-AGq zBn{kPu#IN=x$-yGCC^?TG=w}Dy>#Re@9S6PFK_IQNq7QBKMRw#6gHv$^S+s8X==`m zMbaSEtLqA5HW%OIWAZ==0yt%Lp&q`xY8}h|HdM;bkp^Y89-nhd;I|DTzlK)iFLRZ0 z2c}W|u)~Qwf(6(>PDb9M^NBE1t?1-tgTEcBRH-)R5=*;yWwG`i=6xeD#%91kqJ&}W z25KyQ<0;;@tIS-R=fSr3b)HL(U}#+wgI9B4%SME_F}*zd)|>I1Vl4%xV8rkAtXuna zsmN52o5=7`p*dpPFf%6?j;6XH9})+-uOe^@#6=$_ic+Pq!84VK9DVSNojX(-@!q9=E`TQJ;X3Xr_tFuL zz5HtfzizImS!6iBp*h0v-C7dd`nS!jA)gFJ#b2jXPlMu~39)4EP^%fti(hm~wxHs} zpWAXws(=A869gNbAVn4&_LC`NMA!M zqaw(0%()dC0VT1*ezouY4Tf*YREDNMz$`^MaUY@WfBe}zp)uiSza*0wg@9Gwcc&g= zzVQtAvM*48z|&ma7ruQ`@M;`|`qrfU*SWWzwC(n{n5>WA-m%HPV0-2GAARAOV$^s3 zBrH~X6i;0@Y}@eX-OY(iBxJkmP259)i@UG@59ep^pA>KZG(VF(qwc)#n>@qLwYK=* zzT0Dphz(1}!j<_N11QoMBCblG(aLE)47-uZ!5;Vimu~omdGD(-^h{E(d=J=QoMD12$08sIxWHYnK7|7Cw3j{yKpH#|c?xEH4uz1=L zk6u%)fBfbs~ia);#GCAVTCoAwL`%b*oyD6cU zCMgg9pv(FODG!-o2hFhF$G)-rkq3`GKVCs+9*@wuccsEi@T$iXx0M5SJ4_p9%16K9-qe4D9O6HNV79JdiLRZqbr%TD~kiS`oM-74@5umz7z31GDP%oqWmQqEzBg~JvODjXH*Ub&f#4el9AJxVf8>sC(k7%GJ6 z@uq&$nuklHQ7be`>G_o@1j)?*Ms1n4XZP6e*I+j@@Iv)u+1Cd`@4OOq1_)~>ch%*o zZ9HOF;T7Jh--x&+#zOi>oQ3m?HoAns&>l*Dpst67-K&0>Yi&Lw!|-7g+!}$2Z-j5P^E}d%tbPu z1djYa>k=eUG^-L~8^daigB}$TfvvmcTc@DEdz0if5FxLjQ$mkOxN}8Dj&OgsO1bYN z)#kd>SF+N3lGoLp_CCMgm374@IsFgS{sT`myv{>BKizL>CJZ5+IL*ptb#q~}wz)Qq z^)CFb+X%dh4|6ZiyWqQS8|WlHoRfQ$Z1y<#iTQ1C&7Ct2e=h7;=#YJ|Lsk(I*=0(M6r0Pj(u{4mQ2=BeDko5HkvBP zt5aJzdiD`q8VpAWl930jl_k0mEQ~A5+~Uo?3iUIL)h!F`w=X4Y*O5fd$xqj*^Mq*; ze?EMQZyU%`+!0~|pPT~VOaIw5&`J+O^e#(juMZhn`79?iw2*%k9r1Ky*OWYDq_nw1 z_XHaxWPm7lhuZ&jrJDr{Vqm7mOv-@kv^17L^=Mu4th&jGPE*1_DL757i2ts;P(b^K zdPj&2(MC`z#_ldyyS#q#czoucd;+I|#u|B(uCksi$eXa5rx4IpcU9P$ zj?D?|#1Wb;Vw|`|oxw!X?&SpTNtgd)vK#MTZ${-s6=vAB=>9s@A(7j0y|YP-aUz|W zeO2knT1CS8@lhNTsBb}5Acnyk?)XlT_~=}FG=b~HREH;jgbQ*C#{a@e;)Q;rCVx-5 znc}yDYY#)_Og}CJr3O6!cd^*!trxa_Zg_uv{f!<61cS|da2F=dqA-5c@mzlWjmZ!~ zghtpryvb%@vQ`M=Ijubg`}+E8Q>_Rc0d9=p6j~_nqgTzA+FA=oYpJ_t*)VQdJ8WI= zv1p)zi|pAI#x|viPlPFnEq&NCbB-MBTnPMF5hl4E7CH(={lYB+BC4iH2DcW*fjkco z$RmynKKWEsJoyB7nMywWjAin+^?m%&kkX?P0u zZR_1$f$p!Dk~glGMK=KBDGuITq!aXKW18Pb+JPzBGq!O(cu6EV>BY4Ns_92A9i?I6 zAktm?iD&71b-mFd07}CyNkhcdW;qn3Q)e8#wSV1LwI1&#i*NAD$}lhbXmx5xY_K#o zTK>(kejcV$_pT6zruYXLr80(0Zu$|$AB2rS;7*qJV@Z!N74c2ecqFzUqL7Fe+XzioNVxd#MnqgNDT=(La5+w zKh`AoH+psW`a+LbZL!Sx(&mq-1jSiikG)8+P&9Pcp*+gZ>oG{ksInt5A4-m}Vux7C z2@K`lPnAQc){r8u3;vkU2cF`MYb-5XDB5P-BQ=cH_)*w4t9{3n?&wC`y$t6`5kb&y zp>FJoZ8;6jr{MBB1jZ`(avg#&hfpCI6l=|3Wu+;(nF-H5#4$uCbD4iZKv)&s#)o_1 zr!xDiKb4U>_TTu}lXsbLMhN=XAX_^`w?1h%d_A>?j23z^(r_atKaob1`;?xNUha}s zaH|F<0kBpZy86sICaP9DYxUpO9c5~@VXHq|*UPQdhOho~9W$*~8vzv8%Viz`d+-9W zTP0r>Z$>ac?`>cH>uVt3R$5jVwKALb(T&K=s@6spYSG;zO6_A>t=!&m$);s(EMoiO z3k-hbI`Sok91-~G(_=^0U9*PWy~@1g=M`zig^Nyk_P9KEM4sc3FY4vs9)u0#beCAH z4GInaOc{l(qiA?YzeXm70ytwdET74sNxv#;1Uasb$q;%0*p9?Vn=Hp2_P^HMhjk@6 zkL0>>(Pj-({O;01k@{p#FE1)6fvb4xRxfYP5B6W)QgaYrc_R6od{6=`t`SH17V7gOhYvB$>zlB> z#FhK|Rgr{`BzRPDe2PbdyqFW4`OD%&%D(cZK6;hXV$piUBQcyo_*JC$=y-xNi4+tL z4r%#^vZS5{!)xUJN6LbzZsdD~^QY4zW-XS)9^HNZ&fQ>lz;uUh@}Z;j9y~$}h|~Nu z>HHoqrjVGg0zXV1X`JoYV7K7jWSkzr0U&hRn?_MqYsoen@RdV4*|n^vA;TX=O>vhG zo7k0&B?kKcvykN9`8*)spo&=-N}W(xCw8P^>yDf>ntY;>Qg*H zklSRr_fJ=#Krvb#Zwe1pvcY?}YEKSy20U*jR>rHmrPKyLTu%*+U5ypK2didF3%d{j zY)^5}o&Dg$<$3Amh*fx$%lv1=1tto#xu4H)^({}ZR$&C2w1p6@^)103I-sF*UBeMc z1AInWW&01wf>`(b)x$Bb^$HDhUc)RWhptOc$DsjVXfL{ETPq=l%V+;P<#Xe3)@c-uf2&9@mbKDSi(&;AF&CeMAbO=(_@RwNQkO9(>EprRLme z3J>zI!A>>={GMXkEs$Z3;)z@M6MgFxcqgFUqkL}#X1|x?optL>Atl3k_|?PnFgYJz z`}_>J1;*6g{Hdw%F8Ns<0>J&B-F?YCq6{H-)FLEz+0#MTG|MRt>A=R{34eI(kQiS5 zC40_IH5;;M#|#o_oy?3)8$3WnO=?VzCr7OfMo)?aNI-+39S}T2Ve$OuDf|{QOUZ_y ze9o=LC*Tt_baIPPNbUQGZyp>D{rAY4uJxus^s&PnNL7UUYFb_TF!`K|yCMT3_hdtrPf;}{7kYCIHlSNw z3;}2W+4uJ740=Ku#u)syX-belYVl=xp2ktvKW7Bhh`&0nH&OYHojM+&t z=-=05pL&OXwl0HH>!M3}xGp(dJsa%^HhfMHvpjZnf3OT<9mHO=DB;_y_=^uwgkBP5 z)0FLaj*h>b^`3ySn17QYYT*|CT;3w^#gH?`2eC|uEN9Ck z0|)*MwxAr{)+^waLWM$i!P?aYYZo#k8FcM6OP$tEk6Shr?xja8nq6UYn$jd^!)E(A zv;~Aidq#i_b35$OufpWU!PbTaTfngqE-Xtn0B#}-EZOz|@budS1DJ8-zzF>S=Z?~a z-%L(hi@9GajO-y?TIyY9X2!Ey8nG*qlh)!2Q^=}q3b=UIE0Qj0Pu3%{T|$I*Ww?^g zdP%hB({1TEg?67(_Xx8^`*96+qwY~Axc1o^tu8{Ti*(88c207#CgqapgxjpPA$vOr+g}`9;%A4fK{NmE&okN4WJQug-g>+N;yr_-!*P0G3 zfVTBfXx&=3y>B>6ZZz>6CX5M0igj7%4%>5d8>n?5d}Dj*R%87&0hfwwfu)o2Ic^Wa z-;z9E=+h$8$&ge5$L++c=mCh3tDAPk9k@CWas(!bVndY#3wu2DeYG7$Ox3pT?m1RxKWU z-P&MO&7Jnv^hncslQfmD)KbcsT-L)=mQsZZ?(8nzM|b>d2g8-twS^&6BRSDj!S^+- z!G*yb!`o|IGRh>>r#?0kObuN)7vc$_z@Xl>-}IpXrwM8SL{791+#wbn*aNctH(Ik$ z347H&Q4<#D45yedbPF>I_5cnnV*2UuzCBo;OmIOjbV0 zo2V%H>!dBBIKk*t^Tew;qE$9$%36XOY&-1#^x=MD zlk%`-?Cnn@?$|enC#3kzNJou3MkK)=iPR~PTo!su??6;wlydbsK~5>pCZ)-3W~G0& z{XC!{>EVh#LtY;*j7<$6fD#6mA}Lq?$ZJtcShm7Jd;fR`w?fJg_L@^l8{;cHmJnM! zrR%+8W|6dqj!!cdVibt+w~&@c`g^1yWK5+8Fxy-zp^q&HWBz`M-qlHG&!w8uLiJ&^ zK#q6?(QzTM%m?ss&3=*^m`6p0Eb63@8a^t9d@3pC3*!Fz3rdg#8E`bm7R)O)!zfi} zeA*ezQ*tC8PLNVHN68V7xaTNUbCsMKOoUSP3ngc|QuVl!Gfk;VLV9VXD%tzY9l>Md zrh$qc3s_VbKHSNOkqv}XZ*h(8IS>!7HwLN$!-KliIWWldaD$z}A*jqGDi&b2prBTB znSd2(@xdRdnJ)l{Gnl_fO3Pep6~7|S11MWCjn(jOc$&3v&Wny%?d#IX83hxk8z)=@ zFd+7x;j>yCEo?@U5b0B6Q@JGe3^Yu!VY#gi|MaVvae<83M#6gk6v0x611AcQAAS{@ zZ~szs-5DxlY(%Fv3TY_T4d#{4Sz%pTtygToN-o0lOF&+zb zB8)SbXpG^Q6FJ5(;W^PsSX?e|PIQEvyubvx23>ZAnn*P43m@(e4P|iD`hnG_F2w%O zn}oW>ce4HaL%(5mFZ~vWsa$Uga*7z+NuM*9LRkF~dfGLbKhE+zG|xs0s0-1EXPW2l zadLm`@b@^mKM)*1J+(jLLin*EWzc;8Y@xl&|Nj?y)Bm~9I{6(;!Os?2sF0C`7BIMa zo3Wk%H;@&D2lcST#QvvsZm~ZC7^hZD0n6;EWTNv7l%Zm3&7d>ar#|ipri$x1i$4Hw z`IgTU!f}RB7l5Jdzq&*2wCbU2N(+^7Y>OWgioDu~bBTV6e%?E|QPwhzF=>biU* zJlwmCK0TDDE^^ zCB@40*7T^Ax;Jjf#kJ@Wv<$MJ-}xZiWOJwiB7-4s0h)KcE7MgFJTD+mz>vaHq17j+ zYvG82c7(kKCg<3<`Q-Ok8!a3ZPVyWo%KM9So0c-Ts&SYeE-QFE%6N=pw#cGZHl;lR zn{ArNk^h6#Nl#|zUJlGm?6cEbBm8P2Kc8XnuEuO(6JS75>A-G?4P}4t>DCC{)~8$F zhOCgMu;W+uEGqOC1RwZHEWzn&m`BFV-k>`_lkH~lLBPz(~TD&Iol?^Qq zm26#w1u;ffIE40&i@L|s?b3Ao>I~bH_7;7V9_>b|(?jtniR^NO?MwR>UTb9 zSUnH(w$k8?6yz(X6&zLZVaY%y^%8d!3Cx76c_cji5Q0x-uX++0tBSE)=TOQd-B; z>KE4`CdKTO+3dl21Dz_@5y=Kli8a12)qVKT_ncKCaR2?PRYH?0H>g?JnY_4&^@Pn% ziLBd&2n@%4jorlR2MoC4YyS$Z{Au49l&fVHLWi)O$v#P)4t%Bf%hT8s>Gq1B)r(&Z z77q1H!YHLaRV)u%b%6&ubc%~ujwwj`$Wl zP+9Afy#hr~#=~}qUh)u*r2RMi?Sga#3kV#FmwyI_;HUmUI0-Cl{{9=dy?Tom?#YAv z9+};}Ii%fg`wM6Xwvl2y{xe~?UGx8ahrP)E4sXfN-f_8Ra;%t>jMI~2m?1x34H3;G zNpU8n%8`;P3BGCt6qCEi z5s^Gp)BgR+MbVP>V>KDiB)4@q+dAb*T`st@DS-kx{G_6!{CuABz57WfF&vHZOJs#A zzUn}YQbI#tIsD%>>K-a1Ma)b;#W_lw3pmOGTBjozZPC=U_<5FnH5kU^UeTvUc(*={ z!R(39X|P*{%5*1*StzB*nrs1_B!AOCH?%%=ru`*?uTq}2|KPKyiqJ(o4UXFgjEInAE=zbE6prusVU`>KU)-;7YkNaLwjViFiKs8ec{D!uF^t#=Msq0 zc#0QPieHFy7sl}`6_&iQDRYy5Q?1>1T5*0nzr}^~(=;#A`}7U_sxQFJ*_U{6R3Nm< z^`gFsr%yeLPd0{%RZ8&%iUdT74ux&ucRt)!Df`JZ#eb(M@-kSSCWw zEuNAl2#OiCZ4bXazb5~8$!$f>{8D*Ckqi5LPRkyFA+M(V<>Usvv%E^4uXmMO zZZN{Az(Om9-GHSt7VwM(0%Jjdvw*f0a0?6gtZLQ^DQ0(=pG5fPa{z%uSChU2Rs5|X(K6h*lGY#J%l75QJQy*J{bB4LL zUwjHLc}O=$z$@Vkx#tbE=X+V-SV+wze1v<|U3*FZZeVyuO}>}t z+(?1$(;P-waGC%gg|Nf^tnT4M!=H6UP^K6DZkQE9~wM%=`|Eyvrqt$h)C`} z)w5aUVX4E%}ASrow|h9F44K|>6+dojY(sSyzc{Y8W0zrXvRwxJM7(V=JE;Sq`s!+!tZDsd?=bZQ{m9=Y$n&BZ6MMRrF|KG-uHp zwBVnVK8hCXrSx-{_{^N(xDV)oKT(47lpg-aXGt&JvOSXi%wFOC4_t=tiTr`#XCI&#@3K9C@hLmUm5tS8tv?dQr+isU3tpxM2B<>I z%w>BbaWnHo18x}tISF;{8>Zm+Ook7a5y3~OF>TqNnbxOXv$qk&ch8N~;Pf7-n*{yX z(ayL%K_op+{k7~5&^N^n-GQ%bpzMt;M7&pP9x}9%01o{A%+BD0X>?-`tTxN49Pw=* zyV_>EDvr>|DYxDjw7aa3PwhUh|5y~+_0Cd0qb8dS*KIiRpQ7QWqUgVYGdAio0V-L% zD$X>nj&H`A1y&Jq`AngjJ$YQOrxUUKD1F7AUqN`CB}x z6^pJCdlVbS2VR3TvOg2iN;w|n0pcD$Q1~%N@!pMPJHHZC`G+xTw){Ho5S{&7${EcA z7~VhLXw<^kS+?X_T$K1lXB?I&n_^fp^u~1*qxR3i8nlHOeRd)y;xya{o(y7?3DKU+ z5X?_Ck)uX0k;d&&2>uJ~TcIa;^bJYD;gyl>?xM~oL%$E}4DQ7q?SC>M#eWfB!p7}+ zTF~xuMstuw7HbMH5>gCX$iiYdr6^4*=vg@me`N)-7IBeV#KbMZ%9+C8i;`dB8dyRt zQO50|1?zoF)c99O3oa)b9bmS_OPeO+8ee*_XH16X$A$5@g-^D)W@LY&@RZFU`qxuo*{O zi0)iEp2LmLbc8^MfKa0Lk9;|q_1DUtFU@QO%3)yFP7|Neo(A2rasQL7+)P4S<}!^m z^^TOz{@f?{%I6PpL--UzX>b)&9QEmbIj%VF+qv?g+y{3}WKX3z<1{@&bKPrSW!>VT z>&=||fl=@tHdGTKv4BsFXsFQ#G8oQWo-Ef-NwaC4#qYQPe1O}FpIZ1x{BZBzzv-3` z@wWZ@TJd=_xpH%;)6p)Y znmc#;>BqOUO7}%RLcZ;2y>{^MG=GbL$ey4J*p>E)oWs(9g$T?R)&y7IweWDf?aWVdwt+$?bDqZ8+j;+h%Mqy3V9h z$aR0DJ@M7qv#s&3w!sa0(6-ww`&V+CS?>B+b-K%CdDnLOdr8}Wx!TMwi(Msu^i|g- ziR(O~u-Ghrbh$3L5G!uu=1dr##?7YTRb!C8 zDi^)la-=bXa{h70{zJw#*9`%5Jqw(FID|fW*hKj7+!)z+`t$RrPv1Cf8hMV2`nqX0 zJ@7a+#(R|sjJk^u4hRDLhv-X(_QeaFK^(ykJ_?bdXD5IK#7Z!SOx6S!WElD zerHvrsfT5yNMX6wn8`I~(upR}Twt+JZvR;6yN8u*`-V}kX9zVt&r$x$keQs8g|uqr z$E%4Nf|7fxWpCNq?5fe-lAbPdi|>Me-LAJHWOHq@U8>Op$!>Pkj6YBn#67|@J_lR+ zNK^KGU!)0LGfH#~FpYyxHD2^tM^+ho7F+&cYd^ipvJXmn<6%=~ik@YSb&YeCu*Okc|3Vqdv)%+ph9&8_v8;UHj{T@xS;Q{^=ZjE&20* zp8lJ>{DRB1S#rA0HCiXB`PNl-;mj|o@xLqxx?pWxb^7IG%PFVJBhMdlU3pP*vgkB! zUl&|?LuZy!Bd5ZGhJsQod!0$YN=E#cj2_pO!;+pOqemqBQ$Tsnq)>lO3F?V_KY87% zFQe8M6jUeIuG-9J2G~D82wIH56IWhG47rvqM|neQgL;k%qOJ`{DNHMNjioIF=uscD zAiu@dnzlV)fKN5Nq4J;Y(M~J@{%l9mIC>xrPWMO-)PNm84!-}P%OpYcRY3}sIP^}G zIcWBk#S*+MFEcUP7(y|BQ$scL-NrPd8;dx{X!rlO~7aa>eV4f2Ei%3k!e)zUB0a`i#cZ3R~ z3&K`41`sSBsn&Of#2w~aoG!(!G1y5XIfd@#7z7b>5v}#YjgKe)I_K?Va;^2#NHMQJN4hbg385tB32&8Y(G6BZoPa;1hJe= z9|`kq%Nb#5uQocHAaFcH z56hO*y6R}BJR)ACcrl)oX@Z@akR%USI^qoV!lUqYNLO5e`@OgMTK!%7cZfBp`_*;3 zDHfF(X~4f}kXY-P>Z7#o%P}a%Z14GCIAntqcRp2J&}^6>a*TQoIF zQ;pyISa^g9tDq4^CVNN^hAw3j<4xM5S#*;`{ zeJehSH0dTy;7|Vfm_Fs7a($)sooYlu@NzCfeH8>$cLN4s#S@g(T8(~n=f>1hj=GSZ zG&q}Q#mmUu!T$C2f;X#|gjhSP87^`&V)@e~weK|`-jm|5V{qAwc%@&WpZzbB9Aa>N z=~<(YvnVXk`nzh~r(*z#vTmN_9eL62qGVpg_Y~D1>{#AxNSC_x}@Ys8O zfQK6=2@gvK`Zxc}=z#&h48}mlk4pczUa+D%SzpZrSj(#!9&9zNFIU@#efC*juo1{6 zt(f&iZ5a<2Iaq0WUquo|eMG4BxoX{C@dn+$uFC@|8BrBY(vkx9AnVdV?0XNVnLYF$*VwM_G#MA|BjTEo%xk6~0!mAIFqe=5lO zRJHCC-@pZbM~kOf=U3|neN5!QOww5K#dRY`Om?`qqEl#{S8X5gWq;>W93C6EOd7;X zLdUNYQb}fT>^c-@up?UTi%oav^I!o-7$-6z7q08J$2%>E?stFSd!NS=ibD9QG$ASE zpB@Un!Jm2DL?=sFv`wsuqmLImBup#zunY6)=cOp?ESw+1X9Ous>BwP641;5D9ji|a zgdXV!n3sSVBz^ql9+pF&D4atKl0QQE+@LAELL@FyPN9^>&c*fmOb+oVX=z-Pn(mQO zdC$7C#$Tyj#Vb3wEJl!@f&)kX-5Lj*%+DJL)Ibk;azmak}ceJ~G2HYo>xJyMPZqG8vKqg>Z1 zm*t%XLl^;cvWZa&F6u^`$<>mAg2F=5;D0r99d{k&_PhgekwHWnGBZ&}UC1HUDSmjT ztSP_tF~X)qo(&!w4`Zck;O;e+{~yWSoT#0CqhHGY=9p1VHSBf)m+VTXfxH_U%Io6! zO}iA!4zcC$$P|0VGNy!0U;55$qRt$+2ed~~q+2QY=Bc%A?|P-L>y@NdzJqQ!v}1cv z(#a$yvWZzBYl)5(&NJ+I#oh5rLyNd=huCG3HHF6{bsRA6!z7A5ZzHhpiOyh4OGi?A z$NW?gqLY_*A<8(^7-Uyq{*~GY$FXkZM=MRA4#ng4Mm5(C?sZyx1`Zj1{S74>kxLKm zb<~owdpeYn61C~yL!F>)s9mqlo(WNGxaqpu;%j()i%}b?juyARJpes6itE)lqN?Zh zYHgGZ6^joOf(^ope% zgoT!vhKEuaQFay;n#sdubhx7Pna*HSbW3y7!6)tv*Oa=h6fNI1e|C+@)t_>uWO>^z zm&3jL2+T_iy9n4Ocjs`KDZk6r>@KV88gBgBS2AqkHSJu`8DfedouurVpGX=%kw4Y= z6o2;-gNd}g<2DVK`EX>uM_Z)zI*&D~fyBIMdFSvQ&h4}eM0+V~*foBys&lw0P1&$@ zyx|SkorrVp%Yn^EfQ88Cg3%eU9O_IiPUM5VCH?L8m6^VG??!hd3U3v!guWx0C_4AV z=vU*TCtRO|bka5d>2j1#Z0vb?Q<23!ZYgqgc8_|Ow|v|7?edE;4*IB|Fp)FLr$Rq} zc+WG@_X8ZJ&f$F@KI+)8yQwLCmdV{qcOk;{Wx-@vUr-wGSeJ97>Q%Q6=q6V18alLrX`Op$RM$1d8ucxdx%9G#jH;M6i(XihntLx;~Um_WMI@|jV`6c~C=B z5}ZAX2l?gMGQ@CP1roiG7t238E)OditI6o-93IVDzWC+@*I~_-ba7VtkS?3{Uh=_% z9#uMrkBTz>;>znbEFha9-jKL&Kmr*{WvTTg1P5M7&lRlVG6d;IMtA`<<1|oNExR zPxlL;ffLfH*)88x)=xA=$Q-D+*>tIcDwbs6zZ@V-7veHWhf+@sZXJ|*pm=N@vv<1qTKdF$PkCrA^}GEtZV}8mr@#$ zB>M%X&_mX3`XJUUm+#-0WR}a?>cs7tEAh8@+3n8Z&{Ce+9p9xvk;C0puu-)!d82%z zWFz+O!&8MfA^-yV-I+JNIO0aX)h3th-`%kf(M5)QHn|jH=*E-2{T=qu+-o)~XJ1#= zeoKd??Z*C19ZtEptJ0rM%|?k+u2>zvl9_?{pmK-%P(c?$zFwYD zfB)1BWPbkI7kct?_M?=|O7H7>aerG!=-4XMc_);5zgRD7-RPajPh{R`Q{P=p%*@sJ0*L;|n z!z@+0W0)COw=^`qERcC*M`!3deGoWv(Ex!LLZ73QC!a5VKS%lAyNqD|tgw>yR728} zuB4Zf$=}zA8xQ_zEffq1(w~pio8`e9_~rS$(IN@B$g-@Bf$8a~nT49r5+1`V4NptR zP1}~n#MIwZY9iH|S%sR2Re|UOtOB-Edv}!+q1+Rw)Nn+TzniO3Y685!;40-23~xe! zm?3IS)Jr_IW@fj${st4Q)re(l5lWvC)GXhUw;prH z^AWf>NcWa+GZf|7zW}(%U%ABTo`aNN-EK#p;dP=~u)LjQ(@4Af&K#x-_fcB8I3w#o zewNs1r%L8AflVFL)NDk~ii~H+Gv@C|Li)1o&}=Iixm>zEK=w{_WRGRb7F1d303KM} zb8c-}9&)*&o7(Kql6j3gDYaax-A84BN0E!mKM||#)P!(Rl$goJp?1op6(BO16j2gc zcqjqb*j;K3wfiOk-ri1tzl23VkMn2IjsHyzXuxR5MQS+%yT5^#uq%Ud`pB@70FphD zYwE)Q#95s3tRz`wG-4{Q+0s&nsln?P*L6F~>Ncis(3s^jH&$xpQ5#n0=4{+xE)i*S zW=#l<@{s!58{I}tMD{)$WJ&qW2J8$dbkZcb99Y3@7QqIH7pZ?&q<-(+MKH^Mlj`pS zVEa1`Fg&ne>g>=7LBl6vsKhA5z4l7EPI*wxE}3jwG$ds^wj3r@qT9XL)HF}5_BX@K zOzdxS8)k5CQ;YU21(bNGl2(Dc z%g7O1#Z|i-!6sX>fC^_G?3j+{s__*W$kM3^5rkv@Lt=Tq&dBT7-_p_aM3Gh=0>rSg zN~;M0Rf8?sJLvNnqeX}{G-^0TcNj>+xwRO5TN`h&e-X@@D2&&;0XcmG0b+mOL?GbB zxDoz_EHc7;YUSZZdD#B!q=qbUF;8HVCz$2&i?@2*;)^PyhQzboEIO0UnOaB4ftHZT z!v2^}`pM~=5DZ1Ywa_dNF??Q`(Vf&Jnx&5mZ)@qu*xj)!Rc!d*Eej(bOO}fXx5PpnmC?NezFkX2 zNJh~ZM^)^i1+i2%c;Mt+D+=Wi@a#9rA4z&rrk08}bCVJ~zDWfyYnDgE2A0Jg2r&Qs zo>>#IFc5WW;?IPf)z9qMoq3NqN`YzcMdEFXnvh{F1>7Ab$l1mK!&l!pQ#w4~<< zNSqH&XlxaMQng{!&+v>*ejL8uT~Bk2rT*lQT-+G5_nxUm#SqW zHZ;|&R@FV(hu2LK2iSuqxZ`=b!=>$MhJ?P*A`0`w7Ew9w5~QBgejJvdi|<(dVrBC4 zl?m&rtbV@C(FeQO7b=0=O!(Fl4*^>V`Lz_X22mm6zg*n)MuY(R;lvQ~>&uEam_nLU z@rEEzo!d9?oiESW-1m}@2?a&r8*)j@o+AJEMdbUtiIAxn`J|UlG2CBvb&7)YL+fW3 zmG%vc`Xco`MF)7pb0*?GBtmn30Q`Oadr7+?rgE6A9JKZuEH`&l5l)}i z8?aH8P>`#ERpZVwPVwFEIt|9aS;ZUf)qgbr8dZJ5KP6=AP?$?#8KoxB7$2b40BYsn zoy&YRcXOTO}LYaJ*=lPp%2qB{i3^?-LPMUhT8?_%X)cn z@mC?6O^i-8Owh(-4_b;4bbgXA9>d<=%ws}u*U^ZpR8<94nyS@RhN|`|Yi=LBosdvy zluKFe%8K(sfm*@PaH;#E;!QK_A9PE)IY?&!n&K8iP_oH~^1H!miFD|Leru#&A4Cr< zB4h^MKCc`8Tv7fviQ83i&7IV60g=(gAUNZGsfBkg8d_dIaHfn?e~}2mpQa*>^Lf?PtRK~kW+;`LF~+c9A0sjuQ8M=jA5+36_z)| z6JeSf`9lhwR2}o$w8QqLJKv{hML(~PBsh}A3^zoj(D`QoZ7G!1QTr9t|v7*;!^bbXTVUx0OWT2Q+ASQUzrV_#*CP6q5P8aWxwjnaV`wnUYFeNzbZa zt68WGQ)*}B<&iD*f^~lQpK_3=Ythz!W?%Nb#k6fzMSe1Bk`TY;&#b$UJMw}r^bb7X zDH}V})ZFuJ!?)w(+L@+9h1yxCO_Kfn%bnWL!9#dA6J!|FU}N`{Rgl{rB<+6(Uwuu< zMigp8Q9BhPiZC3N>bxnuqoE+gTKqml-N@-DDvp2_5@s3S0WB4m1$0LnV^$hT(PCYwa?ge7?cCWq-rkdpVt? zHQx0WozwYFh?EJ7%!1QaP;;IsBWE1yjofG^r~XEB3M0(TY<@0xdG4Ap;~oEVssH)z(Jo2bPFF^i2fh0Y^^8j?^`Y;o&Fa;@XrV`C#s(UmJZ6I&XCOy!m12p4@W#S_gb z|5E1X(C%G2uVdK=N6MfL;=lT9hI{3J1j+)?s>1htg)69Q(cFpPbKENM7KD7;ulRPh zP@%i;)dHUoiHM)f5Syg!0UL(j;xgRJf>px#yZFEXSTSP)^;Kt;Gl6q(-f~Q-F<#WN zt?9#(b7|!!SB+`;{&!sc?o+~^-eyjhVYBN`PEF;ap%mfj@dDr#%y4#CCpMja`SEZ%{Pj|P6UYa)W2&MK^ZmURb z&+V(Ss@);xIA$zYpJZ|Y|0A7FzZFsEmR}Hl6{x@)$7j*)nR?TP@^2+=-^wcbX+aEC ziW>w{6Yg0_=7FLnz5=E1J4KUX-LVJ2C=;stT=EM8q2c$9x&7J~3G*BuyWvGLN2zKom$E{fTBxj$q-vEFQq*yvPCX)bkqT+*_!G&S z$`NcjRh4ie?W^nnO8efs1AHX%X@qRVbh~)sYW77RqAaVCu7av;pOW!wu;85WXgC`A zfg zx3aFTpB{*zR-Y<&MAy8I*yTxG?&dzjzX@a0tzwpX++tu@8le%ot)1@T^njf!Nc09i zDbyj?s7MgsmkwtiuNl#^Nd#yVp$674-0X7TOIn7prVY{vI)+u`DWH}Ib zWPBz&#kD^SGeYEAoyX!f&RFz4GMuTGi&cv9j4pB4F-AD+dm0qK?_*ugr~40yE8lO5 zBzKD!m-KQBv&jO~-<;Tcjvkbj(*3MMS=HD1DHCdX|Dv_ZojW|D5qmTerv^b-gPRU1 zJ?`h3M_{x{>tLxVVjjV7G6g$x1a<)mcAn&$=vX1Ilm?5``KjssrnI5LV;NXZm?4c= zIE1u8leC=}yVI?M6`gaTd)qDwy?ehAk%>R;JT`!VmakY-aOdUtf9H3J3l5hj>_yVR zs`tB&<$lTti5MQ^tULxuv0*beZv8a>0$lN378QR!uku*Q*@Jpv>cRO3xM^o!;+hO< zHmWRj{s**RfNCFqxow{K{J(P!F8d%N_bdTD>}WtQtyF~}^54$Sl{sgZJuy*vBKbGE z`2w{XIQ6XQ?bNk72FJm?H`IF{06!+Bs4UHEGE$Z|y)Q4lja_^+Kp8E>!31$ud`w{2 z9g7ZD>5}x~suLv!`UVu6@Vvb!7Jd5W568YKc=xgx&lZu;Y4E;RdP1xc6w2IR_WQ?+t>x2R#RWj>q%X%bW@kLxlgSP8%nD@ zk&QUvC$h_Zlzd>tgh56&>A*Cq`qzyN)qZqE$=O{(8XES2U;B~|ufX=quJ)Cj6^!^w z#+qi*1Hbd-v@S-+cx|HYH+os@xGdI{V2FE?ZbW($14C<%R~iTJRP`me6Rgd{^|zAN z$T|&+i}Dj(#^YjWFq_-k*ySce8H+8Aq;5+ceN0f3lh-+n;)wv_JCV}`?Lf1nN@LG{ zU_SXg9Nmf!g*i0Po*QPbz-hJYOltcR-}w(dB=Pc?6^^+47i6*`8MGD9ij-;$EUDD3 za?EFzV2rxIa=Pc=nKco>Z0&EKiwR5v(FJ$IODNE-gjh&Yd`T+5^m6JfS(iB8I;1tt zUmV>G*yA--^JV!Ri;L2WWL-(AhSFJGar1Ev81gL)XoPo$0K=(rH{&i{f33frnU=sK zoqAvLT@V$gPq)QH#OJ{dr+ciphv~GIWX2o1u40k|k5iRyW>#eEc9E=U2XI_&d)lxd zj%p1nzAG@xr+MUo6M>Gt`~3V77ZbD*f+gL&2MdwK7FdQCSya46sPk|-txH91TcOp1 zK%os`8!}Lnq*lU_vC@>K*%V?8A)qfKdrPf!ty6wNljZClGYAg?`*HXVg97D zs}C}h>@R$+&yPSK0DsR^L(bJoLq@bqx%WX5yF8DraLzIg+>w@uDDsM=MhMGaEiBf9VLXCWtkdRO{s>|g{IoqshA6jl0TF&sV$sZe+ zKkAf6rK!r3<)`@d_rWkFLx&`92G&cTUuuA7isF|KUJ@xa(f7II@~9E{V;<5%)=L*} zEizjkR3toF$VODIE76s=tAe(+G?VLw$)z1QUt%aXEnn8Z0Fny(M-(E{)hu^~p5#<# zLW(^f8PBshz;z}=>Kf&-^G)xEWkYR()Ju=N6H7OK=0hC_*>Ja!M`4(1O*Bpoz5ooP zTvievSyUPiYL&D5%McnjtH>-S4EIrp{EM?7=9K+Ew%!G5DHLVTgt8HkGb z>L}CcSgU80mX5XUjCItiBjo;9z|Nd|Pk;T%&f4p>*ZS7CzV}xYyk)Ry!r^3@d{M!s zYFoh?)8Ir-+}TiiUF_?@)bs6SUkw-8-NlW0t)O*5IAIxM4E02^aLAxj#s2h}M0xi; zZlAIa;O-bM61n@_O^wTB9#xE{taA)+CRN6{x&RCb3-D)m%n8o&Gr7knsJZJ>5e|r@dWm(Yq)zQ}xFKQnnm?K^0 z34>~E8}hg(kp2zj31X>XeS(;&`5*Ej*Xp`_hP!S34k4szz$hp*v(s$#X$4EtdTIDP zkkBi0C0-%a6$smd;*Oj&*GCk#9km*ALVP`%eW2z-!I$dHA@R>(BvboTqe_8eQINwM zRiXHI=hU8QrCyb)pHwc(C*Ko=6+#Kn{EAPVAO>I&19-z4JjrY-biLNQ= zwOr++RA(d?@c=PbB%ZSf5Cu&Q?XGJqKmb#74BkJ4tRKrf`)KQR%=|(W%TSJUF(zk{ zX(53s{Z=6ODj`^{imucX)0oQFyI~V|LV_Ky>}u?o6@svsTXv^qb*H^ej=gCYS>nu~ zEJtQ!mMhc4NnNUF4z`K>y2kN7mCD;wjxXL09P`<9Hg%S1cNBPnzSuL$35N9RQq9rs zjw_8CefNnm_;IE2&vIt_PN_kbA8UxpPuGc9Yg|I#0aE$o|5^D=GpT$4l}~1hOr?)| z2mBkq%4=lw$&}N_NukCm*~Z0a-(U8Dv}9*v$Vyt{46#}HmA;aI5l(IJi%tDq_9M+i z!{OZ8HehS+zAm-ZcQ;&Xw4JFw^A1y^r}n(hu(`yRU;W1?IEX|ntPEQHYfFh$QTYa} zJwvgnY86130c7CDwR3Ld|hS9wvx=okaSv;7lP0t zS-z1KLaVa3hEppxeyY)j%#@iH25tPBXxe5_nLf)NDs9c771Ei`{&M?@$khFA9&NOJ-gxOhLy$sLnJ95vyGyoJHB(h}M7&KRgG#<(t!5k4Egn1`Mtz9N!5md@tW8tJFr6DVQFjIQ7 z|IGo*F8_+g-8HxU_Fv+SttO<-S5gsplLn;~GD#iu*BtT#eML1nwj=x3tA70(fGWUA zPnAU%G#(@CK4rUe=>ERQ?o$B9vhg?(rmLUyjwjSbAl8r_Hnn`YCrP9;#{r8A=2)dQ zXmybVzzel6ga?}w62n#{CF}{E;0)`U1{3Lvu(!a9*iJX{e`@?Q$Lx83p1`u!P(xDh zIwsqZ9F=s~*_POqmGs%ZV8J?0NRB$e3PO;u5(pzc{_!x>=%%RYNxe6j*E?XTKHc|N4h<-D;eJ4wRF9pX!NSCW)nav@9>EeH!_ENp$ZzlT7qvJ;$~ z6oAvG_PD~5B9fToQv4g5{5okV5wgc`Ui9&AQ1OWo2MpN!glKTdaBA_!PoI_LNf_u_ zb^C|&q9zD*hEh$V3j8muz^f^XxH?NQgmuPj`mT{2~fY6(d56QbnH z9y7G$F=by2Ju6!baGyvC0et3F@dGLzYCVrI)|JFnC4~sWIOmoA)KK5g!o8_swsmQ4 zYg&Vl)^Q}Q+nQGO5p_vO!{U_uCl5UCHBYdZqxeMrW23L91bpq-vNIT9OH^+n)$#VRxzV?< zKwtgcS8O;%8Mazfe15v2#eqNBMZLP-wDQlEJS>W{l!qA06`t}?PkET9Je(avu4P`> z?-#6MEMvb)<-?+wA*cUdgekIvYanjfa(go81?CsoZ@dH$VHXhCH>y+?Ra{crrCh}< zy%BJ+o8I{7f)No)W(V&2*v+0jjX_C_$>@jRg>nkD%86c;@KDWh18y3*&8~BIj(6Ms zr?KOc#xrA>AK&|<&rKrv0Y>e;WEc=QfK+AIKOL&LwjlSx*2V89BDRmaecPV**=C_x zjmaN5Hbs8i!?0c>V@*kD^T=Ush=rooy+2{J>hmGdKUI*ld7@Eavoo)0U+)#rCA{H7 z<*9o!nTIu9%0>VIIm+Lc(x=ytYU3=^hkKg)|*>Q#KcG8HZtveM7mJzVIkEw&@a{Te9 zGDI`&ysO?r*)|=@aE{6JafsQot+uhK26=4ny1|h8A1NLY&6H0A5hJ7nmxtbg1|h=W z+nQs}yo>7}IB@GEbG{E~Ro4@O5K(*k_YOdKa;lPuSRG~+=+*dx0U6FCHV+Ah9OemX z?FudoL@UGuQ2IN}N*Iwi%uwA&%?x4%L>XLR`ig}_EpS;5#tpwCL-4iK9b8nytVYwO zG2~D;h5LHakRt~88afVyhcd}HNUCj`Z9R`l;9mwp^KQ@jv@eNz3=^`hbkLiN=jv3^R&gSfn3Ps#hI9&N z+SgM#GODg;z0N$b?8Cs=v&6_Xip3h)LwIUKl~<1buwcK#$jW1Pp|3Jvbv0=vRC?^J z^fb*jZi1$%IwYUo+VxUHdPv$-+nSPfFJhG{q(aUvEmc2AAu>?!!Mb%z5DQrzMbyI%4InSlQ+4C9qy-)^biPf-g4Q z6UH=6E@@ZXyi(GzgTK+tA5}D~nqn?FdAF12o`sl{-h2Sk>nZWg{-l#zDguK+(X9Q; zOB&$+leq2k9yYPJp2AK*AB(P?PHeO#(xFHLFH+YNUo>pm!8%0a`+Ay69oj_a>qFAB zqeh*9-5?T&vUI;`me{E+FXX~?+2iX_ltRs~>taOM!mh1+rm(Wp)ECCQ;le_V|H zbV2Y%6l-mD(5tzfr4EY{YP!ri%m<<{Xk6!jA~O{SWnG@)DnaY4n^U%y7}h^@I)sT? zKTP>miOw80AVj-_810o}K&yRuiP{{(%~bao0&oZzQxp0(^sYI4z#QQsAk87D3zB!p zMzp)oE}J8-kLALEy92ABHcu$qiRoT=d>z5LM~buwWp=a~^~s>=5t%_*+7N8IOex`r zb>6vGySH$!dGG4I_Pty8w#<}qHHFp^?Tivc9dq;;>J;|bCEU0=+HNlSUP3sW5sfm8 z6(MA_n8V}W9g0qWuRU0qBIVm-6J)PBwU>)Z>Kx8OXp`$)G0r*~p)$mQ=?of%-jhjT zbrtQl-A8zSj2Wa^&TO*c6uSKsU6T5JE1L&shzHK zSitot0zW6#PEU7OCi;9hvqV$T`qGf8n0B@#1eG~EtwHnk=qJ-<6@~RO(8E9$NI@rq zi|DmIaQrIr83qboloY2I_3JDO9d^f;b=QbYrJFLnoTMau09!k%2Hix|pe$%BaFb4( zU0Vy8Jb$W1s^4{W08pc4t(}F^tvptEt!CXuL!ERs&Mbvrrzbx z04Y3~%Je{|4z@T;k&wjbGpNhAU+KB=3b!dA=C4KE*h_x|mLW}_BTZAra^p4*kD|?< zB5zM5`QEqi%Cvzi>eLRslJ|CAlMn9S%?<8ttAey$#qP33Na902q#N4#truR|>uYG_ z)jc6up6e1H=>dH^v`R;z43G!VLe!XdWFN^OFr*y&Ki9{=B_lFWsrA=*p^wDfLA}0Zq2yQ_K__hxFdJiS5G){kBR zuEP{Y#>VW`;F@5pX&&FYm<#}9Ga_ea$UAeY&YV*AzMnVp&&o_G8cf{h-g#Yi?xgo* zC4yJ{0WkhvO1!&bn{Jms?>+Hr9{rC1)sTL-+vje&bj8-)XY=-yfT@bVNY<~Oa&Op{ zw>^@*@89^>b+BQmp#~I1dCxHHPO7&Wp9U(b3U!KO`399BZB=@>jGXOU@D-sZY zKorOLPlqN-Mvr&^*C=iR36m*0AYtL>?J<;@YJW!MK}*nJX*d8*4iB|d8Cz51ws z-#OeqnthUZ%aB7g)uozZYLBdf-P(V@qFER6VornUa+N9tlLl>M`g}Ya1exIH?0l-^Jq4^=TMAw|`X~Ht zKK=P1H(}##Zp@xY$>rIvV0N9eU*X1f9E9QP=h|-ykD9+(Ju=k+bGp5E36NUntFPQu zrD@vvj`WbrD__yf=iTWDG#-Msn6U0#WtRO-P_Fr%_<{jdy6N*VQ=WSTY+9O?zbNCD z1-^b|PxIyY>A*RtqpX)aE6Ti?)yn>gvcz+)Jygl=L)&H9Tk~HTP^C3kL$=1hQu1Gl zyJUkK8rJcaGQ^r0lQqaqJog7&_GBfi%t>l?9SSyJ5-sOPAno@wfm$gv+ZX6eE8-XRvWx&jRbGdBt=(nA_%ffSE>-bk- zyQ_Emu_dUoPm0BCzG<%_%c+Y8_96?l2WE>EepdbOu=c*D=C1#*)0o~e{|5{=hHd(( z2d{Zbzga!fPszXf@v5futJI{osZ5QEVoiRZY63uji@G$Ydx+6IZk#)=;{u+#A2;5~ zAy=C+Tvqv3ccrHqrp3zQVEElP-?Zf%0=Jttp17$2ssKyY#8=qaKlRl;xBGjh`#kCJ zb|dL&UZAJt;!Anm$O+-rtoe91QVy5QQvee6fABY*Zu#uxkzek;A^MleSK!SDjNal8 zbpAK?xzVz=)4d1&HG}O;O^Uy!^{1~M`QEsHeedYH#rWB;NSu%s>;~`>4_C2$OqRXu zS3~a|Lqxo7V9|kjTPf^lKv&r_Qg8HHP@B2IEkjs~_hc;SbRt`bl7M1i+5ZnUila-& zx}>2e8~TNbx=%&mo-ch?3dncEM*u|N`j;WClW=24>Ro&C**Pk8mazXM76lSHi0s|l z{Cbnq#J#R7a&=^0M z0#SkGWRR{j+*ryb|1tR=LTT9SKY}cP{7pLe%b^csiHKwKHU&zG0=_jsrwbFSnp(_) zf^-Jb&o?MX7(=ilf``5i`IRo4HSEb3W$mdQ6tTa6cS;W|`OX#*7)^`@bi(cw4Q^(? zT;fz{7r(r9@yqTu{>Cj{GmB)-;b!6#kg<~sled1O%{MPuU1uNs=dfzt%gL9OGPdoc z3kdTis$tuqgbDcd+EING)gQ(T?51uEhLl`a?0g~Vq_%X4M&PyDmy=Iw=JNTM!I22= zATV~S)R%iyFW)_x#9!xOvAIv$+WTbhWzgqsCz~#_K(vGq4Npo{dZmTNC7hTOJh7a# z!fFT=fqtX}t%4`iwB zpXF2FawlU5bd8Q?5eNV1oPu+FqAcWAbbsQ+9sf^L^7a#qKAt*zvMF`@)cQ8Lr!?%N z6d^GR#sz&ISc9x5>u0zul!j>H4(U8}UMR-}L(Pp|H|F<_2fH{%h~;br+w7v3!C}}0 zo*SFLYsrD+lhBn9lq%2_1cIfZe~mb!3uBDChH+jBgi=0^zdXEz*KE5R8`ks1vV8hd zKToC}e+X0m?AW8WfXdpn|0~s;l@9l$3 zO|u_c@~Gw?{%3=6jqc>ak3WJJl=>?oUuc0RG0{<^scO? zgnI2C?$`r0FGJLjVxLG>T!@QaCfnm>YG&av%Gxtb+W?(_#B>`5rwFjfJu!jaoqlajP5)>wTOHm18Trc7=(rW!O`|QyHDywkU zuLqdEd2{6t7y=}|#~jxC4RL2Cu|GF2;KmRW2FX4~XJ*SXhTcn&x^oU$<0^nz39{KS z#^7=~@(b&8Bi^r9qyo>E=p%TRqO|PN zlWXS;=|!>mC%L#K2RsXyy}JnV@&I{xYB2xT&W+-E$R}EYkl0*oe~;{Q+pcBIwX3R` z%eVw%z~#%5Lm6{|gq+}{U0hVVki4rV7Kw%9RMVDmi53R-$h5#PRXLO;C&-u+Eab?N zc5TjyCiNx|T)6pl;UsSXnHn~B<1lOlqy%2}Nopss`-1ckA0kHcBxRe(VupP;HF)aD z6B*`;kc!glpj%qEKY^Y17aPAh;*3IHBrFKRuQS`DI-X7jXl)-7{shh=Xk*Q2!rej5 z=ru;p-^UAE(XqtK+^B}q@adPTK;`_^!G@iNK&~gD>CJBYsDgt5g>4npe}8K-`PW3wbs!`zu`>LHByP&gsw1O z@4fS_6=n9nlSXnYYU?T77cG5@xjiAuS*-nwrL{YhomZEVuinMm|3up3Z4JbPROe?)HDB>* zf5dUxjvOuSoNiMbLzJBDyCxrso^G5)$#XhC`Kit{fXokmAictKOACaM!*SzGx*?^5~(oZcpvN5|T>bZ_rcIv5FY zUT3(8J1(3Mmnq^2ymDcqyf^xQ?)fW&Lw$1CcxspvFHR5Dv$($zpplDI77qtLpVEc0 zMg3`09mUy3-;AD57UvHD#wGUaCajSImW(1!nb9PFM^wY2a|8@N5Qa&mowAjD1{G4g zEFN`~6~nglZY~s}H%B0I9p>*~*lS77&=&hr*vPq^A=}|A6h}c}hVk$Ekzx~?Jc=5? zklw`@aIC#2FknBkbcxF_-L=2nWqAI3+0s;(+dL=AtDE7~&2;Hr@aSIjx~sef-fK{K z41&uL+hpM;HuPy5I_@{Lt@Rn=y@mvjA<<=sYcie~+t5u)8*XV`hNJ;Qvd@s>F{Ji+ z+L)^s&JL6f$8kXpofMzrbCc-B@l-sr8Ze0exeo@%qcDx{Ks*c7!J#3tci)V`hjBY) zT-3&Y)G+v%vOzzwhJiKgz)x*Rx9rA;4$Iiu#!2da#wB{*A)0P$RT&;fyN6q9e}gO|Cm=b4tFhM~xPb$>bS@(>;*Em^=^<@m zBLZ9L^h7{QvH>9IUfG>EgkP}nVx^916ZeWJS^N)JfmR z8R-yCEiGg8pHf@G5(lrgiN8I?rN)03hx=wa7h3ZP2T+-Wd-gZ2;Os zUdbV5grngD-#O$2+kTjsku+Gl-Cz6m;Q6fI-0{+1p_l9RoAVsTCArLFZPwTo5dkMI zoNICXMZYp?XvDtOD1Ol*e&Okw&V0J2Gw`r_(@R+2b?=rMMX?rWw3HUNnjlt3(MXv54XWV=AgdacE8|FXoplH;PiLL@9yy$xq)W6-?u8FxboBvlepG z3SWK6k|S0}5F5I*d+J4$dZBpAikGr-5W{*6{8358VMhAr0hMvJfnSAvoIlPPOmi zl2=3n3@It z-k*=qJ_LV?t+0PdMKF6tpGk2k$k7C%G_6qU2$fD>gn(X$eB}c>j<1N8gWN4UWb@#2b-B25)H-;XAUA|1ROe_=*PVk1vi!M5Wf>_)Sq9-rPx7;EI8;bNX|dqBXi~%9xGZmw~2i5@jS!3%sOh zIhu}q*C1@oii7Y92AKG+0<@iG6p1V%23zhB(bx+-fMh|?WZT;cTQhI}p_r4w3DSP2 z7y&upglQ|++6wO53~L?PlqH)sW;42MQDE3!8Ci_9MFYhq2v%?}wZI`|n9y2Ji+fLE z1MvmF_AA?e;xDi_Zu&ti!)8M|8MHl}92OTNPDoyFh2MD!RXc&v&!8wMN;F%sBWXFd zHm~iVuW6wD`1WWedfVaOQoQjY0yF?PLUH}bUBX!7DHp zVQV*pTG-cmhY&O)Elq5LeT%^Jo3uQCFwIe|S7G1C+G+l6*$GUcclOqm)r3*h39(MeI+RjdPETI?B-kvLeM8brY0|qBWCe#)Ivoi?wa0#wm(I3H zY99KXHLml+5b4)ukqDJ#M;G;e=|_9#XAL=y`b~8xP~Q4cr21`$}!GliAq7BT2f2?1qTpU`oY4H)_qy`HSs*B!-I=mW5)|y`e#+D*HN7ugr#$D}1mpUoO^MSO{U7}spMZN8w;uOj zJC;Q6ta>0Y>?e4cNhhW=HRnmjRB~w^^Hw62wyv$EG^pu04PKbI2N$Ecs^E`zS{A4_zn z_`E|w2xDsD3~UP3WKm9#6)}zoscqAMDJdwrxy#sWxo}(^A<>j+Gp4Psxd*$J2&p52 zEm`h!^!aVp5Yu4^CX2wO&{;i5VYwuPQ3G8elW>tW#1G`{+UdOVz@siB4(J#Dw`AOU zj)tyDKq#@(}&(PX1s$#tU7*7rPVRry3&%b!)%PFXW+EY z%FVChf&g!vA)t@YQeEElOs38%4|>f+tYV-{!XW4T%G<;G5DaZ;`s<0HebViS#8Y)b zY%x&AJl3h($7E!V#eNMg^n{R6G&f^lVA8*r zHdRC!;cfJfC5nQzu=AH2-Gg10%&#)u4=%5Au+)Wz>?`DUpYK;*9cEu9eY;qBL)t=M z?!}SPjFn@N4Jk~q@nM~}%I((|P~<05^E{AZ>Ksuc|xp4_Z zXM0uCv$&}IDaqO|zP%``E1WBTR@7co6+|Qd2`H4x4SckEpY&tS;r1tX5#zCMR+ptP zcU+1j)kWD3muCWX)?Aj%^qFt1-V?(BhhCIED+^QcX>@O|xd*Hl^|OZkWNW z+cu^bzV$`4VQs!ZsC`((R`#nDucl+I9zQCA2xkEgo7h^kWTZyf#xRd zd2T!*jC834THs4w6M{MF1PT=_ablgDTE<4FD<5mTEr%YN;}y(9v+3Ln{cSQqj;lI- zx$+Oy-IZ%hc@hlrj%}#Z)Y9`ub}%)6qpIA$+>47&>)P?@d2oIXb;NhZs=!^N(5WO>gq9h-Sa zJ|DeEZZ#bqo-Ed^+5F&oLbwW<6ADvj>8JD0np|K%qku zFZLZ_To#m3fD;^Dd5*mK!r5L}K=cjQ*LdAO(`@5Ck>uBr9RnEl;|`DQk=cIV2-x9* z9-6s2?uF|?cUl$gAEH;pzE;Y@63zvA&-I&*Q+W|VH%2=C(GNVTIn)hSx8o1h$~j`L ztG0O(H`U1Sn6b`1cySEIhxIB1;M_u;j%Rc5(RmT_k@kz>U^I=ou}o2LX$^ODnV56d z41hNBV*iep`P@wR8NR!F4dB3G7P-vgvx?6Pzfl1uzNMX0nzVh2D}}dI56$Z;#;pET zk=wnzeUC>*!42B$_U}2ak{>;iDH|E*o#2`a{`x9+m)4udM?0ZMdW+LXP#;Zyi<^A@ z=<3NIcm7w=nH_QvqCTXA-ARJB^{w`vr}ymq8?tNOxWEJ6mOh3GnBr0)lSlhr++E&t zzwYR`cjRLd#gvQooVzjds^06FjX}WaU=;#OkoT@Q@bT8Vup8jQy4P^0G;=}{c25|; z;^)0%sL@~YZcTW?RLS@i<1i2xhxH>{$6~#tuOS^}$VfrrYf^60$Rhv(2l_5#m~H;M zDptp&ev|@&AJ(Amg&~WVk5RsRZuFeVdNU}_Sm3GdeGc6vE@yfX#|zQDmuDI1BAq2% zsyj8K1QctI6Rc#kQ5;njBqppJc#;f-MI50Mhm)Tx=v`|J?IDvhVt< z&RyoXk>jkCo?@kluOOlvr+3?aS#4T;#(4Vj)8p;zWn=w#cS1(a|L?0!FP$dnXn!^Q z{_~VkXY`7H+1|{AOd^%DCbt+`g#B(lE+o0fS2&f? zf+?P4UP$V(oa9$-b#5)MHY62A=Bo@XE9oT)=~oOpgPJ4OWv6l5J;*6{k zCwD$8su@QW+1s{~SDCr?zmL3V`NH^MImy*YrKZP7->8i!u!-+j6&2+Lh1xx=#6Gy# zW=)%U$B4XLr-!(;Gv4POV*;y0=cmXQl~hhGZd9L1%Q()c&t$0c>5{4171IaQ?*CHf zQ#;Gl46KF|PAa0U73vicGPQ`ep1eyMOSn39FJ1Cxcg9hs%1uXG&$m=Kig!#FJ$PHJ z4hB|G8zxnq@tg9730wCz*q>P4DH@rnGs2mgPyE~)HUEukq6MF65TQQasq)z0e7s^|b zkuAJNiV&6i*s^l?K|QXqk{SkkS838$iLh%hQ8oEgQA<~LN4x^D`uB;-Uhu=WMHXS$ zTGUhJmKUhB4l&gLK3?GK1-@WSbdG$TY2C2auy9Gw${(^WmtS_;yR1pK65r2DYAL$R zr>&94mfPD}?x+>cwSD@ObR6#Tp3CbOa}sbWdpo(u7Q+~iL2fi~Mnja*5S@}nCz##;^h_7S)+u4We$}W`U#k=v>7%b zj8Y0uj4HWB6=XDk*J!&e=vjnQS_GRhiL*uStZOm#{ZRfx=H(i%pK5!3GKcsGHUgGy zufsR!W4oR_3!>DRO_{I5bWOg-V#mW9@i67Ol7vW}o<08U#|+em3R^o5RA2TE&2Q@7b1>p?l0K!>?bJH- zN{@a#mr%nJP~d`Lb@e_mbNg;3!f1XMol@%2D>-F_(3Q*KmO*Zj)O8y+BPO<~>(N_G z65Wf#jr*Dtm#k^r(5TB->O@NTJIlDkCuE>WC;#;#`^J`ZLsj(q$8rEV(X(uq?hRc0 z=a4wzV)Tu-tF4>4_5*vSNvmcDr?#Unu4|%cmRPoO~;Wi+LYzguQ@|a#}x*nsE>7!YO+>N>h2ya_09i$*CP5zT)|a@~Wy+ zyoKdf$Yhn8HMqK|xk39lT`pI=61RV@PE0`+!ig(N5n0JlWfXI!MG$cW>jbGzEZ1cR zl~?K5NmcAKHpJLqCsyY0c(AZBnq2ar(ewEt(rUa;tR&K{9A39TlvJf-CI}3?fe6np zEFk$>&6L^=ciB~xePd}{sRk?p}wlKk(&RsB5ZM#{Dg6KZ`9X!RhucYpM; z4JSkm4GSv|R=ad;2WYaz<3J&Ftf@Ag8QV~qW36R+A!Pb-9fBgIP%A1FmY^}~bt`Gh z{@+7Q_@-A+Q^e^Z4HVj#CVKmLk|ER;6kQb*pwrj!rWG>KZm#{mM-)H#x;tkS8!mLZ zOt?aC&StPL0Sw8 z_B6i~ef-C0X_cJP-v#8N-xVvyZMg_C@JxpO&IQG}Pt;4HB!V zb54a$5(B~WNUi+zl_H~3T$LSST)=?R&Q@@eC9f}D!7Sbeq>#U$W*SB1FEA?EDy6h? zQBU5X$@|#&Gs7oj(HjbKx(}xaTgK--7X}rM1TvSSrEf{Ba^+DA8d)B!oBT(krNub&hf5OmyTtlZz1I`j>D*q?z--Rw7f-FwK7 zw7GDHf7{;+GexK0?O;*^opoe&g0Km1m}*JvJ9#VA(5 zf@(HpVM3%|Gi*LpZgi>WnnD}hY$>mI zogGG&suf2+^G31dS38;=70t@#CzdGbj;0k;=R#&u(Rb!JV|%sRlR`C|pGqh=6Tz){!={P{_((zGjgoeB4S3GYICktJOLVy#1ARzJa=I&= zb&@_~Mfy4GN~7uE-*Cz)ZrzBnEO_RBTi5u6k#((EIl8X;6=YqnKL=yV~J&oO3Gs9uGuG>udfx)p+A8-|b#(Ldmz? zZL;fQkqKQ?r~SrUmKM88=G5LYn{Ge6LU(qyE6>+DC=< zRI-Fuw3fN-!@^tUJOAOprQa_|EP`mo%m@qSa+s>q4k`gKrs8{TblvSMMu$a87UlW? z=6uOYHmWu{6eweG@~|oDZX1mn0LbfPqlmciYP&r&uun8M!DV2bPq)iyY*W|Q*xFyO zGwxMaq?_Wt!9HN)OxteF5y8gOq6;CXEwGEY_X4LPUWR1}b}%6;ZZT{uRhC81l(o@a z4(ILKXem4`O!ZO%DZx57kE>79%)1N_urmgxp=gaOKo{!7V(V0SL&NFl^y0 zwoEasW5mBU9MSTc=N|38=ltf{q@7p2HIy;lhLvtFD=+ z0=E$)bq@!<4D>!uQ3v}E+((yaIb%w$>(iQmbr(M;C zk7@N_(#jqG)W;G0M0%hx&%p(L9j&}D6)5d3S@fQEuo6mBrXLgpb?q}qYg21$r@bVv zsjm*%*8N6ZaFsYh?yNG<@*KCd8}=yGlOO3+2IQVM<=hce3#(L%R)jJjrtvCv@;x2M zd)30p_tI**qhq0_N-5L$w9>w2E{bZ`ixEHwPLZm*3$~ctG#WlQZ^D!YViv$OCAA^t_dE7W$@bAbj+-@?q z(E)Q1WRWjKNkY((!$}{u(M|Q+yMA3~X)Pk`|qai)6v0S;$mju?8Q=0INHC}~>rz?MguRkdMb z>Z-8pV5w`cYO8_?cLKUgxeKfk?!S9Oh_086h_CxZtsTRrV-lSxb=_BLorul*O3W2Q zZ_xDm2z=^Bz$gdssQ^ThBeLV^5y|26V}(#LjsfUrTp5Flh7)FWE2q;?8;P)s+>Ty= z4HU2+{VV2W0N0THJ2_;EqDBtyzwhf{&yeXhbD@!Bj2SE#u7L=F)Ykhq9@NYVxi)nl z1M;#p8A?Ui<-9R0oO{CWt{y#?Ez~k*AL7Eaem%5=epYtvHbDabb39HbXy8k3%Rxd% zw#E}m74%1d<{vr5WnTvTXe!1y9R`cBZ#eHc&>_83sD5aRCnf{bAdNa0plhESHulod zIaV1#l2-U22$a*|E~~DcdYu)hKJQ%FDjBq~Zv~me3=TWYUl6cqXKf6^vA13tYNAb1 z?8RVoi%q;3JnMe+VaGVygA8-ejs-4)t*-mk>eQTGe79?y=4Q)Qpr12W+ggsCCkj>zc%QLdG7l zqMu@&kzCr-la}05)_}_;SWUm=akGm{iO?R7Xz%?)s-~w&OU2vW20;iXe2i_(sVaOI}wVKAB|z*am1URxI`1}{+DdIa)Mh>FIJ)tIQk z^OSoQ;Ze}zu0W3=z`JGVC@x8l7z=Q1^vyuJmpl7;$O@|F;sPI%A)1HB9Fo?Ce-$w@ zk1h`}_cR4-JUWv{g>uwUfWm7}nxm@#q%2bTf=PqeZu%N(X`OB9CvW?Zz70 zl{E>^Gwft4t>b=2pVq4@@aYOqjGN5Cw$o(}?>C1Hm_zN8$cP9Q>`+Cxbjt=*p*Gw7 z0o@z@sxVudwqLi-p{w-hR&$ZCgF=>=9xQ@sy4bneXi!=VQ9RYQ$AC=0qXP zf-xuB2mpRgo|bk$tw^iR2{-0MWUh{ZFi#%P)Z>utz#{08gFE1;orcMjWe#I>A`QVA zaRN6^=1z?J*9;%b8JXe8^hV}}i6I+c{9%fVg!&NeMs#ij)_`sH;i!j=f?Dg!VbiQo zfSSYY<|;CR80dh#s<6qNr>DgJ7t-|%?p!B=i(MnnfzxUozSeF~W!~iKA*n;^E`wH$ zh}q!`n?a4@7e+rdkiQ0~te#V=q&|0;w`bKCyX@ylCp!AoyyYTtgG~+s%S1jsT&H7o zB6%J}n>f8Ubt;CK*H3~aXtYig1wbF+n*ibtQG{9)V7AhE3KFOsKGOlr4CN!2l5y}Q zZz!ADubJ&gJ7`mWAyx}xGv1f$m}Qf{%-ELJ3;YWp+d8B?HVh$Grb@?%)0}J6x;GrU zb)b{Tp5R+_l{#!FvDN_KmOTd=EP(Os0q94JpY;r}dK3SqhkI$Cv~08Bpk=UMgPB-4 zQ?r-mJc;j}a}AW~Lqt$=XpUtxa) zg?Q^)qoaQq=B$uE)gC4BKI9G<8<>(Zc1}&4D%&cblb0oyZ_5j2W7PUzVfB>pOA}!U z^$QvXmR>iF{t(uq%z<#R3e(ket`1pSnzvq|uVu~n=FeFYZh(dL<%~!D7m;fKxNdLZ z=XA`HKOg;?-{#Y~ZQG}|0i$Mz^zDtI?&K)8oKH>nog6;$yT1qSj_|G)%}ig$@!-_-I|mfp&-Ee- zf2SXhKHkx(ef~H%>6W&qf42OE8y9@H3eT>N{@d*f-*n#69z#w)-!1dGbouY5A3tip z(NS{C-toJT?&ICuGe_-xh1~}g-Ra%apU*&ExZnD_?0u_`y^uDu8)cewpY_G?PMI;| z`7%@RZOvBg;W$SBv7c@ATYqlo6dN;+$D3B_Fw;4rJVa9rqV?ze)J=b(+HLy=UzV57 z===TfAfP%Q7ancNcz%*;?;!jo@EVpjY>&U!MGo%PyM>USBVZRdsZYzv1Kv`K&uH8a~0n1#cX#>)BZE$c=H@lUqEw5w6?` z1G!PI+-O(sL|5)JuG~p*rB8T~K_0Dde!%=)=COmXQtnIlKQ~{odvdccm1`}z@#S`R zpBB=dHuI%R_Z_)jx~L@)!%-&coEmA`ikGUKJ$dDlv$=NelN{clp}RU4`A5YcR9P zE>CWvD>uoJn{3HV5pok^W~g(=drqg?8=ekk6!gP=g~I-J;pt#yxx&am6{_B^{77>$ z@l_w0L|{?iZIUhc6k^1hmDmrHPUO3m3jMGSj&Y~mhs0jUrTcRkU#>`SS3wq?1%dll zf_~7U|0c=oyzI_g>(SrhQhfTa`}Kcy=x?j_-+J`l3HtAwZaQFWtpA%!|M#ZCr3?P^ ztV0ib8?}Czn~3k9A&_}o#XNvW%AOYxTpJTm?|*22m&`$(3vlA@4&>4Uxy(SWXdqWS zkSiI;We0Ml1G#{y;DKD3kSoXXL441wv_CShg3EYcr!Bkm1e}{O!ZhIo0~04x)NOnn zzU`N!-=@x4&CQ*r^r43^P?*aKe;6va&y?`<8t=TqJ5*vHQtZT)!WbS@hIDX>z{6-g z>g%S?6w>I^p&<$K=;l>gC~Nj>`De9){&Z3g z7YRRnO`lfNabMH6wqHN2*8BSRw{QHiU+?$n&wKS3Jo<|R`rkS9zjx@n2lPE^{YjVp zl%Ve&(4QI5_YLUJ>h$Lj*a0pYm`{AXpp-q(m-%BtS;VQy>@k)8M*rS$Q;%}*iQeA~ z_q7oFngBf5pCfa`x~hf?HrC5u-01X>y+})HTU5O_@TmJzxxUQc&dE% z^qiySj*gO!gCS|hy9dtm$9_LI_-N+`+}_pPi~6&}Pi?;4zl5o1Vx|-s;vqYuDEqFt ziJ8wjemlE9{ksKQzb){%&u~GY$2x5HQkxTQg~6O8x+`(V-vzfV#cAX31#mBs)oUqq z;TY+z3&tV-#LUP*H`heS+BxO(0-@iZ0`7!*+5)_zma^B*B}OY#DSOWxzT;kEmu%~$ z0{i8HUR)QH{bB)Z;+4tr?Z=6Es3(%1?R0mq*>TO?ru{SWRSV!`7Ca~(mk>31=Z=Jw zX$jM35K5U!s3<&Kk(;n#K|=jYpp>Zwp&L_3ae5;u{RF&k*xYTii6J1eb=+f-VeI@J zJoJX*;RYURLhx`250JT2c>J1_$*Iko$=_fUbdYyaytB6z)RR(3P2uv!(i9QdJ6#y1 z-yg_88NHMoB>RmyCI(M=nsR7|Y`uds;|wW%wQ zXzj5Cr-N>76FLrc+j;Vi>K;D@E7OaZc}T}znnCKL&ZM!+Istk^Y8;5dIYB9NVi=~-qjF0 zg24DFp-2fVcy^MCBlCzH?Eq83(EC_Z5pCZ#+E1Hc{|5nAVn;X9iT&^7H?aXCRd5~3 z7r~a+6!9ZwTZGAx`8sLL7|{%B!j zr&~Xj{gpf=>5#+V%RpH)o(2L>fY5-fBEcc|_~8{5K!)VxJ#9J2chN3D%~2`Pd=fu8 zNASPUnb;SS9z80mHEwW(oes!aKmuMZWhsVWo^&3esQy$UM6ePBk8Debu6;XE2EUb!CmE!amU?%}Ykl6TDOW*7hblJME zpY{_sn-dMD-+wQP@rH_Bp-lAV?U_tkHSY=))lL{}VvaR?@{ui4%szl^6_GjgQ09;4 z=l4{xh$R&JnUsrpkocj3Q&OQCDxqa{=X`VL{2CC!T;%GG`R0!Kq&%s`t|0LI!=LlD zzn$+m`Ggz8&3R)>ViRr&$DN~|j>Fo4^N+Vr6(1#${=bQot_o_3>?)_DuLF;j zBCQCQT72rlT6-y3+};hapQpGwz+W9)vb(snEgxdElv0^8kq>c(x+rN4Fm_`(AM zuPZ2IMjwc$L3S0Od{OsbpL-y0MhXbn^6l(GX!$o4tLx`;>`MEag_Fl~&#auXvZYE3 z1z1%J^No2xoAS*MRfX(I8fh<9uiTofvcFA4)`OO-9$GvY#l%~#wkeRiX=SI~Mqb35 zuWtPy-`UwFYH)hs=C0SecRTVs?Owtf_na|YUOj*HFXr3#k)QT!WP=_`?W^Xy-Cx=K zA#OkaNZJaTLUeQ8!j)OZ*K`yzeK9rE%P5N&LHA4Ex2=4@1cnp{4%(vGCsvikdzpTwC)v0=g#vjsYnBS(b zk%`&!$p_y0p{u7&aZz%8tX&`YVB=M1m?5?;eZ8oCYW=#Vo0aLWUrL9SrsqzsB5j(s zcwuxp3}*@!INB694k?OX!av6r;U8rF#>U&H1(tIzR?$8+(BIsv*V&7#w}mj0c7bg7 z=vn82ouSP%x3^8G-8=3g%{^~VAq^m+q;bC_k!Mxh{FopYLkVXeHaN*eMll*Uzm=r5 zXm4=~JQs;Fc$Nmv&i}tZoZ?cDz=e;z{ds{;1xBmKD;<^#arx3)0yBKyW%{QH) z+};y1GMym1j8xatls%X{Y?;*}nP0Z^TXJFocQ@+4ck@}9ogr_P#Z=4Cys{nNTGdk3 z!+BhvLpO4^aIT-sb28VGxaszX7}XHJ_CNX?B5cQEt_GwD!xe1?j+6INRx;3fQaoENqi!4rlND#yvON3OwOnN z7Mtepr>@5$^(7FmDUjQ`hf@AgktDG)5m4K;w9L6KNtzBHV$lr-VLVWD^WAxHklQD^ z+Y`erJ0Xt$_AhO#Ti4#aC_9`I)cLD&Ev+GTwKSH?l&c*XuLTAa-%YJ)f_99~EMB#+vOtpn_7W*R7h@3H+zPVr? zUkDBhcO+jlF_AlQ%hb>&T;BP3A(1 zGVSJkJo-Xq-cSrMB>G--9ht01*_62kuL^$s@X4h=j1ING^0b>wyJ_U{*6J(fzQQi8 zy^z$;)Fy}+wQgKyVc;(ktOWilGFJ!whGr@fO5?tMJxEz9Nmw9|G@8PyXNWdVDdZFKI7?cwBh@|b$ zjJz7#J34mM)8B!y2j-T|{??@$JLLv4<;fe;eJ+*EVI1Q!a?$CK<7IR)YU3EMic{}z z%#cf3uFNene2b|Zt+N05|E28f zzO?Q`&`_l9u2Q>F*KWDdYM`{M*cYI7H;JSMDqBOlEo#{kv=kM0mF~7^MWZ!crL`4n zt8LZ%zHfH=a8kT^W>&OB>kg8U-lQSu>GnYTPZg{ za`>_1h^0Du{2BjLEI0&b>jAb)_!a3rAvcl(I9C`hin*(SAQ?tqlb}^LkBQTb=ZSTN zBxGY_gFSYCA5YI=l0?=QhmA(Xj#%1aqu7||+!nordy7=>3MaVE5V%g6D;z`kQ$9?) z!ULhvv3*=fX!JTM^6?6a?W`4T`r+PQ)fLu7b8nG?R+?JTb6C z{6WZD&K~~-CTxI_;liR>EaOJMo+@;n7XcX$%HX9-0*1mk+b#~B1+ z-iKs8rcn2a!k%!JGR8Utc;Xjo5lpBG4=D?mUJ$Sg57zX+B!ysnUwED#R+_6ITAy7eUYhIh(pxjVgZ(_i^4=Xc)sBHU@nQGe%s%8inv`XUEkg)G-uX_p!n7{TC{%E4glhyo~&QJ)s$%Ih#4N#PXo|9tP&gmjH3spip z5Nl>kS-fb|HGUkj(mfF~En)1CbWh|&uS-_f<~=Pt-FEV7wzo}oqRnCZSnmqU;H^Le z=JV%KBDMp??~YYHWfgo^A^9#>Qm!HXj?1gbJ!}xJO-a}Ba*8_z+ZveOd}@kjC3lMt z>kyvK{lJH(Awc_ifxaBsDvMf|@Wl!iN*7Z4Rb)D#d+GqFW!N zxGSUS*@YDM1)n${7-PB1e0nkuKZD}_O`^C1<$OF$5_z7-ea44LYeKjma|uGE&!M=p zeEKYk8yXGZRRb2PPYdjy=U_*qP8oKeDzJY>!sgk-?oSHrUJ`cB8g~Dyz&=F6zL~@B zj|%Lkd3c0R7T7=G;gg5m|0uBklZQ_lb{{XWpXA}S!|r1R_P_J+2p=i1ALHQ@hut3* z*!y_+2ZtTD^`rs*VRuh~{SXf@W7yqYVDIJurVqRSR$%WUVc)c2_j?8Q10<|Q_&|aE zT^@ewu)DLs{&tQpVVFH?{$betPJ#VS&T+;(b(rrj?OO$^SgNFh4y*BF(Z%4@>X~NdL+fxa z@KUEmX+ z*O+>2G?dd&t*`Kg#^eeMsw9eTDAwPgT$QVnPT5J!cB_tFV`Er>V(#Wd#rhIMXwuOO ziPJXAt7Kx_i>j1jU~#FyQp|Zk!p69gAbrTap^Mlwpok4E>A)D~o+97DM$Thwx}A{K z)PJL0TacDUM2Cv?^{TB{1RayXl{DO10*EK5ppN>apHP8&j3mjAio`!+J5wIMxE&tJ zxeAgvT?jEMFyw@VDjzOLNKnk&4CFcCO!iejkg-wR!vw58D*H=+mlOnz;+6*zV2>1$ zWqc$7qHmlLdLt;`oX<58n?CB2rdXu*+yX8qo0QJC=Mp`;R!kN{nyRntLSLgRzunQ7Pkw>9(2=i47&#Qz&`2nUR zX}l+`z@1hwBy=2(|6_c~Yq8Dm4YH^S#$EK;WzZRYe0f2D`@boSJ|-YY3=r@k*)k zfdcmRTdSab4c%oQN0KciwX}BX`M=w#OB9qiACsC zrPBon=y+rP#?r*1s7+}0c*nQ^sRgeIxJJ_Q(et{8!tNz-l`~I@S?+A`Yt{u_zzUF^>x5*kk8?D_|S>5tSeTC9#G0-_3fB9rU%6jSKv`FuPZd>PO z?_U(Y&wcEpt&`hD=FfetGaaHST|!7T65AB5#vakMb_T~TO+kU`p9`UJ^lcBRARrId{ zR2_kGC{=Nl_alFwyGH#r0qC)1fVTjIkc$hz#Ku*scpU00z8>Y|xX18@T)kzuOUi~h zJZ6=CHMfBP@|`_}Cw~Ij>np#`DvDizT|G?EW>LWYEPH+3Q6<6A>~xc2VyRdCX>0R zr`%uXb64{1?OBS>&Fa?6WG_JH3d+L@bP;S>$?kF5i}|WOz9g6>_>5J4k`Ju%Dq8y) z52?&hu6O6#O)UTqavEgU|gnlqz0A`Of z@VoiGvSHB6PCqV;3kx+&rZzpB^DMJfN83B{eWu}D0akf~N%Kwu-hR>K$k;*fIZW~L zjd@$;v?Y!?QH96qH89ron#gkWR?UmVXOg^P^7A6wmYrCfn3z^7Q_ zI`6~dqA7HFwA48tb(lKk*&50>&)X%!6G2YTx4li%tGZXO`gNe!K%^VVrSaJZ;>36d zd$+CXG~ii-cEK#kz0{{gPMtSSDumhOwd=X)e1|f=Dwo2Q+1+yH94~i&{=%pq7HWP_ z&%7A;ti-a zP9?I3` za`cu$fV?I2U=24ynuoRQR}hkHf!Q!9Vw-Dx5WsGI1iDQaYql+}hy!l!(kL7@>+}{j zJTNKoq5|u(ZA+V-J3pE~4|OQ-=9hrdN{uG6z9BB`0k({d5@+Bp(yrj53R1dr^_Kb2|794uj+g-&~_N$ama_@7O=uPH+~b61zX{zR{K->{Oz1VyQ(%uen>EutDWZ zd29q>%+e4Qz8nX0yllaD+w3*m>jWV=Ot5|jy@d=7{y6WMYdE}fP z;5)-`A1=^^?+MRv?)Ka3@_ZAAbH$sso zki>DnBq6BqLlO%;fT`NadCG`9Y^1gK=dlv>CxUygVbPHixGz^|=%6yCGAb_#o2e(b z2_z9KIC51IT*2ZPsLG{Ml6<@@hMSRRmGnpY{yn;v@@Z4lmuCmoW?#6DhjA(bzxL^Q zPTy#rQ=8(Op2F?R!S`T8-M~`~>$y@5iV!(Ebe+WJug~H7I$ZtrIb2@HI=?!HTkT{v zT>aHKmK|bkAMMOIv=bXe5tmPf7hjGXWWGFyc?)^Y7w6_l+sS1G&@PC-~~E?eK@y#6*k;l zI~l^+G{v=%0N-lRhGlU{)Wve=2`YA6tIEY3AJ;XGTc{^-DHlnmve@q@WAME&ji9_t zs-<#av@w&yeC1WUeW%X7Qzx+xfd2M)V)jF-7kfmxe!3WXAtUqVnot%_ERM zIzzk~?Q7C_junZ+si0xjmKbs78?D;7Oq%jir26DJcpQXA>jF3AieH`6$=Kjj4(j(P z{+!2r1qjHkmh;PV6*7&M4PL{o41Od`WN*oJ4qUc!C05GrAfMqpd08cltiPt?RJK2) zbV%&4kyP`E%Xp_=HCb4y)t4%SisYJ1~AVZC7xu{fOK5{<%K4)o$~WdUm{$gL)j(DGE-%+d{oK>x>(e zMNjLt33rV{AuHW%bxDr6)!(Afbk@2!^eA0f;SzJfhN;PTrqGQ7VlnQp8W+!#RMxsA zJ2vM`XMw3zVqLt0GE`Pr#b|!5xMD~2h7EECK9A;!VMPO`n7KkS#?+;QDmql&L4!sZ zm3bu1_v=9t3*mBj2tKyyNA3wC!&R>&d7X>lT2v6Y-BCY02omodKyrtT;!=4GD|igi z+-yF!d=QtZc($oU6zG5z>^G=|(v`XbJD%9Ky)6$c#}df!`m z%!rr^++tEYdkJPv17|lqDo{?#Cf3ArFX_RGPsd5ITHaguQ4aml0|mN)$lm8e#w z{_yM=zv1Bf2QUxfrWRJ<;nA79#nUT)@S1=fh-Gk7o1_$;KcshG&mrE7eVfi^WGeCB}uMzr?D%2g5o%1>V>?!8~}uZ1d%qqvp5H8uEquf8;!skSAq@#rdouKa!Qy;ZR|B?0?NMH(WO8HEW8B^@> u?>l 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

    75!^#-RXvpBvnu9fjB#o&EV{yVRX8cRvx< zQn$!wda8|->mFvKzp|dgLqbs10mr~Y?-#p0JfwrDZT@Rp+ur)!g!=6y>bFnyGh;LT zQD^dY|Jbnwx;DR06so6-jB50#CafE=ZoMR<0==4L{gd^at%eE7nP>0_CTeqFwggW&8-?Hu8Ce&dni)0WX44n!^ixiK(MV4;qKNjC>Oj7K#CKL9rt?g!!ddFa8 zOz%2-%bmelQooofSxUdU?Jev~2E@$CQwG#+;=5bLAN@2&t|?t+WMwHa3Be|%cS3|o zxh262poF35&!#^@Z5*|x0x2e8-ty^-#B#>P?!${r1!#NI&9UZ2lM=c7o`hMkvALl! zeqDXWs`Pi%+dU_ZF8@El&Pa7E6=JL!@s4)eJ8C-ryN17WBIO-*G-dTq{GF+fRnnH~ z*a59$RjS9hJor$6I!t8WpkM9LPy74%g@<6UicZMJUMUH);g1Q7HW*)ep(;#L*vt@F z!lJggxkCb;?ug~-SP~~oJ@Oh3D7yNelWxv~Z2EG>fU=VukOP4n(;eH|L=%d9TH5S9S_}kqWq~?eL zD3ETu{y2Q%kHhLX${3_h-e7A!tTi82MT1c9WyV3BL&L}4iUBfY5N@yFh732tHwh0O z?6`K%&1WC!vT{ZK7QbZ}qmnU3g$6#2jG^I?WArh~Q*4IOA99QeUwrZ~$EcoJQkS{y zh9^({k<1_H-_0{Tb@L2Q;eYWRo_bbE-LNym2W-NFItThk8v|2#XprBKBUr){c~64H z+-vHQNQ@>}QJSabjRvv^@_)u+$@MSV5j7jTn|3+yPlI z%2>?NMwY_u7AYp>$ndg$4-pLCDRj!zY9>`hfVC=;#bTIa2p0?Bu zJn`t^8W#wi?dBV-52I6vMaPcEnP#V$<#s=ToVLi%LGeK`WSnRySB5D(I0TUj68(Da z_VD1=eti)}@$mHsmMnF(yo~)cP)8AdLG03GbM%DdRR01bZ1vAgF4%;GPE05;M?I6A z+6AGpY!85it{pLU<&qVW1#$6e)-9MfKglODBgBb&B6G-JJ$$HbWGp_BdF}rtGKqR* zoNu^i>VW|}o%Jb120di79vDcGlw>LL?2s;bQkN0v{<>JCuFs-_?21c027PDP_<+lK zQV;fwJ;wjhVv%~W`|LITe2ad6uVQgRz7$p^g_j4ocS~HNfNL?;0+>`eB|SAOCvSd! zR!wY1_mmEaSSunH^X7HLhJ9EIfOU_59O9atOFUDq+4-GP|q_# z?9p_NQkyjZOQ=CJLvMx^4^63!SV!@#p8u*O(W(BaT~fK=;UqH^ivD<=w?_>s;Bf*PnjRcLLBQi*=_X)5luUVA8S(Mk42E3E%WiOuXOI-|3jhZm?u4a2Y z7Z>j$wmFzT{; zcrFe8D?!{h1H>F=I70fkEltYSCS_YvXCIJ>bmgRuP`D1ek^K#hh;44y5JbF`Fo)8e z(4fC`mR(_aVA=?h=Y+{~x@f;2#v8uprBzPBpKK<7GFX)F$($t^fAjlv$?FrAJC}>S zGoQ?i$TV}0xFv_UN8BR>XWPi9;MpS%nQ~{Z&a;ARah)sq~t?th7EtB z{dHMl$_~5A4x_b{9airag-I`?UJ@x0%&ikCn2qN!iq-yp*)-aBIyDVYP}% zdBEQ2k1O2X=Xt(ph^0N=V}T3HeI6+03xU3z)-U8MFKT~9oj8_AtG2f1w9YybJ8y4B zQQ92VM=J+&*dg*@-ArWG$4wNjQXencr5DtWOceDIOsP$Mth-8m{6XC{>tlfI;j})- ze0C3~^?lc=kAYPNr*(O-c>!vJl-8fq`nt7|dDxZ7+Q>YtHyfM_?2gmUdYZLy+EW|P zHYv|FDbFX3^Qn!V-r9J~Zd;B^WFhKfE$ibT5%A`d^>LE*@h{LQ72u-%G$60gFHc#Q zr>xhK52KfM+}rjl8JZ*bhEXTWvopq~-OfIA{*zpJGPg&xQhIRLo55-c(OD&zk4$(cjyT2Yj=4t8@XnvWrt z)?=PJd8$cyx=C4^)N}|}NVv}b9>h8c9c^4AwzJr8F$=Y#vR0-NL%cC})B(s{hf0w> zMCBn|$D@6Ch$E-m<|+yGsS|RQx2u!!qE5yUn{_glf=``*g466NMDS{lVg^w!BPg}0 zmqQ1jX;&|a%yrFr;dD1lmqWeuVLrSGW4-iE-*}yR=~HF!YL^FFhofG&zW-)gU$3RT4!>1+ep{=%`{is{$>ypU`==vP`8vehBn&-7=+25EmPja);eM51Rm| zHj6E4&+&xayJ@}~=BIFtfMx2&&jLRS|12*3;Wp;RaAq&UmA34%FmDp(WiU6F!~A0z z=0iLrRq45H%#9{tKZVkh^wJxJc`?mPU~X)b>nVM58*`)d9X(MNd!hV3YDtlk#xVse|60!dBF#r`Yi!sw50O z#e7!DL}K6@FZ=IjQ77i-+SJK{eB}Y{{eu`!FUMZ9PWsB`KJB?BZxeMgg6OQ1R0>zA zlLze50yUY5qD~SiwW*UmZ$s0rPWtFz*QgWDVwDw%)T!8fl9ghRo3Fi2rNjzybMu8> zc0tq=Lc{CU$kKzZrL2*q2lZxy^FWPUq_@`Ps1e8VKym9Tu9LY<%Dg6Je$pzRN_kH7 zAD+&lYWI1p$^$8#z#+c>WA1 z5Ko@@;>j~l(9x6!xz8X7WTUC2VdhXV)4}`@uh)m#w2j&MidCC{w&6Z`?Y1Gw=GgXa zWAEF%UPaBaZB((GtF#TP9el@S`dMOZFQ(L{Z49KQUE6qF2fIewh}P-B5tYr%=Vb@? zyH3+E*ug(SRQPoA1P!m-G=4eY`sDzc#xDodjiMB3HtZHtbkE?$IwKIhw?*f(R+^N& zCS_Lo?*}~Nhb%a8$Y*VgBahjOzC_C~fAX8bdwf5kFhvH}tYa$b#XYr6z5F>Jl*iv3 zz!%@6vAhS)j0?SzpEpJ}_h?@)cZqtrljy9Mi4?9=R zu)BexbqwkSKdtq0Z&e2e(=9DpWVX`KIA&}V(^0(qF%@kzK4d_tryb)mx=XaI-u5y zQUs}sgQ9x?ua^Nn^)jVNncAdGOHcBtm$7Z@Wq{pr90Z+qR7)3D%S%KOv+~@10cTF| zJfZl9hU6((dCEOnZ`2A_r*MSJiNo_dpW=P)h0kZ4X@4*LSQ@3pE?Oq|JVmjyZhjWnCqJN!Ca&uD_wD|%w|5jhZ+2Xx37Jzkk|z` z9BWZ0WCp*BhS#l=LvOndy^T6K^tLKm4Ne1gX|!{6LlE)Pdac~uq)cj3Ca1suc55Ft zux*_@X5Tp$4=C$?(`k@zC6JiP=?G&77S`rMnV7HKsU3Km&nL^Tb)~G^obgoq>!i21 zPI?iWb<&fb~E%QQ6D#UHq4 zb<964*u||6^%8F_f27fMD`Upnt{JS18E>oqV`iQG_#{Qg{{nD<{4b!jGBTT#2~D6t zUg%R9-P%^h0Q*i5%bFMcrgI>_OCT}x*Zq3{?f@?Zh&L+6UHSNYupiHO8`sDE*Q|@7 z8RqtNabO?&thWixy4X+QDs^!?_Fh)^Fj3S+C8aiXkxWf{E^3F4cJ;~-0}nrUQ7^oe2q%L&x4&g&mt{LN!R|nAK||}cGZ>@ z9L&9gM$WAHkK`SR&6m<;DNXO7a-PhIB=>a8p#W4w-a_3&d2Q|3lo3nQ7yU;=mUzgE{YpZiha?sil! zu^m+cjjkL0E&E+t82v5#)e+2$6F~HPP;`ID=$}CJ&!D~gJeybS_w-BN=nt^(DnoxX z+K7H<+Gp+h4maC7_T#1^vHi_f}@fr|ic}I^A~C!u{8}&z?WI3Uu2+ z)?0gtO|yPvfHQ}h-$boj--Pq+_@`Iz&oN$ii}#^HtM0Ykv=3MB5V(#r|B~j`8aA04 z7$48VnGf~67nq!XrSYi!c>GJ$jgQmVv75%b1NcBcq)8dtqzp^4?)SclEvy#7GzyQg z4cw1=9_zs0?9vbve^3;EfCvW!LQ<1rX;PAtrurc4Er3({JNBTe-REpEgfJ%nf_n;= z5<<+WviW1HM!bE?Qu^b2b?6$5a#+R}`jSP#-i;AG@qGq+;ihinCpS#gE23TT#tAcW zwD*Fv+xDw{smQUVy7(}@~i;9yMO8}zPn#TGhS9tQt-Sh4$KT+FnfO7 z@(5?J`ZyCFenK}Vr&bE zSzMT9gwvhIJUrc7#OX@!PL^Hqw@1wPJ=;v2MrIt(b%Hq8Oxo~VGbmi`T*oj$oNF4T zHs^Z8_gw3EuCWt4t3#P@X6NE_vMVFcm0_t%8~$=YNSa?tP--wX4~|HQPc^3uNgbLp zHg%i@lN&HM?r67^$mQ9K9;serk<=q^u1+q%G|4Gg-deE0zhFVY+Hgrdyl?ovV6_*q z&pz2@M9QfhUDO!9_8$)`ZEoawNU4xhBrxlHlW(0ZvdfT zCv0fCT7+WG{O~-<{O;55CO>_OdoIVPM#@JqgCjQN5T}1BVM#x}nHqozUxBiJpntzW zIRH}@~7-7I+#mb^$yUU%;&!xJ<#J{gYMcdf6}IbAR%2j2`G zO+B6dyth6`Gh88gQF2~%Qo_E}087n0i;|Efg{7QJ99o^|kmNi}wn)f~%Kub9j-?WKUak$%$ybArG|)NOhknBkLi zhD;xmGZxJv|46s#-Ba#KoKigrEn}3?GP2i4uJ5xp{1!DuG>WY(2aO^zWi?yHX8s)| zUJ(YShNMPeYsEIGT!8w6Bcrcg-zOJX<|pbU>pz!cbwdpJY)CT9>j(0d8~?pV;f zi21qG_!skE>&{ybBU>7lX7EPg;`WEpAk| z%H7MmCe-%XTk3G8b1&R)VkdnP`(DtYKu6)_6#7ci3$sF|w!W*8kA0?|?OCV(X5- z>oGSX{Rp_*Ym}wfCWVw;GsK5IM;wApBJesLV1_Ti0S^EiXH_k#Q5M%I`Hi+pQhCj{ z+xEhNl;7-q76RZ69bmpMK#2zc-V@+K(1_P44`Xi>5`izb^COlc1}{LlABsZGr6iaGqd69+!|#bh{v&q3SIrH_%h?}23Kbx zJ!=-y`l>2Iwnb<3Z zE;Wj8EshRwX&N$4)k|vhE$I$VN#YYszUc^D7L=yg8!l^hMAq!ctCAp&RwvNVuB^i# zmO&9?eXu%?QkJxC5*WA_VuBJjG7$LJ;WS-0uN!!$#n*TAskR&~$HhK1@eTH=gK5n^ z^;Qa=J{6h3f#|~iwnx-{Ou%zuh}wse&s-Vo9<>*mTymP;faf`U6}B$#X_q=965-6- zhQ#(yZwR)^G`$?~d!@bs%vXs3&b(F<+Z1LXY2MNRThbfqQ2s>}>>&8EP(JN=^CUI$>B4zOsBJy30Z(P_sUZ4;G^zD zol_aNHRUw3&&hZfbk`HW_-5k^4A43bratH8jO6?yVe`o9_;htf_vvFMk<@X7YGbNs z9)F`G8mXw%G=n2PNUdQ4xK4u#$32BQd^NBRbn%z@8k*=YIU|bw( zFfLZ?6|JX|31}|Iw35AOJvZ_%+RE`yYCsPcf(e06J;P7qZ1%nCPX76e;D*~l@pN}I z9oz?m*dpFkw@~A0Ijw|?wpdi1AY6PC9||Y3nsS*Fbi_tqGrmT-y++Asv~@&Z6CZC| ziw@XPj|!2Qd5V!4ZzB-CHX{x4zWoLo(9sL}+lL9vDkx~gJHwvBO2?HcrfN-U63Tbw|*OI6ko(Nb(y^qK~zI4Hhe8B8A zU^?i&VDI}bt-kzsj}Z)Tl`Ki5Q?1&Ow z0J#+)pLs!ITS4A$1qq?s1H4R~h$XnNKN9a{twq4#Jfa32BP8V`LKrtZhuUEz)F}OG z1c|3{HrN4rHR^I7Km?h>TLuaXG}kD7YLvd%Mab~lc=`AmGIKUYnUU8L#|=S@mRH!W zL{p6tSA%CjS6E}+@~SwLcM;`jfDrquyyC^^*^2R^7lV5m(3M+il-L?YYILpIw@18u zbH5CPTUc4o2n1#nEyr`_k9#p1I}o8~jnb<|>D}mBR23Ix-?a$QF9rlZmaf!&=wOM9 zYW3lvcJ|RVN{<>PrqMOKDz2}11Lb%Q_WZ24z-!;P)&9?3d+ulIer+w&;(%-jPViem^zbo_=xuI1nj;<#>|Q8=_;s@0gSju!n};Q^Ty=r zePA{#@pR>0qi?R*t0q!&W#8vF`pi0ay3b>i(RHIUI&k5F?3N9#V{%xEqYWtsJqts4+NV3#-&3{(Vr~2iPc{j$m6OM{M|Bbu%^p_Z+e2$vp)}tYgag z|2vLY$6e?Df65V?%*X_`=ZJNTIe!g~*huCV@06uLgCn*k%=*!J&^PhTfHmj>xtokf z{l@cRiZ?Zb@SP>#f~nCT8TXV2SU-eCm03JmJIwwxGK=SAhvR*bBA$62*30L)nZVE* z62~sb_x*%LyGL&+zC0^`-Q(Jf#JRTIJ!&A`zdGO33wvD8 zBHKLM)II7Y4cV^4_q1k@Yc=xDx81Qv{WtTbcz9NP`4u1A<9Zai7TDxHs++kyJS$TL z@9PxuzD^_W>vZzI=H%7H<|)~&ysunP<-_-MNaMPPgT!I?bAW>JqD{{y_@45lY=i4{ zFEij)y@RSz@_Bb0s1Biq+^FPxD!?6NiigN7r%9ULC{3%8rc_B&?S&f(ovR&3dy!x9 zI($zX31{4*yr9dx19_Gr*;l5t<$5)>@;$8;C$*Ltc~VbPXytTJm{agQ3AWcKm|D0% z@Vc*}+~%AvS3<*cio@NE;Cq_lcs@p-2RNU(y<{v;w&i=8N-~yJj{06Yv7!&(Q#RRN zV}1FarV>b>$(Bvgmy;!v3JxS}%;H6e!)+6dS-jM6IB+>&cM;sISDE)>)luPj(~h23 zw&m}uT;Er*E$^*TrxVh*Eq`6*YC_^%TX~f_iHTQl%U@KvK1H^9wjEXK?E>T4oIxk5 zT<;<8eB0J4b)9qT5ePCs;AyT?qqxqGq^(AwdHEGW%m}*mWPnLY)GCol-y-Q^Q2*d zyKLBStnK|5;fyDZFLap?5}#7MN?X3wq6`+Kn=wfrSMmb=m>GFeA5rjW%go8sN)&DR zI8%+b{CCQ2&S@ew;9`ae)`*}zSH8L0E=_UdqCNA8CkSev9hQ3XAXq77&iF0i&nrdg_l}#61*#oOw{g7*(?SiIm6%cJ&t`GNi zT$Sq<1@C0dH51Uu3NBYV*_A<8?O%r=rXyf6DYQ8zj*F9PA-3z--_`3Spmy% zZN`byGci9;PoiL4oB84sdh5xFmfV9G#I@O-Qk(PI?l~_Ov|xT} zWd7^6;^P*y;vHtp=MhBQ!`X_5%TkKbic@4Mm91Ei{GMf5Ao&IG&lG)I@z+$a6dV^1>)_zb*bV@JBMTWd7X%|i7((B=JDs{qBRr7<(nO-QZRStD--kj zNO{VgCQ~nyau;5weNNosJ@5ACt2BdRYbJI5j?CMWdljDCWtwZb29B*|ntEC|>E+4A zK&A8K_9sv7I`ZW10uOhgA9kbwcX#vZWr>TP2tM9?Vu9wGtAS%{uBM7+(X#5;k+S<^;LQ#V+y$Q8D8b#`?^-;$qcqoW4K!QBHMNicI#2F0ohNsy zsZU5hohbKigDBVhX0s1bZnjR8`(MQ4%YZ{tP;GVeT;TF4_fw_odt{qu+gqtl7Z`1Nzyc5N zC_2lgO4q-Tb-t~nQoU0k>Rn)dp}%h*_*tdvV`N)kE38z62C6SrK#3)|zI1i+Cm!(xE@q*Q1{o_~u5id#|=7FLaix;5|_wPmuUT8WT{n5YSW#zs` zzMFKIFN!qrj?v*x5LV(HqQm;zubj0g9=l9Eak6e+4f?x1hvWROrd^B3ciF)n7uA;U zazv$T1X|i0TX3aXOjmu||By;oG7@nEuv@h;@#^h=V5O@cvdy!d->q&H7;W0W&mDlN z($yO|aR;zleO>^1?f^VbVYo(mRJtON2{!<{)ium?{lmo2X8SAPU^&363Mlh0q#9P^{G zvYul;CVs?-F(35Sp#LE--gdIh+^Wl*xIcj66;}hen)PX4nPPVmu8E_mJMB zX|37qTC=;VaHMU`ZuMv3PmqW8K3~F^m=O05*{^?J)2sj)tsy?N>#{!np#l1M{(G*6 z_x{n{u19ubJbz@j`XxcCq|8rmNchXC-;BY0s!5tqsSoC<0p!dC>HPqb-miOPwLX~l z2n~vz@MK!-k}m^J%-Zd`A3kN;?%%C82%ikr``es>DGL%!)uG+MdOw7$_s9QpB4@WN zdp8I(vv;e9nE6ry2lJ^M%%_G1F55A5c%&H26Ear*Fg76o3s(Wq8^ztl;sB7j+ckDK z2Ji()>t;F{W|1;=KHdOpYBOp!qfg3sGG`{s($vhrlwsIt z$+gHm_}41eB8;t@&~60L+G9jS_Jm<6k)XXF=0nN*5R>%LJQFQ_G5?x&ea9QSeHPmn z6`&C}m!NyYpMO+fG%x;Dyt4v_V?cRm564hJsmcBDw3f2a&W<78|5D^`u{XICVH~>| z$8h7=)i`!Bj$y{}X5)C1alFwuh8o8kjALix*vU9{G>#pNV~BAKHjY8YG0->$7)O8O z=w}=+SLlAX7{~t^$Nw6~KaArgWj-MOH&y3@z#_^xV@gK(V6XW=?as0?QHX6qh#_>br_^0H&c!wbLT& zLy#iAZH(CFFF>7{w)@(CaA(619Lfe7_kg2%qfeA8|M&u%u%cct3$O?zK zhdn-?E{2(^6)BKx-VsIJ6$<}z;N|M$a zDzqDb29hwxt3Z3s8?9~S)?cGBb&QRy(Z|EyS+j4+noXvkmU8WKxqaty)c#g@7@akn z4G;;J%C$>Kn2q|~0?gU;a5+5esr^=NTT^bn01u<-;X$v5z3JgTpJI$DWkCC(T>AlN zl-nLDcYFshyUZz>*36~AIbN6Q}@{lRkW zU^!aI8aA?!h5yywF1L*;w>BAVWUMz)T-yx<^J=|~m6zLYEw`R9 z>=oUUVA*lBjZsm#=75oV)y1qi1GDA~%9?X4oUxT_wsO0p5*7H^#U>ol^PqjbR&MK2 zZvHIV-e({qG*R~gfKE;%&g9>$6Txg>ePwHcY$Yw##&T^Vpg>FIcoa~tdc)MI-1;8c zm*AxuA&_8-E5MXBI}Uv+OxKiaPr-B@>MtMdi&VF0dq`MauB}GG61cY*m?WY@u9FK7 zYOBg^=gZ6=pjq^yhw%okJzmW8i1jHZN^h`0TU4$s0$MISTzIh&N3!ECEVq4K<~RhP zC<1l$u_PBRx>Q)sF4tzmav~g@cadDTXnIiRmTL;sDR6Ht+)JT*6GaQVuiW;2nYlLF zd4{0>EkVHK6T!xIQNQ!Ah+pRBOh+d9IwzNFlYtbE0`hw$d{90i&h-)4+3% zMV)>u{*b*H@Sdh>Dc6#L;mFY&T2i^~)iQU9VP3CWw54nASFZJ=#ng*=CxWu(BxcP? z%9=w`W^=h_F1M4E*`0l{Nhf7SLzBvF>&hHeXlRKHRFxM~G_(r-HQ18}$ku_fbr7H; z%C!hUmEn4v1gJ7^td^CzccP&UV6X}WlFpvo$4lefv0Up2)2)ctL^L!>Z-l@MD%XOL zumazEY9DRY2U%}J~$}D!B#@%GiBNtBxJzBG&q<+2g!XnQv0gR zc3YYCZ@?9-%!=1RvDW<0{HxO_f0F6Wynu84xJ>&PP(u*Ek$@WFjo*MW_ois)Ck)>t zuXkP+=Y}$^0cNqddQvXt3}G7tSZ$eB3vDPI9uBZj`bFZxP_4Sm*1gRAa

    @Pj{pN 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

    ^ZB;PlNpJm&8)Z3<_4*Zx>67 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 xwD@j zWZ;s>_zNNZW`tQ5F%1v`ADt&lLWi~w&-adD7>$TwYVBj6Zhaz6gu(nOSoSh$LZz zA|{fB5$3a^kt6d_OzzEaF$Kd2H|U+t?*-!T1>lgcQ;+_wKsaU&L;)xXBV+|pek`ED zh`)ysx+u!`1>*OBqIre7_2mMX+Jk0IAHcyd!jvG)MFR7;Fv5ibve}<65YHFDWQpgU z=L^U_|5q5HgNpgGK>QNK1YV?L5HEgFAk>)yePkqzFpNndVTAag$d9PV-eH7RigvO< z`~cA!sOcvQgbilRbtw%aD3D+KZUK1o35oz~qPVpWEXPpmKr=PJ>d7`f$5C`;a;;t%KZN7JnD2lIgHd5ENEXwu`lODuK3pISHapq@mBbM0 z7?5!l8PfkVhVTGISymt}Lx-rQUR;ht5^nZ(01k;EYzX2kWjKG2A(YVpDJc+3a6s0d zca{*J*jjRP4566HyQ@IF3+1_j?!2Ht_&zUy@-T+5v}ZIhhENt1Zl->5Qw$-O0?sQC z=ON(3)T8GX2xs#GA4q){@Y-St0%THvUO@zV230(*KuklAUVYw~MxA*?HF>VFmKbMI z5i<+KnIOVj5!87`fp9d>`-#+-hC*gAA-?UP@-!@HC!;gpL1p4~Wzx-lm|P$xgCBaA zQ)f;p5MIpl9%EiOmLQBngmHf%jJX+MRDqa?%i%ui$s=*vp3T#|%`k=#3?4D~zc7Z~ zj1gZT4#m~5LBRN1Oo6a2&+)dDMG$VxMZ-fu z1ih~Oj%8hIlsytW`5z((p%hwLAWCt3?bMSc1;W4b0tdk(NCe?x5a@dTKSdCX`MKoY z`{#V|=X_Wa3#c>ym=B|}ATRI|K#@?u#|+ANC7*8X_}&LE5cu2!5eEBr`D9zZm@i(; zhwGE&yz^o{jYJG_ktiGs83gFF!})yiJj%N4EGuzHn<^KmbsTAnXo;v@nprM-bkjHXO?rkAV%2?DNiJ z#D-oGgrijb|KyARLG|@ieT8@=U+ABw@kwa}!QG=hMiABq<-SbhF76#c_{~Iy|HXXq zMZ}v;m*RnZL7L~-A*B(72ZH?jDSz(>!al0c?tF1K@@whzd2sr!<_303Nd&=x0NQ8Z z8OZnyg@Bc1d5_RXtr?n=ibb>!@NY zauPK^(*6i|@&Aq>7}wBYSeY+YfDPUxIt(ju7+%VCYybx!#}TW8P~`wse{&>&MHuY& zP$yWNFD?cr2#h^nvpC;Xzo~aHLc@XvrBrHhzE})W9iyo;Oc(9>!cHocgbhNNRESOB zrYB)VqlJve{}DwnnklR?Uo_%`45z+q$QRb;Y90VnNHCx)hinp&#w><{cWSsG@hvN? zHG2lNV|Knc8=ZOBdFO1lAp5(5uT3EUXVg(?GxNonC@ntd(RbzxWx1LMK^}fe@G%ny zkqIcB3JRY@r}S?z1YSQYd|_O!W2w|fo>!k>LVPR0@U2+TVl=@RNoC?SD&l5u4$T)safO7_Ym_`+ z7@X^{GH-Sf1P&3nzYzX}r>S1+;SaNT-3;qNj@PI@{%dBiJ0dq=V;IW_#?SZ!_OrR? zj_t>rF}lp+4}cNq?kH}JsQItiRo~b<%6+S;^fpszlJT;cY(SUH;w3X|AU8T#l>4Gt zxMI>2!ZnIyr^zEC&w>cLtPNP!wMN+6%%=LMZeB^j4;Ic+=uge!rvUBvwF9<`c<~dn z@VUvG0bW4z8O#U*odTf$9apfQG?Qz~yJqoSGc3ug9nN>n^x87iMPhI?0%v@O3Or^O zkD2LU$lEww{5 z3;Ru)=>UoW0Ywnx00a5k2MYEEYQtW$xEE~je%;~ROKhmSP>rjH#@~#4sHl3gDBx^d zpcW{^XU)Q6CXEh+Vb-=EvgzQ{$i(-oWZX%8p?4hN35r)^7Plf^JE}fTtT77@nH)({ z8bvr4qLKaQVduX;2hx5 zD+Bh>f@&EkV-{HGn-2cfg`K{^6>iCGQho=2bxvsi)d|8WO-1X74A%!0|}NM`OY zGKEQK;sql6UX*=rk8JHyDEC@VWoB_P0)E&*q7jSC!c3DRfx$hE2*!nG^0h*^KC@>* z-F-92e6u(o7gP&q1%qJ2LAcfAb;CTk}o_eMbr(^cdj{ zC4SG9V-|B@WW8_GnVv3Yn}s1J?{JuDOy9VYfx@Q?P`baD2=;k_aTdjyX%=VV4EgB{ z&oB!SCQUS;kgo(vdNJZ_P*^X<6v{ZsEKUMO#}PWUx1&|pjgJ1nN&*G>y;xZ=zeve8NxdF$)i;zq3a~@LK_+ z-#|tu)+`Rj(RqnlHOMS{W(>%szMs(RZu^Ukd_7=~rfT&yi+w>YM`H*34xk^^DatHH z0a)OLpiYry;Vol80gv#YL_9+yv4PmXpuv;L=VzQ*C%j_RT$j+NXa)8+ z?Yn%_4b?As;xF*~t-!tx-M%xuUcp?=6R+mM0P)1ND0rF7ADh zhk`uf|3Zsz-Q>>~^27i@XgsJ)y!cg~@PyIvBU9!Z!qFOrj>z8MgQI8EeKZbf z2t3o#3G@p1@Mn22+Z&9IpC#}NjbG87?ZwMp=mYPEdE$q_`_zyI&66Fh<^k>XJn?lvTQQ`; zyS?KyPy~84Pp})k0RS3`KnHtqvUl;o`9hxfB5)Rgaa%x-B4XTgXk4z*dl7hJk#~15 zUfiDXL(D#YPoB6Nc(cK{%^mD5J5)cLCq4_+DFFE>K&GH+*`U#MaaW!&!|3=%;=6#L zkM&rF58)eoM9}x`0Q7jCxCMYl0R9HBY6M`66F21vw;DBPB);v4@$g?<(=Ar;^{>;*V9*z!ahG&~OmKG4w#^vY@Ig=1sR6TUMz zK7v^ri$+djxSkQ@b$fCzG3+fkpk?NXnSfRcXyqNJfg(_Po^aL>@B`3D1RCCplRdQp z=ZrjY25_ze1@8p~*_&->n35+>g@$tQ#-*TOIV!jga24XDJmGDF<6XdwN8CO=3X*r| z5xvB)H{5_WI!_!8X!AkAQc!R{0L62!a04k#k^1N40iZvF9J=p?`cI9#5{0geI;vVuVhV$k(m zVXYz1Ao1Of5bqE!?{7Ex(9gNz&$+Ps<ntOJB?tF9Md=NL_lmcp+DC7y>Ucm)=L^Utli1n;H>_1xK*Nz-@dz|jf;wpcS_#twz0jNC2%`xG zjR$ZO5VxG+vRBjh^b*6K00Hg!T=4*)-2-Sd!MJ;far<+HVFt$*0E$DP1-&@gH|fAB zrj>_=I4s@fk!hEp3dZ^ zQuZ_khFEe%ORi^66O8YOj!vLg;1aJ8^Kylzc^a1l9>>s(u1wr2_5dciNw`dkkfsJ) zn>~F2R7S3t0Z@Bje1~9^g$7?LZ70OL3?AhLtL zW`$Zwt|*1tSb&QFxL7o692x2xCc!u_P%812AmCaCNWST={0p5tApy=+llY^_vqui- zaxh3v4EnE0(9ZLkCBFU$aX)h5p}E%~?~l&@CvaUdiI+^C-Cf`=k`A5ySDJJO8ZMZ` z3()W-j8AuaCs4>;(?!&3HwokCITparGD#ku1qkZluj750Ehyls&ihX(S8~zPFSl+xMiLr8z8RE0ljj9Y~SnbS0Dusu(g=P7GOIB;(u+2EHyg&H#+;b z&~V%&9*2f{!21RCsz<#J4LJv2ANWl|#JoT*fL=n-$yBfJQLo#B0=}YYYyjs~llUs& zYyts4fL@!3X)l?CYjXoSfcOd_Mg`g0baqgp1K6H7iO&PuDiD7K#IGWgzuyFte|c^o z4H(;yF*eAEd1fGO4KNBOQ2@pgkoPTMeXO%%W*KOB$|ODw4F;J1ZvfGN29U`qsp&V%?wV$i?Qpu=+mlYy}X87~AGF;5F*cLBxItKy`m$TRDccgrxya-88GJK z_D-O9*IR(bJUUl178prl6*0&t>g)$~_LqQho=KbsjBkNFI9SsDyv}|=XMX`2vP@zY zG&BO@hk)1!vje@*pmdW^F;_DlK%Yl#o}vc9N3HMyU{Jt5o!tlNN&siNNt_NiPl13I zFz6`)F~uY-nj44%hCb1thqyXL#`CEx%Y&LnbxGXey>3VMwIy~c?*jKZ+FfpCBz z**Inf+15d74V}FT*nT#OKN~$BC5S%+;+4b!t{TAsqUUO&fN>qlo)BdGx6WP($u@xT zTch}`(IZ?3d5vJu8c3L-gKQan{9hZzuc6@*Aimh%3G~Wo=!MJkyivH36Hox?8U&4_ z2K^fiiVX^QfTqX*oX?EnXMpoD2xw?O4HOOf$S7RN3H$*I;Q@q*3bK{c{1(9WzEON1 z*qTB7J`mqb40;z0>c|P)07jDU;`$u6t}%0k&VDa2`i-I=7@r4uyTPDRoqZ7;Zwd`> z7{w#dPz(Ew2M}w~py$c7HyMTZa{}D}T8i3SL{JaE6b-r%6tED^FxA-|fOEhoz5qC| zfqI_?gXjj@U=-fS@m>M8g$VI!kgZ5(x9jZ1z_!~c?gq9>FlZNuhZ|H_qR*m1FXjZg zfUyV}PXrlRP6}Y$X%uUL5j@_z0}Qg!1QgJ)%_wezhB7ed2|&dA0_cU$M~@qYCvyT< z0hHvVc!?Uc01avk3MkOoEjma*(Z|2eD6RvX`5<5m7&M>EkkcqUn&UkW5Cy20C&-ou zM~Uhnr9~hAYNNOY*l_>e40;)Lc1%qH4G$Q_2cRJh@E!%d@J<(c;j}L^3KcnyZvfPY zpqr^)7)9C`#GgwuQvghpPlES)_K*k%~T8Ne0} z)4v9!hm+}_hSPsXPT&+U>X0!b$T$-cN9f?#&OZK$MscFi1BZ1s1XhAQm?J_5M}7A3 z-)aqFI=EwjDk8Ra2i0TBj`kG&rF>Dq@aK)I{Q?eeH!2lGl~g- za{;ESy!|v#G$`IEMCW+@05Jt2)Iqj8;3!RI?L7n#B(21i zAln$7eXI`BL-g@~XAmy~n-9bnfp{O8p-ToZ=;Q3bE5JAg4eAIoj?&o^;n+=J>@bKO zzzCN(?|d+5gwC$f+40MzFAd_C(69v%3juKp8iW_XapGqNp*cIy1fU}j^gRUi@c8?l z6G41lXIJa&!vW@`K|BdC>i|C=>{$m0)5R8p(3tJr2V6WNydGq`g=U5Twxb5|n8D*; z<;Vr4Aj1MCfq?2a4dR_Qp zW(WWf4dOunD1yT!Py362`$dEBcy{0!;EqM^ok5lXaIhsLhyWI!LG%Gjo>vd5MCcodGUK{h?>OizI7US&I<$LgLSI0nkJm2}9;a`bKI zGilXk(mtCOHj?(#EQg|9W zjo=)kOyfw0|L6lhwefGzs!^o9i55nX_Lua5t8KhUtA>%P1Ny)ZZF~b%p`0OvXD{tA zh;$J2-v74o&(f-B(*7hZ^ds#%^xp5=`0cbRl2mQcdoQ=~o1qFZLkLeb?I0x`*6AJJ zw(%}nbt4Ve{Ufw+4GY3*z2j0FUqP#WCRO+A9T(g9a;QSgF2ZvU?eIP6ut={7wDAsF zb&0gwX(2$`=j%0JwedDu)j_KA^_tE$J{PJG^9#Z=k9IgiI_UL*_BK9)R((XO()5A0 zHeO4sJ|HZ2(!zVBeTqKtWgCA7R3YYZ(jl34I7T{**L%;l@ndP#e@Oc%S~yJF)q3xl zHa>w?y+YdKY2hW(K1lEVw2dD?t6m^gD!uoUHoh-Zq0IfHE>iFKxQ!2Eb$dviOt1N< zjptb1v!w2NW}vl=|2>oP?!r3$XDESh?<5_%GQA(R@mFZoR?_}0Ej&)z1DW2FZTwfX zY9py?&-A|E#(xP_sLy&*cP7*E9=JHGt0XwBl<8s8;r&d_yKQ_6ty)FekJG{fq}`vX zd8dtklU9|Js>7L@<86EsRH2-ugy#_LP)0hum>D?M#vhbN1tFlPDn-(%i``XOF;Wplx=}}8z zJZF)*hcdmdxAAMR4z->^xE`QfQ%R3ynck*0{yxSviF8;(J0z11rJ3GW*g4QGv)~+P z_aAVY8=RF4=eZr91?NC-=qZyU=?wV69X;>ur2L31!IR+3W>v`36jD1t5!tx7d5SbM zy2!=vSMN{WuiIBEUl1A^#?=f-+wfY5a|jBC0|EylMUKspjn?KRW!38H{spQ0r%c8#FZ0VIl&Ec$_Os>2HeHX zYgScDs#U9bh8ya1QQRVTC1|f~1yM)j)hf+T-Q;}Q@3EB}(aGK64BFF6=DDzau|sPv z%|b&iVP80n^di!xkgXaCNc_B)MCHjoV9V!PXDRkLqum^Nsz)k}UbQN4nM(bTAcU?O zs0eSI)0~>jSDUJftCw%sCf_Vi59OA+~ zapv-hxIQPt56G&uPCfR3R8)ZS4U+vWF6kQ^&4_lAG`!9=1j#BQ?axlW~{Mc)?_#s zxB(?}rQYz=f73Z` zd<4dEnYa)f7c;-j38BEMpAozxeu zh{|$*Iz)aP4rF{O!E-d;D}Jd{hndvjig3(brsL74s`(Au$A*sPxYn&X{+b+Nb54Ag za}9!IxjiSY`yzMf|E#Zb#T~Ab&Ux~?1#&p7l&qzj$H1QB zUzj5-z%d}+^S{TyA^cy*z?kDVZJu2yURifA&nY9bf6P8}h z;5suTr!%BSGi240I=)U7_>S&e0y@uGHy-5oJ+X9AY+3DaMd-t! zTV6|8E!h_rz8W@&{V~U79Apwy`V%zUuXu(_nufcVcN|x>oOpG}pjw5+RTo)lZpMCb zr3MpUaK~HeVc6f{y5b@$Fs>BZp~V+d@QS=?`0-2KM?x$zIA^w~nC~i7EgGO|J(%r3 zm@VwjhU`Yp9jKoositKP# zX05J{T9f9Mf0_d2Z{5{$Uu3;|7Lce7V^pmVW&2lW3*}&9u5$sxU-G-{Em!vUZE^1p zcgr(sKyu4lQ5l(vrl{iM66YiMRh{^+Y(;!dr1NfMaLW$J*VG;y%{ePb+v04)+X+q! zHf`lq9(CBF!P2TT-8x^?8+r&T~<{_=vH32tKri;ZuuClJgqX$ z4DFerw%UvcNb9&N5~?yIkjw%SI%kxs)s*ee&K72Y&UZVLhzfoWugtJFxL1caq^*`` zM69ZbN^7Xd3~LGn^_@ndmyYV3j0`EDvn}@^95bvZZ8NeJ+0L=plB^EXsl(^Q=!L1- z&P1$P1@2gWNAt*8BPLAFR)loSR_QC6!XWiwLa;T?T%JznW6q>@mbY+xwlfyn(=kWg z*ledui(+Bwig{&HS~K_oT%0k>W!Ri;k$YoCE5fwHv(x)>A`fc9S`J5MH}sFIs3emO zOmil8RQ=T5~?~2Yxjg26-~vYMjJI=ll4#$zR+0aAf0@=A>B(JL4iw%Ha-VE;b~2csO`^0_F=z zF>Si$d{etGzFc#B72FJR*c8~%s{!snJ;(<4gz$0%ztR#rvJ~;o6Ii)v5oq)z z{@3JRRkP&Ll<*}LaTBM6uL`T!Eloesy{ffwAF*!j5bX}_)#5uHFKIb z%PZpg;SG%o6dZ(2EH`C(&2vc7lyn)6qt3@~-aH05&crJUBToppBar zg8P(UU9G>VX2}$vEUsa{ESXn*9fONGN2ZWN+r%wdbnjS!{d{&% zCY}6;LBurjpMPLvgj0+E9_P7b>$Bc}X%+Zgd0KON0bKaeuhNc$fux1lWzM!MRljy; zM5RPb9^p~Qz#oavtwOVozuQgb@c}ZA_u)L|BTv=lZiQ@>>3}Ts`R<&^&5;V(tAnJ+ z>$;Es-mM5rF&zl2TH1YQBxKhNdv&lheF4_fTmo87SeWG;h#2@V0r!By-C53jyhWW5-WJB(3>b{@g4fH!J=*=LoEG@dG{$ zm$VwQ{5e@dPFDP3=Pg*hm7fH!77SlEZ)s@e`nJFk>N-9twecD*K;c@aeQ>7W49AXe z$of`(GUT|1bK$WsoVDI~4Ub#ruvN!T+22|U+j72S(~8m&()5AS<4;N#O_ElLQV-w1 ze74K^Ybx}!*g=mjGj4=%a|Wp*ius8f(@gLF*^%ZdGP}wjb9M4l^tvTaBqbDi?C}Tf zLrwNuTo`VT-D)4!Y45MLM^8}!qEn3n?*AgS^~+S}NL1k{AAg!3>ii1D_&-T){WR5i z4*z#f!EFVOqUR>;((#j~j@S_`Gx5n$v*&oUoU8>DP$mp1QoA_GkTF$iyNZ8170$gk zNUuQ>m1_TRZAeuVcm$6R786Gs`8QMH*#N#!P>pt`LlPAJFw_ql?bPwN@UN!Q1|!(G zl~3B4a!V)QU(LrR^Ko%krmA)PU}8Y*#s1Q&54uB_N=^JkU#scuKTWU#8&OvmuY!>* z=3`8J?0EUc(wva}=U@Aw*gkN96r3@DA8`4fNo}o9b$)~0Pnt{*AJM9Unsxh-9Ay@6ZOglU^Mn7CT z0v&x08Rwa)t*NQbYBJ85_}2{=c6BG8aFyp}lHtQ8BlgDjlg`3iXI)M1QTWUoVpV{Kc#%>*I-OEX))ndwX>Vy|Ki3@jK2BL-v32JP+^7-2w8B;%%QIW9s9|^W zR8{@%W*8|D0MN$>^x>JUZ_IRt5a_qDhW2VuC)al;jN+5jki#-botvWC8xzIFq;hJZ zQav0-uoy-#G&LbXgrYi+=9Lk?%{MT9<$>!ye)&(1JALfW&y9;T z(yI9q*id1Uxnwu-le(^`Hl{%q71%*xKj~Nm4as_)Ogl)ShFascnZ@>4*NH!i>$xO# zbEjP?(+)J*!{Mc2u|3*l9|Aib_{wm|(h$)SBN>!H{h$HEK(H7vSBHG*N^Y2%AA)l$ zS;|Sih>;A0v>qHEDbq#`*Y-^(J}$pDOEM5DW@-DvMycat)W`lz<|l)eu;svRDAOu9 zX-lR`rVUfbcP8F)nvd>;PJC?KxiMFg`N5~{(Vg~~&*0757v1S2Byg39k@Ug*O)%0M zs5T1Nj8dhMF_Li5Vm-J0lMka8P=@L#R=^F#}NxMw^1diW@ zyVRu47!Ew*bc|$-#ud#qKBH1cOX_M)J;~Q;6P|z@qYn7P*VZ&HP;J?=!a8BAJ^mEb z)YMLhKMoaj6Kb`UhxvqQe8+=);|W#KVP(-oWl@E)XtA9XdSFK#JRZ?jlK0X41EZ`Ts>XM4< zliJlK!r!7I{A)0XSMTDA?;_p$noQF4aoosTq@ju2M)m72?NX;mu3fjOEkqm&+dCk2 za|kB#F)>l6G%B0A;}zAC!!T}C2b;QinhHvdFEux}t6o=k-Dtk11|R=aH@d1H=m8Hn zu;(NgMEDC@+>8)`>ir`^@koXAj7q(LtCDiU=*%O1ouRl2E~(VKGDR43B`)n76&_)} zx;u1PH{4bnf0A?C%N?$+43&$Y1Q$0h9Gq-G`8wCGQb<4scQR3TrIxzD*{Zd$3Y@Jo z6d_BBtvuXTSnSnKnO3s6X0)V?N52m}3n|Z--(SY?1^PW?u0g+#D~3CTk>I#W4m|(8 z7)cmOk`@vQDXO?x+7LDMa2Y{!gx>7mF~cPi*n_Blr*e@*rVJ`7cWs4huUoaT+7-*i zf6#bFRrwrW`7(d%)QXMz`qUTuUj~n&w27CmG0pX z9N^AKz*!m_(PiNJ1b-_l#hwnXd}-)NjvF~ZTE%mFW2PgDo1mN(PWe)_^tp(l)7#>A-P@;Ps$_gb!bm0eg{o4mjH@{HMS@#$ zuVP@byxA^)TCwSlgY&tuPZh!Ap;HTT6vLL>Q~CJXm2TPRp;@J{uDG}>`u8us+;TjO zd+1W-5@i>p->O?Q)p9U6_q;=t6FDe_-ADZ(}?{FG<5?EN@|9GMuu<)u|JI1KQYO@Fe3H5}N!6NX_px5d#M|72W1F=){=Y5kf6MWkZbk;slWw_RIY{-AQv ze%np2+R z?`Z7soa&-;9iHKj%n-PYgPu%h>z!<_Lo)m!8NwfP4tn&?_pvf+chQoCTN+@x7pv+I zxr)e~FP7N;u$97WbakuB?_X%0uw?7CqXn-@t471hGhA#Qd#7#UH#}USI_o8qUz8~N zjy-HU+;v!`hckQoju zyZ%uA+ILp-l!TD;LXg=aP>}$G-pBtN%@r6!Vhu`zyOD zRORZ*MN?HUXD%z}GQoK1>-6eHuXmB>)bm`^in4X1C5?NV>(%@et(AZ3>V$jm9Q9I& z^IjYt=RNor`|PiQK4dfFM%OHgi#!<#8TXvuPlx6dZK5niJ#wO|^~E{<7v~7OVR+9t zS0Jamrnbf%UOTvYS)JCT^V_a(V6zq6ZQ`N7IH`#yGE;asUhpvz=zhS z7!&PqcL%9gd2V=1MyxRJ&e{>HLI=x@+NE=v7Exgvt~FjrZ*f=g^!lg8cEvgK#KF~GwFa^@lWoO0=45UeGxaN zPJB&x*AIgS+UIKfEY$V`WA4}Xb;jWn_X&UeiRLW6@k>=@nzBi#6;Gul0LGT@c))1P z;w!Hx8~?zz#?MvvOZs-DC7f!*4saDKPaA_n)~BT$xhtqUdn z5<>JaR-EVCqO>s{9S&Wc$Z7Sj2}kV;&?j}zHBbrl`4yjsPxxy^!~06OO#^970ynP3 zP^W}@JFpLKePJCnHm(3MTviK6GHg)7xTR|F$q*#LFpz2Zwnz<Aw-+FXXa2&iu!RM1YPN$RTbW*n}ZsIicB(hu%#avs8^VHr7clB)Gey8m*z z&<547IbXnP%!0Us{9~89c=+L!VqkHG+?r@jv1V8;)-vlVtJ_+u&|@Y_EAM<1yV~2* z7epQn<+g@OT%pq9P+8U*pZ194=xlE5Y>8{Ow0O46Dp}31Rs~Z3B=2=AkgI9=Di^$A zUDRA;3ckU6LcSSaO)pz9z2H^&RS@=qSJTUby%*q1)+G)Uy_lyjSwpI8oL8qoKX;8! zyU~0En!Hp0wAdbwgrt?0Nc*GHk3hOn$Z@zCK{iL`uaT3CsNW#Z=E&dU1K$yX5AUGKssKQqWvv*U|Q7I1Ep2_IJinKaofL`<~nhs$n82>-vwX5Dx%`t zE8SbRhH##~T(Xp_&%D2W^}?jI`;#gbR&0+tIFCCxPokSA4IRvtuV}7Zq$)3MPAxq> zr*3G{uIA<`sx1?nJ0_~iC!S84z@OcgwC$ybWp_qEm}$1#OH-j^&~QoPuBZ$DiKm)w_IF6C0U-JiO4 zVa02G;MVg-SVhy6$+v4DMe5{3{W#g#8!~Rt*@~uN>6lcQlb@|f=?4`zn6sQ@>`JZ=+>E7ju5`)ObZKZIr&JE z^G__pR<$`2wukDP*PPCusRz_LFw>~+t3+qz!SK!m;AqpE4jJl zyPIRQ;m+>}aND%j;Ppk%#MH+eGQE{bGntm%cVPra~ zjZ7a4_6=_V?3G+@>b~Z0{J)Ec{V~CQXIksfbmwXO|AhTCALe|IR3Dwz8k_D^pv(B* zoYvYr&G{~oIUHqzKqe}^KVT>A>A`%HFdv-O8lLVv@)zbSr24?LR(ZPfSMqBxAyjWE$T-KC>qrJ?TbL@m5Ogw1TDb33vt z!XczQz?3Ghh9mH*A=^uJN%e|qIFVAJXRj$A#cnm{W^azX8o_l&NKQvcO%bxJ76{?X zd)`!<@J;2r{JW|EM|Xgg$W<#-gj)tTMOd|p7R993CRmLOleC&7eYQ&an)H&Rl4z48 zW~*MhRWj(PKGdWSyDI5tk__yWC{IgN%O(AbB?FG)>(Q&8IRYaI^yynb!4^YU<$$pHDsb-i@Tgu7@_opNu=a^3f5=(cD;dQX!w@ z;2ZB(oiZz%OO@s3gyxCL;!MtzDM`+hPOBR)C-+EB&NN(7CWBobxA^t5{p)87OJ^VS zZgWmUd1Z1-f7Vtx+yBUHp#<8tJ8#D}3w(OAYGkF^W!FtBH@i-TLJ<8(hyp%l!q)xv z>r23P!^;Vtdbx83t-3rFhGshcPj|*C_%GOg_iW+r*<@!Nk2MxqhTIoYCWnlw+(1mK z3K_E(PjE(&wgDOa;qjU4-?HBb)zE0wI_21s60=_dUrMCNrtl*tN~^}>#uGZ9gEzBP zHqQ9-)UMlA`iX{+YjA6;2({R!@QYP$EretggDNMwmO8jWsoYv&qstS^dCZ(AR^l;B zT(MG@Sz56@CPh`o$4zukn4(%@o?M%j4xh1bTo}ZIxVQ=y5&9aRE^u|!?}9gO4eqIK zyeA@X@N^4s`2;Rsy0o-n`_bdyc0&*>)IPXbLI_Z24w(8 z1QX{R-Ubkv;dL;QGK7!;YYU_x*z&|PMlyJ>_X14=+Iq`5CNNOFficm6=nYKsGSJWn zc|)V^3~7ildMo6{U>X`BO{!^-qgNbN0*Gd+oK?UTf{O z*51dT2=7xoRjVL;b2R~fJcZ)M*Is&1tC3c7Wr}MZjd@zY?XaY71>`NvrC(|X-R>9y zc3qSfpf-L3s;MpZZvj2_4WMfWu~QDbTScV;t~cA@v$`3s;b3LO`+ftr$A+(%ItgX- zUXnk2y~uaHXj=7&S`(v@@?yhzoPiVLd-}gD;yXxPkV`mBg=TTFBK4!B3!6502( zcT!^P6PU!o@QJ?^`93b{|F}r=27i#$)F^k*J0fi0eOWnJ`O7 zl^&T(YE_?zZBdo>oa|}n@s`z0##YvZv_zgrb=_7SbF#U&xvbf{xp^|Sc}H|{B;}E{ zs1jq9b<5*jF?B0eVJ%8;eycj>o7&jWlC>%=+c8;IGZ%ZHY{$MGXn6C+IW)INP8!^k zZ(a*BGRNf^Zn-qT4u!xwFYfVVjwnP59g-$`!Y7_C@(mRAKV7u?hx|qnBhoxNFCvd! zsp^sN`6S0B5l)5=&3HL9~? z+sg$GZ`osBtIz1T+t_n=mx*a@Wa{G88Lvy4PDmic8yXp7kGH|$-I0=~>WS%CE5?KD zm09oi{A5Zt`r~trQ&FCjbNp2GXzID)sY;j@&-teA_U*oHp!=NUNWV4ywH}FUi`nkj zYP{%e-xqcux)`2pOYM@pi8dwG{>yNq+1py<)ghOct%<}( zyou%S?*1AR9&5_;@Hq>DQ%&g4ZfGKVwCBpt;nh4-ZD=u#*q)!=AXz=8XU>jRC8mZZ z-WF3An?RgLX2l5|9N%8==DZnzz!js76FR#B8TA}oNXHc##m}zSbHx%$qj{ZsedecG z1zFD-Ga2e+_-^g5-cyRfJk zF8!%I%m%ik1<#uLh7z_lpZQWd_{g>9uC91|_Z+%X>%V%j6&g|s+)^i}9pNI!xNumQ z`8UXWJ9j!Rk1;UPYGH&PVInU`cCZ8V{7mvpnsS%of%c8|;gXbkmECu7Tm4#lcgfNE zP4@mHC+j=y{MC2rd+m*{U#lOqbCcV&^&i=pjBOFNZQ=F_=e9`OwkW%{V%u`twq>qd0hM66R?*ltSe55mx5)vh+rPH!c}W;`2AA4Y_Zr=vrCTMk7T zEDp&DS`z_4*t;JPLaPC8HTcSU2Z<1(lO+bzQxQ2Dc?n~XShY=k)L1+@F`<{6Hgi`S(V!U_*$unqmEX-7V0!fUA zQT5vKLH~zQeQh%8sVG`8^^Nx!+gD(-6WCBLD(N|?vLxm>sJ%NC1b zmYAi)c!1q^@JmQj3+bQV!K)Y3yu_2>`0)0-t=3@6`R!b{5Ha4JZw6{3VHp5_q85MIMKg(bA0cEeRbZS<~Fc`r?KIf_oqK-$bGK0H6Hf4 zh8d<|k}3EBVMh%oz518ESdBI=Uj3bnIy3ax6X05@Xr#OwO>wC)zgTADsk4cHbz@AQlA0;pVd-d zXm2bTtFM5^-&$U8voTR~%q{gzcD`h?Ua&FC5Q|aowlT39RiRD0BjW1pz?{t%ZkH4? zE8)Sk*&^&SvkY8mtHu~+gkcM9krlRR>qG?;?_}a^wkW|C2M310EHAVzo3t&@u&o%g z#a7tZS(|Rew$g2jZ?Yx1Z3ee3*=b9$0`-C|wStKmW1=US6&1EM_!I>*W?MaJOFLnj z@>SR}s=EbS`k2i)X)`&rC%CD88>6eRnX$LFWscdhCT-a^TV6%s$GMNl5g?xME)BB3 zkDy?IR^KY*@3}cWQON&jG2Jh5Rb_CAqoL*>yH?CGiJtrC@7Xbv>}yFh{NM=F!;MC| zq}6hki<#qM4Jq>qPmGgWc4We(99@33yvK4xA}~1vT65e~(mW#L=Q!Pb?r4Jb-s)^8 zw|tHR!%v)JvPZb+3WT*Zj@F;h?fH&%X(5+=tfjiT#*~;4nwWiS-LkZ{FbZb6>gd8p zD9A&N0tZlQ5QGt>fQ++7J3 zO7Q-|J1Qxw5cEGc9riK$KY8`P_0Bgo3?-C(3YU!cV*g+hmVm(BGQu%%BQYx*8saCp z$i8N;eumLcGB|Ndmdn^FKRD{h8{t?2SO{aBUf|dfF5bzd@PEk#EjakmnK>ru@RTsh zT)TGI0U!(z!*fhlN58{zX-+`a)y5IVFh3z+UHg7&J7O^YUKn9==ezZ`=LSMHZ(+)Q z;KgwEs@xo+{8EP0BTTls4hjLbMRQynj&DEEIX}n5Bu8HjnQuI2xN4s7&vRY1&Ue4= zxmrEP#O94&wa+ojM(o*wst=9pWX?ChLfH^;1U+T-W!%jcK~)}AzHk4CtH({7lv$IdaV z)1EwMUpdFb&DmGYF{sAO56{`-<`6JqPncu0bM}-uMmJ|qox>`%XV2MJ&oR-3_MAC; z+8l%a*32_=_Vjsf&Ta&P=Io~VnK^sLJU?g8oMXc0>{;_@B6kkxvzzCbm2>vIj~p3{ z!Qd-oa`PhGO!9~E^mqbgV-gJyjM4=^o!qgr;bm`Pe2u^)Wjwojt(ooDq@?s^wifnX z+Ci7HN&DuVOp@^Hb)6mdZPlublPfzroqd-KQvC)&zgmFt7#`r#%9Of_E!nm$xAkV` zx@PB?T(rsl{)RqD0Ow@M`}$6ybI`EUs?tvj`cr~=TLoi){|9W8earvOf1G^fT;c2P zBO?YM^cbFM__Mx=iEt-Tj^)Q`q7vOuIQt~+F>-R;!pR^m>Y}6rf8hwX)_x*~ew1+B z?@+cZZ+6K%maW*e6TN5yp{{^lblk$<8At_W<`D~DcvJeBNN4~&OLAgM5#~8U?6?Co zIhMn}o`dH$=xBMg*p`Q!8G3_cf{BrMJdcH6b5mRWPgwZWo6@cb2iv|P$MIv&?$&p_ zXC|4aqw_~YJfTm=YN1u12pJ7s?^xgS(#lX`Y$J~vRqWu~y&nX8Fe9(5T<_lcZ|5BJ zajC-qCW?N^v)MdEpO-H3QHO;OyQ$Cq2Q9qnn>5XGw^lH>a>?rqahkRD@_~eb?2$eh z%Z2e;vU?v`=H^yySG}=`?UNm+HERRA{Q-E&?tAo8$Ha#)Ejh7&F-Mk5bJJuv>u!>^S4W#T=?3&l9`&zC43D|cGnE+oAd^}>7jW)L6T_Glfmvx|EfqRnVxw)tjZrK=PoMcP{W{sRb70B0(aLa@FfOms}9}nb5k8mr3`G9r1 zocEIa3TCC7iy7f!chPw~;=r~U%=ES-kJLc(&yn&mCTbFJjF4x3DdFq`v^!3+IlGnr zRiIoq$t>pw#d0MnH%kX1Jko9P{4WFLL{y_Sw^-wA5ks^ma(x~DSfD&+l8NPe#nLZH zDP+w+1me@j|KP8l;D3<=`%ZU9PQN1uE-*7Ma7&!rQe>m1<-wft-8ln%As1f3X(7H4 zr?_1T4NVzGQ;||CQxXzRr$kzAi?gh?jmwP2l&05Y1;4z;?;>v#I`GVlAVBdqBq>F- zm1Hemq2NN{mPjqPk8n$k87ZWG<3jx*8BACKWW>>uNXc!euh*t*P@#ufwb3Nj-nvlR z&4iCITK*}LM%z-!?UATXq51F;P8+oKZ2G1)+3N+cV(_`S2sA)NRhy- zb29k>dp(Y%@Fm~WcN6Iz7wkwH$S31-L#lJhLmJZmjcl|r#uz4(b!*@5@iNhZ!M#{CA{`)lAuXcvqK7pWYC>jEkITe!}XOy67C6L%Ew;&UJ@Sj4pm z$sb4saU5d5%Speykt_`6L^g3AL|hy2g%kGxU7R6hp3R0Qg5^S(ch|C<%Hx9-6a>$| zLRtZR!v7dft3ahjDg{BcR5+5?;5pV)aQB`W*I}9#-+6K2owe7(r7A>TW|Df}yk->N zAs&<=QWHmF4*x;#W>$_cxA21`$JduV(Vrc74j>8los2LEJeV`UcV(LnWV2ifvwv|M z8C)tEO89q~T?^wF{MIc_+fTmivI9zdj1U( zErzxB5u(l65hm_5ZG2PD|A^Ehb4{i{kn(*$d*b`qd=DuJaA3YPyKL>XvJgx=B?Ydw z@)-nbfeYd9Su5N$=f&im|8dRb_aq($znVeqj+{BMd z_oJ&IfB6-8=YPWe?+LBBNzDMO6>)zcYxqDGe<+YkWE^nMbZ42mv-qy8?(4U+oFRit z7Ptr}jG{~;1VV5*cav9q?O79TS;0khg}5C~#k4I0m63IK8l&agNj1`wh(0mp+nF`7 zGmHNnDdGP}@WTH@9B1^kg>i1?Ysom_jO)znxM`e?bqW9u=ax5t>lfq#&N=;So#zYCzVCds)UQBBd27FlK$=s1vXz;pu>3CHEh z{rpl=8dyPCsZ+k-OQ9qi2VX#V!R&BzB&7XudEN|9lR{?8?Y?_&pSbt-0AFZ$TEBTD zoVSU%?1Z8mfPkF({i(GwS0nlgvd7d_+=xo%+L%=>r%H5N%Ks_%P5wa1!&? zWPQ$j>-~2~>SkR5F$Ys5&-X^=#K}xPpTPB0OnIOQB0=(H{25YVjESFwhz%oS;u8sR zSNCJm2INFj2?*!$Ks~aSc&S)#C8@_U`tjxHG_E{4JA+}%3`WvA_MQ3>J%8kzw#$l) z{1+t2FD0+J`XTV$^%NR6zM`L|`Cot2Jb?O(SW_14pt_&5Ij~H;U*d^CMN!EThtFRl z(AZ}nQw9{IRc7V1jPDIpBXrBZEw*-8+t(* zTPIyYfmqCbR?MWvH}r>#Er=2=j(@MpGjT}$^iy>4 zTmHcQkuaLbN3HRYQf754R zM?^-@dP3iIPS4kT(=M+g&qTRi*h2*S4k!5->m0N8^pfeNga*$4T7T)cdR|3J7T0Dm zNkJdM@JL>8Y+q*t>kwvwUD{QWw)Ur~JTmBFpOaK@?|X$j+xs`D+=-IIKh*P|1j@vH z?_bHY*b~{AuNM0yQt0ABJ}$`{VOH?7B+Y+Eq{kU|9ql&Y9-%-x;{JM?JiBJl2O?C_ z$A1LM#6HfF=fyrE7yCG~knd( z_iwqL2~C`4eZ3^le7F2M{27B`9?WzH7k8hW%kc+BS;pE8^UolR+k!*p< zg-vc8;P{>71%U}qQw@~6xtu}!E|unv@khVvcI2X6x;CW8(!u35CYSfXmX~Kr)`s`% zpZw$t81uG%@&(J>+J!wWv9JAM9sdUsYqj7rczYc`byM2K4$*M*I>xFx6s`(9RfQ^C z0{QQdyHJu<6)JaSkpB+ZsO|9KtSYtaidnwL15JoZG{+;jfT9FeH~hxB#E`<_6YCU9 z#iS3(%wgZUVs)_m7&6%5->y@@kA1})Htb#3eRN&xk$nm&Dh!XVLr9<|6lqP^=`j9i z073%)=sNyaH^JNg{5syVn3hPKZ0Z=BCa|k_n7jk}CU#Ap#7wsi>S0}L7}S^e5G~ng zwn6XuwXA~8m}O0!51ss;+EM11+*GeF5;)!YqRE~AqOL2en=Ikf&4rB4(=;laZ=bYr z+K!omZQj=PUKmVU>)^kNv~!Nh%|+glVf&bMw&SwHhv}>5Pem8sDV=1q1UBW;2Ca>a z?&vOIO0;{5y&GWXkrY@g4pT{^Zt5Qj8LcipaaV}IL}?UiMaLa65_};MT&_jwj zHofZwLH+DIgVmQ04|*>Rj`cn1?R(VQb&qi7WiRehnPfBVjYlibR0^BV33hGk5n=OH z_$pwe-`peEyPfbmF%hr|Z>p&&ujb)gc;~I7FS@va$vIp6x&9*)x@5IRQ7g??Y?p12 z&#^}1r-J%N*Kk>a_fq9pS(R7)#dpOf`;1ct7=a`GqsDqwDOC{D(jB zPH7MSRycE2m||Kxgfl(DR6k76Cr?jJ5U=mvzE8b1v(@D|Lnqi$(7ywLXHJ{p=nGfp zW^F59A3IHh4u@o?X^r~4lBynYaezHGb5qfQeVTk3=4OKebBUl|{30c=S#59mVbH5! zjdsq-CY99+j)?Og3T`&Lt5U!%K7gX;L321hwU6)J2ir~0cWdhM>^ zlG$@(6}A*jNPCZ>dgl6_iZxV;1!q;PIPQU9SZM$z{E0AmMqC+)D?$^oMT42WbsHa< zvRaBS`_*sNN_SZDWxK*Q$epaQf?Xr9rcE`i?Si_pwbI)K{M`-wjj>5xy~1e3lvZG~ zy#qqoJ};1W*x{XGV0s6>fF{AVQtVk)GyD1+upIuo;tVYP)VJ@DxDUA%)_faN6cjm<{)2TrMjXD%i}f zB5zrdKnSBqTUr9wy#=QUJ0>e^@fEh@jZslG{S{1^M6c(9AfiqX~+K^e+=w#DISkp&44ufo)4>xhY4dgE}9*TMJo2pwbStVcW5-D^iHuHl;5CfmxA zxk8&^GC(>?$INw4n~|bw%6Ek#syW2v6NyKDJ^;pX*=aez7=6K$4PZe*vFy>z!Mdaa zXVc`><+x2jJ+)U_maT8C)&nMRDS)-JrRxyz)Y$lXZP%dC zu+Mw=b$IqbK8Ho}*%6?c1uBwHa?7E~p>LOINPe2e4uF6((gMYEIU%EFt$Mn%a%Wv# z*h82#EdCaDs^4xQ$eP|+Coqxc`s*!kN7HSs{x;qZ5^%EVQ@$p4wZLZV+yT_7o9&l@ zsxEPEF_&cy!G*wu9g|%x0w&GQHQC|?Te5DyN~74^rZ3y7|9_V@4lE1M##BFM!OmfH zn1}y0ZHR;c0twQFB1jtn(r7j4T>-}OKhQ?A^Z!ZO@QJjc25p@4)msw7XvI(cZFdkE z4c4P`u@G8&!_-AKCThx5GEvB;Lma7}=p7urTsG(}fXw=px9=2r3hlGwC=#ZuzUps({?%dEzw&Rrhp71ZscH-3N{F?i1Qy1F-77KL^0L% zuR=j7pw^<>LP)1_YriJ6v)M6RKifm3z`3zPTgm~K(lzt(#c=~gRS(x&y6W{)5`<(E z85M>#Z58DLK&k7@EN$Mnf5vVp{tWzHeGcoIPE%|TbH^DAAQ~+A0Bt!D!%98iTwyeDR z+3Xg>X({^kJZH@$BC$xTt{bc@ZLU+ew&PewzT9de!lM{L_KX^mn7Ap&`=Y>YJuqTD%YC31(1 z(Tg$O;Vl3QePTWW(gl*H;grz&viIn*OQ#`bz)u~GvuqX-H(x^BfUmY5fQ~1eX@=0j z@G&VKzH@KMEQEm7)Y}VOENU={G26jjFa1Vt>P6@T#8N;ib&D@3Mp zlep=6L?{F-0dZ60Z7m9j8z2%AX9{PVK?faUR+D2Gz1GauBN&N@o8J5Hb16Uu1H}eN zn_7i^c*^&m5kVy(g8Lqwfq41Mudd%frv=x^%|sAH(EpMM6#pF&R1VgG2;?qEK}ZuT zYln7A)<<2b0|vc%ONZ$IuB+MWFYfYFlbBVjdYa6thWUQt)kK)s;k{4V^bz8ApuZa&8#M*cUSu( z5Gfyz;#6ymq&6ft_X^5I7y#6xOxG~MHwCt!T;48^ zx35XSA>ly*2V$|i@q#%t_ndX{`exx$iZ&%#U?P$kL?Je7-F5LhTXZ7|4ZW8jGek%< zjwPnK6HT25`<_IzBp@1%I=x*Z-owyZb>2bm3CWbLm%v$qx=4xzhQPL)-J= z!1!s!5K&U0p-C|m8Bx$)jIAUBDAU2UKYFN^HgL{F(@0`kms9ZQ05#zdj3&e&vW5>k zuACe1ZEkmlK+`xu?hv4A7%&DC)KKkl4hfh(hhv?VU8=3|8$yk zFv<{xyWn?3+4MYb$Ra|4#U^DiGXAme zm0)8t8!EjBuOpHlBEQCQS)-_7D#&)kW{byliQ-J!xkC!wcu28$hFV~B;zp#SyXxw) zs^`}z7?@x7(k&8^+5KHpGw5g#CkB?$g{gT4Q*-?9oti@-X^KhK(oP%8NoA!21 z3wB|~mo7^n`viA_QAk)bl3?oWB-7)-j-bym)+%_XB&}|u?sRmL| zd~uqri3Rc^?T4a$huFSDoSsf`ddOi+g^Qi)hQ$Ee+v#3W`R}f0+Hav1ZhzYoMEP%G zq$6y)lU?m*Gq4+atZyhl@OCVvv9A5zuBW_MLJmpKWNWYBw8gtP-3ld{5i%dGcK!cu zt@M02#k&?Jg{+q&4lP+Nf$;%xOh!S$6U`? za8|%cm%L;Da}QC@9hi}t##;LP8a>v_!gQc{f-I#t8CWlYUB5UTSTESNH6mPGePJ)X zqcKgsYe{X$|6)P{%e^t!#eX&*!`tO80O_U~QDa8VVLG647yp}IQRGMX3`Ihe6!%h; zu1MoDwKVB!6uPA7QDH!mhvOKvp~uuM2vLpDNRKOql#os`+ySjoll`Ea@?^M1Mup(8 zuovxZekt>9T&C$_9quVf1`}b|f({5?r+YIy>&{7FF{{@;oj<6sqQBR)9-&s2Cpn~i zW>bqq>|+Qr0e#3RM}~F8LrfV&4B^$%=BG1fTulzv>Yg%@h9$wWX{ac5=S-ww$$|VA z#!Zyf$-SC;rijP`8RWsMB-8@u5o5w|-cHQ%26L{daop}VBoUAYFOx^egBNrAU&;le zQ}ClC=eVrwN&N@6U$Zvpo=|8)Muiqr2L>WJrnUwUBd$MO_eK~bjNX7B6aKfDDS9dM zthLF*x)u==AckqOHiL+{D}Qj$PtY0v80pvaz?wofJok}QHyeX^#{DGE%_bfk}!RrvMT-xh)IlpbU8;SMT_es3nNiPVk|u#M~%*se=Aj$EO$i^+v@-h zQV^SKvdm?}|Mh``r>~ebRa4QvhjNc=#`_@xeBF4eGt+JVMzvMKqKZ?U%YBa_ueg`; zwFS!#P;K9%4sNf*k@;#$XV=vkXvHRqyoGx@tQ5)LMCmSw`9Bi#e?%z?sl?mJZ7P5Y z|8Z1ReGsaPL8$73P+cTYsjFI|e9gJTTXGdYqkIqK4%>6lzG4Rjn>vBn5b4{NJ6x69 zc0XWl${pTBii;a5sJGO?y?|i6n9@Z@0J63c0zq*ph5K(ufeUIGNad3#>VjXa_l=OGIh>P2CvI_Vt7GcS!bRMznJ7U>)$UP@M3)(2Yo$_Up z|87?RU}Y8f6g$KJI<246}iLmT!o%=I85h`-$L@jbBC|z06{((DIAX` zd8*vuD>(`s&Z1p~x^rfYI*K+W`l=6K}{=+EWMe?tve19eXp_K1q@~@

    96|frCZy-hJ%6F>%Y$7e@k2!3;u>{IsCE3 zG$R>dv1Zb4&^xrSG4=gI&%$EQAVlB1)cVg24&1b)ufc6n88{Kpcq&@)6M05@hBMu? z^T&fF_Mfl)p}JXJWPEM1t7uYPX{?0BJ|)>(3jQ{Gqh2X^qu_d+51{0)|nu>U*mjp*7-cj*VM>I&`}%ZD|vm z-nvgv=N`?RW5RJSK||)4@jG7Q_q_$}0<=09@OvH55jPhJuKua+3z9h|3aqm0d7<;+ zGmi-8i-e9whYwttYaSYz2KL0x*Z$XkTN zeFB?%xM-{)Qz+QrZOs(a_ZRH-9&W}CnC$I65f}PTzTEe+;E|j^A;ez5Zg{@C?^D5J z+L_svDRe;rb_snBm@9Iy2Wr^q^-SQL@yU~(nS#piA27_N?G*it$l z{Bw_T{_^$Tw%tZiEsRxLU!K2Ydk6%noXAflu0t2$mr=wg;NTYpX=QI+`@XmLD(vM@ z*Yf4+_lR|>i8U6oYuv1<^e(7Ou1R%K2AhtZUqjKDx(9|TH=AqB6V#71>=61gf$1bz ztS(4)W+D;$`UsnI{*=(yEL0=5Byl4|WUv`nkYC=S z3e3RXu(t2{YZ`CRFwelkXN(sz(lfCyz*)2kCLG$nMw*g{O9*S;%lPN`2iXoAe4uPl zt8+_&i|>30fSvoSaEsyUE9{mOjeKKI==^2%d)I$XaNC5q=aAzxmYNh4E3P^00s*Wm z)AJlzw=C!$&Is6SHujv|OSfHutpFfa#I3;`Y}$x9FubX*bjPJ*4qTQ7aTaR4BXPMv zwE9s{>%8SKD_{!B9w+ol@DF-LRP+M9vV>lNV$dswr1l4pTk}3}`}${25xXL0Z=zQz z5G&Fv0ac{e>gNoZgkCGf4dwKvx)hOK-|`#crY0_w2T=Yg4j7%AxLE%7<8<*hzu`?> zKWD}k%P11x9qLMZWAY5-NX-P!lM+Vkn8;vPWAnK-x2#%FXF8eivH(NQ1C<$T;Pb>j z#>KT(3VFmErn{)ogn_M&v1zd41j%!Lfi^SC?(u@jg2M(VGgG8YR;0`bLYZVG{|}V8 z$X?45JW|`3qi6BxanLOo)JQpnTuq3;L)>t zrQ?JwDezGERe^kwF3pheZg|8O=rXembjjud%?orX^3ecY{ug{SK$kc1(VD-Hk1o<> zkdJ~c2_M}QpfL14 z(lg=m5%Z2id-S)R9rHvxXzZBLJsbx8U_m?Byr>;OF;HhhF97+12Gl<|49__fg}w03 z5b}l4+>{9wp}Q+nIQeo{B{Y*hqAGx+o_B%8ii!gCf}nzssfD-QGXV)j6oi|}7esTR z5la}7N~GG7S!f6qHa*B0z|J#6N>NxH{SB7Cc_g+DC|%oZ=0Lu=`uj{=O*5lSzF4cho9c3v|he`uOb(BCD8TdX{zlZ z#yj*5n82{RCTz9(d2<#>SEPqnc2o1(x&zMl_A1h3_Hxj$`akl+8s63$f2^+%)d7%l z>788%1dwu3R}t`?UM9{(u@|^@vbpLf$~FmjBHtvyfY@(zfacO^=m1K3e9FHo%nUO>68LaRGLDKvAzs!&G=SU)<|b0lD^JGR@wAZb zvizkE?$kWch^C}Y$o~5Hwoh@McY!8F2ULK{1r^}Z2>~QJ-;G<#16r)801zTwPym3zn-u^^s0-r3)-4I5=r4I6NrXWbSf3;)bJeW6r*l75IRlT4;P!^O>7MC^Y8vbBKQkf!7)=9ms=5M#3LjPE=wGBwQIA=q z%|+1<+6;((j0dn|bl;*)BKoZm_TSJZF(8*tL*55z(-3DZuO@0hY*9)jG|iIo8g2U{ z^!PtQ;*Zz+KM8eN)Sm_w&X&exTxf8y9DdSE=~#2=5cq{`#(eqOY@i%WFVkB{r2d#O z%WEw1g0YGMzX$>!%v87HW_}qI`vHOsQsaNhHL+O1H7^jMzbO;cD2o06ni@r+AD~8Y zPvry7{+4Ts)cAkFHAA3aen>H;;E{Sayq!nT6KzR;F{bMrR6NRESuuc{~RaZ%t8f*=(j z$Qs;k1YX&g26{B!p`Tjdm4qJ6L3+gAPvn(f26<(p0s&R${(r(NS&<$g>5JA@5@Jl0 z(QWto6#}dS=Ep70j5C?q)8y=I=^VF$?y=P7dxJP=F zY*hDXJKN_aknBAl9R1DfUv#{Bn%q$#?wPP5k>U$Z7>WbY98gn8z{2RV1N$GF=Y#~4 zGa;?@VL_wlLP!(*y(Uzc=j*>H`Jl6Y$E%vq1CJ{lm#??L;8kMUwX~~5Pr_*ejfYb6 zTDZAr#9A%AIo7I(#9B2!@|M+v4UXECY)X@FuF``oxW!nj5yV>UB=Ha=My(HVO!s?T zOv4lSNQ*Ep8JP2!j>~tFnR6^hYipMYmgX}=7-^Q z?D0gPk|S3J#ygL|?HDx05Vs>4)3-b+hvtdX(G92L;{v|KNW7YY14px`Ob{bb z{I8UJ*fFkA_SQB(9^$xMWtJ7kll#_7d>fQ4JnRS|u5QtpLSqw0<^}E)(%ntIEir_$ z`H{1GalJFFBq42|z`x~AGzy7pM&M5UmS5{Z%t>o-PL9hvJ{-7mTCqS-XgdJE=S4>j znUkPjs}gQUMCEpMR z{3AFBzD0unAodj^_Az|{{{_K+^Oqw2yK6D3;!hEWSl@kSyWX8-6q44AB#}wL!dP%F z{>>!(dEm>_$^Z>@qX(r(L!Or$xxqQWy6D8Z7`Asil7h3K#w?I2NDQUN-ToWO@%4U@ zmGK))0oGRhkJ#$XB9!bm8ke^E=eiz+?u!-MLtPIam*Gpvea>e&3U1g->;q6O?%xwRz00rN{DEMhW0D`l$JC__mb9Z@QEkqA^o449Jt~c*)fs#7E{}WhZ+e z^DRR&J_q)+8E*He`2}2&GJhU}0bOlO%6$5Ua?kH@eJSMGdD1^RW;CXZ^zfv8Iqvir z-BF4ZoeLJZ(-RMV#GfT8xKWPNfC0r%J`{krYVPy4j~BniPoP>iftz{E>0I6h4j*jKd#@<#$nvH29fLlLl5S@l6|tr;WvhaB3Kb zXGw+P?@;6Mcwb$0PUHKNarjThaky_jG!CC7rQ^92xHCmn*@Hf(zXW|w{}A*!{pH{% zV&9>@Gsfc@#cJYTc?D18T?2)$@daQ@4)Ohtl!Jld&f8$Qp2AIK!S@xumq__aQhp3i ziFtLz^@I~|;@FbqzTc2?awV?suvlJzcS(eKY^THU zT_0f)CXRCVt>l-Hbgk;+LH@z+s=aD_xxyJuKi#7-7?SoW4dzpMFrsqt-+qcSz1}CVgwf%L(!A1Fj0K+hMP#Y>9CKCn+o6 z-LBi{NKA5VaOC8=tb$^-&LDH06;{xm(7RmOqsfkC?T@V)I6D-|Zy+rxFrSnVL*M0E zHkv}pmN--$p?tAeMx*SI%A=|}dBd)#df-~X4~GkaJrU*%KA+U_(EM%WANPmlk^eMl zl{DzDbI_;e+q9G;q=V)&NST8^*5Wb@h2*aIsEwu^DY?-xX)270GK3tQb+HE`l^(ik z+t+P~H9#CZ;Gp?<^4?y0{EGOk2cBYLKqI;_1@7MIlkir8a5pFWcpJ|Jr)D{MVK~Bg zdAZRSf!X;)Jxyb3Hj!euYWWDGCe#tqgDXKxQgU4(by@O^1WCp=sRm9X_RMMhh%cO{ zNgIhVO57hLBacD4vV4_Z7*7?(>z}#5I_fxGosHS>r=$Gc6g*ucPean`DE=$*G>~nT zRo#1oyh`ETctnuMO8ENj4n@uIv~+{wN*vv`hurqvet<6Sq+)Y(kJH5tsy3t;RBBUD z1;)>}W$M~iA-heWjK7GV@g4E`h2j4v{zI!75@5=Uoh z`~JVADPr9toQ5wZ{fzpq$MEw8JYn_xTI_i+{qpnazJbM_Yi0apQUSi}vWCxZ$cQ)E z(Ri9Z^8@XsYW`Q`oz%Bej((y_*{grb%Sxgz%GvdldRy%0tqq?)rTafueS9jZH1GR( zaKlo5I@sAhv9o_ozucSd``5+J__L(AR;E~nuZW*k>>Ql~q)t-R(7&y-v=GhPiYV4f zZF_s(cc$U_ur7psXq z^Q88ikAIi|I?y=ftGYI$;Dhpxd{%|om~Nn1R8lRlKrNLp=*Q6@)ldk(iBx&F)RTBz#&0Cgr#cV5D#)o*E--QfT}6LYETud- zPPA^93QsW(Y%e`+l{o(%NE;}BI-pRlvYVJRsu?0cou zn%uZuuAxh~@%5C;Qg}`x$Yga^r6yV^QZ&h_ioV~*3e7Lj<7R5z7tJpK_2Wg+FSNRw}Sf7e0$8@ z!}4^*2Za;Zb(>_vOGzq>q>k+z4ogRSd?-mh(>tspMGBHQcyc%--DCOg%0L-;Ivy-) zyA@pxOGwqP)}ZRCUUKcbT#TWh1ev1BBgfZAEVvrD+T>Vt@MQ8 zhWOam(AHnbyZG_|Wx2Gbb9d`Y+KLdW;N@^@W7*64qtE9en8xQnVVOoWD85;(>-}r0 zvzL6lF6C}usH*wnSR^qAJhl1{VASuE#`5V6s$*+4wB{MGyx75H3;#!wZLn-tVL89+ zB=@fUf#lSxQV01Tkf$_NRj0Bo0$h&&50buZkpEsF9}HMR2sK~DzeI9|N7nd8)(lAI z`gVf>OTmDzB_Vq}iW(kU0|zMoDygN=Qv7EmAFmCFuRXEG_oVn*XYjR;NijLs3BK|w z%ot)d;}hQD;We@2gKqvg@>-BS-E0W&B59A4-!J~V`A5Wm8$U??G4w9-FV@FhcCGho zV%MoUEc}b47kt{HljeU<9>Js@A{B>Q*IYid#@7mvf^y`92oKKRYu0Iq$QSz=xbKka zUDc4Xr<`vgueorNi-c*(%fAJ$v%HJ>M9Y9{n)#4AaMf$Fq|7S6;9eJf+7SH(8lp-zcRkqNr zUH9u=Q#2&$g$O#=73yH`a>*PS8>8>Wf^>h4=pX(UL4;UH8^i0?_|^d%(0QIL6?L8m zNio*kac#ZgfH?Jc9z+MRX&zDs_ zaUFVzS(P`*%fuR!RVsfVXO{O9s64ZaIdlA1V$K|LU{~P3B&i@xmVcTiBv6HhI9-v< z8BZT@#yI1p2lhp|WH`TSk9+b9zeA4FXYL(`&h3$nD<~m_u1KMhTuX!$DHN0%+1Ahe z)u_EeH6*W6E%0L9L%Qiac zwtJ}c|E^I$8q90fpPFBl^f*0UNo|+MR^fi?w;#QTV7}D4&71FkJ4c76JJISHgq>Gz z>QPTmmS~{(QRl0)oBq!Ud2C(9tJhzbi&g)EGXCK7X~ceSecDSND!$gq84pv@yfc$g9`hbRXH-v{(AYI(Y7UGN7v2O zZ+`qm^=BWyQ2qYLKdF}465?lO3jf2qct!Ztz3ch%49S! zzKYUZJ%FgoRphIFZdQ_!BGJ96fFRlWx!)7f7EO8Bgmr!e*&gAMPZQzG;8V#z#0tqX zh|f@yJP{wb{fHg(L~MPGEFCbG2elVY}C(xyU--CwWP zgtW#;80N)Z@P*X@X0hGU?KO_LV!1D(s{9Wu*D?Pgj>% z404u@yDOrpkS@^uZYee}O^V{{erjbY|1SZ!j;XA2&4=}>#f`*k!R|Wz(4!jsuXp=PAq+2igb)7JE3C~31mi7z?kfyIZ(rNlM zeVpcpNIx)2Q1%G^q}XSvcJK)Zw7#djXM4YBJ0|Y$`YBE9cT4%n1XSLDBMu+$hgfaCQb96uM~*tz<$ zd$n(80M|sl857|ES_Em7P#RTd$JL*%NJpGGbAaxN=wS0Q#^KeG=83`yYtCd}Jw%(O zBXPHCBKe>qD@ zu8C@WWOrBV{b{OGF6Xn7-p9Hg+^usdG)oI#%lc&L^wQH(%^O3qgkAnqr5f`67~Gxx ziGpOWj)n2?r+(eeuNQJwLMPd})34ifqv^GEWq0ip^I>d+sFr=u;@7?N753tI`?M6Y zTJ}LRWHq>RMIW>Av4R^R(;=k9{aRLsB;f(od^I1KydvD$0A6HUB9M$xi#1Xwd(_>D!;6JXKCMP`TC!76y zQpUlgiK>CQ)F?H&idR10t1N5Vjk6rD{QF*IU)%21N`3RPJag1&h9|OC$zM;!L^a3I z;FzO@o;ZGfA%6og|8LwPwXxnYvx^J^tk1x;d z3em;M%~4>gPyYUE-A>skt4ozxGmia-z3|w6mX#kX6@n~kqwAJa4?!K2w)aG} zkwXrr71#jQZB_Cgk~a^owcZO02O#<2lwY@v%3!IyZ3DQ9naC7=f>a@l#lsJ!Vx2oe z)~sm_E@$>cKmFY29dvSNpbgXGsT$fLbsG|r zVwUqKNrNELlPqS8P2gV(q(!>6P?q1Np3l%4vs%G>tB%sA-2J}Ptq-jlkbyF&x`?p; z-=uDRaMeH*=?veWeK|E;tKYhN)j+&Q8c-O)yX_;p=x6G1gRCPW*A?T)ASSWGgKF40 z_KZUCnc1?;EqQEl3fU#QZwSg;_jsJjRcs%`CJjq3_7bK1FXKfh!MKi-Corxb6F7(e zDfRN>slIA43b7se2a+79=-;2p+sUKDGGIG3 z1+KsaQm~7LQi5_-UPP>;B%_9{r;}e2?pj60*595Qs8!YZ#rP!AnK`N{VoBX{Ws@}O z;M2f~m@ypL|Xi+sizJPW$fa=I-QcU?S_BqT}hazzVC(v2>%-*>-eeDaTe zL(*p3minaP+o%?0)k`;;=v#H|Fuks7Hq$tRAdY-18Bkyk^)CS=@L2@h;q=tYTT^}M zfuR#yTr(+d!x;^t84URQ*6OQ{VmHJmlj``sF6DTwzcRIBOCSTixJF_f1I>A_l`OBx z?NQbz?HCaXR~1K7!fT&vR%leM1H1cL??2^gdhNZ2j@?)wEwYvoU6RbPy#0{`LvGTe z`qActFSBaupsiR*1;(^>!p|nro7pYwee}4TjOxqlBK~qyc`bpXYVhke@_||4uLK`I z{Qnqx_xPr&tbh3ABsopf12mV0^q!nH%>~dl1t}HgX+jC5h(iN}whkk$v;pRE9zh)N zHq(=8NU^>HsY+XMCJ9E;N=I6}Ai@kS7%rB1u#YpM12dJeii)EkqS8y=?>;FP{f(c` z^pED8wJ&S!z1LoQ?X}llM-x)A>ZBzsvv^hG%EcSjAO7%3>3xqi)*k-Hqq3EcHQp<0 zRrZ^i*%Z~EqIr$+D<_gZZA)zRyN*wAn9;{Q$1mfG?qe;Xj zHf(*Y1z#lJoFr*Z!)NcBZ*NZXX5db)CRH9u^@%pOt0J>}ip}lpz6YBhK9@uVCr)ww zOV*m``fe0Do9k7|fB4IlULBF!$0XNKGyDAg&tg}$T}9V-RPFNz=_&pint$Iy+O|cq zFBBZJ@b8khRz2`dpz=D(dN^6|8w>w7fgWi0%BcFC*{H9+BNgQ@S@^d|LjQi0{ldZ@ zBQHCM;fDK?5mRk?{&2iDSMinj{Iz{(@dT*1Ke9Lj6xOWTcSOV!!L!ukETx>KHfJdw z4tpHT(BRlKx#oSThmmMDN&O7tN|n|ZX@Y;T^aT#XN_Cpli!ud&u`mo(@PBZTR^E|u z=;a3JwBdLfsjPdu1%Qx1mb^PiUVcwrnu}SL)xnI*ls{P((H>YV1C&vFS9c%D^)$(4 zY+vLN+l<=z-G8(MU$gLA=1*kjaMyZ2jyJr@3nI55X5K5SHFc0X(h?y*>pT;?Aq za8|pB&M#{Wm>TCubh*g{Uyw4xw$o}G#BL`?(Y~o^9lzFsz{;FYc50(ykW)OwSxlSg zrkbS9iyzQksg$m#*~J?hG|SC{yA=F4f)%%7$5q$kl2+cgu6O}zDpjLzF_K63@3$`_N57or(l`n567UV_J zSwV8R@<-B0P)_vn`v{TH%kzXr=qP$>Z-?f$QPC_-~Lflhfm{_RV?3r26mz@hOA4M$08N{M}i@~kOHf2;?oI1fxs%= z{sveehniv@y{vUzagoo4?~`sZqxV~DEQQ6hSgTo#1JCab&N#PJR#;4}+p0LbQpTqE z?Gx79S&R#}^Zb=nzlWXZT!899m;POMG67AiyEo?AGK>fWYzFk5pN_dYzeeOE#A%WF z^$Gc=2H@osTNa!u1>SOd`2tQd;lbSXOPTeh80juq-P~A5g=WiFtXem}u_R9i3-G;i z^R@>onAZe7zlPctF+VEuC3Znu^|(cKpN|EfH~S{H%Khdn&3AHtBBg1QJIGzV!KW3& zO%0FP4*3)f{Grr@WG!`4bYR)JNo@O4b^=6qME+XZgoVEJw$QPWkK4Y4O_5qyIzL6Z zPjcXQzFS*m+ta^T=wlPTS7KEEG!g+0qG;tuIxGW*Xv~z5tfagt6m(1}5l%=8ABj1L z?czzrmgd)G>1U&##Rk7p4EhztF-zNEOmPZsPO+=s`X(j$u2j;FcVo<#vB9~DL8qd4 zy2XIuAX6d7Vq#m!XDP_H>u?oaVHU0Xg?R--tRk#tkbJ7PH32ir;@i^Hs@>hxs@Sn0 zVrtU!tI4SQ^lW0A$zR6$%O>{esgCXmUZ**y6yN3s#RSdUnead#IO|f;`p=qMzRH{qV zn$eor{~$gZ(cXSMG2M5JbsZREGhv!U&&281&q2K&jtaqwl_v6AC>X8`C&uCs*ZX50 zlTLF?{G1F36Vu;tHO0K-g1u)Ag{kR3E^!sb*vyj?>b?M(gHsg4oG#Z!?!xI00YjJQ zIXTu@I2k8Izb3Bw&>dUp0}l%4l`~tX`OFu59W)LrIbk|LCr^W&Qt7kwpEk+OiF^hD zGen6I&MB`72X5%|!A3G<>n56;^lge_pQSBAx|@uhZ_AbrQAAr+@Tf#%(c&xL&tIul z2;-k1jKATpG2CFKLPxH?T1<2zpU8=JKb}%%nD0+2n=!wIX)Wk)i>6R83q3s+{V5em zz+UOi>BrK@ZfW)ucqte@G=9KxFtLMs`Z!f5q@+wTW!z!GzG8)5C=^+(cIt7g@->2g6wkO`_uUY^^x~ zHXF8mmzsu-+A6YRDyijm38i^C5mPCcWHuFqmZoT|(jrjC9hrVi6{on1HvArvjKLL7 zk`f1F(?^G&BkhR8#%ZSOc8u*Vz5xQwbltO%WjpGxlX#@4&K&E9M`C!_STuoR(X64L z#BjQVKYM_&uO>Pekcwi9EOx>tEF5|!z`FjASiR~c z5J0g;vV~3p^Mw{aF3 z3!kEpz~#^qsxv~`!~Yj4>(tLn zw_8)FVosNT*}9A>(QVKSTmdCI-Q}bxKJb2~-yYsO^JO}!r}#QkI#*oOH*P=f`mF6PQ%$uA{@1o@Q?)Cfe5(F(iOJ>x9rGxwmU4#orWfKg z)mllh+{_ub7T;z^m0D6|B?V^S^z-cD9;Xr=v;5_5ub3*oZGE_Brjcfj$C#I|+gS@{ zm{{nEhmEj{PN5hhwft*J4 zk2e#B$+{1q+v4Ul{`k*~KAFdq9^ib9@`?K5Yz6H1Yo=XEB=MuL+Yv zj#h?X_nwK5qnp6|N%uf4OIX?3xOL@*jnAmDfw^yWWB;pU(E}HUzZ%n=NGOs<46{P~ zQBqB02LGn;JC8ps{4V2r$uGF@PvqANv$}9*WGgvB_zx>*|MLFZ3}1}x{WR zD?&LdzgPIR^WDO)lYfc)g0;KIuNU)k1r6UER+)4^%iLGnxbnUYwTC}kX>7TdHc4In z?*#cUOH}ZCBRhLxcNe`tVXYB6Yv}ONSRjAHB6)uyOFI@&{AnYbh>tw4Y-(|aJMNXu zobhqRDWfO6w|Ish9H0aT5VmkqGxyO5w^%%bJrNS%p>WUjr2TZ%jHDkFD5^*9v}?Kd zT+dy6=l`2^%{9=<)(zJ)7A?6BU3n99PVtP|?~zsuPQ1+sWK0|m>TlFB>4&+yX!efe zZk^$^SO62t^M&>B7+Q!ry6Bm=O)P#K_sPqsil^YC&&?%s??tYYi_0&bT6c$WmgqqR z={u};R&dwc7`)$bY=@Zv&!|nIa0hyFX7S%^er;qkif@Z|NjGoA7wz*eFFw$So(zTe zu1K0${6_I@87BvXh75#zgmlu)b9NTrwz$&f6cVmOi`N$4)+d0R;XT)(GnQV%a2>Rt z#8dn?P*^ptK^q!2+>{;n65$N}J!~HI=RVpIMFKiQNb=v*rLWW8KOyN_!t?1ni41d6 zyI!Xqug5YHPbMCebiRP7Qx$v?;Z?g5*Tw8d;0A&&usg9onpreaf4ecizQO6BbcGH6 zxzv5S4P0LuG@!l!jlsdRFg!>26qb>kPoq19#Rlsge<5#{s7dJmC`@NU|2tNq>w5y5 z2ot~F;sFyU%`EympJimTii=P+;N5!Tr$Yb#k@SC`(EqdFC@wlDr1pe+gjCY|w}*?1 zuJ`_R=mFYs2X!qw2H<+aD>UOkLLAF=D6+pB`!~?&+t;Bu)w?M>t}PcA)e6K67B-B} zw>RkMn*d)Mf!do!;8mKz2ozl#fj#L<7B9Z+bW+P-r=$B~)s=R5XJFK$rc|gww6%^{dvV4JJ)K* z=4!)d7MyEbAGR=0hRwD2BkwaYC-`Uv?f7%d+al=NHPj}RS)^GGXA@6?8g6y2$3%Tb zswanvh=?jV^g(QQXS#nYWI99Dueywc5cK$ubWkM{498-wv@v3M+vIkAJd71rIFJ8; za>7&-zN;)}_lK1T;_QB!W){Lf*RXE%oS1lzs|FiePUjw!e=ZZQEQJ3M3*6I!?)Td0 zV@vLp^k+E!i$+dX{Tws+RLkjm_Rak~k+9$HSYVZqZzf$E(7O?*bTehoq5IWQ6{-Fg zqaC)@YQ8LQO~vY5zc`_3-I^MIP4ap%)1T%@qHBAT**gxx-9LO^41EL`LlYU1mJC1n3&lkjQ!gi^G*;p#mzqOBE&?)nMP#uej_TL86Ru(sE~uO>MOM4 zA`(uWwhaiSuO~oO%>1{qVjRu&j1b#{s3DI0CaB|Y*P&at-YhGazaYW?J#2oAF}Uu} zNVvwSApE-c-A^;ekOb-pL(Yh^c8^*{%Jd>(&oNt^)SF6p-#|i~sB6$3bs|bQUipy{ z%uD~Kgq+}rkP={hf#z$q%`9ebAV60ZO?Ro>1#cU+y<;d6TXVA7DrVU|9yyfQ45Gjb4gAl^s~=xB3HOwDK+$6c!h3f`Sa_oSl%%i>Qz*hfv`4njQP`ox zPo_dAL}UeAP6Z+j{GH>)rxdoA61>Y{o#IOfu$a@#wLz4^LPqhwArPE%%p$)ZOgHpS zH^68YI(b%na3ZlhZX)o?87}EpIMGc&SP9MLFL5^p{l*<1LnX$-NtTTz7}fby!5Tv` zXSYK~SF$SI$_+2pmkUfnuY`WQa)Tp5G&_&TFISv5Kcs4$hKe-98e2_;p=urYv%RuBZ%8j9mp%xNZ^H*wJxq+2llSKR-24Om}sU=NhQN{AK zNH+6TK}Vd)9`guef-Y>op*|8Fab^jojgWRd;kJ9O$rO8d&voeZMb|K02i>;%{{<~8 zo|&QkVTC2&iI<-GJ`~e;=5!;3lq3$nzTtr+oiXVe6J3)K?ChRi^uv&v2ye}&2JSHF zb9BCOFXlgG*$BQx$IH?2Av+aaO68${XHxqLYcAxv(`m$us=z_kD#a#gc|CT^Yu%eP z{qEIFo(54ksZfBrG99i-L-WV5OdMo}CS}9HqCLA+igl>RoW)LlPCg(`7~J0SdE#^O zQ`=kMp$LB{+4C}I8 z<%+%l*esWL5j;lb;ria>4B4-I3AG7S`bL*GiTN3&c_$HVb71$S@nSd1c;SeIwlRho zq!vR4Y8i{u3g-{ibMnC!(lRvjto-xDJ~C`|^I{tL2%CraZJH$Ic)J`r*ho&@(}Iq` zY4zt4_P;T{ze3Y+;e?{lBT!*rG7Nt`1~Kmn1(-CdOu9)@KiTb##PGO2S6x5(9>)vh zd9|covo`u(Y#i!}z8ga~0@3<_Xyr4y_~7}Z7(NEW*JH{$8z*e&_Lw`3jz(j!kHaT* zR_-h~>pJSjAXDJ)x@l?sKkx6uu8G5D!1Uy+{Kj}O3F5{35zRrB@P{XY;~WfLiS+dgQ?CX zBKs0*<1;iuHLXZs)seiD(q`BPPlBr%w9I!~^RdBxMSACnUd*2+_N4r@W1kC-X81G( zPfQ*g-jkh__b(*g_syThp(kFK!L&hS;{{8PLgoqYeQh7j=&AH4_U{cXq<}dT?rCVa zyt(+lyNK{VC;}4=y+0;QP^m{D>k0R4zJ2k4hECsi>bz~sVL0EPyMx-lcVHnkWglJ! z7-m~`?vxWf6|!^T9^g9lRO4$u$-Mp8{(o*gZ99YvcT#M|{=N8Qac7@^FmPx?^X&AE z_uaPv*EpWJNM;%JDE!dM2Ap#x>*q>$96_wx-sC=x1oA%T)$vIb6J2&x%dBYVq<;8R;S*5cFDEnM_?cAhG3fX{C-NT6^ z+~?xHzT_b#JYHbOs3Eo}aJ9XLTB8^`IQpnu(<#-T&as}D&Q+(dbeV|N7@tlsDGsd1 zsW?8(L#@1`>$5-)XD7gjDXyy+P3QV8(FAfXV0`-T(aSjN5cTLOa@HY*e@OW6qi`*$ zI};-gCO;zvWZ+!akn<$nn!v$^YGvRLtr?KQdD&@@8lP4)9Mg3%g3oDslV}JYoTBvl zyxZo$pzl(w4WH^%bhbrOca*m#8rzajBAAwtHK|DiM@~cuNLY){tRO^fYn|(ps|cUK zGOQmz<2IXu+MGv4MPh%BPE#d$61zbv0wexudHRc|_KzF!UsMct2A;Pag6~xDP;!AT zIgL7N{;@p7nwtMR z2iYa~#l27S&Ew~94)WV=%jvb}2(G??zX*PDj}tKb-QbOfzil&fZgz}gzcXvwWPBmX zbCYY_bn-5=?E}%HIQ!zYUyzkTZT3SWCdnqYM>Xn9~)rrq+t7 z9Poojbz_}%(Gw{GQHT|;5cX1~H?%(7+VIJH@@L*hdwUYgml({IdmRf%k0 zaCUNCC<|)zs1$a1{0>X)#w=FqlSI^glAqY7=dkJJ_5ouSH!$|OwB)l!-778AlKc~N zJ;pR{VO~>GM|$5v?%cwh+Pk#=g&C$f^=mY~MXOg--fN$bVV=@-`T<z@UG1gejEzjcH}7%8ou`c0@gU8ar`KN1uZkaM7RSIqNAt z5U(kcYrc(tjyx}tcQ}Gib9_5_VbfU|n^^Khqwd+ptv+3cE3mJnS?k>{ZBBPQBP|lU zmRxZfIjb=TQ91oattV0H`gWorFs5mT>Kfbi%%twUTx}B7ukp4^qY4~gbV)Lv;Qud< z2kkf%$Id@Qe!CywF7|T051<|6j-;;>Fo$-87?Bk1*%sg;5lnB{Y;wBKXYV4zISnH zj51H(=Hs|T&kj21CKHw;290x=8LZ-s(3_!)5hz#{5ghTU;lSdS`O>Ga|c0>N+C*L5c9M#{%!`eo#bH zEe={ZyWFNZl3-+1bPZcoXEW;OF`aqu5{zcDK!Kb?9kF=WXlC*`-sX%D|T8gk>1 z_(pxWikA4?ga)68`WHMlbYFgp0a7f!TjzA=GrNn*5|3ojiLA=T?U|jWLVGRG(4ZpAoHKLG ziS^&1T{+vWG&2t*WF0!AgExPOquBl-=Ll0mWLY-hxuuGRA>GuJ!IBS`t7wN=3YWw2c5d)Z{XtoCE5BWji3O|G zXA(^J!=sL6lCt~3+j(NYF*A5T?_ZM4|CVIwxZkTM9Rm4m>M4?N?sTUy-K5?fUOZ1% zsb1caRXKgRKXu=R9SfcC2mIQhmQbc#k1?l#yT_axRf>h%o_>^1%xd1?Ow67?gLX`S z=PP^ykCOTq$#F;OW%2~M_e=8Iy+(iWHGS_I{dKw5MZnP*9ehU5uO-hN8~QtO&F3Bg z{vA!B2SNs!<{^r&6_QImMt!7}zni=OcW9L~WR~-Hk=H(B<}9^&y49G@8FNssV^!bM zWOME;2`9~7@Jc$z&C7NSL3!^nrVSX?p(%1rxhRyB>-rQEIStpK#Y1GQ{uo3p(iim|p0i8T|ZB1pHLPJ&}IE$^dQj-Ft5 zo9sDRoZF~$>r9!*wn$>dQmA4UO1x*p1IFxkG0_)F{D(8IJ0`#_A*4(kP|5@6ZRgw; z=)iuZY`~Us&OK$oXlnRO(a^6rD6tzYeQvYgrm)+TTTQl8cVhNWIcGEv7>$0L`qb~> z;*=b+sjN0l!#g<*pX9)`xOXzKNxE;v%#6>Yhv)Jsq_eo*ruCl-Ld>tEo$Ku|Q6Rcsy0M!EQ^A&&h@| z+hFU4?i~GqP2smG&)HOVo7!nh>9c7-255i;;;)cEHs_4#*52g7lFJV-#h5)&3XKDl zR4?gH)%VS#N_IBz7f3dzF%zh(OOaMS7mMMgQc7@FAob9MM&Lz;7t&y5MYpP1<)TRe zdyC(wJ9TR#3`RQLhB*@SY%|^eGOJ{h0zHj;wr=pw#bit4B)R>yoFu1T>0L?Z-&&B* z9fB8^3d?)LlE%e2c-3v_S4OL7%r@J8-9BwZHh7l;zP}`5-A%Cb6!{HoQ$TGBc17X$Qq2L)MUCgyhQNw_nSZWqU(6 zOEUC-LY)@+T!6w?Y5R^Y9x9GOuHtoHY9#Tjm_S|?^5_X(V-6RXJ=01@GijHZa%9j# z2jxHlI#Ox$RI}1CnKnJ&ti z_WZ1uA=l1`AlDun4WY0caxEm!o?nbJA<^ve>uV!_GCR(F@r9J=?hlbBERyrn$#3_q zx{D3E-dlBon3F&cyq|!Hw~4tOvWaD9?YA2B$IFjbA76X?q2pVQpJ?l>N_)N7Y-y5n z;%xhgL*J1O!74IsZXK(QWSz^Eut-j2owM<4Yz*;99<$x zllTiKINTuDSVf#P*EIlvriS;3bZEjD6Bglfo zZvu$U6jpEmr|}G_6y5z1Ofb`^s1>(rU{>P4AOlgRoFm7Qae+K{?!?XAdh#?!ev;|V z)|I@Y(-cejj|d2kum2>!(3MUmUV?q|>4W0*znly2-F|DH-Ixb(_2uP1k)2w6+5b}t zyP&Q~1od%J1gP7|ksPWxK;E(M=10i`%)qaa-w%4SFG_X2J=su&VFt#SUm;+V)n)(M zZ#2~!&CFY|=1!+k$EuQ3DDSUnh%X&n`=Ts5S@+0S=my7wWGtXKAXapvZtDiP{=x@o zB4#V-7EL-v|6w-fEheouU!?hNVSL8AY8PU-+J|KpR6)bjNF|V!P;Se#l?Ymii4T2ZnhfR68FOH? zLkP1jNgXp(M67tPGDa&1sTr3?ip2*Yzg(VgT{2 zJU7aGgR3i@*)t~+-xSTushHRqcO0ZcM@>Z%GDs^4F`&eL)RZChNT~GEW-U`fCoOYH zV_qHVhLfy&TKK|9$V~|L77{UvN`fVF>99B;&K_ zKt(dH8qer@2vvr6j(Yb%Ny{pdI^d^=U-G3LXnM2zw)fD?GzwoaAaf`S7ezqv;9*5i zuE>^`jkRRIp}09Bj0A3wauy55LE~Z2e4;w8=VUn;X^k}r*=A#`Fk%=ki&ZHLS+d~Q z8bTFIdK7On1_9P9}2BPjo z-5*C8H>ONlws9gIJs{FtPO)NDnqMi_gqT-n&`d8r)rSrWpBQHkrEf5!u)@k29i<^e1EQ7rI)Sm1#i@BrEs!6F)G z0NaMF9}1Ik9$+)Vj}K$i!2^lVEiy2>oyJs;F*hIDCcSc5LwOnJ);ir8oEtL2V0Uwf zEr_l0_E)iK!_rL<_n(76a~ch+pLhM`cHBtD;8kXE@W13(*r8S#5Ab7Dx-uzC_cks*+<53N zofVrccd9D|!UJZF)LLoo%Em^IJJsV(_n-L3K^hsMtL~fL|6t#VFAudeY7*&VrIFmT zblpqC`_j%CGX}`!R(n!1v~I+emW-npu>XsazFY|$p`kdpN^8wJjdvnGY?cDYI>xYf zc*mzV6+6h({c@!L1gZ#+40{B-)6;P8)zl^Jn|`d6L0{IMi0S;gl`X`3uD{-Y;=`@? zG#;prj_MEiCif}V>8|wIzQ|xXQI<7+<1&F zZ?{1eSS<_XW%YN~BxkK=`lG}-9QHLz^VczEh_aI%XolUGy*dx~AEgJ$r>lm(7}m6> zxLzHz8`H5KLe5>sq8reiq{HV3?hGtMX*J(u`csluuDtAS6FYD()vu;&UlOfdlhpAf zeUL`~2GFUib^X!M@ec#{H1<1sBurFC;YtSBpRde}PjXkWm}kh;A$Lm-5n%U$%-#c; zIN=SyH*SiJ5it4=?c)SnmxDT%i`rIC_gB+B<;-!5Ik&ZRO|g0U>ZNVv=2E9oyQbQ_ zwDnC^W0u#JYx~!9yy?IS^qjOZ(e-$&BeB+)RVLZwO|zy~*bq2746y zd+L5Q0vLuk9lIL!>Ii&B9chGka_!=0V|b`LGweqzI=mzx8bz#Yn1oe3;dpH4d4kAv zoACT=;n^WPKP)`Egy&7<8OqqN$nWZ%nisN39npWqguZb_uQCr&wZ^nAiQSP4TcXgX zSog1HMnAh6Y|Z4?lXA_lR}4Eo9;Sw#AD$z}+n+|feIr!JoHevl05E+c%<&NrI201z zy&WUbF7h5SXE&!Ydqy0WW2`Dln()Y1&6$ihzCDSaAA<=KsynP;eeS7b?^sLl&5;Km z%;fJTk0Ez@@ZrqQTKw*8{w@N*+&X8>?mQcEXAZdYo_!AcOxVl%j8n1O-2M~VJ8{HI z=G%ZV2fG9;OgKR@{9=S$>g&vj_K(HkC4!G=c+Cj-2=tv8aYW(viW4A^$6+T$JfSzIl{F$vT%B1x5wM@GG`gYC15B+QqitOZ3w0Sc^YSUJ*j)KoV=6U#fyj*fRn zagP9$^a!fV&^!XiF7)VV^!?E*g|zq3C?ah@FjmT$R5O%AvTN41 zU>kA0jxZ+x+kfl57#lKm7l!d24@e-*3-EAZ+L0wfmUrF7JDHEv}tCY>*6gpRta zquey3;##G+Kx5%+xHEW35;uZB{Y=JHiadDE%iHP|M*XV1)nKtQc6;W7PHq zv^`N-=vXp;oU{fKpVK6BRqAMd%tKFf(v!%Mz%pVJUfgiGIh9#E?6`AGI9}-KOGfWP zLmv9|2)Y)!v1|VbGareR9m+O6iNmH?Ik6#Eq4Qyh$gB?|g4QsTISgYZ%7z~vf#*AO z`xpfq3ARU8x6ylGWc*yvwml<$&4b+UsFYm4-|@Il`>3ctLaqoH%0;fLl1ho)pwqk~ zMqI85mD2RHkTOvzwLn%TS?F`Eim_S3ZGu-vuoZ!*#Lb^!-}M_uD@4MLBYX&Vg$RmP z0v_V$SvCrn39eXWwr~b3U0YfusklD__kfC@vUvANaUp>OLuuObginjRG4YEfzaNgD zWE$p*_DNYwv$dY%SovVPqWH1SHe5|X18_U#2?V7}m9vQl#ci_i#n?WnrM|dyP`InG zwzPa9OPeL}^EB#F5lh#&GR$rh)30Rirb8UppT?}99|0?C`MqSMrpfEm28-N9;`+U` zw~8+KWyT|j$-s*FUy{@^cSJI4dHojJ8>ZODcg?u99yeZoO1Z=m{}3JBMlrY3?0~VI_C6}wWzDE>ryXBYSK4Xj6^iWv*r5>B zcVdGpVhU*X63O?u$he_|hi=dG%_;rR)T`4ZgU5+Rs z=~Uj5qL1#8=FOex(9wB2?ZBp*@6AL!NcoTsZA|7LCau8jRV{6rpU2T&4Si5v_xG4r zO;b2I-SeU@JcK}MtlTgZ^G+h091^n$C%q1qMmo&z;eR5%E6MQBm^Xo@DpqDxN|(3Z zo|hxdE6icUG<^CEX#%E|1d|5G8lxi42qlO14vV6xq&`dCKL`%X5b$0RQ59FyQHPfH zekIB)l;_PYZB|9U6v45yB0ZyMx=*^fg?5aHd@1o?Ty0m;(eonaI}thN2EMuh@Z(uA z0v=4n+4bHL?+0XqOYjVxiaGu+qQaSDCT5>H#AOX#xoTqY%l|DM#F^BU3|E&`F_vzY zhMyma(CKT7Z2k{+s|_I#!j;zRyfs6}GBfBDVNPE?)V>X4(VTIQJv=gyG^-1bV`@ZyxHSU=6^#9dW^}YLf1pmE*V$H z@EZvzg0LP!onroe^2*AYUQrk~S5VZRdX>6H!I~D)v}qb zmN_)@fT%BkQ_#>+wY5$czBFoD9#I;8HcWnYv>P7AgBPcRb7+%TbFRYJ`Zcp!6n=2n zG#~xx5U8*V=o!?m8TjcO+=?m^1&5v#!PNkcEOX@C zJqYlJ*oG39HFlCl9~nLyErPQNj+D_)_-=!FIYcS~Ohqjsm;yqaXx8!}=Wvm-OWdp) zS~m>bMuOY4oLE5hA`@8D$>mmwt+lyKmWYaw)>?8k0}i8B4m0Wcm{&`v^uv?Ho#=7P z<|JZSDE6^52{L6@Scvr8Qd(YKsn*O>l}WBl$AJS0eT?(8IySgu>I`jI8w? zCH$8?PUCw7-2G14MQeKRJ89Q#ty+@Y`pwo3-Ow%A+9Z2fihb+#G~d~8cP%I{dyP%} zu6n`RHhG(6dn?m%7G}&RC1o<#W3dhyt~b7N<+%yIquw)Ao|1_$tTOsyEWNP4kY)~G z5a4hXQ5%}BI$o!W7!Fa$2BzVhObOp+%1M`KzMfji`K(pDBD-*dcd$~?^jg)sTORMM zBC9m?y2=RMc9fM>w|ML&m5HHya=PgL8D3(yK%@NbNiZh)jgtt!n5n#F)2`Gd<;|E} zKaY0kC~p;Y<#BT3r~YvodKF@lRrYDZjAtGLk{^ggCsS}D3UM^pJLHyW(k5*?ndUp^ zuTE(`?>{kp*2m`UtaKWf#5)NCJ;85G3K`|?m90l{*S)ietlG<}5!Eze@GL`}6Ftjh zd?V>w+_s_3hH%=jX>(8DDsEW9)~=*41w{V0Vq3p%`Eu)q&|4pR0-~wefu@#ko?Uv3 zLtr}TS?TO4U1CGxaQuaRtA9&mvuV3QGmN{AeH@suE&*u}`O>NB8q3%*j;uM%I4C1Y zb9LkxhYF;_XFA~})StMcXn+$V3LXqrh(#j~i?QSLej39(xOAoHW7BrW3GDnqAP#eP z4Lh88-gzG0Q$sIc^pl*%39U!B7<{{+4sNL;;{dBPC#KRlv)D18vIY{ZYlsJ-fgQ%l z5SkoL8g|&=QzbGS8O8tbA1Ut~G@Qt6WUIS>*!2)RCD@`|zCRUxq-mc}u_A3&T9MR@ zaK{}|hm|6;m*aG-)I1;etbNKz5kHG`=Sl2&5bP(JO*eFm`sPQpVdZfDo4)z23@*v7 z(KXHY5}U9DSBO1zRMUK)vP;&i9lDiBhip>bG(Rdr zAQ;pN**OhcF1lKdFjqXkgiD5$qA?-+j?ceG6?O0EpF1ic# z+$ItgoJ?iu)nX%V0&WLuh(du@o+DIsh^NV2@cR-v1INI|2h&cM|J!2|bsg3tpG+{8Iw{;Ek9!pkucDu%<`uaUi|&XLjI?)#v* z@}L}`*|Bu4-rA#oF*QQ>?7q<9CdNn=?W_;!(3bA`Fa%;@)$qA1Tcsg}d_MV8%^3nze}t zhWCaRFCDgNas-QBLlVG~IpnuHEA?VaYHt>Jk{F$E2ep=fVP?r7zqLUTdbvuzCXL@h z-peE%92#;~i~wLgaL}GefO%7j!HF6p8 zvwSSxH0Yos<-C<7p=}oku=``}#k*5`Ki0yQyb}xM`!P% z7oWPkUHbqRq_@L4TZb@48?jDddDYDSV#;0^hjb_t??Mr^yU`cCZl)+$q< zS>nYk@ypb%kfzOb=hVSVh&8&^Oi3B z1!CE0J{98Z^JF2eD;*6~>-hHwm7q#f%;02&|0{W&CcmI6__g++XqKq?h(TNc_iP>^@GcH_1UAUrkEkN-E5h@6=@%BFC9Dmd4QxMG@;~K7nXXi~)_n z7d2GDe`)QUs5XakaiRf|fD5{&vA0;~6M#V$EE#B2yw$Kw4yO@b=2BH{9+6vy& zBiQGY^45aW`sTH`LxoFQ6jjryU60Rjd@Lh@t>4oRJ$*|Dqj^Yv@dfR=McRXtP9}UO zs?*#8{BR~g!EZ&)pGKIvt+)6TO$@4c=n&bH>6xT{WMqAHR!{lVN0a)>=k1$R@7A2p zK6dM-|GG3O`SrD*z<1!m_Dkg^Xb!KhZEA1Y()5t0+*B|@+x?{Wn7Bzm%|AhU;k14e zqImceHH@~ps(euq1Kp39$L5vK#d+OQ*@J3UkZh!Fkb11j6BISo3KIrA0Hb=9t+qz0 zd0EZUMUp$@W(nUs8Px{X>WuAE`QrHS@Rtd!`#x>&eVE(vNZ2I&Ss_X8lGJ@>f@;-j zW3A3a^})o}ii|tn>g4Jvdp+%UWjP%>{$HfL(@``sWKvgYxV{g2Xhk2L9HNyCZ@_<9 zb?6Np)v4ICU)K;4?djBUfiHVr(&;S8`#CmUcUNP_Gfu}(Sk?=t_GP;1(Y@-#>Xz;v=bj~K|W#<6g)B+ z$1m{M;S5Qm{1t-yb9w)#5$hv!hyHAuRcj4gCUF`DpHd(wRY_aJVqe2`gI*&%*^b!} z22xvRx&<>LVx{Khgx@kP5Kw@hf}c+I1jx+fYD7(7Z9zt*918|mlPd`)$~oS=$p)LK9~S?xR)fH zltU(p`QMUfqTmU(&N?-Bo9?Q`UluPpN`I8{zohpF%@4m^${@T8*t!wtKtkX}E?s|cC!10lB$SM6#C!1(g#U~Jq2j#tYOb*^LnZJ{~1?NvD z$mPM($zD5kQnI+Abmg(e<>r!uFtCSe64N~mi%YvCi+45#7H`?^caUZ$Op|Ty_;Y02v`Gl&g`4pBG47(jeD_e#M9NfgPR}G?)D6P9 zN`jaw>GfC`lpAlIU^5c@MH1KhGH(*TSa6>HUV}VnP}APEoehtZCYfmHItZ9=ON|%O zr%zs8!KUc)4zUv5yhd`O*kfZSchMz|LnVgB1Af!GpnUR7zg3qH@B92vBM$CY+ZNWF zm^C(6-=`!vcQ9eR{gTO8YxH8FVwiEkyK$a{E^}Ukj^gE{yLfssn8337QEYQ~hCnv% zPYUHx_q~RQF+zr6%_GAWUqsd<;(estwy!k@6D(_xeVDw~T-L0+qOsJY(X*I>iyF&D zOCg>Yhzq{ZU;~gqHUI*oO3W`I1qwbR73M@>vfwumfKPOmj>vF4O*W-iWcURHD$Hr< zH1tq1qW7~`SQR^Ck+4sFRNVV_&Dn&Nuj;Vn;m?xHnB%+2@3#NdoRnIcI%Eh^gpfC` zAHa~ULI9mWd6JFq(**l9mTw;vW&D4AFHl4u{~gJ&kgK1(U6?DLAbo|?@<#|13vRsy zpGzmg09&=sph`@W33MW|Q9R%NoAPDG^C3RaP5E@6iFMN?h~L~pa(2-f{XKmZ{2uZG z;7jC}#aC#^Z?i`q(Xd){N)rv(S^@)2HI!|areK$brAO(r_`W#%^S+&wSw!0VKSFVB zlW3G?e}0w*{GbGFUK1}V$gA`A)7E3$J|$e*`RxSW;S}oJ_O#}aZ@=tNGX=vEiutkT5ty{P4X=+J0Kb1F=g8C;l-A`!DiiqR>OFN=4Wdd)m*RmgMiz^5{4%j}R#TKi6ov|NFE&KvJ*KvNGidGHpf5 zkH|C&e_4%!`pT4U7oo+S!UcZUyYvPvpOa)F)5O$Calw+5gEWq+X~VaZug!~jKg4DK zF_xE29dfA6dtxCX{?Md5}{Z7WLow{oPN$PsJG&2r=fkt4UH+>j$D zSlDo3k_l4$Z8!Hz8X2Rs|7?u@AkeBz=}soJ8dC09-#c-f)DR+Q>>8()!FHZ1P>+w1 zN*E(%e2lDu6uW66vDb(}88WZ0s6o#a^?x+4w+Qt7OWl1z4SML5pM`oqRmVjNp{MbC z^n9s~&+9J;ls~7A&ui-+$YMa~8E4@0B>5&8J3#0e_|NF67w9>m?mkB7`G=Yd+}j%+ zCkSid-QT09f1IAT1bY5>jh;ZmI6dQn=Ex7|`2(Tn5C0iGc7dK3)ZNb$dJce|hThN( zdT#$7J&|#Ggi++%uhH|;Z@%9@f$!5}+X8yNd`ht=t}Cc&l2eIsJj~oJ#FgV-+&k{(854Dc=euXyhccWO5MFlebKM(-H2Qy{i$(XViHLv zYicrhg|a=Y#xjB3F8>gL^Xmxx_?qVK-}q$t`3O1Cfu_q(7(e|5Bl>-l^_hOz8gw`ZL^n=Z*gSm?RUqK=_}sEl~sA5`wOvT*~Ca>D<&sed4+3e`U9{}On5u7$4=(mzynA68vFr|RuPE|UJmI8RrP_Zxg_!3lXe zxp{>Jd8&zZz2pmBL*W?43#QV#*KkN;_(Kebb3~7(>Ru)9&y#mz|E22wNU|e>8nSPV z%hBh5*oNSbwZXy{2{i6db+?l?>{oF?Wp68*F-~K_H5w;klag?cY-mo*AtGppN zJsEE$fo)rhTN3_BN2gN!ld8d)iY+btYE^6EmckfVOER) zjBBKI3u8D!8gdHnlh;Ux8in_t#9FOg37RS@{3LldJQHiRcO^702>*_}*6oV*a8eS9 z7!~2Du_Tj+wS@Ot#lh8tX@g_R zajjaMzHzo{=428D65WPR=qA*ymN5g@4y#~)^9MwpfUd!lOeTOiXvK%S>4v?H4LL1c zBD3gq7|PlTX4z&{gg?1P~{Oi`_#=Zez&pOolU{UTMjo{Vuh#`x{t>>Fc@DxDHqFt+H&c z>m9`Z5KyM6y8opF$~2%H?7g78&aaP;w}s(=lG^rx5{>yl`Q>rN9(z8qWc6R$DTE~r z&EvaS_(HJK<)^3d4+wR?r|f>0)GbEcAN2m^M%}+0Zw^ED3Y6`AC6VRt6CjzdJ7b<4 z37SMUxm9!(S#RDUY1h`9AmtjM`JV|WzEF1mk)XJsf(4x;nb^eHoB zj|_J)W_&8D3DJwHc>a$<1ux^<#`T4={LjSsb0pSUF*!99hB3s6yH6|odXo*`jB$D# z`AKyaoi3+^sHa4}6}+IVoU8c@%@+&x{I9Zm2O*?i+54=L3-*$JWYa!R;tNS~C@2<& zj9kq&)%ldWmnZZz z*H36>B2}=S&`iuB>qveO*(Jv0E4s0d`)>lra>IZj!xge=a^XOY(r;C6;oz&%Hw+xt z`fb}!e@OowKTiKY6{uMMh_ZVgq5o0P@9Uj=gZ?ul8Ff2SuhZ{PQQPj0(_fVM*FrHq zy=k*w>vNkx|61iEmx%BH{rOll@o1Kz?{B}k5qI2Z#NB8_5$(GFS|fy z=UGwWHobC7Au92ypgLLFLNEQMH8J2L)ix24Rg~xnQ4R4WIc}dp`N>M$vi8YBFUDGB zp5W3g9-Mh>X+rK+Eh-@rElG*DHe#!4)mkjU5@kt=WN|4;DrwW1h+(fyYs*tU^8YjT zHgHi@`TzK3W*7#z0|OEwjyWJtA{HRUV3flZaX@ziLnYI`porwU8!8nNZFAAaQK=ZD z6My-|>Aj5-_Dfj>WoEfbB{(ryM|Bt@sJbcdioX`23 z$9wO2Xhlypvo27K2((916tku}ozl+KnAQd)Od+p2MZ8UyaCcyQ{mAPO_VNRD*xnWJ zzv|M}fd5NfiW4oYEG`AKd>??a7#A4+MzGY0Vc0#st#OqFwz{Hyh$tCqzBUpxM&q?a ztM{&UKlP(m=2rYNqIf>sFhRF1oCV`Yjl3CPLo)n~nu@EK(ZH7CdM^l>-~Zn-ANjw@ ztQQ|)G9L(N`6tQj43PHGyy1=bk$J@|M*ldVWlwW|ou_nnp8nUo;_~fb z>RJbe-Sdi{hw<{#^S61$PjFxE8y=ZgT)s)cmnwfZuXrf{z3EEiMK+wWtj!Nab{~l<%dDSiLPCW4T+fo7Sc$i0s2{ZlEj@nv=9iZ=(XIgz+K^3 z7hw+Ew%jJ@Q`R4h+m&8{bL+!g!3E2Wo-f|Rl5kIT6?Ahxt6C7=^u_;-j#${N16CbKfpG)*2^GKM znzBU{%a#T|_adcxDG;3E!$irl*2G{x(x~969tfO8UX@`g`T!V%8$?DmO_&_KfD_Zn zziGlfWKVP1&HN;rb z{!J_sk87~ulIpCulfuMqkE{xYW5*rtY~DcpCo}#X;NRi=PA7fwd;Zb?2mWpUi$5#D z*zG%P#Q(+r=FfZcIPfbzZ>?#=X6(}0^2+@`gioP{6;puf7#^@`)$(UZIpSX_UhJFn zO+`FTcKDT(IoT6m@=<41I)>_O@^SZHl=fGQyG7@$)k$j^cLD9HYqj_pBdpOmU(!i0F~W4}+Ns@~b*IbT z)l3q$L}FkIQBQQ=r`c3ZtTfhojwkEh7JsC-pL=^bTk3w6$NowSVDHuSf7Vbk}$ zi4BD_r%aqbB}&}Kf;^^kuGC2@S&%{Zpz;n;=AglTfvNAKI$UHpwZp8PcPUKR&Y3cF z7drMfoZ&-p4t>E_IW9KmbDs0rrNz}^1$aftNi%fr5H$trPw|zQ)z+ocuB#=jJR+oU<$e zUF)ml(X?zbtXs)i89kW~!rGJEwN1jsexi)|4 z(nxZ8@~Ie9r*mO#{!@h*6;>rSg~wOj6i*W+MkQdE#Nv2i@x4vqiNOmz#1B{shyABU z#3&doQCOVN6g~T+^o{CjT%#A&!OChna^ zPHD<+wp%{aHE%V*UUJOdzHPJD)nM^uN~L9qztiR~*%+_v3=8+Sps>zM@!Z`e?ph;O ztz=i*t6wu%26V8OblQ7gV^J+EYOcR?jlWdRqRzFh_p0CSrz>vu9tddI&R*IaW{k7#rX8y6#|*@{#NIG}v)5&XbuPz`p1C<#EM^I$ z`a28!r6nwZg*g5h!(YpN{;@kcac1e;l|G6lALWJu+}w6rgPY7SBx36V7Fl9dYq-K= z>E2=c&wib6(CMb$ExdolK`f;?P#@Uh<1hL8V+L2}dyKt^srMy^Pm9{0zLjkAYj(Xq z^x>byX0VTj>(Z*~X~odx_l7et@88>?#B*fid&9@^+6AljFY@9gKj;yMonUi>t3d^C z(LfAz{J2;v>_a~sWq|$MMn%rgeieK1tT4YOFz2e@%By}fjr1&WJ->Ov5k7&-x$L*M z!7Dplms9SC6)Eh20~?fcgJzMFesPRG>)aUSC8L!DBh5mKMRr!ljZsumOtqL!$ zR<8A{_$8;(uX=lY@5umqZHHGcs9Fv7hTR4eRurHH9J9yQ$2afZT>ZMI*K&n=wX7~0 zxqF1_J=1YZtDp0-pLEy{^}eYZ+qf@0BL17S(bD4Q{MJuuV+1?STOU&Hzc*O?lF{Ds zbDsB;&NEsK&WABC;e&Zk6K*axl`eZdu;5d_yy^3Ce)@x4aFRcJ>@WD(FYgg}si$$l zwf^5LwVx{aQxjT8p?RK^7vaQk+#e8`CcEbP<^b_!zfFZ3i!dcoi;q&0;wHb9ulQ|D zXN%5i$%onACR-Wp#Z%3TR$smg_r8kzs1k%n;~Fmus|VrB?mDj2@qv3sc^`{hdsY$o z%UvkUy|{RC55>k(_QyoVhu?jar>Vs*@@{zpl|@|V3L$PLvkmKlFB^hUnLueIpVsNP z98nc{18FUd3x=%slCRnyFGIOhel(|+7K?zBML46^`TePA`9p4-{!4Sh$~o1 zCcp6Q7U$D`($h%n&U|$l(WoA(sb38%!CkeqEGN7`Me7bXtc;vI^4&z_x&&7dv`hvo zo3qGIDrBtKq;Ia9k<}A#dBPgCyasHrT8(kp5yQBkzs2#QIDoEel{k|L6$(x}opb%9 z95*MLdkG^l(fVck!+vnLa6Hd$m$G3;UINK)z5Ye$EIEt@El@`iT*~ru)#N zA|u61+U#sq{#-f^0OFzCTq=8%scfm2jJJoRXn)hltznT}GCf?(!It3ybxw!YHy!cz zDBKZL@|kj8pY<*Z1#jQ!zV$}-JhqQXVADE3(n_01f*mXGl<7M}tHe78+OL%Jf)@Mq zm(QIO$<15pA->7tm1~_xwbD@*ZxxE7?5?QM(cSUSGcF!Ta|fHsCtw3%_o8Z=6`c(s)=aZ9@XAxvg=@ zplF-J+066uZWi0czmeB-K24F6a8Giri|!SCD6lCqF1ARtlSfnJD4dS{GFj~@THB1y zqJXVMMR{ZCwe}|Rg=Oi-cZro+Jep%EYa0e-bY@T+HfLEa0|1k~T|A)1HVjtOheDFH-yvG_frN{q`6N*^;3RZ+g?2u9aq> zMBI;VK}11cip`|9C8%hBP>&5?Ubij8=8fZSs~ln%PiZV!Ui_%qrpzkdrYTnMQCGbw z{y_f4%B+k>Rp#WG;m2L?8qkldR*1KW)-nmHIh~WV(nOY;`?+d}Xh=`J#C0Q{n^i`~ZIJS@nX6;`>Y(D814Id7|yw3#^Tn5Gq`dBU5D$m z4xA?;)>AIRo31-g^3pjThd`tBUHPkJltzz{_a5S591BQw$QB;MbuAV*61}CB4}ZhU zd4iWt@V^^}UvR}$WCU`pSm+czR@m_+T3J(!Iy%%_e4MB@<-}r#rs^$mfy;&NUgI!} ze<4?l(lH0?d;dgshf9*Lw;(q7fcxlV;<)7=~;gNAS$5-*Q&;X;!r%bua zb51ljZ>~a|Medd|UfPIwu7u6xwFeuuBD=8{$^#!`+;KyQkf+?WtZZrU%v-*A3$?dF zCB~C)v2xekym`TwZ=yn#yMtxq%?SSdm&vZPQ1JcaDIWLzZnf2E8dvl91hPT5vu;%5 zD!yeE6}-)-nSFk#WZ#H!n|I@%c|1|zn@r;hzJVOAmRKnst>ag+?3Pk}dz z!p(c(Z@eGlTOK3cmG}Vd`nKakF7TcQ-dKODYn=Og-jTO%(>b?{d$x-^-YxFOT-<|P zE%)-yS-dn0iVANG#W%O$wUe4ActrU;BF^M126|fqOj+zJ>*2<rJVjIn2kG4|x0;k*>Z7)N2jyLn2KN@y9+SNu|48{hj;06ig}X|(Hk z)93UQg6P%T=z+A^WN)u!Pr7Z4Prt8I$4hrHJ~3FIZ=N2dN^jBrZ$3W%H$EZaKE~%e zU+1u|q+)zx+fJa>+Q0FoH{O|bs+x(q(N8Q&ej+YP6OeYx_ZW&WeXmNhM-zEbc8n_W zQM6@pY1e&^;ln2U)wu50I)mdVuyZ7^7Xp9n3T%CdOZ#~wu;=CTa>i7&9ETEo)Dt-S zzkRX01G=YH&Hb9rGZ0Kva57Q-m+RqeUAlbwA`Z~}1O6PqO8#QPgSel=L z&%>gHXkrEZI#2pa=Rh`I^hxoc03eqUfyyu%sdHi*Nm^~Q?A35fKgYf&+k~13UGx(% zQ5yfW_eXMpLqm6bhFnDXB&Qu3$$|$Cn!(^2rO~DRb0nY&;{i^Yp^)0N=8=$!%b&=O zDdhF`h?n<{k7dVnp@EC?2|kt>5Vpe?59B!Vd+ABnf)xlzEtA#nSTU1iZh6Kx{LPo0 zulY(fzQ5}O(}{+DsLe$AN!a4sF5n(@_R9PfBBd?!rQS5x=2;Vij4gK**InU#4^Bl> zI~a=}M?F6lPsy$5d^dCqKz{l_+)YV0Fw<@r^rJo$U!ny{&j} z3>O)xb$B*?XpFoS#8OLsqNuJc?+Wj;D}~rk#82G|e5iX_$qUR`@e@A3!dCx+!xkH{ zV~RFU!A~?_hL3HXd!hL{=BW6p+SN&{Ge6~c!Ccs?io6@!#F5;NU$7)le2g;det*3` zJXU;^=`0pHd&fD~SDNvAoju~#8T+n^MQ|>ixj)F8nbyX*wC3=vjMYUK2T(FMkSnMp z44H&yaJ(rcb2=gq}pFf6tJ(}JeYN}c@& zqv<@b544wv--WEyV+bS5^0&SB8cpk7Fq*c(kNX1Y0=2*;K>sCp!G9slI^YUW3U|nP z_yKjmdEgRY_$n(kAGBPUwLtb;$);Ae7|kI(kiX$9#~~9O<=DXfLml|TGY1L4d2o8@JPG=J z*{jSIlv5%GpC5s`Q!=z3yl%@la{3=eUg8K^W`QQ-;*<)7X20nX6TEPpa;CGAse?hwgPC*B~9!66H;xxnE33Q;pj}h_kiv;@&N3HJQkSk&?ou?RG?lHeoP$*TR4F; z%?3guIFnv$G-Zc#rX;wJfX1OeYlgWUr~=A>eJBea{X*xTIbj9d!)Pf-z*`49dK3=z zlUl_4d2pu#$B_03#NjMnocugern-mJJv>z05zwxX+oI&!^++3SVxV`lPzS_0M+-6V ztC(aol|IM`@t(6%H8RoxOu(h^P$2|0;X8nQ*v(^&ChQ+ijRSZN@nD)@HXDp473>4bS*aCp?*=XayvMB6PWYvg z3HgsAAEjt3vmxgh_{*{vSAsNKVYe7DZo(`^*jkt;U^$9O^J!Lg}kq1K43U{dYU;6`tXI! zNGlyE1)6~_AVNbtroCGRQ}-4x)b8SiVuZ~F(t#uJPlCyLL(ed0!?XeN>#{uHGb?o= z<`(B+o`ByiAQkr9C75Ht+zwhD%qjpi3AN3{Szs?Ew?&aZ1UY57Q|1f?s0UJPLl^l+ z)Z!(`)px*nj8)8nsA@$1%ZJl$A&%|nwB>)WPzpvs*#^MU_0ecg99lQoB>UeJA3BLnJ)M}|EMf$AX>@& z=$CouLeH5NB3?d_iuAU@tO6>46~GffG2rkvnvh~XvW!1}{O^@_!#_?7y~9j`iB}ig zKG==mSqL)~erBK)(0`b0+6{BxSzc%dt#DkZpu_^bUifvPui@eLggey_bre`PA9@C# zQ?PdcLH;NMgsBFf4#cm5dmGRJ>^q%oN-E*er+QJjbrc=qG!g0@Q42i@a_OGC7Bj+cc|bEKVP7M z#w?gRAP#8^_sFsq_JR^wY=_@Mm{))SAn(CY;lyfASO@>O(X&!l0K0)+zzDxf0NRRBfiXP~ zW*E|MK$^8k`^4>J(+aeU82D+vOg6>AOakJ8=GAz1C`Etw6rM*QTPJWHC`I_fF&Gbk z3&0WhaiM4ffC(rBwgcISYnW~{InY0!Clk7=KpLkOB2AdH$7lr;`j4R}ji&rnC|87U zN1CX$pIjt1q>~^35W9>T3lR98W#sY z`o$fLm_L6Dy$QzLTd>QWTrbrS%sZ-KS`aU=oXh?IoJ=I!CopT`hqK>LMG__5SJRrzv1vGcNE_?NdWO*U0Pr%A|XdMB4}2GUtL4boBOmyAY- zc$nrxtjC44h>R&aQVj=_e{05oJ|5#4c%(y53t_K<-2{8~IE;(Hi9cus3+8v+AGJc& z6QRNx_}w~=`Pm1UOWlofgu55e!)`;|RG6i}>`09B5urj7%!NQMc;-i~bfNkLz7svStvnPfMD?o3DTQdQ? zR&athr5B0133oFv1aRQF5Li(jDri7=z~272R>)nX75If(p<#hmI5Jl&TtYgAJgsmA zemv+^@GFCR1!VR?yb}1wgLgV$0rml%Ku{FgD^LL(1BQT@XygMZ0~|mHPzzmmpggui z$Eu0wcVdvIKOvpJXoXbRdjSh@1gJp1%79Y9jIewh#zMr;hk5Ert#Au`nqfZzbOHLw z(90*mLOc5S715aUKcy8^Kxe5|NP1c;M8KX7WS`dxd2l;m-*#Fnggm1ahG4gRr4?-T zTA>%14R-~w4rRT44bmz{{O`0vEBtD|L_GMfgIqSC3a|j%AlqJ;HNXktS*8_Y?h6$x zugmfU_?-t@A>%3F0x$#_y?6U_W=a$8s;E%mQZeT6YdB%w3y?V`R1ok%c?h()TCETV zcP_$MUcix+FUj(D$k1T*;0%pkT*x}D(2RJkh~Icj$$5b9Y{cPWI4&RU=m_EkAw7@2 zY)%E5642d)`c6E77})hNIru98Pe2WD2(O?xfG41VUlqnYBf_TxFF%hqdQz6NVNW`M ze79om6Txvd@QOQ#vI9;5=YdY32lPC$zlh-)-)mp8VUB>X`5Gn5XBFrc16JOFR~b+Z z6vJ;H@kP95xX+(JIlz7lNJm_ag!&4)6K*x=DnN%9n?c94LjF(C-}@*_ggb`(pVXo6 z`0HD1RY9C7W)=E+$GvX4;5qxJ)2^CIV)CnOLov;vgBf?nL z-IJzAUwaDuEDyb_zPn2ZS%$G6eIWP6T8_(H$aR(BnY|a~5RZBey9x1vV2=ULpbg~1 zEGg0og}`pu3*lFbv@gNF5cX4psJ{cKv)5t5-VB_AJ09+JEdfF*_%)*)n9#0yzzlab z&^v_w0yqOiB+N>U2OO}M098OK+#LX)h&d#>D?Oe^+o2N&(#}Ktg+M+aA46^|DC3tg z=Y1ep@Pz(+0AGMM`WB;q%3h6fK>xKHI3J7t6Mp1x8`cWdDnH?`MJmg!_hq>Yepi4? zK<}`hpt{FT;P7=YM(-!&K@OzC{`Z1j{1oP$0ACJ0Pxa=m1|cnku>j3TqYN|~a0K$w zTdB{tk4s$#|AnCMGmK5uAYL8pNfCa6H|)8X+nj)Wdi0k`KoHOj`idt}Pm=tE7$6;f zsetL(52u+9q3*_o3h6K}K~6n*=UzTMZnF2ev9fQ zc<2yD1s)u9xDa*+>XQk5cs4K_?p&bvVL!o$1>YrDSegg78S#kjVUguLn8PTXeE63H zmjuglh{6LQ4Y|ia)CS`2bcqt05Znm*)a8( zr^SGW0lEn;;qa$Y*x_j~T6m_t3=^S?nGHru>_!z`O z%}_iq%O>cv0e;(ohJT~p97g*+g1Ii-4y3ySW*Ph(FqcFSe(_dHzYy`P+^}IVc|Cc`RxV0 z9rjy55Yov8@_<617P_nk{sz) z3o&r-o`kt3+}q+fp%hp_eGkwI(A=fsU6g;Wzpy*jUr_&r<7#29#;WfE=qYuypI`{` z6B=|VgE)V|3WDCgrGcZ>W| zkS0(F@KaImVA4CzGcdaV4gB~&j!RXUP#0iN2TlZ{UjV|;Pb8({oyNWBw~<~gXh(n! zz+^J{+=7X=)0y-D_yg;J?Z6SB1Ly_H5bpwb%?Ga)4uGAXftO#E_mMZzTjDL59)fYzhFQ*sX!OPu-Eqw zVGaxA0v6!nG+Dm*pe*l({S_Rw_lpR=FKq8 zzRbmucV9QXYdV&*;PI%pPVT?DNO$iSj|8PF#2*^ZpZfK)AAdOeUDy|1$serOem>A0 zv|xtk)&J}odgI!yuM|%%+c-P+MIq&;EM8x^KD^-7Kl8@Rx6^-mZ~LxK{yi&y*5T_V zN8W$0?XQ22xf$K~(+ly}Iy}eOR4MHpUtO;M=7*t*rtwSX?LLtnK5<}+96NpIgxa@L z8aChh;L*pH)|}yAes18Jd~VUY7asnrDHYEp$KW3U{tas|H^ehGJqH^#MiV`E)AKMr3)8c= z?Ym@CG5Ey)l@sz{UP63&R<7EQaWe~b2laI1+aY~>u)z<{mZ*gIHiUQWXjSZ+(HZ#1 zH?<4+MyAQf`}APW zbPK%91!xQOeGzTV^e4=xmZ4n(dGDfs1aEpTNAshhnVgV|FzfIvLeKT7_ZdxI&3O0* zIuSk|an}{2{Q-t2Fb4sS0DAcI%h8sB6~H#&0&oia>3bs0%~}tk4|)v)hIm`*^y0&NK}0V@C-un#x^aDPVM0+a&lfD=Fm z&;_Xe0-1nppafV4>;{ejU4ZUM^hrQIz=`_Qc9=Gx7NB=h3drCA(6=Lc9=-(s>Xqnw zVBP}CU_S!?2AD}DXy?E&*pI=y1+>Gy53m46fYLa168-Oo=)++)obneeugrSX*-YE0 zM&NW%gfjr#Q)85dj}Y-tl}Ghbj8$dG1N`fV{t;f%!;fCENM^9a)pdJxPb zKpxNlP+llsWf$=+=hLiI2xaMnX@)!Gv#eCEc!PH~%tE+rFymmJf~kY4=|DK37B~-- z;M?TTH~0>P@Az1kOKX`<$emd0(RagnMV6d5u$Jk~aq5RW3VLsJt_mo(7Hj4`tq>2h zFjsG2zwp0h>03Gc&Aaccr~D_;YOubs-lJ|_u(!@sjoZ)%tJ7CEejz6o1=JJ;2}O6! zDGJGsAK3YdAD<)?jpE@IY^Cl@h#GZ0*Xw#x2<~`P+7jAS z6ukRg+-|P_gXe9}Zl1rL{emIBSv592J|S(7|EqrSyEixIZpH;TmO8_hjh8YwZjn-m z8qH5IO-JGJ)LYpaiNxZR0Jaoe`z2et$qj>ZN(r_q`s<5hJ=^KGYC9gFu zIjeO{r%NIZ6A>|!m&E7%;|9Xtm#55oswq+>zT=8!+Gn76&8~Q>DISjW-{XoF6mN>y zRx195Y3=VfoOW5Nl}WQ{)*q3jI92k#V6li%Yi~F=%2E}h3hGV{+bX`fE!uCC8y(8T zSlzP!D6p3!8Yj6#aOR)p#0DHQaETH0D?|ju$Jb_0sWfHPHcY`ap~nTEi75ra>74n{ zya*0QzQ-pW$CX1L8Z&bebNnv{1tvT#n{!gqOphF&ljApY3ZGVXqdbYFV%2h@K;k5n z+;A?Jr4=$>wqb=6uA&kOPy%8q5yh$W>nxI`B8V$&Z_Jp;CI3fZ{U1(T3VDr6VS;WM z)}6((V2{fQi*87HEMy|~UYq|jX9CG>Ubn1N(K|PwVMaiWa$;sdRf_T5c@wyj`vOeU zUGk>n2$0u1Fd^%|$^TV_G?yKAeutSUrEh>$Z2s^2}Hq2v;9>j-XgI+S3L=S6bWk5!sx9N*i(LE|{~ z7g^YGJ3t8Y{7vD$;#gL!INbv4zeIZc0y!Pp_O4tLjY;Fx^*aPq>kM(9`tj@$96^ znke0)S$PYhuPUt5IP>y(g&txXv1l2%?)+(3x-m?(Gh1!q#J=lI5xBym+$;`WM*xQk zi@uSi%l!ckm3{8bQ$OvE4MH)VKjM41xjDW1qAvb$K#fms^HEySb?^v&T94G6me0+) zSzVppepqLz_o)6m(P~!s?)}h2jb=q)@+%7Kdae%JD_fsP8M|ZB?N@yqD)WME``V~X zu(yQ;tSQj!cp^~z_V32vIrBb_{zGInVw(@9JJknN{<(>?^9 z6EmiHuFf=rq6x)gpsnqA2>QLUmM#kv*WOW9Iq&PpO?&=&y;xFe5i2P-W-nfAE`_$z zp{+`{wo)8kY9G>17(fcg-#1@gI&)r7KxVM%o zEkz$^%R%8s*k!~cBt|e1kb&l(IIn=J|i_zLoK;-1=c=!Ms_g_cn6Y3G!q*fCc+^ zc&`@~Ydj~b_QwQ^qnPMv*PWTelIc3?^3Kn(LnUq6b?gP-kh5`}StCTKQQqDxT=I42 zv|(u)mG{ms?v%HZXjs>naS!Lfru7X4;(a8It-!2tbcj<%?7^$NHl*1KQ3#HhvXHat zk6NDzRW-#ZyOulh#8?V-<}ESodR@-e7_-6}h|?B$Z?nc$=rESiK`=GNbehT#JCZNv zsM7Mxv659w&U*E}Wf70xrsN7s!jCcLuEt~EB%~` zJ@no&D5G?G{2PXnlLl-e6VEgLIVI`G9A)KGSja;MU>uBX^(=pO)lzO==@7*Dgo1^g zKoWO!vdXQK(?nuADd2Vo{xD&D+UY^8R8@(LARZX(d<2W=i#2l^J#V#PZ7nD6rx-2& z7z{f)=sY|q9cG$fdwH6Pg6)27YA&aBkgm|X&(btO8D7jSQtx=c15E!(A>4bG3vfjr zo%+$l_-!2wduP!3k3nhYZ~V3qh4hNovRv95gYF}xSOn2dC1kK!>NGfstm>DrZIs~D zM8_1`POx+nrB+Yz-Fe%O^C;G{lq`ecJFA?p3`&3feHn@)X~okJRz66ZPnKAOC=P96 z4U4yG5Z&Z@M1E0P|C@}fUGbC|;T$#koZGEx$KR{ox;)m$rgqdt{^||)rmC+mhx#m7 z0v}uCP4B%?+}@8uDD+RakOrLC_4bi|>D5~Z5QBXYD~YE~&8we?X^PPXAL4ej_-0SB z*l@>b%K14leu#=PPK?xs6%86(#|C{K`Lm217g9{N?S{Kw;xfztu_zB^^vUMci{BU$P7KZ5KSsQVg@_t-3WHKQ3o)(jD&D(d%W*O0NsEY#J4NP| zE5r#bsD99yJSa_tVyFMEO^qYkD(t05^1ykNkzdHc8x^#>YZCd3cd?k-L1{8lV0ACR z6<(PUrqmP$eV@K`qUv)gK9--7SQye&I9eTzDIq_hsW2q5aCF-Qu5toD zuh>KUaR9PA6@v-i4oDslTzK<(MhI6~7-F#u>@LIc6?Z@9`=DQ6gTJL+H5T1n+F7qx zm6ne;w;$TP^Bo07lPy&=cR#9G6)`%oK~XYgb@RKc_ZE(BI*~7GDF4)ReasTMGLX@XLexL6Yn#b>A!A}h&G!96o zS@7>O`sKtnBkhL2TooYwYv9wiB;-Fd@;TqrGw1SiU>UsJLtMmot{q62J0QIPo^zT4)V`dUJ5UqG?+x>+He1S6r$op4 z9YB zqIvO_%EmtpY&qm6M| z7Tt8?q=75aPg$)h^PiBx`k>_Ebo6ZKuWAbXF28ZBq1;gS-R`MkB#S&}AYt5q^azVQ z{*Kbd6AjNz;uvCu5;H$rA5`|Um^FYt&-~@yHj~A*0q#rGov#CqeC{~M^ZX_;lj7}) zqJBk7))w`EGi*S55EWx3RSEZALocGCU$OdeyF6(wJ*P7@x@c z{KCWxyayF^1FGdAbsF24I&TDzwN;)9Vz+)Hl{$@kp9mdNhp;ay z!kqn4G2vm?`lCYhMMe!QF^UX41oDa^v#;1i?8C0~8)7TjzL{-v#5c*S5{c#k_oKX4p6kbiY_C|$n19vZ@_9eT zpjuJHq-z7fihoTj(IAvb8(GD-7bP#_R}p)Tamq1 zZ|t{Rd9wdldO*ox9X6rCFVh=8X78fl2`i8Hm$)h(c?q#e6(-fU3`l= z)Su6Ga0*Xw(6~!=mW>wTp{Y=VmYtpC-twuz1*liC!&odKN!??10T+xr@D`Cz%j^Bl zo&C~lOciHIN$Jtzd`7A3cQ*7(^^EedJHI)u{3s!rl1=OjbFkG6o0a>ZjRJ7&e zfJRdg&S+$3WY%lM=ZF`gr;_QOb5UMm$=$M|-}!XE^d~0qSFFIJ#Rx`O+V6a_Un*jh zuibgMns9h?0{Fwaa&rHiujSi5{5|uN zakDf>8{|q}PT1g){d&T@bkD}9{+6izi{58FYYIHX7>aS;O8U*7vBXOOxPjGbpc0x zC=m~-njN<#h@hTcyMw1;%ZQ8b97N?c}-t=?W>gScB=!K7<_-HMAoY`@^& z$g84{^(pgE$L!>8`K-@*wNJX*hfbyOLG+SFg*mY}FfV-fBjN@Y;KM%WcYV@_EPyc5 zx2z=+)wM_*uot`nX_i}tHhgB{aw_}KmiCD=$TMtXUyHR5ZK<&@ys=)gBAPqSL#{Z=HY}Ou z(n_fuRjxRBp42bg^}Bw78rGeDfuHgF=49NXOsMLMcQr7h$TS8mz;fuI>9qaVn*TI{u6E_j&!1TrCs(oLPNR49n4n?!11-DB*q1 z>3z~PM)}B{*Kde|`pL>qe6VkRYq0n^3q88eY3!3ySm-m>ep&SC!^l3bRUw`wdf2GG z7C%zOy->wj$q&%g@RD-MC~l;Ht-Mzl*A~^!7@Opd5%doSk^6 z#*6E!4;)Kyb1`}^@hHVc`Qcm#l;2(^%Yf54rcWBfWGPZl=8WNvK$~L!+Fr%ti-I$EbLDY5vv&Otkc=&ls;y(RaP|;$V=QG87;13 z)HbK{XQ$N5sK1?y@>ilk=jsHmcvab)n8h1%CZ;XDm$UD6<{MPS-nN_z`=w8v{3gsZ z&QVzVZs#uV;HlpE`wcr51lV%UxX`&yOd`*)HO`i&oTy|DC!Kx%6r#D~Om@W? zsbf3l|5qKWxJ7kr6NM2U|3B2R2%@k$Mlz2fSIc8gXSGvWz$EK;%RGuva-Gf%PH82h z47k(R5`|>O@P-3foeoXcR?&+*!)7~M%p`LKWFC~vzsbzG;?O<0$0glSB@T}gOUW-L z?T#$hdr20f)A^)RN~RQ>Mv*MjBgI}uNpL!gozfGG66BWUC!&xnlenBPr`dDfC53p2 z{K8_LEs-S3LT7l>T~ef56l$XvU2&AGO>k*}PSy#tSPoPmTWFon|9eVy zlz=$}s`l(8aVBM;DNGgrP#Uga__Ggs;LnIRKaRW0#9eG`KWnhO8PNW1LO#a!(G(c% zTqy>T&3#6fIFB3&e{{OHV;`sZjkBGx8!K^~PTnMaS9GdDU%zFqz}Ii7QM3(m`e*I2 z&I7Rab47`Yj6M!4?&2OLS`QbUqK$jN9^s5WtWbAx)}OezCqS?s;_Ty{Z9j77#yRz; zk&!FfErFAwQ%31`QMB`%{verOaO!a!r~hh8VCcy}gBlgGrirWWF{r&bdyEs7jE_;? z_Gq$NKjQ3>%%QItxO1_7OJKZy4MdMh zjIsJMz6KZHgCUsG5Z^KOtGLvbuF5&(-F!sX_84cs)SE#pIs3Q7v(;NahBCVpx_Yi? zl_Fy)cfB$hid0YIt_#5x2a5s~87sJ&cfQ>pu23(hSk_`VpU2rk8AY7^>)!o~73xCH z{`X$%Vvc8un+sl}`E4h`HiNUb_eLL4Sds9@y=uH0;J>2e{>W|FtH9ZJHUE%{_R_7I zcnzfgg(wdo@>Kn!uv#-=9i>ktK4z}sE3m%K&IiBNIb0RoW9E5(u+X2N)t2k zxD?Rvc04*IBu)>pLCA>1>F9`^5evaT!bl#s5Weat&YsYF5-gIKszxDG)rWQVS9{sC zvSyDAm#Zwd*MTdCqPl9Ut_LjU8*N6gcs9s?9hjz>myvy~urrC%57&JjjzuGZfs4HLSdA-g%!y zS<`F1CflFwRr7SdJ3i5q9dCy0Wxbem!hEI|@hR^6?3u9UZTAHz_CNPh{AIn?Z)M5S zThm~nqUNiAHnc63@!_V;6R$`uczV|Rs_`(%PqKP&{HzSvHreO*Hos?JQfHLP{6x~X zeQ9sTXi5ihXr5*t-^-rk?2q?m1aS6(-Zp>EzNnYIJGU?F#i4BoliHg>YYObSy>!eJ zXMeOegN8(V|22AQ=a9lxt$kXr`fUywBw5l<`I2_?dhizei+NXRYUC`#rryO^S?*vf5u}ZNmC7g8J4p zaz&^kU&op ztZ7(Zkhz>aRo_$Lj0F zb4WayuUj8@uYQeq_S%-f*r>$lHWX@H-ul3?(MF%R6!G*mv{_WfxZ?E?EZ0N)*EK5! zMd=#KvQDEn!?$gUM|7*g8pFym(Sx@|8y}*woQV!6q@ooajylbwl65$358;5_YZ(uE z;K)0a>qHMK*NGlfuCX2~hN!=~-$Ol}QZLa^pTge6plnHY1TXw11ERltub z04(8jwpQEyRPgEtxa*4**84e(4z4ntfv7qNgp5?ds<1x5wLR#n25spaY0^Z^7IyV& zlr0rNMlk~3r)Qa;1#5ubNWKDxQf!;fsnNmd%ix1ChT_lQSb;+}jB9Ze)VhcgjSHbL z53@w)aT(bzbz037Nu5TTg!mw&p=`no*F^O-WWBA3t8C&d(80qTFTg|OuC*0FQ3|r( z?rD3R3;VD~{I!R|KE^?5)gxYI_DnA9W{>y-vuAK&Lp|bun0-3thaB<$wx`X+g?-v1US$3ca^c&V|5rV2 zQ#srsf*@b?sEs)Dg{AvhkNQ5O`(uxIj)hMck@J(DwtKj+uY1IgnExa$th`4&#q2R7 zVNUk6MY{QX(1Qb?+*v=?qc*s+^w9sxW^jm)>CUw+h~rjBw7C1qsHJfQoCDv zcJ9qU?QZVb8Tb&@?v$v+`_UOueVjz~ajLkpCwl4x8YttI!@e_cwD?938++XOZ|rHK z2K0IlReOzipa$G;4A{!h@Wf3$)+D*& zd`1wl`dbg1J5YG`EHJN!jftYYhmDEi#vV2%A`%-DMOzQ!FRmrI#OHf3eZX&q2Y7L! zcMtJ@s>iCA#pjrPWsh}?99Go>{t&rN0lGC1V z-PKTPFmDnIdoU`ft7)oieThw#^H87Fn^2#%Xu=D6Fj!^SxHhY+2gfPt;@lqfIvS#T zDu$41tG8OgD)V6jx+B;8sJ`(JJzMsg`1;1#J?I-~PC6wjF&+~Znjej$`B6$^dQWu9 zI1GI>Ee*6!C#4_s#A;mye6(R(lExcm}`KZbZpFNCixNjuqY40{awr z#YRu{jeDT+o}TCj#-T@KY}NM3Jt!Tnabi!K2Zsb4-qs-QRUc+^@%_7fLeGJ{54q;f z&)N+=2LcnK67Qjk^O$`cToa-n0AG6u_=Zq<)9}gLgL*JI!~J7D7|h_XY}A1#j=U3N zN$t>hJ!zckj9uH~>hm1lC?>-pgZf`G>QNIWT|THhd@Lq#AT%{tkY+_0zftW8_qTCA zNNmNB-X{a{V+5G(WB;YQ;cWww+2yUqc4P5oxBbU%e8WW`Z>->}Xyr58Q0c&nre%S6 zfzoZi*-ful@ui5Y8CXZy+ikzmjSqV8`4HEb}oo|mJIW$4FYxn4=rvW#ai zEek+DjyV|R4O6qXGP-3phJPm014D-_zT9npu{-0E%sO=Ir{FP~)zh|jWttwe%i{5F zds{aSy>$2MAIs=st)GxKU6V5P=Q74B*15Mi5Z}Z)_qNlp2I;5nM72JRmdQ_yKBUO_ zP*%^8UH$v(jL!*KzfpXn+rGOS0jr7X>w6E(Ht)wgmeahKIKRD2q z`WsXhwA;(K-QU9Mr~-x6ccc9(L{D-gZ0W94hFvhH{jJ*^WZG`P>+wA*0r&H0Wnp@l zSVdtF_SY^}^YG3E?~wNk(c%^IXxY>q-f+`t>y|cl-+58;AEMypfORHSh-ZmG+H;hm z$`xr-)0rg+<=r+VX7veW-FQifbs&?r(ur?I?`HRfTg-vu-=?SoH`+efl1Kqz16<$0Z4EKWbB;p)id^a7=Z-X^PlhD;Qa$ys5|8_f;Xk^+{ zi91O}^o8s`t5gLag{SOLzMCn5^`&t#5#x5YV{m9gRi@@l#L|1kD0U`-y` z<8bbQ@M;q-k(-(Xfq>c#0TrmWBm#n$u24aAdm$(YZtaS-qAu-bLW@D|mViaDwwuJ# zMk}qs)}k$2UfNP^byqE-auGyPP_{L;+KUywb0$IU?(hFRpN~&?XU>^(&di*-pE)zE zve{gt!|a`5R2&b#B?!ZPCAc;T{Dv`@@!fFgoyGMEvJ6Ay`tXAc%{(k(p0QkDn#)my z3!((17tvs+`f>dG`!aq6qnsCj^$pj>VYY{|riULh5rR4k_Z7h61Vg%$z!$PW6G2q1 z*VyCryZOLW6*WoWaY;G}I#-C%Mom(EFlsbuG;S}ZMU%*boqWY*w;K2oU(^R%3_hSr@8LB!!17}U z_rIVmB~2l@Za@F|lSm0BfPNZ>G2Fw2cRmi8@lECq*ahn1@ zz|$!_btxX4Kn_!)e;Rh>4YMmL(eY^1MZ$*rcDNnXDu+D|YJF{!hnz35VT_)mI%D=3x{g38AhsT`nX}&>|r*Jrk9I8hxGJmjjEqxrVYajn~E@Fla{8Q zfvKr(UE~bdM$hSws+xEX-;<{V;nzlAN5jVCcaHdD{7bee2u zuAjeXeSimuNlVfTVg=k>G zm@6P**AEnMA4pSsO8$!=?P8(Jq?G2aZ(W;aGAzDcrIh6++aZnF$M*R3q!e9ct{|zT z#ae)_v9+Hoatjq}*Z#;!mch{`U={g*Sx@5Y@RjaO7l4$T;j!z8nk;oArTZkl9*=Tp zVR_+8Yt8>UAy{Ri7ofRC_`_>7oK~^iG(pmeb?ZmGDV79V)CR zl|5|0fT5NJz0dtKtyhdGG&q&0fu4GWN#^lzd0uwoV4XVaiV27&7&DZ57w}8>&jRG!A6QGDZHJP>(630sn6R*MP zy(XEP8!Jt6&srs-*Pw$W0<06)!E5Z-*R=Kz+=e;SSM}%+0AP^B0T;&G>?$7l1*4q1 zuc_?cxIVkaes=AFIoJ;#boV)9?56{%ipn9B)b=R~)MdY_p zcpf zHJAd4=dU1NVPv7GR+twti3$Gn&^IP1*~X|zrMEeONt~@VW4XrdD&ABy$<#`Rf~ZOV z3u;`^mIg%yW14@UjD}~f zfw%r=FbZCl5h`$1qPCUZQB1|>k5ws(?X3XML3kUrQG(a_6c}pK0f|?Ugh{B}UP~rl za|GsZ8BwJuNuYmo%Vleili=(5kAH^Pf-)9eH4wa9wW@mn`Bo_gm>YDWHX{==1t60g~_w%D=~RtcGYD0at?VOK@Gh5aE*bi z#qTISY;RD_0DW}pMi$09e;#tFudzQ3srKA?Kp+1|Ny8kk1a-r3eJE3;h|G#6X*A9C zAy>#XHUu=}w+GVb-D&u3t1(Rma}DpczT$v8AN=gCL8ss5oNSkNzu9Qr4evE(oY#?O z5#OBg6qvc4)4`4jhkb46K9rUu+CV%du@`c(Z*fT!<$ZjJ9T~d!mSVV@Cl~ISFHK`~6jFJp|QW5}LAX>&!6mnnR5cDxAp zkMOHjC|@Bozwqv$3`{eENgU$Z^C!dpALK1(h(<2;L}q+BwE2b1NX|M)ca=+S4g#+8 z^&$2sa!u+XG35OA__kO?}T*+LoDNu z%9?D0E=rrKV1$t1eN0gQ)5szHxW?AsKyg392oM##yKWV zr~gIeDIRj|8)DajNUFD&l?QU*^-bl@p+r?7FS`Jae<)7jkjpm2+9=NQRCq@zoqR?C zh9TD*Lu@$({Aq0MaG2)mW_dQ}ihnryh$1c>a#aqoRTS|_kFCQ82!ZZ1bsj+O}g~ywRoE1Zf3Cx69pKuxRT9rcFAEkU{C>r*Jl;kZ+SvSO* zfUIYoyK9W*EGSajtf6i3YDwSovdt>!1~&2>1#1;EZmg3Hh4olE%IQgz@uMQr=^9sK+Vm2Jr0W2gxXtXxNS|U?iZrQv^t=p8% zz}ttLL{SlDLpdCr!o@pyMc_1;i3{M;+mmiO7XP6eYS~s*i%PaJXnud+cQS@|?J9^A zH9kttgaG}%5r&tUIxaFG!sa~$qZK^J0uR6?;-oE}PYO^*M}fzxY88e&W6mLc6nPTE z&e1{D+poExH0};Q&|b3d8d2>5dv>fgAEAi;DcKm4xVbtM5}d1cE8}p5t(}Z zzW1#AWbfuNOuBB zAnIvbpJN=#7zZRd0ll@n;#jrF$UT&qz#Mb)f^NlQwL$)h<0>OBkIXAnRD)-#@uqURz~!LK-4}} z7qkB=J|CoUFP8s|teU*z108A&U7{cMX5t|#-W#9Wbl6INwwiG}t^wt*@FwYQ5%7E> z9zUHA4~F);rVX;wp`1J#8H)fYqX*?&88g`}r&h(OSs_%0LXn}IaUMA>!BkFogu0^E zD<0PZ4)4;RHD(Pg&|-X1^a|XWqD%3dNQ?1aEaJN9TEIGuF%H%yb&E%2{ zvR?OP8vkE1nXH;f^&iMDSE2CW9dkWMCEzK4x(XG^BM%`mn86D2OUFTwakIcY-?@T$ zc3pk4%Jsul_QutFdA^N+|H|{yn0_RWb<+`xJF;f4(jPEqUX`&Lt9xtQ3+VrdY2mq5 zUyicls;B(4Isxhm-8yS|GpfJ|A!oDF>j5@QFD;5d}EBqK@She zsHOI5%s;MTcI#^QLQ$E)7TNQ@44>>nJh%k_^-xC{zXpu!Tsy9^f4|Ro#{-N#ZRC$J zMmJy7JwJi+MW|)ez1KZ_Er0doErwj(TH$a2-&#IZd^iGdD?XoWb2F!UMmAISe*yM( z*M_U?bNAV=e}FyC%^kk*7<7ISkKsG?3BJUL-~_#i=f&`=tfPzgI|Bn6_|v?#R&Hgj z6c;+Nw#vEHm5J3=Ja3bAbW6}A*fS4G;+SoAtHQch%J_i47V8^j)@{|sSVd*BqKYT^ z|AlAg`5<0!qzP`VK+`tcs;mll*%;md^Q!!`ta3ZjJCLlX5BUjD!`J-8cqMQfxQt&# zOa;7jnl4LFhNu1H$lN}kJdT+FyAtBAUdQIjw{ixS^GsHbDUaLQDzK|Ku$j+z zMP)Q|;bFq!3T}n0LJ71C6{NzF5L535JF9fQ;K&3Fegc z!nVN`bZ`-|v~0?(OVP8vs;sr4Gq#k4uevnRWHlPg;8ppJ#y85CJH|hi!A>pM&uwIG zrE;kuU8s=pYUX-`kD*V#TIzJ^#p#6nifl{*j?uWJz#%C8*_15qp1)-U&z>xX7oG($ zBZmi8wKlPJPc`Ng`fQeS;0YO%tjTIg=k{gEn3ow*x-M~so>iw8!&y_2tVmfDQt9Umkd!Eo0OYkA|#Vh zvA5WAS4-dI< zy^|CSKv_Bee1-k<71213^@yU?%E!Axbr`>Qi9Atc7x;wt-*&FN0v{&?^%0P6zl7w_ zbWdGjpSj|`U<7N#B^Wnd2rF>lSt!VO;!58J+2*W`!sC(Y!bPHVzKDU11ILox!3>`~ ziO2~{P}8xka2@{J=cCq6f|sUAHUc5jWA}}eJiS4aX@~`lfQh+s&Xpt;)ri(7?L2S2 zb#&gYI1`_%=L^>Hd6|5^UU$%>JFrgY%+xie@$JfKNl8oe1}%w4#jqP@*bURNR|=p6 z^M`JmY{G(IR?eG{X?17&)#Gmz-Fpq^;Ri+^<(=a8|5T0p>%rvMo4O1K2HfCCl znT80hAxdkACck14y(-CGoeKFF=!Sgovpes!1zb?AJQ+@ZGOZ&? z+0|9b*i7Ari-huYzjfBP^{n(Xo4a|v))05v5TjLU)<~FF))_PoUz1YPsEo-o1m+on z@(jUwhLAkN#5}{KJcA<7pv*LcnhcXkCkpVQBzxZ+(ll^d8Efeou-iFX%dCr5Y&jfZ z)^~d~3+;9Rxqx_k^{-0gyW$$W@Y)Ia*JUa@RIsK@0f${XWQ}Zm(ZwQHo)gLKW^_2h>mG0Vm0k4-YSm<+Mm>hHD6xN@-N`nmiwDAy`wJma;cj+go=xc?Yv_R{-vrfs)_ zE@XrfJMwe*h6>UNY6lyi?j#nBgF1?y)>aR&)5;jgr`~EjfAPHQv;lNNcG}=~+TefM zFhOtd)fxh{203}zlc-a@?Fl_!oN1U@vNCAh=Wu%Gr5AESvh;JsoaC^@XIp9nToD&^ zbSCpE$ebNGxx9?yQ;=PLw=Dr=g{u%%){&jH!BbyuL!B@w6ixFr+HwxgaC0&=Ek#2xN$C7SKKb7Fr z8W?xu-M1n4wHPL7)hzCtf+I~w(wTB-JSRjja6aQM3n&M&7(cVGg@8W2$;YvCPOCTP zv~|R1e@LCxy8i5L6|?C;dW&5-Gvt#a2TusdJk*Um$P_a zgnUBgAi;T4t3TesD@lA6-X0b$gU->;iPx`vVMWramTo??4b?6Q@%HNHNaWGuOwb4y zEsf_g(>u#gcwrOgpEe|z42dKTu}sQD&?E+CejxEN-LZ^ghGWIYEXQoeK#^#M>u+&S zD-*IeKLi79hNeoXSzUJ1i_`DLJt3M}-prrB_ognlUuVcWF=B+}q8ziZ{fkCrtX-*r zEcs$s&tt?ZXFx==I6q6QmucShk6a`nB7`}82DCB_`_KTM>v}G9auHy%d8aBlprM+z zSuLA;P8&4cSz6_+R4@;-apC%t)-Y@F3`M3gcFj0>%_TipX<0|M?BI!B9@Q&jMCMUY zSQuot1nG~iX!be{Zo#Zf{v^=ER=AV1Ab-Q?tML46(+U`UUxH8Qw_zrwfnz4PHntuj z%6Xhu#qJIoIubh%N{*|ADV8B|V9RZXZ-O%+Bf*eRoM1_?C9nynn9mb*Oc@km0xA7L ztD8nnVHO;|>Z#PeQbMCKaTIJtV5DHm~wa zqn_SbhI z4mOPPH{7Q4pNpJDJfNg||1!SAo17-t{RMd!F`e&SW)EHV>?G~M7}#hopUycQCaek* zn8HLypD(@D%!TLDW0sAz1wvbc^E?dj70UWp?o*Q8ouryltG&#=4bTcvWHGLNh+LkxjOH$}h9kKnM0k zfXs^+Wmn2>C;G&^cp0sgVjcW+{`Rf)x>1l8Crx_)mm-W^gV6^jRBy#j%lb?g%!yWi(w6>ag zG$~yg@u5Wj#Q|ngo|ThyrTX0SFeaY;keBqG!tm7PG`>m18TKl8*$eu`q{kJh@Xql$ zP~ma`XSQR@j(|`BMB@DtjLl(QhERC`=lGAhKVF_!k*2qCFb!@Y7A*0aMsdLoV|Ln> z9pZ%;0`t<@Ia_v2Hv83Vh;DF}9> zk|;!UC`kzZ-5UmTA8;ZK?szC6qVhof+)&8ws+Hj$7)_y8Mun-1ck@y&j5Y{WsT?u^ zG1bKrZ>af5aTZQ%>-kkcv$`5B)0MMm5i^Q zWmG!bdx|BTQc z7DPj~C};iCLJ{oGMoa_@=pw-7R}tA{34h9iBQAmgIR8lufve5@9QX)c{E?!5sjw1q zj&_XX>Lr}`n~f?p^fbZSH|MVt!ry@m_zl{=uf7=n!W?j5vCzHI1UgK*E-m6kn;D+b z>aWsqN?T7Jk+oV!6=o@(zwNiRpsi%-Z`R`)xIhRoJ+{i-(#i%!CF5rwlrV`w^CibrD|NvSC{NM*!te$mja^zlXG3>g$np zp3^m7a=f}LS-X-`zwtN7I(efXsvrjXo0q||t64J0XFtAVYr1s$3$D8pqWuiW{Qe~- zDB5h)_*a3%$6#>-$j4b_%Ufc}=47!S3=CFooMbsqGjqXT|Z4a-Kgvu(53SPUwH3m5EEj zr8&>zAMc#9(w`QWXx9Esm}z4dFOlZiT2{RtN|s|GC||nd+;|CYif+EdZoUNDm$nP# zFi=PM#^x@Ou6lhsSxm7uTyp;9lB@UhH5d3r4 z_Q8&acnr+^aLUPe!9~1|KZ>f9!AwAvA;e^u2uR?-%J6o7=`Gj>Ui^#(*F1H$3|s$= zR|K4glHe}(;$`p#K~iq6rOL`R!lc&_QU#>U;(;78l}eRy$(fF_FSx`mptAo`etwi= zcnxX3Ge&ctEn|ECjn~I$F89!^%&r#aAIb!Q-N4VE9{q>8~J^^(iXU zURy?K|4AS)jtT_?#-UJ1U?7BeQAsqHoRKI=)Fn2GO7ffNWOF9{6U{iVO$ z*dVKXnv&aT%Xp%{?*##8{8-72M{;Z3LiSQxUYDFB{XlE9pXDGeyQJ;a(ZUrq<$~h5 zK&&!bbK_kZR>Lk^#$)}tV6!J0BPL2(n`^Nmu~2fH61&~+yoSVv``O`sBsQ*m^C+kA z`I-%a;y?U1wQ2t^Y9XYFQoG#mJd4!M_p|3IHK}OTXki(O7W&`Bg8pB`LPG8b1k_=inaAp_-+BS#iHu9wcvCr2+UEo%Tu#?#7tQp>UX}2Ecf=adnwCM z(X3HIDC|JL(~2;AKWnEjg-8SYuZ_wnCZ(cEIm!5*qER`y^1W*DYKci1v{1Yj24zD~ zL%z{w)IT8hyewuc&?AWSC?wt1?VB86bV2Nja&?AO+K)D&=IL z=zP6@+Co^%oOj)%_Fz>8e^_{(HYocIVK)t`Wv7ZRl3Wz5Um12;1W46^#!h|hO12NpH&oEWl)kZ%pSW0 z3LD+xz^qGw5mid%Qa3z=!WZ3#2YTT1+;Be%PrVP9df=^|Jf121vI`4k?1 zAI|Z>C%EBv`cS@@`|zJJ0_59L6i9xgz-S8e*k<0qDDoZt#)S8~9_mk!u@CiY?F-!* zq~=9e5sLlrL2eEYDpK`MfIoO*GbjhrZlB;UwytNU<}bW$QYsfDN7ihm3MUiX- z6DPy%i|_$vck@#l1(F6~t3g?xa=TTjY}#SxbHdYa7y8v?^X{Q%TpvSEX%zT0hz9hx z5mCS}`Kh#kw*LU0kwU5q%ebePnGvgYCJO}^8I5HmV2LK{Cl?`bS0&aLaMO+GL z+}PhWj+Z$2AQE{5k#qP2YB67y@pIqmtU_VwN3aRB<#k_jyU+4dAIuDLyehNsbZMCv z{J_yHx!GsTlG0xV#uRY!!nidvB`_i$PtOEF^EDtg$SR6nnt%Kju)S!x=#kUmhmwMv zAQvnt9u!qnf9%%9a?Ek`??m;nhjCF>s<=6R=iAU{dH?_7 zyO;9CUk~58HS@>#hJQl&F1*iI2z=)P-+#FILIC)-Q@(S_4$9Z^d%myrSt|dBFV@XA z${2rA<;49Ro_vQNr2MCi@ppt_oq&5ktdp0JE2s~wv*8H&z^#j_|E&=& zq+rN?Dqk3RmdaQ3d-+!NSqlG0KB$isR6P9kh?i+=S^6^iM1WQioeWJF8iml^DD*sO z;S=Xp9DRPUtdS?u^1SW5@l`yriTBV=o|lRz%UIZ_*Cl9mi7MSAMY{8_Lo!s{sEf1f zW>o2Bnsl>n>f-gRRLjP#V`rB(f<4+JHRZzmJ+~mYd`^Q1%6l#?Z$1}b4D2tF5)7}- zH;XJY`xJ%Joi)Ce8GW`Hn2|znD>bPr!c*5mFI!BXC8iIeDhn_pd4-&*u?v!CO%N0c z+Afc3m7#FvUdLfgW<6B7h|0U#>AvLY3bmW3Z6(fT3$AS`*=Z2 zXq$Q0 zO+OVj=}Ujft<%6BDJH(Ms)CpL{Yd$rfqqTOfz*#i9^e83QCaSB`Sfn8VT4n3F;5w& ze7g^~Jz+HF&BUEgFu(?%*43X za^NHB+D!_ar5G&-Hdc#Q@!GE36@7QN^cUOl-W%Ixl`m-Uh@uwJt!piSyBOx#fL>`a zZmJev<%urcE$_Ws=+_a!Nxg8_^3UGVJ2&>q4s4*wj@XJn>4oVa+}wcQwQDUfJ6!u$ zg>_SPsCT7V0o+ng-4%U)xAczXr9MxZI@>g#D#H|8L+^naX_aA8m2wKC#kJcen6^x^ z8x#<1v0Chg$(5U{XG^ROh20PYq{`byQxBjdw||8jfbO*pCr`!ARPppGzJnLDvsbMz zk}XrF!>V{McRF_+>px9&;|W>mk4anUrIXifxnD~;k|fOm%K}x+d@kAE3n9FJQlV(s zRxK{%9wFJ0R+r^<-A^4mD68rrWNjWDC{j7Z_&EI^?xt&G@HFt z>IpQ?#sNE21MG2&4rwQn&o7`1BfZZ4UYPgZ>18kX;tJshQ8<*d;ao5DshhJi!#VPg zxTJ~V{@Ck0i?}y>+4B_l$5b_k33^qSR8bACDL!?WzPM{#Rt?5c`)`2@`}b&~tG&*z zdus_K>+fa1=~dZ(_1Lmi?p2UIh@yvm$YPH9V8(^srCw9Xn>1N>uk+Jh*O^}SpTH62 zf=gR&yPTS_G%LaDUoV{Q=l?j8eT_$6qv=leI^XYgebvhz=v5iGkZ=#rW2<6zr{lL} zL;m2<=2@6>9>%z*B=TQc;d1gv{4fcVwfOhHT!x#>!)=0kD6aML_JuGmbA2zZktq3r!kZ%csBmRL?BOt**?+7-&aKu=gYy|i3g6Sg4i$sp;Kf_B1 zOjo=653uP6pJD<;ch2v1rS-DusLD2Pkv}J%x4>loe6-3cIuspA?(`szu2*GaT#xp$ zNq~0m-ry~S!92cA4!cXHqXIej9sZu;&**i<_Odf6P3b-SAvZoBE}X;LAK7)k*;^F@ zfA+Df#Ax;XAxeYRL5M}v*efu+#P}#|(_F4krrsdeJg+ze)zLwDg!Z~ry{wAzm;oM~ zVnVP~7tb~7r*N|UWwc(v*B7`v`_RVay);7Xa_EU^t z3Qa4OQG&dcDp0w9jgYw)8Y6tzUoRLxQS^Tin$)f!YZ1*3YhIDX#oq&?Foa$S;=j#YN76Bp;}K=cse=0(<2GlDm%N zoC6o2Z{>lje6Ul1nF)_Wp2GOH4>|EmGpDG)7LDBODZPEeA?X-yX<4urTwh&a|9t^AK)sU}5U7H(co)j9aMl%hH2Dj~ z|LB72lMCz@7gRRgSlMX-zX*X?)^7m5_H%BYm20v>3-i~MSGTfBa7Ho5%Vdy+KhD{n z$c!)l8=O8!$;a+e3Mi07ksM0>%?qwQ7uffK`VyqxAcFIXJe!bYAQY+w+(Oi@(oW!2 z{wV0-SJnuQ$DXzt=Zwqwa&VS;9wT3zA;`_rw6dB;cD9|B{-UeP7&4qMt{|DZDfKBn zP$B#0lR1=A8Sp4{nJ=)_kaeoZx$h{*EQH}jfhWHv3Y6|Y;4k~fMy3Cg3m5F`H%uV2 zF|uDd!K4gmR7xEstxErj@r}>PnQsvK3?>IC#O|HsC~-$F$4DRn@zz6Sdmlb!70$5){^wyO_a*Wxa$q<~RF{TOpMzNP& z%!g=Ao8Z}78(AECkIR^V7Kn)ztb0zj?t|U~AC=XPFFciVvEsV}v9h%)sYxjZN8S48 z0`^`wJW}7=U@pn zj91yXmGmQj}_ob2H{FcAXvv2j6@z;0s@!Kq>nCp^-}u|E6SNztzW2H)uyz|lkb z)KN0wf+%`arSyk>1p2*oJko|KoD9_M2QI}0Rxwt$cCc4&q0C@!Vj7+zhGIp6C;THc z#b}Sq{{kzgt)LO_)@xM(rZ8nhp#tY#vGIP9)pGIyMg6hICAq-*P}GAUoI^#tkrrsy zyA)x#$Hl$C@+rcHp0U~H=FNvoLJm_+G$;T0Q8**!llL(mDD20-c9nc!D)?A2sRGa? zfw=*?bvI4ig{N~vw08hU!f`&HyHpK4JfR#$jd==e(6Tp6^1=h)I>jKyy!(2LDm*~N ztK4rQMk?BuJ*quHt_wZvg&ud~#d6u~kqsQ+z&}+)SY&{gDGYo6ErU6#2o(&&tvv7m zOWKhrFo_muBUE-6ww|NX2Y^ko0Fd0lZV4o@s{-JtloTNxmZLDx4yYg{nAJh6B%dQ4 z$Pk?M;r+8^RJ4D9XvwbT9=4f^2JIeYd%`UnuMPdVIaF>w8SY52{2C?q0g_A8F}!pf zPYj&a4@RL-aOnKc=<&^^zu^H~{x4vi3}W9@F@+n<4B)~4CR|c3s3UWb+8B=9cO2Z&Hwxsn zf}GRu1k7Xt7||SIF5{=|=dY^vYvaLtF-FEO^D1XS$?-Eer&EQTIigoZ>sqCY^A$O# zLt>YP^`ycqo4?c#58zZbkx0$SY*jE%Fmk47LxrpXliLTtT1Fl%_KD5>@;A}#QD!#2 zFhL$eNgi1NOX9u47bUCnvUhP8gS&(PjCRYsNd$i(OK?lf?ULVYYl-LPZj`N!Re;@O zR6s(w8*v#TE)#$?FBCp#L%9f(iG&<>K{pe^d`;#fQ8;Oi{#o=3E|6gD;!xH4T8+72 z>1_Nt$#KkR%rzZVMD7wW5_=Id6*p6X=GF=Z%dHLz9!x9YOpOe80V$XvT*tqjdNTVu zRDe+%2$yenR!wJuAW)TtiK^6`W^XIJ7{&Ot4szaPKHmL(txBossr*D5xlJV!L7ibj zuj$^_!-&)fNIsEoe1AMsUF&G-gZ&Y=eV+l|KMWv;k*71P$EECHRiJ#cwW0v8FKqtf95T72ft0yzCD3@o#IUd%Q9TC)gv#*+WG9J1g@JhYa1UYiV zzsZmJzDtv+fIvb#{KUs=9usEI9fke^LT2@@D&rK$gLtznQ9R+lCy9T=1ZU8KV)rO~S zK8qm826)!&UQY@s;;C*|XE*yTBKo$`tNKtbhLhciFTg(h<_%_XcMf@qVt&=_I@!&B zjhL#`Yoi=!uP_^ehFgDS)EceGUOj%JxOReBd~%a)7jEKj-U!*+D2AU+2KaFptPMYI z|1}~wn0$sg+)EBy+Q4|0?C!EObyvWiMJmjXYP&3lXuzRsR0`p}Ch`#?A0_83Fb5?E zF>u(q*G8Q9MH=weY^!yiko5Q@&TQ~%_ICHo@%+7lLcbjT$(gd%vACw40V2fn5Bu+2 z@t8x`ltKP6MwYyFkLF6uXH0IFW}k_?@gQYNw+3VO3J$x+F4V&bv|LEH%hJsnpk(~C-*^Z>eG7rR zv481CeXGN$L@itq;1dykt3`#VZ8fshbvX8@ECr}W=5?@tYH~Qr;EoBhPoI4Z9irv z&13EZc|3t|wZQC~#yhEoTWxgf9x{-|BOzTz_Z@v6S@J+$S}}zuFQ4JJCogi+fFb9E zZdY_SE2na-1{YX|!eFeX5NWq7tecfl$e+Qg2=4vRyo`S!FS{wGsM{6P&3aSJXYb{u z24VN|!l!we{y<)KA^iW&%e78$AAt43BgzNz@*1Y_CE*IOyzK62G02Tyw6-H)LNPQOw=Q`5G)&tPfJ|)=f>G7%)txwA?S_T#1dV4idQ@pA!*SlTp>l9CLuMAWO12(B( zppEXU8(Dv_z1I;s3_yQ{_o~zm-*dX78JoCZ=LL6X_w9kM3sQOJEZ9fO$wQRKrY=`i z7rT-27+;Q^bU5**kab$A@ z-hpl&%)V%v&A{jcznPc+tdB#Kzs5%`VnWgB{>jxi(5ckaK7O}t-v)5g2+1I>s&I0A zG94wX_w+S$l`(`R1+OpsQaAyuK5a$+a^-RMo7K6CoSM2iW{F1!y84pv5LYt zCiqPprxLt!cU2>vm!gPknc7uJ!4wcLSc4dFbqyTo%#`K5H=0`qFNRXmUbWb>7JAJQ z!_^sSHCI7TD&ki{WD#;wduiS+(>IK+O$0+RsV8qVCB70;g{3?ltu4uG z`1xR)c#+o0)lQeVi@nl`Z6Z}92R)iVN+_hS)5YmxFH*=nxM_gxU@e7ocDjD;WV-b_71Mv* z-sodu!j0i&Pzdl(dFDJLj9Rj63h6{X*mo?2f=Z(SAr@2$e$u%o&I{!v7Q@arJ6-?m zWOviNlzRHc=@e4a>H4^n-AN%Y-tQZAJ7{^}m{moo?bO|THjIG zmb!Cvk_>Zt=*^xsMYxc|(Jk+c za^^T&v@+5vMegYcqq`?aQU&nF(xJ~ zimOSN%GWC_>78ogutcY$vk+tee#<&gzh*cru#W;?Q8UP=ZU6)lQdHv3Z2cXr_zP8} zX7}9gOnc-U)x0kn*+B9(R)FXn7aX{0e?by2Xst$t;&nw>i`>4R;b%t1E#hx~y)ja| zeL-vFjBG|^k4%Jtfjo@O*uE;Zl?`l$`$m3%I9zXzE|g@h(wbJq6%=?g0h#m8A;c7*nLSFazY!M$TAm&dqAcjcqZl(q^uT11WM{D@_Q zNmj*bS821qysH(TEAZ>ETs>b1wXk}bS!np`T%&y$SgO$N-ypg}L+ zV)B|6vhU+SxD!7s+N+8UtUHzJ4{u#%`P5~5kC@oNic_gl7;j%c-)Q3=Ee0Zo=U3Lk zBi{|eDxFt4kRw9OJ788t&Z;=Iy~5!<;RR;5aO)igV*2dX)vFPUz+%OM+&D(yg#uno=t?5TGg~nNH=#WCd!0F0Zb+&!X;ZB9}+n%0wY|#Wgmw!{bl5=wwb+F5F~6NlBS3e4n3@-gyJrb{MhoTl z7TCZW=XpyR9Jr&R!j!EJSMwmH zo30+{nmJ4|+yRjL3oM=$q6XT>F1AK#FPG;z#lk&&yzqA>eIGnI0!013` zQeKCF*DiQY3Sy(?ssPc~hvBK_om0*06lKA<8~GTH4HJ>RC<6u94+6x+ymu}Ks&_f| zOkqd|nEnHq#^bo-uG<-85<=qXoM&#Ej&o}F*|Xl`nRS46-d(!oI*#(qb5Ohv3+6}W z&JW{HtjI6s@8=3x=v8CkFn+F-NT|H8Qh9TzyeW(+id&vAqBNh21k;m9j*^^%CZ$gk z=%?@t{IP@5hl`VvUeBJgoqmTTCC6p2+~%<8{tEIV%O5*{(egMmTgcy<2{>spbA-06 zvpF-Y?y{R%5D@6FEfl#&5z0306_3}nSD+9FFnukXLt+Zf?NTkDo5M5YpHmC$;g3SG z0lgwU`4`HK{V)XUQrgCisJR6uAF>=XqRxRkJR?xc$M?l#gI3ND%i*O8N0@P-v{EO$ zEl=xpG1hB1T-h7B%ZWEk_b%`g!;6K7kuIH2=wM574%`esio)1ckHY7d?$5{YD6`f5 zJsZD2bALaA-=Dg_5pu3YC0n3}tJHUr-d4ENMAyT$ z$VkjDoT9vjxHy@Ez43Rn;p9b1b>cad^#|AFb8H9@_E6pErV6tNj!lGQqxS)w2}tK& zdO2A`(~mpn@;%2gRH|P+@~)x~(K(mT803zJvcXLm<^BHb@8qRvsJtAHyekm*9=~vs zL8-dVs%!$+&u7{1&)$=F;XSIHjL!RHAH_lk7*#k&ahJm*lx`Q$9p}1y zmOX!;?#u`1e(^iHG!3PD-a|M3f9Qr&x?ciax$ERv_VfF66%WvT|95n08cO#|4_(#& z(0z!~{Q&4rc71x5ZMaWY@&Mghq^oZgfUN+uNhpf(2t?BPC-HSG=6~q^at08bbwF3` zdiN~5^FG}l5kj?$lVSRAx<4Zj>4u*{y0)LRZ-9Uj0 zJ^J|>g*<)M^_R13F@-Gh=;vXCl-^90a18TMpv+b{NTvlSB>zNM^gDR;mj4ZGq?1oD z!kyKzygDf5G{|d#>rZFd)cbkePz78-ib^FfR0sg;en(rXZ1()C~E1+_D&Lh$grn2!xP&Ayr zJu;#}RbM0dbQhM%>5c`-(a=YNDDx392QG!J3;#odK%4(?Uj83c`O{VT(?~Lc!1q8p z{%r#~uwjT@HP-X-J>Z*ZDjX_Kmxxr*lTIL05zF~?hwD-Y`!$HKvg_cGjH9*wZQh;; z5=Nn)ceuJc*lr4i2@Kr>n}iVXRR(i%4tWm?F*?4Mzd*HB#o*c7vh)TXj;9JlYvAMc zw+2Z(ocjVy9Sdjn@HZ-!1RfF`AOggJ$KfS~ z-lhnRJym)oPzj|${@!7GwPV4``R3KD({)9bisHhI7riTN`VT%6&4GzZL}DFF4q)-s zvS}G+Z|0#j61zGvUC9)tk;Si-crKRavLjTuipw8mS0 zRwX7I#i zSI;3G?Le;}_VzjbB|#2;{PqQ#Tb zi0CNpfjiYOhAl_&%-mH?zCbXjD(ws83`b7&{i9~Cv7lvZZ1&8b#&~c7N#3II8TZENY79GLJ6wP4V6`18 z`{Vc8$KMfB`U5ID3GHZECtFam72E@Y-qJL%gJSXPh&Iz56uX!71phyx9zioaevR5N zM{@jY&=sY3N1A9WtV+^Vkggml(z|{JPDdt>tf##FJ6tgxtRK}~;?do|P~JC1&^X@F z29nhj(YwPH*}-~KL=!#ttC=gX{JXvMCvd^Owv1ZCf(!QJ?HahwMQxDK1v@oCr7qY5 zNe-p+(-~Jl2OB`?l(qH4zH?2oz|!oY^YR#-BklhWSMGr%mC_kFN71$VnWf^X(az>kRwD8Eo3GwEc6mW~RVW*S_w9 zQOs8P7@3-O_boNF>;*E^KG{P?Mai_DarK^I`ze`nQNw5rUku(^&|dNDk?i@R;)-@W z;Vm(XEnC`4KZbi&J9qk7UTL?Lw}Vb^^tRG%>2*ao>D}mMA?-{^Wr@^cY;WLKmY@P| z@*1eVNqt0;*Uy~9v(hFp1I`W)eE1RC4sJvtYLdlFC^)>}4YZDAZxzKn+upZcwmEhq zAF8nQpk|hIOSK;!gV$2{$pAOy}`G{6K8 z+w0#Q(T9l&{F5>sJA)HNA$b`w$ec5IUYy7dACJq{RE0i`V~9Tk3vDPGeFP`-Z7@Tn z-vu195tA71w8N0HV9Dw%T-C2mChIU39JvbW7fQe#gdjXj(u5x9)RLw!Pzwq6LQQ_~ zHHzic6boNmi~~*LL^AUmZ5-n#Qh67rkuPWv z`N9U#K#au9kDd|_7vX@YI@V~ya;u0XQ<1PoPY86QauP^IZEAO2YG*&jJiMJOf|9kO ziT(1_yeXXFRPqqT`Jmm^+0M36oRt6gL~-H7O@ffpJEBKmJZMK5HVR<8js%lvB0x~1 zO)Qs;+b95?wnsh+;{_Qx4bhfY+c!r!=&WKh>`iAkqQOsNbjX1zaq@Kn(FDw8;!Nwo z7UfIr%QMw*o&HgB0~0n&)WYuI9tn(FCw$ydz#=sSd=t^34DRP#M?A(SRStU=%{+V9 z>>i$?RY3-5avsin7HruH8|@8(Ivu%!v9&tri8e=VbWexXv)qRqQL{)dLfxZdZgdOd z6M2x=);Zb+Z^--5v9f`ObFrg{A`!MhIwx51e;BK|Z8-OWIweodvr$sE^O!q*P_)MEZ|c^eYsn6?8dJ zNUh4iUqTeo8oVJpZFGqJ=*SC)6TA;u(4OD>pc7y zVX4OxC5#-_1)gw(dvJGJoa98$G4tRRLJWfp* z5!A6VpnXBf98q-18iBeZ`?SCwm2lLCW_nN}ScThIW`5%sc&0ef7p{De{1 zvZ#Wq$Uls(;ioxcxb4jn+}OjKegtZI19F-!!kycuy2wLbZ;Gaat8fvQ^CnMG(2{03 z!ApD_CXTCVR&YA<7yL>S*0Sa$4pM1uY4)yIGLSuD-q9eAHdpK*g$S<|M#q{fz#Cpv zMRy)Z*|e9aQN%Q%gG9X@wIf_JS}V-1`C$!zIzJVBg~L@pd(ufBEN`Ic>?G&QNf_k(Y7 z<+d`xMvZhPQKaT?T{pjF&rqb8u|6r#!x=CBJpy}y0T_l;GP38}1u65POM>m4OoKNG z#(2wH-{x2v1k0D@cs7E~Xp*#X222d#@1_~B2fR2(y3CooK|vnE1W}+B<~^BV3C&&& z!cW!Yq`S|6E>(nJv$(b_CkHAit7TbEvv>XM5$u%_0!fOhi^}p=NI-eOACr)@VAAOl zY`maXFY?rc+&YCcY=-sUZq3dS7G@pq$V&+Y3O6ub6al{F1e>zfrG%1Uj3C|k>n#12 zbwUx)CDD0|X$#?yOZZVMcIa}JHA}2nEe?`dB&?4`ae5GBhaB*T6-8(g!(v$e%1!q= zn3;&n;1>~qjp2(?l#l!y)8vR5@4_sTaDP=w=+=UwEQtRam)r!xix!D(mIv90>hr#Znwp!lnx zt-;b~lC+G0%2cqmc)=3T2nb%VZ*QX=%M2ZL>Qt<4ZN23Eu9Kj4p64_EfjRrO_FjAK zwbovH?X@LKTk^K%Rp!0PFA^GVhkz_$abM%1vl1+H3I9G7r<)(}m!tjhF8XetcY4fr z+WY8f?oW^0*3EZPPQ}%#EF9^koj!*~>k@V}zL40>1hvFVz zR&FZnv*tYJOeFvCX}sqQ`pK1V37BlNBIAu-)4!jX7!j z)F<*!2$|mvk3DeO`+%@Eu8psa0?MlR#%E*Z>Z6(#^7DkEUk#5Xoc1OPMSsY->fgCC z#Qe5DYpyDfHw_OH?*IPDgrZB6yziZY5Ld=DwtwonP|r6}<@pLn`zNmR^@I5>6LNAH z=F3T;e?kC&czQDt7iyKq+N6!`{BNnKdxg=_Ui9NltiQznxy2tCh8$SE-kKbegAJ?l z{x&fRN@!BuD>6vA2qCn)SInZ{g8X%_c!=C{>0211d&MutzaI|(csS_3`%C&XBxJZ( z%yzV&sjM3Dw}mRh(7v#4+$%ECk^R?vXZ(hQhcu_ZGbGH?`~iP|p^3oXhm~>gdO29R zJ9S-A#JA4gtwjf~LUME|HyV>A{nL9E%9lj;tT6PfNbgyJucv#mKkHxElO5NSeYk&H z|EB)88djwCteAOLnTKoTC(#k*+n~|WTW2&rSbO-dDXIOHVeh~&>}f`^A>NoF%Lzfw z1tG^i>^+Pr6_)cTrC`1^Oj`FaD15Ql7_r2ZQBcC%O8fmVnA%btM3~BlL2Ec;-Z#8) zUGUU7y)UG|Io$r<@FzU-mdttiE7TsH;K#1D6{HQ{_htB9mx=wvQGdWKo`HQ#DgV-- zu3t1vvOd|tA|#J(D{k!Fj`{VaVFEv2$i+cWUAUomCagNBr&}JAL zn2-?`&qph_&3yM>eiOB&`~7fx*)T39{&v{=TUuD(W2 z4`RL0rC$w?{bty^TqvxOJ&NOcrx-<=m;9*NDB^!FlzDu3tZ3M~R46l9W@dyoN`(TY zLV-tz#~vH@77RN-({iq;sthpy<|lvDC?@j17V_r|kL3(|^MnSXeQ69cc?8C|oEcb5 z4Fz+CXLj7rFQkGx^KiRycK zL<>@<1|GvmzU8M11ysXhk;C4}fdV?t!U)8lM0rplSY|R_4gc6L>kGbb$76P;yc^5k zO9gZx!|e>sPUx^#EOepRC&RH%3O`B6mJGN5aB7Sl_TD%Z82s{}hBAS&F?OGh2}I_= zbuiQQlY+R5puGAYPP&er1clf`;k5%_eEbwbj@!xYzJ|!xW3s)&SX)&}y;TUF-a?6X z`co4Kn%=pDL_{!X`fh~B!dJWt(cc7PwXIyr|8N4Jl#1q$LP-k({UsTu@n2G+?vqpP z1L*YF|96UWJ?|Yn6%dZZ{{Bk&G;cD{q3$?!nhjLK|D!^Sx9>r_j-CRe4KSC{BmT6W zlhDIRHhxCs_zzCH9-u)wa)Zkump+WHMJI#Hl1_~sxVMrPe=_J=XXFQ|DwYea7u`Fj z>}*jV%kQH^UE8VlH>lIC==7W3KL$IE-Bkx=lU*6dV$7&lh)I7`m;)!X1xa*|MY(m# zo~is!p`rRy?X}d<4m9*<@8&xVIRg!`xXyuw#{6looP-QTFZ&+vVi`$RcXxevcO+0c z4eGg4G1?nydMPliZ%|DXw9l!(a-s`i#DyuHLn-O?(I<5mPvH7HzG~8iBsiIB_4Lgx z7rUVq;DGZgp^A$)!+ayykGbV^-hc#?h8vILe2;fa>jXnE_I9l!5HE3*O>2PzIix91;-&=p+xIunf^?h~Vn&rj3o(grhBm+IFAx#d zq#4GL=Jak7~sA(dG@bw(Y(3uL<-a5JPVuW%&slfP+4i^jKLLmxZ>m4a>LJ|K%jY8`Rd= zqL@14G&!QhfwyKI*223a@!FlcT4^7iG;>fsY1yBlh7ne8$D8&{2-M6v2NcauC=u6k zvKp-&oal0++O~?#Z{&{>xts65LU$P)PhW#qyoc~({_U0KkH1H?0jdU;bAtXCXx)Un z0LJi_7Y2MvyaFs3Wj7fe@Z@sTZNC+*ZbCP1i1a zuu@aW@)j!GzTzb3w2u{^^e#Vnd$;r?=YpeS47 z^&MBnr`oksA4SyA0=|tZxGgfXC8X#_8J{n-{1{r^GWO_6?|h+UoCnhUWCz+7<#-uH zm9=0O zj%6#Zzg!5?N~E;hh&CyOsp4`QVzcuacpW9?{EqQf9iK&x^}nNU+@jnu$u$9tfRCbY zOW4WvNlniiXSB&;)8PXaNr|BBX!;-btkWbXdGSeiJd>t4i3hSaup0~+T=RnOyFwmy zH@Ai6hR2a{(vWb)^}~sPq1&+HiZSyA7OiFS47DQr9lb4dJnk6!FrN}$5cdAD%Qf4> z`0t01uoyFL}aPXg9^C*Mt~~rTo`a#P!7qbork`X_M>o6GrJ% zA!Omobfh=*iyD@T`BBP~VJl`V1nffo3;M?X^GhKedge3Ir^K`6_JTGkUb4=}X{=vw z;yC_&q${Xu zyA}Qa>zMt7_rHby2hY);qdbyJEMqTjqwp1hYbc~Mkqz@1q3#;g{pZ-m6W-t7U3X=$ zu1|!=q?N2aN{HLSBQk&_ui&d<{?|g?V$}V9?CBHUWp~$IJPx;raTsjQUsOlm&lggf z-q6121SIS-RJ-Q=&E0h#4b&0K@&K=|z!BwXLBGt#`lEO#u6a%6eQr=m1K&~}>1?r#-QafqVy9yY|Fuy58O#yKMMv|D?IjP^VK;@xsXgHQvtc4!&iD zRy#v04uTjFuRDl9(rG-=?XKggb~RpYMqDQ()I{f*GYZGg$XrYv=iqiN;a?PnTX}r! zwc}nJu=-!Oh44nov0=e4VZh11c;$GRbp0gU^E#?NSF3KNpunwkDGx6T*0%C%j&B@n zwXfGW2h|>Z&*0NGuc}=m{jcMO zH+3)&AsVI-Eb>>B$1kD3V{49k*Bv*w>V&7r1K~0kQih$cN{5!e_DEzS9>!=3!BY%N zDZO)&Lv#6U_5M~nkC*UT1Csy`bd29tPI^m6`Mqr+u$3+lO7oB-^Mv-qWtzp4nyy`b zNxgKj6Tal6WfdmHVIv%jYZpf*E!^4sw*nQPAaWv=EsaB4nbek1jHvatytRBT2}O)J zpLHYTQ6lBFCm$c1b=;c;M89?$(ORJgJXxinFKG&ywH%u?IgyVRYQ!BMn{nJ5hZ?Ti zH6kbnQJY^lvk>i)Kb~e4w$_-luUks*g2#qT1gW#N5!t*qqGpoBl0> zR$Mx?(d0O5wVGB5_4UVN_|)AR8jCsZjllHC#-|68guhCe{22WmQyupzF+UyS^8*}w zMH!eM7;x^IAPV|)g>wFn8S>!34=Ak3!=HUi+Cn-|_PkJ*=I8H1dx81s{0aIO=ZsI! zk{syYKb@P!Ipb5aBnPd0NUhwS89|5Gtk{(TQv85&+Ixq_&JKA$8{%9CZ)17C068!( z0p9qoP_`4Lj*fjeJ^7s~nP}hDOwe)2Z_O~M1&wNA+El|;F{dU(i{B&#; z92q@Zw`}>=YD=}&sB}*ZIk#M8>}n5-5PtB>L#djrd@|M5>q^68lnQvNxV@pQZ6|s=6$ESVYYwP{G`-hy)Y!DLDs@5$# z1~SwNq?gx%5*hmh+ntHgW@Yo-5MGT>yKksq)iK)5!6Xq3Vdl2G^GD5&GIn7dsRP78zF4+PKBuqYU#&nXV8-+@D#6 z5V;R2pI6FrM2zxL<@UJTI&)HZO4TI7yJLFAKv3bCPM--@=Q=WX)~N8%1QKczaLSMW z8xq9scfKKF%Ma3iptx(@F`OM(?P_FUo`o8=4~aNEa_{GZtG7(=Zbg_&_3D7>lrq-K zQ{Ps%e=@lHd6hHhk|m^GZV}a=9^A5B6$B6{TmR1iW$Tu^%T?6i;1(2qcUr?cM=23G z)CJ*I@_Kp0pMMcJ;$2$?6DZLd(DyfC8i=;nXM^aiFKL&pR9Q=@T6rK9zsj;#ul{!R zBJHweSD8iX1w|l1q%O&Z^%&k~nZ|SR>Xh_?mO&)y7h-3&AbmNuJXYLJGEhSq3xy1W z(~q4IekLyz79H#zLE40y<>+4n{tzanpm7kCXuyNFVx8MLIq}}_<2II*f0tG@XxThy zK22!QODd|DajIfBvn2Djs?2boV~-n_v}(k@BdMO>yw#xzCKQWVnBZ%;^`jK7b5 z<%LwGF#InD<47H>A?SATRC?ZxK50a@_$qnEj6sKL&`p|Z z5M~L@elfp`a!vOPVz2Fy08Cwnys34Fh2v8nRa1%)hRPYgHHQ^8Ge0fAnRx16J)4uo)I-VfK#Ob$ zWoGVUWwQ|UlOC{abd^TT=RZ9rOs=tPOG7H)d&;bh@u}KxA$**vR~b&N4LAXpA7vfIki_#H-o^THS$TwY6Gd?+Tq98I8-yU5Q~zD}Rx;`#=hVs5g4H)E0`kRGLaT1yfaq6S8bBYxmWI%Uzp~39`E(cJG{~T*=s#Z7!vHf-qBAY-Q-01`btO&{@e$_G8e;-2?hdd|| zh=d&S+Z>-h8}!xpBorPNlQo!VHBSw@lI(b9S(ab={< zIOJ0mcX4|tPQUKI>l?t_PHQ0HHZ*0*?Sw#>t1?{x|9s}LI|-N%-3;mg$AxQ?g)pQv zN3f@-=%n}yvxzs7bn0Wu zFb~V0@58ba8pa>{t3-s^TIdxJOCB~WSKCGWCht}Lb1Ih<C| z+z{GhX541cu$jGL7B`3^znjZel{20>4Q8p^EZJKfLDA4Xm5!~$W?7Fp#BG*0m_zla zLyAKw(0^FsW&inh-Kl}4(=Wp&%4I&>fv9;P>Z#4Y^5ca8w^*c{l}JBXx0qGVDtXdR z0Di`Fuwu6uGhMP2c@ld6U{>=IzgsL-#!d}YD)A^Ty(9WIHk4a-ZQXLF@(o3!2+wyW z?`!{5-KgtNqvz>LKK{D19aWm&`MR`vD&n=f@v`Qu#6@T^#0^jNStSecQ;r7?@R(=w zvhGOZfON>?p- zoN||x%ETl-szeMXDW@sOGc1heN@&_2209}&{}rl~dg9B(YyQ+{T0M{~q66SI`QY2G zrw3|M$`$)!a_(hT|7E%E>4EMY>W60UxC$*hwfpd;iLte@i)K$$M!)~QNEzx8S9EOI zBGI<0a2T~^hqh5{oalOLK=;&uGhGE;JYymh_VNe1jp_y`gBqFJjQ6<~4>UfE>~3V= zrx%?((EVBI6AiYs`2#ia<>Gx2!Z}m!)}t$?*xZbDldA4~`}~18<;!pKVYIHW{ivTh zfH6AyYtkEW>{Ii2^@wuk3U=klgvle3*x+G>h2)4q^JY8=D8m2vA&1Z~FIQ+d1_tDD zo@X4WwuR{5)Nm5n1ZI1&oYxFs$zl`!Jbp*ucPN_qzF4B)y0UnLpD=)TlDXxi@WA1A zTvzCJsC+-aHfuQyrqNz>e23o|sVovD>yt)CwJ1X%}(r{8B^v@qf0j0b~EThid z(HTsd0fUoqCom)4t^Pm_b9m^VT;hbY54w-!w9Tkxdn8EIX~ZiG_Q z`27C9<-1!Yny06J@(1O8yZ1`YT~F0Km97liSKr}`e*Pg%`xpI8NY?Jvh>WoMKz zs@;cDJ1ls@K)q#=df5u?f*h^2Rb5uU>^Ev`>)?u?wO5@A>tD83+X(kot*THBj*Iky zll}O+cfS1O$w*wCExJeBy$nCtqUU~A@SDChReehbkG{|5Y-HB#>z{|Wf?+#(iHHZz zl6Kg_mV`L|P|)4axA%80U%Et@zu;G(cxalrb}$^(|x)H~DiOXP5=gAzqeBGna*beV4fTq~Ehg*VJ$ObC-4;hP70c zxXiEF7*n;BvHf|UHA!W2N~)_^*#kJ5MlH^wNF4I(-~7Z?#Kq~CYldT|Necd}f4+DF zKU?;Uq`kJEf3bh}d{y;5p+EwGD5>!CRs9`*zOj3)%DP8obBU|j$Mp|7CWUdy5AOP* zFVVv*^Pa1TX`RZi>ep%`yP*T>tv0;KUWT)Z*jCLI|2|jA0sm;FzthDfiq8~IlWpLi z5x*gs%@+MLqT*TQCRsAAxuWagp1r!VevA;qA$&cKfv6C49{)UhEXDoHgyh6Rza~Xl z1wR4(p23dh7x5*fRR{{^m-N4Gu*SQU+qChfFmC3%Un(O?Uhs!;yMCl2uSK-bO4+Zf zzM&Xi?K%CPFkVbZPMgz@mrL-P3of29lz;`VulIfD2hwoKq1&GW#STtWUe$sPs<|~6 z(3^*Yy(!7_!+JPPk+YfF3=*b5av)65B&gB4iKtO!R&Q}=3nGqYh zZK+mYP;Sy@Yx4?xRY=tr*!g8EwQw)0;mhI8@P-U083?eYFF=e1?G$YW-o-vE&e`Ti zq*VRZk4M;?5B)g@{r?90_L4vk{(UjrLyN)pupfFx)9H3q{~I`+g8M73$~o<+wJ&pW zCblswz39zb=%8>9&cwK8^>wjBh>u7(thna%q&l5ftto1!$K>R+(5izxQuC^0Y8df| z&wVKPj6xHGo5IPm3=KK>GHbr?OWW0_WLuK*X0(N5l$J}m(h&Y#VGgeJwT0x0%f)#) z{2ofE61FLKvpmv^za>95ljG2`iT(Y98 zp~i4C$IN_7ium3+2@JyMiuoZbt{J$+w^748-(>$3e-0TE{-}_VdDC*J4`zB9zlQSL z5A?N3eg%hd%3QE;PU@n^+dKPk+wp0Id2;O`SRM%2VF zNl$yHuT5s2!=(Kg&kEpw{#Vp2o{m+Do1gr-Fi$*F-_i$pW8Yx4zFL$k*s79at(&H6 z&MWX>nA;g@bG9MBBU!3*_I0<4vU zRL@oo`fYtTm1~umR`=Ep*OQ!kul4@Q&1}HC5OiYwr`Wn#lDeGH{jRT;Yhal(OX^Ge z&XG=Ub?X^kO1)7=+03|8%p*fs^QgzK=(Ee~a-nqvlIWZl7D*+%j=p2&BdRpw_+37N zy!I#iyiX#+e$Wp76{X>V4|dso`HzlW5}g%yi8Dmaay(xZU!DBCu6Yk8qf`*say?hL!xCNz?Sv^9Br4@)61wrQGE0v?OUg>n8Sb9Bv~q zi9b@LTRQJ#heRExKqpXHvJ4he^VIt%q<-%V1?*qx$I(dDwK2S(-| z2+KSGcG1P|kDvR{HN!i8Yj0|Iw`BKJwN__c@c(JsL>a{;7x3OQF5%&GnNJJwHI~Hl z^aM2VA*sNJyiA*@qcf--J@J4*4DH2fsR?uu`m z>8Yuy5){weA9JHt2AS#{&>|>Yb0^cZ-=6Qt>~LibiT1ZE zV;U?AY?gw=O$?sG4u@hPG-#9OYWl8LUG#GZ`JRG{kXb6PmP#8e3ph)GG9nS)lB_en z5;W`;<^eJpRJKEjIZ2ELW0-kscbs=8sFmp{x{Tti)OFv*@9JdFN`ZG#$p>iYt9<@J!Xv*= zXeIurH+7sg-lG)U2Bf`*G{^^(G0kHFv4B?ap5r_>LNp{%eVS>c!Qn-mB-h!C!KU}> zqjT4e7rK`UIp6A5hC2oiJZfyj4^>F@mB)r#HW}qF8gvPG=0cFEx`Mi&-*W5 za5a@v3M_Gm7s|M{_|A%)Zk3bk&g_6wr`f{rUs5Y}(QHMEzNwY}l~Dh4pZBk*e^V@s zY%!$?cdTF={>WEn^N0~O$ty@L>;wfIz73_c4k%D0##G_qmwIw!PQ-+Q>Mdv7o^r>qrM=bal@@EhH~hjb8ux( z!pwnw@Xam#T0jMd0oc)BGDvpt1O2$06F76>nYBHV9_I~c8X^2-VqTwPa4 z^CjGmDY~f8yc$}_#ww%UP%Ln4-Lhbv=2=lzZ6(gNH0PO;Ttpt%q{ylKXdY9@O3cm+ z*Vws}lIk>ImOq&ItG#Hn{Y9VG>Z6^oFh7?mEp3A@Cz32XAy+Jt=F@&W22sdL%}&)5 z?R_a|V)Xh@|eQM4L^~-%Z5+-hwxp*eAS9)HpZl9GPE+tl z1<-{)?;@h9z-sBGG}*HV!?}|QmJb=tWb_f*Wszs9>MtFck`ZASyYhW6XSe73T0MD| zod-+^C8V#fGvpMae|!hEU^JDjxj!Bk-P$vKDM{DN-q`>lAmwe!)}{MozhX=e`SNq; z?qhQnF%HX?+*FvHG;c*>zgxtrY!)T|N1=ZyKBL9%^`;59$w257p_xXZ8P1oJ&t$l= ztXB;>d9jmeaEh$uTbEUK!!WBgF4w#yCxxl`D7}3Y!@n%Fr}24zhR$RJ`NK0}zKYVp zyJj-V(Cu3lPCw@pIK#li_sqL z?h;!Em$!v9p1R;o)HCP3j#H0vkEYKx49%8In=oJYOsEgh`k7QL?d&4Mw?-FMd~W-c zcjF!Ph_qiS^l9vf_xh3BdSbCKwtpVUiNJgFi`xy{%(68L(!29vw>Ov0gg>LhVlOCL z(d^h^vbU(!`U z<~D9-(-9Bb;XJ3jcdBxKhtp$C?1BXU>LPM%eOg=bOr^AXkFKEq$eDNf*+M6e9=XEJ z^bVt+8G$)4QZj`>BA(#<8qXZom-E6Q(aKlZs$9mkp|>G{*}gx%G>Yz8^Y;tQ>^*W# z;`O2xVIHSY8YDcUyf@6=}N(1jx?sDaBh)RmFTgmDE)nk-<=i>*2T?-r;0MLzo`;dWT^b_X79uS^p1Gf4|^-{R-!bZ6;4xFijNfSpKR9sEG@6svh+yi^i?YimY)?{ zv@6qDnUPtu_{eV zk;~CDMq2u5(EWe(5 zXwe?=YKfL*%l2wXd-wyTLIna#meIp7MJyo@M#HXe z7PDrjzoR#D?j(slqWaZnd-&Wai6efyW1^k2dbALX{CR4&ZmDrkhM_3^CMwSlRMtHH zWA2^|bDkkcg9RrKgL`VOF}8O^wGC&M)K)e{`JiSnqaXV>^pce4V zB)1BkO3u%S$xB(12@Nc`KOp}JqVVP)ky5uxpUAefO}Dww_1?*5aH@ zw|;9!JnM-VVn@Hj-s)hcKGz}cWZUH1U)OaS9O>I%kLjG_FmHc7qC=e6z$R{gUBO2P zC?&x=`W5OFwcZFUGs2(8EHJy7nGY}B3WM?X%o&|VPM)}bk6nJoFcfwcmT+h*t^nc% z;;U~sj8kAwX!Q={4oUde19`!|JIrqEBQv6wR=Qo1>I_w%!2|7kpcigMeEoPy!2M6< zUi#nVxcoqSFxL3LifHA!=bT-zZCo$7_$I+gs2_!OLZ4M$ytr;HEm`F;0x9X-H%IW+N{%GXZKn4)BjlMvc1GzVU?Jq*yR6#~7;S3(ggAf$- ze-ArY%YWPJk+-lA7rcU6#8Q~DgVo6n2XTlnSAsX4gffNsgS=wX{@SaIf{ZjN7Yfoc z4U%$AGM`+Z?8>tkpbVMhHj~N>o_C$_=uD{OOsas0tJ~2gGMke4?>ufK7w%4OjhPKFEXL=i>8ug9F7OuuHEmWXO z{xjf0vs8`)FFusu@E`Zu<%7Ap)4kBk9LDY81@@?-#eUg!|E|5~MS~Askm0g`UiOcU zkP9+he=jCRA97Zz@3|l&CWIZwITpi$Owf6I(|UV7;)9vwkVvsszUxN&GVD{<>(7ex zAwv>)4r-v{ub_1AQJdV_O8{A&-PCirc7r`IUa{7qWuRC(h0KT{4C z2Cl`^FPv%^BZ?lsMSDm)9Q*5x8By3AWJv1LYbf$d4a~zvNtoTXg4OI1;bm3+4XU=_ zh!!n02`#L;ffmwll{ARD*wGFV&3>Fz27eHu^;a;QuTmgb{z#Z_5uaIAg(Ew1x4eh{ zfCdMVg`-BWHbUonlrp+mgge&F&1lIZE{YM{9EEw|dq;_3kJG1VeeZ16BPrTXPF>YP z^OB;A^xPlBUdd%z_DhGv%KKrUbNV4q>o)e~E5n*Qkl~T+x~RP8o_L(bCD$ztb_47sn#KfdDuR8B0QlaAE{FSZ^M^*#vYe@6&f6 zoTWG}HURIcpZ^QN>%6Y}_%^(cehN<_z#9(0JN}>H-TDAHp!NN4@VX}4hW9}b-htcj z_5o@H+l8ypcQblt0%i%mqwfe0RZnGYIdGx8eOyk4GBB<&XgD^#H8x zh>h|4b` z0A)9H1q1-R!m^;pBh!2)AsT#9Xn%g7{k-w^@8C^#5GyFik2VNnAzjv^hnP@+=^KPN z{fL44t)G90z+Ahon>jv?f*E&kRwBSj55Rd~9L}9_+&w?P5#R{42QpWjmFRnJ6MEns zL0(I+KItRD{1+C3V8)%%}eeM4mfyn;yl{~Fi3L0G%TVO^4vB$^kCz5F^sbk6vKDKm2x zl_p1_4B?!9SgHywuw`8Fsz$u2XC?FMy2Km2iQS?z8*fTSoc=%xN+pU|w7U1G%A_`(YJKj(xi*As+Nmv9FS*_N5bVe` z-o*W)GbuM^Lf??k7E*FuRJY0}W7bbD+I}N;kxi$D&G`w(`#zS@*}a@4yb9YoOE{;y zt(&^J3A<|T3P(&`ZetX3nZ}X2jG9o$shTSWP8F7JC|2=n1!aGvXz5L(d)H}m?+sf5 zb6Kyp+N^kw(8_hg>sA|Yoe~ko_3U!@WRGTvrfmHNdgaqpkJhjkxKhH<>VM)jJjn{v z&k`>VBlFaG;{!s#$$51pZK4+x?N55+28y1S@=sFbX$mq1M7`Xq8O85v%!*~@u@iH?ilW6j1%anRUVZuf zA&DEWawrKaXHptMqMm5H#~l*0Gd-jsB)YY6dwd8;;rW|BDPz`6FBEkw%{E)6=M4IR zh1bT2^)e%(Jw2lK4$gMD{5Dn#x)J@NjfQB;e(9jno%soUyvMc_=6%2yB z8+!dk>3&d#q|oV~`&w2Zr>^+Bfs2ACWWmZqcn}>SY?mKe2Jf77t)Vyy1XQdpE{^V? zNLouwOA3})N{s?ts_HDX~ zP;3xyh~T$V>e@MzZ6dvGPL%yhojwD9^CD`*_K}P$gYt|K8>i|aQnD4RI>b?S@9qap z=iu&YXoy!UW0=@1rWJu)v;+2rt4B)?h7Xu&7q2t}7qg&8f{6b)hA~Ut6vIW|1pT=s=Bq}Zq0aB6l) zu_bbY*9VAOHfU|S31&Su^@*|Ymnce?I>xqVhB(W$b%(n_kgZ{n|vg zF0zDUhZIdassuF}5hg|>Sscr1GH-R)X=UYT5CPLCxRa%c8k`ujRZE!F+qJSU{hGBC zi*?~PUBoKfNL$w^a-7nZEFadX@ecjGsW)Xi&f{p{AyI7lkYd>)Y~0rsZM>&_akp}y z$1;guOt^SMfv4m(JHq-E{V+n+g|tkDavyE?ZV0v3RMvRUBrfB+=X!0R0|x(ZR%qS|Db}gh>hRi|0gTXVU95E{u-bF$Qoqrz z{#ZM2YL~3}e?+;Fv0Tx@Te)6%UK%BB5`ARd^5lpc9CpD>6PLmAO2W*17F!jD5AV(i zWeR~V8710ulK`6G#q=S&?1zgf&j`P<2NQf4L?V)3L?p@(ARJ?w_tNvPiK`Gt0$hNz zh&T&#B`D0u{vZ3OO?g z@<*Sm=?H1isX+W|?_QTfI8|u$CO#%Q^BIVuK^J~S9k~GlZpV4ZSvqlGo1Yfd?SN;I zKD=o7deuFQO^xHI@YqGQoJ|)Au?A^Y{c019GZY4X^{~?~SR$+Z{Llx2MHlWLzv~gr&av{4*9u}Qx zwcQ?f3dT(tkSV{zxUp{pA~iQKhZuM4qGCak*K#Xg{Zp|nf)<};+Xp@oV|ncZ@Q-H{ z(_{j_7Gct`$ilJsb8~_HVoStYOXR%pVsGjc$3o7l!ocTMW2}Sgl#-j0XCze*F;_sn z@-_)cwo5WtLPMx`&C^9^cHC5q=pu)85pG>L5x^CTCh;rSw`4h!ncT>tg*S5kg|!iA z6wgsO{ZqC{l@eJ#LrwPR)L37b@(n_(@G10`JRmx=|B5bhL>GbF4eAXdSY>e}nD`q} zQRYP2ccaw=Y8CeHHMDj=4&$c0{}9Hb&pl``TPDqCIV>8dA2=Ovob2sqrSo7l14@%c zgPB!i>@z2biZ)?6Pb#LVVXpYBoYQ)FN+rB?e=?-RxBYAKKA5I>eurFV{vc-|v4x`j zk-H9az#$i{%laTGlC63S^cCJE7EZU8`O{{j!c4^7$YpdHALPtM74$GSSF`S_&8q^Y zZ5HYya1iL@S_IY$b}`wT_%jiXt})KP-}D{v0}Al5z7QC}oB%1w0!l!JqZb(q2RJKt z{L(SAqGw8D1Yo%PRLuiq2-%?^%K-fOLlV32t%ePq@YQp*Yjre?K##^r<7NmAg0MUqE*i{# zK@yy=w}9pFD?;bH#Fr+XB{A~2DDCPY;AjWy+dFPUY2cz)f3Hp5y$-%Gu8W6CqZP}( z)RMy$+x%fbpXQljE*ka*e&kS+hRvD7l#OVfo1pyu<-J28Fp!)k)d!68vwKK)xg|@- zF{P$~Qx}_<$>ppsoykdN8m6dY?OhV6o345iD1n00KtG z3Z`R)i0>ybRmlwWXVF^k9fimOa^cr7k`%!gvJ%al{#s#*w@$gW|jqDA2K_K+9AN-+HKO z0#g@@?zX!R#SQRpQr-Cqh=g4!I0fRJhnn8<4It)?EQ))C!3tL{cl+#K-}Pk_aE4!NUe-s+jnSnOQqAf?o5iUuhZI6IoJw8N9-}_hU{NhLn<>D zT^eb{FmHoQOae%mlmTI0{+h@v>o68Un+zO6=(~wQ9dz6^_fTnMTCTYu>kv9MI9;iz zk`rqIpU{qIVT!}9Dltj)M2u9k@fO%E7Vg!Xz~Q*<^b2OKfP;V}q4`KZR66;^Von0C zBMejON;w3duYZ@Q!BHlD4!2EC9cjSQ7em>?pk~~hH~IN(eHhkyvnJ%md>NXVSM~3b zNlG#@&ztxeGgzy43Dwa(%+K7LczHw^qZhFNF+)ovG|qbtm1^dfnb*R8>wMvf*Q82C z4(!xRyu^ira!K0b^b?LoKV7!N?7h!q+C{80LHI*b`h4T>p+b&x%(+nq#4(+HOy9wBF_{)@5l0a$AQ|RRTOcxe` zkk`P5u${auKqwn%_fS{e-R+ee`(N$7*QH6OX54x)9DdQx)VR^UyV@a`yZ*h* zytroHco`cT?s}`M>6(pIyY_aSS&tp?do;k(YzAvb8_fHMKU7feTn0>z@QEHY#djYEo)4Yw~NB)~u@8SW{cGBjD1EKH9_I zV0U?{x5n$EjQTor23G~%lo4H*o*V&XDmmGhp=1#^F(Zdm3A?_?cvJWDt{{H&X3biW zhqEi}dUOm|wZo`Gu;hmqt;NZ?aIRGb-`KLGb20?Kgm}B*e?d{CkhCXuxt(QvA{Bpz z*uG|e*apRhn2eMS`5TsQShZo}hT07~HneWIxZ%gOt5j=OMT2)sMnfQyVEUBBF!r^Y z&XDS@nPpLSecg zDSc7jbsXy$3+u$?5g9VbDvi-xUN|T&Hyeu)dajsu7T{Gj3zPWyE&SlWA^h7#q;Z0q zV|NWs)O_pKW`&?jTZGVbH>ixwse*duVs{#UOG;hIC1`O|cKn9Cc9KPjo4|K(Z1jkX z3ggyuVy08%JYyPS!D$oeMY1!W**6(Qb@B{-O#}!a-o7ql6SmyzjN8zsZ7@@KL{0fd zh3U(K#)!FF<@|91h)F|BG%aK!4xGP^j{3EQ+Gh~VNSPb1R19v?%W^e03~N1j}Y2Fj{57Hf}`SPNun|PlhkBnt_{k3kour=pO zq+B9Bl!7uPC4;x%Ua^b1k^3yf28-AodfK3IFk*u!swf8|UTTaiOQ=gPk4O9E&(_Vz z(BMbLOU75rBw^`g8ouLT#;a|T>eu9aBh`>e7*Gu~*xZDozyDZu!LR${L4oeD&N8wT%7~?LAXZwNJgl+qZ@BTo@#O?h1tq9)1X_Jjgxo~~BLSrdtNhrG4yQlvljrQ>eW8ywQk+*h{6lVxooxvp#A!P`WYVD- z)^J(cbqENe4A00+PC>gOu!17_O&=Z*49G1DZe$ia{mMxd-w(E8RyhFHEcUm_9VtrO zP&g}@+bFZg5IHgDURKxE_Q;i&Br}^7Yjc&C?wK$3fnls{lAip#3g|g2t$SD*4kJYD z0lZ{=;f6h?Xxep$qAsr{8dzm&*d}`?*C-Ery^+HcbkQ^}yGWDp1I%N%U&1wpg9UMX z1f>@(yzcu;z=r_pb&;r#)&1@O?&R(o9C=6Nn7Rv5_Ge$loj&SQ9Z(m0V5T9=ZoD{b zwVQT2M1wEPzT6jAH1DSH&IpuBamBTY3mI%icm@YHYi=+{+KMOGiYG!-Y-1xUF2&V7+FtSFr=kXn2p$N0!vUHbF0y5f zL*B_bmQ1~8NYp0BGu(AcF&hS-m}wcY^+Z)%SJpgNBi<)})PA>oiR>J)a}LGs18Q4e zmZKb%#kB`+SB75JIij2jo#8w|Ig{zQVjn3D71dm62-n8iV;dU^wKXH-?YWrTD=)C6 z5^`wMr`RUUsS8e{hsU1POgU*l*~_+&g}?=%9p_C`MHK~vsReSm8w^*%+gLT zE5#LghRs^0t;ZF~Bu*NeoddddPl@cDqE~br%feM0y&2lEXw?C%_#%b0?{A*^F45>I ze^EYyGPQ|EulR4YHi+2Rg#5g@9sk4mw5TG~cTjytUdjQgj`0blzxH!I+QA)DUi(YV z8BD*c=>QD{Yp$T}z|03XLX+6F55op$TPpZE@ZFvGbaO!3VhE$cBU!+ky=>_LvYsI4 zDaFbNIq`2Fm8)BXm2H4eS?5UBBc`m>tIBDa$AHT1gvzHBH+I; zK*t}@T#G7|D@kVj1$@3JCdy8`SqBUAF&r3wNAQ)`bk7~w*+~KX_~#BZ=v2C82ex;T zBQkgR16Wj)F?%`07#u$QS0zGaozz!4hqWh9uA8c8nvcRyD{TEgb9z+PmrU*f5CSY^ z*ZxsDk*%7;)V|W;{BK>sf$9US%*;3wO`Hk#19ioVmEu%#}To?CW#k(!ZaWo6Z8Wkn_>uvO{7 zSy$|yqh9=o`EVAkAh{ z-NAE)Ted`6pX?5^mnO@x${YIqSmcPrHPdsvuuxYTr^e+vg88@ofC*}ZO$1vu+OV?x zxj+8t1 zI<%U_cq4s(&T7Uk8+N`>J$uaP>Uc-A|8KchW{38ToXgyLNt|W;gW37tS@V_;h34@K z2DToZFwb7UzjJp>r6xsUGcma?ySL(2fYgUAssO+C{v;v8G1es> z5`pPAm?kIg@DJ-$vlTnLSl?g$4t{$&>pSa5c!0aq)?0P{A_9U zgRJZ$e`*kAsab@wY&9dvvI=w*`*>->$6y}kxm?A_@vPkJ-Fws^Bia5#=OnOu)TPK| zf~r~aCDV~4dOt=(GgR`Cf4&0lSW59(NroXO71$k-iQLCO!1jM{N|^ijUnyFF(@|NM zVUw|$2(IsT`gcal-7;o-3|sZ7ziB3x_Fk-z5z9nAhemjQtmwz9cCY&#QLCr!qQm9x zKQy?}Ed$*yt{U>&UGr*pI%4n*9pZf$_4@pdQ#+&8ZrQ!tW5RNd_z~}eKt$;ru75Bg zfoQb}2BBNKruOm2(#A6u4oWSIwGC!D&*;d2pnyWCxiMsA|vBT4fC$*$alu{kpnwE!r$>#4W@A zd8Bh`53`qzuQ(}=GUH2HIqRV}AUQqBDOQYvah8Rf=2=#rgzQYcE1ok`}632F=O~}pSYg=f91zF`*cnJ zg&*+;-JKwXh?_Q;692sH0{GO(BL74;Cy`9vXxL*LSJ59#&BUFl?;@n z5S4azc^LhBSa}usf<6+*8lBY8lPw zC>QOxP^p$RUBH-*v(F-ZEy_MvWyiRUkRh?D`s2(bcHkMj)5mc1f6o|erb@@6H4Rg3 zi{a9M3D35OV`ycDqHY-VPjonjtr*nyu(gMnT=!GKLUuT4-Dk@X1(Lf*Eay?|pX=iX zoOr_2JDeh)-4UeSF^_1AlNM<6i>WOzN#V`9L=hWBQFN&675UU6dV&Wh_XdA$!!c@k` zEqjgb_g2&gV1BlwH8F8j^|yJM(lmKk)3IKA@op@RHXN87+3&ZUx&b_{PZ)TFDK|uV z{FVwA)2xdD1q^Tw@#6Z8_k<;`%A1IDh4`akUBI{%;QF+@Qanx800<%&08BZ7E?K(W zFuwoYH~RWk_DsHk({;W3&yL!4cnP=kQC*b+-EnQzqp#iBTY+)6BQ$^KErp>;vEaEA zR19}@Vpl=){jRKI7ES#feN(e@YvAAF(U(uG+8;@(ihIH;eiwL3g|3Q2fJOhO&wP!o z?G2CyiQ$v0mIASe}9cjc~^imo+!CeQYKs?u?E^RXga3TTG z9E_@7$EhJAwR0KU1vGc&)bR5DSr4hX*jnsM)dRD^U&~5K*KVnqy86*`4lSe3Ubd`p z*|OM_iELhQG2)tK&sUVoURbAVQ6_Gh;cMP^Uqi4^ z4INad16n3xv``ZUFsdz|s2T&(N*PnDEyWS>_*w<63q%qiuy#2JG&j8);nsmuGUW-7c-j`LN<({6viYU^COUhs7F)7?M$8`-Q7<>bRFT~s zgZ-G1_G4!GyDd3(BU9*(hCFLpZ7$giq2 ziKuNFn$Grww1?#71Zs{^16^jD2H~yJ+GM#h^^)0H)5_hK@9McNcXn*`p}S&qnN!26 zpSf$3Zh&Q~Ke;PLl_F18fquIZiq!!nL;0cEakZC4wnp*9oiUX4it`S17}n|!B3v)c zxB+FXcR6ro5;W6fm@T4^F3Dx(i+U@=6U9oKag@S}_&wMF zVgsah+csrcLt}awmGNW28bW{bf1`_KO$kq^euq;xkJp)po$l(1S>yN#y|@6Pcl2R` z;SIf`I(b`>pzg)}b(Bf%%Xme;elzWhO&07U>rGZ@DZ-JOsmpZ~ zxuW5)rl>wVYdm)GF->v@6bI1Gv34WdWem3;hSb#=yQ;nv;rE1l+`qHO=xa9gt>34x%+$Z4#)auOuL!4J)3t8z5+4izm>gud6P^tjts zgqwXUra9PxXL2PZAQ&qTc?Sr`opKPW%Kpz%81H}kFONHb$_Mm0(t`e9OW(LgRApe@v)}-_1@)& zFS)|bEzxfN!?7jWhRQxtZB#w#;_&FYmPoEHM`tM?X!8urvX^PSZ(Xq)w2!*Z=6w(K z1Eb4KL78;ZxOvail;ebdUGB(Tx~g8i2G_Id z!WP`zDqC=kGu^H2{yormtGsUy4+>-DVMHF zY`XO0KsZwxSMuUzz@kgprK@z~nKh8Nrm(sj*WjLqYz@2G2!cioI?(C?iY#G`dktPs zt%;`o52dDZ!Hq3pO-7VFaaQ@j{dg(2x?FWUU^TKOZ$h6H4rTnG1FFYRKaWv{vY6h0 z<0wcN2`xmzU;QmjbnZZKmK*k4xJX!UQH~@B23xEAxw7b`vkLrBaN5`uMP<26n;EyL z`kCdpkB}^1G(fgUE{6^IM629igvN-L|kFFl6 znmYdvKW|rzbfb?%mMW@Z>!&S=gCs6t>+=?s19hxCe_}f(adx zuPm_Ul47f%2)*r(NFNR#R8Y?jUa4Q2bK`4s=9E05ZkJbdpijZhQ)x{7)CIAij4n01 zKuMGfKsjHctjLNjkaLQHn0#wi?jW{qzM{m|mLh5w>eb)o{V9;Hc#R`#8|`du1cM_Y z6_iXKQO9)mGdA`v9XoI+py~}Yg*BnUYu5!x5SFegsrzTG^i&1o$x)V@gm<0Z)tBzk zv@I>tm<;E8zKZMoQ%{nH|8oyy`f&}$`}!XbDk>hhGDW#0WPdMY0|Up7{cZ(WzNjMX zja~ijD87O|yZYm~dcK@K#r{t=GWy-J>L2-sB+Mj^e}KMj>*A95(rfUJ!VY(Uzi$l8 zFxUfS!eLvqz@h$R$G+QU|{ggiV>leSp zU(h*8c%m-QaFFP}C(=F8BRS^$s#Mt5)49K=PtQ0sjr)2!MC(g+WW>-BF68ZXi(&f` zI&D27QNnr2X-3%H)9;_fMVN*zrPub5p`^^sdVa?q|lMcM?T_NIw(5Ab%%xnGt! zEVCSWqF*+>b6wAovVPgL<+7>evWy~`HCL8yl+CcpZga}A>@wSt!t+n}_@73}KbNh^ zS(3iMP$0TBN)@s?n;Pr*>I?j@i6pf0ovV6^nwOz~*lo)foF6fud^!!wSBNZF(sTat z9{+DZ2)Clh_R}H))4IZTetrzZOd-w}uvFkNXe-{hg!bVXVIlYu4||~A*Dv9fEAd8? zU)K3x&rtI+*lkf%d~*p0lp6kSF^j^U^9y_Y3wu;IffrGH3Gt%y7d_nLSlwc-J4d() ze2$2l*K_{f9{;=^RWxSwIfUu=@9E6#>3avLrqe*x&5-faMcmtZ&d=)c=k=(<&|su- z8@WX9)8CQtw~Fx@J?C%l@&Ej4)lv!UD;w!TEg&0Z41XKtz$JQ`m+_?(iJE*N<8Ky| zC-?Z%M9O9wLzh!BLxHs%W`EPyqU%W`C1^mw=t=u{ zLbbm6A1=vqXp>DQB=uxPTea|?Vl7heNfeoq@Mi6KOh`Z;M`0kvNJ!jd2`!qys?WqX zayegjqrN;xVxIn0w^7cNIORM?7=__Ib|r&jX)YSCG3kO0Y3_KH7&qMAtE~SOI>>3N z2rnZb5+@o#%{Y_c|3ifit{)Bm>4u3ooI-Q~CK)Zu`M#U9hR<+NV4>S(srg}wJoTmg z6b^@8)%nkLP7qvEhA6{KKLS5YU{#OboR!S4Rk*t-(yuON@gm2O8z*} zO7HJ>PhW@EQ~Xg1uG-9|ztQbt+fw-#B#J)eJ{kWu#eJml@9*xF2?tPJzJqcoHI@AP z$AM3AZM9B9KHlB!@9Y-#cJn^51S~GExMjK(EYA~y=$x^eXz_dK_pHXhqg!b0rYmXu z%akG|F5JdGq>_wl@H+{~rm)J@ZQsCNna&FTzrlLCx`kJ|`R6H(@Ip7gioo1b-YpXU z1<8)(OS$C^MLw&$U&faOQ*G!L8oED{^EH&t<9>vHk?_fDpqaJIUU!FLODlH;pLPS*E;gcbA|J}xtsjUx(`O; zfMprwjQ{u3f3xafm^qresiR-3AM86ds7)K}8`L89Q7M+Y1F?x?VrwzlFoiR_Q*X51 zr3PMZklKSm{F_!sa}gbHYnO@C)&{8s^WyHPB5DKLMPlsI!45I6yMr`B|9>Wi6?`1k zQM^9^-rO4G%?$)BOzyTR2j2uAIEfGPf$7YkoxhV(+LTi?rSdH!oa#9x7t^kCsb7j# zJJpJY8S5}#J+4L%@m;}goqHEtHBtH!O<10S(beM0D}S*Q0BjU%jTmAS{I^n2Hb6%P z@D9wUP!`S6L5{B+)oDc~Ws!&Kr3w3uqY3vdz0hD#L2ck@YvQ9l#5L}2I()J_vM zoFT)`DW^--l+RHtNNbUEF*r2CTW*bgj$%pL0NpMZ%XWpZOXgg`!vSfoKf71*!~G|U zNFUzokPn_gH-1+tqa5~VFn(Poaka@E@-4kwB$s$J67^3I>;F2{|0AjXgC8N`K`Eh< z#vU%ldXJ($v0`5U5wB6isJ#+A%9S3jLq^lj?4@Odye9jT8vV#!(X46)CcGM>MgKEp z$xtNHc2WMEYdv0Iq%zI6TPhc_s$}N7rID3TrB7s1W>`oK#H6f!DrLjdh~fVJQo>Ws zSsJc)eZrF|tM#&I1eJa>!G`zi+ zTbCs|*=7uf_Hv8yjr*UB!M~Tg58rf7VEE%+ZUw%l;5+>Q6+Bh0N<&>YV5sMoqRqL5 z&^|KUTIikH=^<`AYv|mIr}$IhnMg!OX+Wn9uz^Hs{xY5nsnJ~5#LX=3b^^VX#TCw4 zl;IoPiiKD0%o$-x#%3#9dpuzH{a$Q7aC1n!$HLd|72Oxm7~x5#c0cT%$t3;!-zti8{c?~8U>%vVN;mqBG zf5YaRtAC)^Ec=CyBbHNx6xCmKvlPR`WHU1a%eC-+^Ucgn((4yXU(o*`;dfQtf?uon z>#4dWSij0-I$r!PBW%m2l$c+sRxy<`Nj3Q0OuE8bc^{kiOJ?8+Mwq*Iqm^FQ%m4{T za`nET)9B=5R;@mxukm~*!51C_MwW9sLv8_5g_@cdTyn{Ebm~IHo5O7xxIu!i)bN1^ zna=5ZH`-~U-Ux`xT)kg%k&OD0O(S*zi{ytzBQA>t{ZETa_AZ5lpTa?+E>w*-{zo-X36~s*sS6z$lKYNu^txb{ z;RC6RAP?4M1F(9j2A12XqFH8CBE3Z%Ac=?ALn~^JVI~Y#?47rXCpAMDcaQ<>z`MC*jitEPprc@;HvFB!L zXUyW(Sz7h(StNHY?3@Dp^Gt}JEC-N2ABo4Wi%owmn0pfqPtFPPNvvKfjfjwcBADw5 z#2U?XS&BZYwBr2XFmAa>R89!J9YH}SJl7e)gD_z_tHz0avWz)nEL^eYGZUNlAOm=* ztbBLhqGDp&0+|>tdwdUfGw%AKMt8?T_+lJt zaLiofxUXijyWal*VcSIDu_4K?_ zL(yA-dG7l`tx8t7sN;#Aj(L?-z$H=vBc7|Nxj(x~yR0}WlqVur%OYMb{P~`ShN<&b z!F_?OVHFi;4JE0PJz?A9UZ`DG88xqxpg}?%xS%XnzNT2;@%j)V7RWlPhs?QRn#7`0 zChbCFpHW-XHh#V_r7(4m{?F<2j9vN^L!Ys4S<%qoY&Zd_#n$1iWrKG8#0 z8B(Dlo~L%phqtb%P-e)nR2H!${dm`+MN=)sQKu?pW119H-sy6;YSGKxQkRnmNwsZw z)m{@UbAxdRxAZLkRO+`XXMB{_bnLjHq0#U`Q(<7YrD=$}WnRIs@5J?KR$o6T^P1AD5<-2K(c7SjW%T8$dZu;^&cOQSgi*FRiQSmo>zumI2 zuZCar+9r*$MCK`BvFc%%RlQ+S=qYug(e7auW~_Ja7RLu4>tELeX1hMgaeTxSEktG!}M+u;7x|o!SrFUdp0C%mVIbk;Nn_3wP77 zm`h?)=S<3^!x)8pg8r){a?V{$gE7kOe#Y&gG%dkQvXBY&EwPxc6CN3ZK$8JKE<@LD z2Bz$!Ayx$W3{LqtN_+x8zTSwY^fcsle?ybj(i#PqDwGsQPoq4pIPp^+pD~ON@$?Mk za>k&$Hhh)GXZ{P1&wv5pKjAS^GM^zH%YVXSiu0Yhp2t#(#*3Xn9-q0&W6I)OCpF_( z9-j&F_zZabMd$TAmdIVt<6tJIkcr4+3cC*ff8_CDDz^_jK91b3<*`qcd;Vx=O3k1}~Q^m<0uVGUv9wpg>Du06kT4^lPRZTWHDP z({{>s`?q2pKNfT^k@Se=0xse@5ABjjjRHG=PiZ>e_z8T22;ct`__HE>_jPb>R~tig zPVQ=G)pulg#C)k>9;`y9#aL!UokKs{bd`@*a}@lc ziqn-&Lqb5!-t()(QsW{ij*##(w%CR zjY;Q}Peh#690zw*eND2CjHr;9#D(TCwC}&kn}*BL`BIP-p(gw;)EEviUieq2&SLnm zkQgdE@c>P_SLD=#Ax;IMjt~_Jqe=05l~cjqO04Mxr-Bpi7*56Z%%Gm)G^>RZK|;)-pF7fK>?BWRW%7KWk-A{v8*Tjjua-{!}(t%f&Q64))d53->!*w6bz58b3 z$fCzA<02gFi4`b8zd0`A?D>z|Po0{|e62k<7~+b+e!xu)t|S z8^yKsMjXLEU+?*+I&f8~@6@cCuVv>jql-J5mR`i2adl8J|Jm`Qw&Rac=MGS^eI%N_ zuHoHpz*iL3bwSVYu47GhTQV0Bu?-euhukvvhnsNu_ZSSwHmppUscz_aq;ebE*YOAv zAMQ<$Xt$ttgHfT90P5?t?yj+51llj=LfQLz(_7jxC!A`MA!5wD`~Sv=SnxskDIcg| z5BpB%{1-m>BtH1g-}c}5;6uVQj{m|32O@eM!|eg^Vc94j9REM~;7dQ!b`2jWFQ4xk zK1iVSM}NWxX>PP9GZU+pI*qU(NS@ApP1Roog|y2q=N9qCtEEbW$CtBXU^vaYqod`JOnN^jexp`96quJF_c6FoKNx`exN#X0V zt9!Hx*G9bC0yuOIUIObAa~e5~oVYhFwy4T&g=V(#2o19~r!+cbIm4<*L~PFL)iu(7 z$w@&w+=xkA3HyMG0mR{iFJnm?A|V9R+e3Yc6{5wlMTpoc5 z#!KN*SDvn`bQqD&;UL~&O6Ryrha?5zQ94q1l+I}1W~=v$IgZW#gz!mQFnnS(KM4<0 zo;b#fD_5I71fmQUP{C}{W)sw)sdLP1;9EE%BL zK`7BK!#wLbbcIXeBHXX910L3JeLH2H_>1hOekmen`tD=yZ%>_Dc~q0RH%h>i*h1da5?gTv z2tK=z878%^T_l8AG+UgJS$8v*ucOX=O{M;vKsH&#ApTj!0s4%(ukV?TucP{;c;fY$ zGwyTGbnJ>cCw1R50Qn9#II(q#YLGyO33TGvDG?;?Nl1X5X6>nVnpI8(SH02%74t#s z7+8#m7KroVvnRH+szedA|i=|K$txigp_#gmMRGCnGkp51=H z;W-x(NmpIvO0eoLBy`D{t}7nIf=r>zk%&u>!axxBi15=Aju?;mPW%QJi%AjJEGD`H z>_Dl&!Dx)5*90eB6KtVYk@!|++!+Y=NULt=r)eQo| zQtb)9%CP>r_!mdxr8dT0OIGku%Q?nNH&yD!OMN-%qL0lqYq@wjb8ra2urH0F4%GRZ zHu$#&ut@}_=^%8SPquZy2e2q0_NBU$-}2?VtZydK0fLQa$K;gk%63HM)a(p)YRLzw zkF^6SI7+$V{rBuj`cI!!{`kyE!MtshjaAB9$~a4C`~?j&_B0*sP)gcxI3W!o$U9Uo z2b&UeOG+|jZ#CcC_;cE9G%ns5T9e*9fMY=>7-7CQfx7elXm&PZ^f}>W9lw{+O7c^=r)>m`Q^K^*J&-ieGwbqadbHPYclLe*t^h@ z)!!J|ZaK8K;pM14sqGdb!nLq7yxn4%Nx6 z*$!>ZI>HkBr;TE*OK+yOqc^mTD%z9S)1+dm8)dsvY-}S#z+R$?m=5<|d<1)UAC|6r zr`6Q2!~!GH;da<->iWrP4vhmj44%q3*s#Tuf$ucO3+LM#W@+6`QQ2bgomC{8`L4z- zZ4Hu2(1o);k$(VA-Ps@=7`Sd+Osh7VBZt`;)HOOncmSSn4QfMa`k_1_mjg5p+f$=0 zmKSgmG&)b%mx#s_C7gqV<7m1LrLIYww_I%JiB^iQv$z%6sG=hZ0LZyTP+;Xu!9R&X zkK$OX>}qfu)>UJI+Z7#BP_~oOdKGRdxIs+21A8PwMwGy}S~3+i88mxI0$Eol@sQ>( z;Z-WD(|j{nC-k+3h7~%h1F+$RxRlfzokuQnzvX5$?A+8ZJkaIoX?T6zD-kN()8FhA z{Sfw+`hVAk!a>O+c|&h1MRHeZ=NfS$Y$1VYArL4EPf{ldjzP%tYM}ZH!VnJ?o#q%R z%2_2%BQe!$uLC^x<5&Q;<93u?q(*Y-a)i8}2e)$EJ5tSpLC@|#13O7G28d}%xHq`J zb4rtvOK1%db%{iU$3tNf2(-0>jFTYBCS{7RUWdgR+wejxr@8T0DujIwE`gi$tBlw7 z$+*PUjQwyKwz4n7-u5QqNNi`Lf4zXRoD20Yt0=iPSL2PX!NsHtHx(!kS7Qu7RL88) zx=`@6c6wS{J?U-ch&&7l< zz4B*6czfC)9lSF-P1wM{0tOYruKR}D#wVtpa>C<#Uz7F($7w!Gy-9el&2Xs2-O_bz zXvn?8(6BYVVRPRx&yc%i2=D(q`J6c^HQy+oP;ca{sZ~a~sorj`;$~WmdSjI;DTZS+ zU!KgxWVy&Z5MArY3xoA+Ba&sL=I5PLgt{{-B1CfNPXhymgGmSEpHqk@SMrqXQUpZ_1IF9KEUxo0r+ z^3SwQ)&%KMrJBw-S%rsH_OmM7Wx4r|NSqP$rS^5)xk>+zO@EXB;_ZaFz%rj1Y6~=U z#MT_p9y3ODNGAeR5=89&xw|9Q{nLo!ziR92h=opaG=;HhoS5XL{fRHVo`>rNS5?jC zGuY@E^(qzW()@ZF&cMg!QN89G)W?1Z1#y49jGu40xYDv{ zHHVI8tF)Rx)kmm4ePq60A!n9cy#9z$9K+?hH}EPl~lilU~mOeLXfbW$6E^zhZZGa z1X7kA^X0s?bCHxzNgzexdp;anX6U(JBABK4Xk5QL?A#lAVnq+tr#4aSm&30X;Sqx3mi7)j zXRM6Q8@LsP8FI_nNaY#vh$%VMWTf;R9}xn1GN#AK=A8(bPutEf zU>9c0H9GvMr?bvajAvE*0{JrY@p3%5S3IP!%vx+IUSadkt$Z{_VN>DZ_`<3A=PgtF zEHiT~R>h22C(F5CUS>ZU$5l%V%c4A0D~Msg<8Jt9+|h9oJVS&(&LkGkyNLSh`{7>% zwIH@lrl@)6h%4axL6%?>MfAT0g6Q!2iJn6dhB3(8?Gkbl!SF<$ON2a>PN!YiZv{Sf z=dxvckFAo`6h|$SZhTB9ZBT~5O#_;vgwUQ8s{g&L*g~IE1t8``?6gR@VjobHwY3z6 zLHP8dpy3C7;09lg;yQVZ^>M#MAGl1LAnF5LH5K){RurrD0jXH42Pl(`LgT+$F}7kj zZCDi*?4|?3Vr3$=>r+BoFI0bDvnp6DAm)s;TBI&5b`!-DwJl}Ct;@y~OZCJT%{l)7 zhz5cz6_r$RSy_0tnfo0I7A)4OKZ*VFm{_i90j6x0kN;;gB3BQDiXsO1w&qZ{B<@fi zOn-<&5{;Go^Q~OCrEb$5YEpusl>syOTg81vdSB~CI&`xqN8Nrm7s2QGP=EgQ)-1Lz z8enMJ4mIngy`5SNSBDOZrJzB$HrjB&cMZB>|JZm(@?=&oEjyAy&5`_Av|d`3h`|hF zdmtFjpy&+auCZbBVoA5RmfFcp;6pv&i-QX z7}g<8dS<7#q2XJ1a37hCNLRkq_j4$x@G0IHL)fji1Q8S>!u-#_AA@*zNNbfZ0z*nH zXVtaHN!Oy?_4)UBdYX()T3xO*-#J+O2}*)P=7z?&%JIY%pSm-u89QQpwouFY)T6gN zrC{~DSStjNG6>>Q3y(E-&S(y!=!tYUf)%{00%@B{}7p)kUu;IA!H}y6I`}Ps(+x|L>X9DwuovN;P*j zo}SOi&6=9Hs{AeUnj-GTdD&B$xNK&X&{3(SZ9-!46E`-OZ$HI-TmA2LdEYE;5=6Wy zhkvdaLS7&@v#>+7u*j8@`yS1UjtNW4m&7#9#An?E;}CJsR=#Wn)oo3=;YSje)Tu^q zR2m&B+Sr_89~T$g>C+ej$k83wgmd8|9UYtG$tDX<(^7!IELn6B`=TSpN12tX%Z6Lr zFIKpla7`(yp;+%e73=O=d8&c-iVM{454Il-@AzKfen^=zK9c!5x&C+MN3IOJ<%?e3 z1cWo{vcI&PLej6J8eSc3k2C7VqdU$O%No9pns-%)>rxjU-Vqhh&chCJY}*wcYU${h z3h2B8+KzohWS`WEMLq`5V?o>_8DUE;rLnye@~!j85Bda$@zl%OQ*YsRF&FKS`@(CU znaadx!?YUKo^|0154_WK*KMDYY(jSsE$SSDdwok*&aw>jn`fkM5rkTIh0U9HzXcf< zqljW%NDpAkkC=sjB0pWSbTB)6Wz8%t@UkVOtGvwzUcNg0(H+5Sjp}?BH#BGI3xeZc z8FVs0aV)@3-GcQOBZbsaTb|?4D-mc3(QeAc!baeBU^CaIc8cY6 zEr8X&;85n0;aIb&JWs~_ZS@J<4Ih24?Sq|4AUV4XK;NtHM}L2i>|$a;U>MNPIQFVOp2;sUOj|Sxh{N4gd-eEX8Oc-IIM~)hlhf< zG;>x-Us|U@#(V?yE~)>PF@~uvytM_F-s)uSGQ9cL8p~MNK%b&9`7|S5Jn?EtRZF;- zr_x&BN+upwE+ttpm|OUi>(ZLCDeVr8cbkU4xg|9?P9SY!iz9wCE#|j`7Wn_nWh!n3 z{+12A-HSqX>RSA|7SXXLy^Q%C!6!32{_G@e4~ulR!L!|-au%WHyfKRs^dyWD#Uzww>2Yd6e>V>FGT@kif= zI-lC~D11*}O2|3q%T+LKFO=lU%*qlYgU9c}H@=DrrbT>S!Bj@yU^K}Fqes3D2w(d~ z7Bekzup>-<*u?o;qM!4jNPj9^vw{AwM86C#LN6txpYU1bOxq@+uORxL280iN6%QkG z6n*Q()&d6i%+s< z1&Evq2#0*$1t1P3KxK3kNFz_v#{uCDpQ)5+KYo>VuW}m4D^u5b}LjQ%a^k0_f-z(8?ypH}~1HubF?>#@E|F?kfd!OlU z&>yM1o_=AqNI%%N>m>RGAc3}Bb8Xv>{3#$*`@DBu-?paX0b!NTlqa^Ww^7UiG9~e+ z>=BWEiBCyw`zwk5Opv&gP*~@#IE zEjoI8?|td|I+V>Fn@5qDhv^O}kNj)%@b(9UxxR|quFqrSP(aA@jbsJ$Fm1d(k3#EM zK4pn{j7*pK^s{UERPlO1u=-5XuIH2Yj{#wd&zm9gsp8>l`Ba!NmcBuvZ;|NVcpd$o zfRNxb{p=_7djmq8&pSoxW25wO!yrv`@Pjsi*`2A<_i22OJS?Nf2vM|X4*P;k19sst zGs{O30Cq_?@Q-ZAmqFp{l=)J%=L5~RFZTzU;c43td<*;##gm_G7-blAfnv6-)`D)y zq?p;fTS0CrGB8!b#DEzeBjqxWe=7eSjj*~I>a0fB@#=3JLKeJTuWyQUoVImlx>Szy zHh*S3oTXZGCcwdn(-3Jp4?68^Q&}B0)gu+M^wZ5;q764E_)mz^K@B%9>A8M?6y3`G zE4ZrDDER4AuvCNLZ_S-U%_#b@<_C@b<0yKt;6J1I0VTsvrjO1e&Hkf^6yGCJ@Au>+_x-X&5paewkgGZ*P&C5M{{gpz)s z*(M)c=VSR~3eqblv`3d)?ZLD190Iv#=-a+X)l|SahX$@n<-C}#HjHU(Zx-5{?Ws&x z8tlo)_Qhmr>cYK01g^_-Qo5!a{ z&>fUl)Q<7Zu8Zb`)bad_&1Q9k(O88?blXr4)3@R+6<l?(nA8|;j_ZJW;iVCVJ*^|dopWEc!zo2V83q$H^_U5yu|lWyEgDwt=pzD zf1DEixOt||uC%jXhE)~WlUZSQb1sZ!s@Y++d`PY6S1Y^Js@xn!u3BbShh4}~4d;Xn z<-lXDygx_QmBZ%dC@U`B#N7>Zn+X-?ZtB&xvv{NZ{Y|MKgIiEa!xGWQ)OOJ4i!3)x zZkFT?Z=REyFTlYIE3>n#Cyg<(@?keLHj1M%ZW7FSUV!!Y92ll$y&m)rtS5dgvhL<) z|IJrfx0GN(xwjkDIx{S-GrA*;Bfc^|%(r~xX&G|$<$Ake#*f;yA1=d{S7rp0T+*Nu+cwlglfUHxT!lM_~N3$ReEWtf^8#g^4}qs}=&w>~w@JnJM& zqXmYIivf%lC5NsIOlBO<7}+oDU0BT2=j)A>O0QSwy29HP1@emT0(ldd^b0#65UFyQ zn@9hAKQM8#22%$X4|9|QNsMETPOWfl_%B(vIUMpfvnzkg=e-VR_?PuB8zY$d+y*D* zfvb}BYm8|+yID8U2Op`J(@JLiCl6L#8OA(kOTTRcmFi8bMe0|eR3xoZ!LU3ydsRMl zMmz~%b%#+WFta6EIK0CfNRs$vwr=Tyq2BliU#_lIR`JD6Bu6Rcc+OlmjK{GGv0X{- z4X^Kz+V{W?seQp~YkuzQA476Kp+(eNv_bOZy9I?Kc`&d|Qjvh>?H8Dobmtn(f zUNW=suX7K&+o}lYjacpk}HwZV*>8Tj}+u>TeC^;$> z8dUyKs$l&L4pwMm4=T99jRJqz1CTF+Li}6wZCJE}8|Pz_o;xZ#sH}LBhWyPkeji13 zF4^Hb8AiP1U{1%JYpJ7J`=U!q8F$?}T`7^p6J=)_qst0l$#0(% zYfp~0y4jkHDBU)uWcaf8)J=KRKo~^y?v*3oa+YMhG%k7Yu>K3ij`~+AM`|Mx9C1)L zVZdX^=q|i-u4%R4=&nSg=Hm6fbtN0Z9J!v{+v^>!c>b;(4)yw`N4aq@clE>PhR@SK z&-uJCRof&R&S!@6@yib9%ZKw7!}-eLeARG%*l@mjI6r(C=0x)&x{TV-5+@mwb|gKA zY@_`8ibteA{-nqc(+~QAZ zew3|vH+u9fbP>k5ZjJ3d!wowsW7q*RV>ac_rnkCTMr%2SE7NCO<_m0|o-r!EM0d@M zzB4N}YeLr4tXbAsvDR7fSukUt^+MKm>#WJvS(dE7W_^nz0Q!(Q3Fink=&kX1LE6}m~Mfn z5jjcHK_6?O8an7=1uQhtM`YRG529r7s`*?Mw_SBc2oUjGpwOSWfN z0vTTOVu-aHBP-(*Jw^qlLDRT6hmi|!Qp2TqJjUT+ab1vNj>5PyBzAj)&nt~5&0c9d zfgU5*Y_-LImBD`{fN1B--t!$^e+RM(^7u0X8@71!wBWJR7;SX3INsB-the(fxA{r8 zYo)v9N#jhpXC~vEDYMU{6XHA-a2XGrZNJUwKA=w0?~Vt@P7tkNTbQl7ekBaY96Cm+Gw|Wmo`&bVX0|!{W<$M~F3Nh_ll&{a!Uiv1 zV42h$rj3>)@D3(XOfO;frq8SWoChCmxw`u_x$-ZI`lG@=f%U42w*rO=uZrH`+l|q= zZZ&C{L@`qCApY0VM@E(+TFGZl0UQI%iw9C93QE-|E z3_lOH4bPNXb+aRkrs(|HVdZh=_pl9ZSB(5CmSb(E)b~>5smZB0-?zG5Wd+_DQ=ejC z%4yMn9`-XvmPH<9;UG$pXsn;GCS#4<^hBifO+}^kWaq8uBp*c_jTlLa1g+a6K|QQo z2{UBgHv;JyUXIN&aLHJP%Tl!q()m`ZLi(*qlj{kU+FXFmJ2(m^amzn-|v`&G&s(&d;G3^L?E^ zY)>_q7yDzqsao?UTCQK*7L>_c5o2b37bca9_st(p%p;>5UBUz``<|e(go>RGv4ZaDbJYtiW`TSrtj9O8!MGLNI^kMBKGjm`srfIMGR5QM%7H zMaknzo(%)=#ab|RI45l= zXOc4~r9WpvSB}Y;GqF6!TrnTZ!7l#<40{##-qb6g@k(yuqH_ker+%EuljF|c%`F-1kKW--jZ|_0sM*c6UR!{55lsI-kkN&+KLmr8G zn)xqWT!iuQaDBz5Ed$vvZqluh87EjzMtj_){4wGYe09Svs-j|MY)Z<0h_BKRN#2GUP`RoYvXG5nV8Mi~7t z;x>=0%N^A&bLKPrW~vtdrW?NpWv0R;&}B_WBZL*(do?E?7^zIcd|Lkje}E7=f3@9T zzr7a5W%%u8O}!O4gu@z%_Yp$U{dk4%60yp*``4lQ#kSu?kf0w3omGV`f_GBDXXIZe zxX;S(r~j~0$@fYhaeR;X(H}KZ6Y$yV_uDm0eU&4jGM+X46ANQrBXo;zFsGQY^|^P5-ATYaeHr7Nba^Nuu!8T7FTG!fhgj$nE~A zV<{}4SonBDLaWp>H%ci>5)^!4FsZcVzOv1qf}|Iy|5B;>ITQ`PKPdh;@(bxdN>fVz zrzll(7*DyvSdor~s^9`eaI-#pTvf8}yU4lS++)DIlkiHX^%@7CToAEf(t<>6BHJVS z-P}PXpGk4OMtEXEn4cP$>gxvnUgonIM0uUn5IjO=Dw?7ID`d}Yh>f^xjDhQE_aBOgzs)8F29{@gbIxowa% zITi*9d<=n$1Ql45udG)T6y?X^w>&?$V7Vg;rrXtJGb$Htsv(A`!?*U=lxr6`56A(kj0M#MF)XDEF7KES%o~y zIcP&ihyWPQ-brwDUtHn;MTnhSxA_NAzEs&|d2oFFg5ZXMZPFS6cT}(o){DE~lXW#Ipm;n31cJ_5PKez3W5qn2F{BWUrt4iXLbH7`~ z|BZ-y+@Eld9hA3j=l?=Mab0exk%k zvKFii3UYXsn#EANOk z>>1Ogw~3geSIPz_HVanVe+PVo}M!(Sz4XdJQc3 zgKHU|UAIq8nL{OURPde<5LhUZ+@t}NlE^nZ4+iwc~?<+OYMW1Uo1O) zn{Es3Pi*$**!mUN*;0EgRu~GlVJ&758HLL%{0_17lf;bmhBTBO4P%N+@@uyV6Opg? zH^{d_n`930Y2-e-8A$sgYSU|JXIxAB_ag1sAnh25cEt@z{vSO;6ljku0c~%@RoWGq z|C{zr*V0}s(!T5=DbX7)dBk#i!;}0UdxRf6;MXI>FXb58A7A;ObCopF9UytWQl>68+sC;a$-7mSQ%o_%U&m-=-^}a_2D5v0J*#cHMHQf$_6r7zsomb=qwn2m;!N|BDCRqE2jWbdDT;66MbC_Bhnd@wXUup=PMacZvQ# zc!V|&`j&Sdwe|(%4r0_Pa)TAa_($~muA_IONblt!z0DH6^ND`DM{tSs<`TWLqx44Z z9YaqXgB1GwbvP}l4%xm^}W5=sY;TW&J>UHIAS>Or(GHhv- z`R~2seQQ#a_sLsgV82_5sel^f!M7!c2iT>#x;cn0#v4OVtgE6$n z$m}(=4=b_?(-#qSgVi6Kl~Yhgi+hOI9x;ndF^gN$ry~oj%}ylxZ}tdNsq|JV{a?rA z@Kvz%V*84EL3t6@gKx1G_sWXTBhqj581C|9CM>~7Xw=B8vzQ_cYn&ysY9Me$vsmja zxe5l_tYymdJ3X8-HQnfsO+|4Q$QIzb9RGVNjv+?uNw>hSFRfcme@^uOCT+^@zbdHt6sH^9^Zn^r8;uAbY74+MG*jv%S6?6OZAn@YUhoxoy8PMtm7oZm>tZ za63EEH9iTB3GRmQOqCj)hIPj9v5*Jr{1?P=(U0qr)femdg43T1pLc%l|NMACqr+4B zOyy!W?{VhS6(*SM8YpHy&EP(ZnL~Pzxy-<3oI%bcTV0>t$JQ1zd9Ps2^}=17*n!nd z=7e#TE7*Z5rg9yt`Zc3!V7R@A$*W=R+QtsR-q$uZ?-?d<1Jt#*W|luR*QQ&iEKADmtL2S&HTR0PG`1U7#)r^#Xqq8Avmga!VBPSbJdy+@8k zm``)#x{OhVCL!rLAKUMT!$RUM=KQ5b)zi%U@+#xuyLCpDRlUe)j;UO%!>jBfb6l=j zr_a*k!WM3L48B<##k_uDG(xBqIQa#0x=&+QKbTc^R-W|)xj*7=tNw;2h#w$N3vvny z?K$zhxXDLet%>lgz`y?ra_)Rn@E;O_i|xMTeKr$ zT({uw4JCU^jKf}_UyRx%`1goWqzC$=7?*=|2gJx`!QU22_nH_tgBrM4=$fGQ;o=`$ zN$B}qL7t>(`F1hYX2I_kV9k$j5rcma{I7(F>>!9LmEpIEQNI`bFNLDE5+u)vytjyP z4#D3TigSr^xP!{SD8})Ee`6@FQH;a7gnwR)TPygV4aIE`7=hXwz`luSA* z`L#$BonU@BJFq4&&=}M|(HSdL1Nv6?VQQx^nddArDtIT+ zxdUdCPrk#KiuueI&X)-Ol2GCACm?)wwJZHaLT8Zx|15DI$%}GfHrxBe_!esk4D!wq z6HXV-=L`P1VnQg>@(Ad&VxN_|4v!lgdixwwBq49SN{;Yl+{1c*GamapxYtaW#%GBn zQiSuj3;x?fc~2vtRUTe_VM}uQt;8KUd<`hN;QwI~)lcmA;+aoG#be{$7NQk%6Q3f| ziV^&iK#2JU$^w!&BSC{>1*P#W9gls7g`hz?yk3A7)p1Z+c#Gguj)5l$nD9?tU;gVsz&bu&}BhpoMXNn$gNncN9L2ku}p&9PiBH;h2-42HXa zp|sYb-9NUUyz3!{<`%ow+H=Pht+>mg~MzarTs$rPydD4X4a3 zPjc><`B2h@l>18gKZpsvZhy0Tw4XW&Hkr*MGx+@TBElR5-iE;`hn zIJ*@a{A!psg?tX-N@{-USJE!1q9rTX$Ep3X0&fY)cQEV;g~?0vQF#*PXzy`MHKLr3 zf%Qu;gUn-?@QUKM8@LJW;a&dR3U0_IP3j6=%qNP%Fg~a+n2NIwtmPEr?C4iuY~26-B|92Q{OnS)4f?gWQdD8uV3`3 z9;dFTsIx5Iv;o)QfI|%jbi#7#^k^UU?a~L~2Ocx{@l%msx7p4W99pOZ=|* zw`__k4~UmfTRu5OqBy?JU(rmg5OQj+!E_E@NM+vNN<@? zH`S5jd!lZZqpa=`zFCY9y`_Uw&+qKxzAK*)VWdx^i4IY2FI^uUGtm~tU0m;sr9E5! zbc)PXkEAlVooAY%66>iyw(_7nyYJh|o5DSAx#=Ipw4fbw%RFvH#Ye@o|At<*aqIbw zTTgG?dc1zCzkX|H{nk1-5FI(G+@cXSZsl$>d5g)FsN1{_oDB9~@4dyk9~tjm#W=yi z%JQ@l8^>{!@yNX5EeWPPf_vO-#VJG#gn^f)`-`!0E}3z~TUcEGj%ijgZsg3V_=l4C zEb3Qz#*|$QMerROPGj0y>@6z3M^kZM@k5%C*~Jd|S{N(=9MuZd@E= zTpZ`EEFM6)#@zGqE)EJPWFaLcoc0H4j0%rlOgE|S(A3Y#O9ehtn7h?uVsr}`(@vGO zf+@@1+N-MHXioI(VAEQ$UPttGRYL=%&E6|kVn8L)ZKBaCcq}}UQr7A(z^s>rR!RUUx z4CTLkq)lGmiq!+_eHF0-ED=i~VrJul;JY@1dMh1;uVpH>sL*hAtRXA}cv%7nvaKUY z@=*K2g=tExDrLg`wR(oh`OmBN2~0{nn|Bjqci+AK#iX2nzv`L5)F*gfQhEB>t~alY zY*Kk1VT^7DE{KNR%=vS#Vo1P?AGnklsX%>8K9J*hreX>{p*hX@^wm;DiV3$1^1>J( z5}J1>q3yrYIsB^d@vB@0mz1R#*{8&%Cv@}CwH^P_tM+m&e-gjq6L;!MBhe7sB+{q9 zzZuOy%G8)H_X&iDDBKba8};vCJ=iA3DpmOm^Wa>>zC+nH2^JH@Rzr)Rv~O}0 z1uIicFIrokLR7RCTBWVEjy#Xj(psm^RBKzuD*669U}xripYQwp`6FlFZ)>l$_S$Q$ z{g(8h+LD>)%FGv^Aw5_Sl`WecnR5!g^pkMYPjgh4kK;`Cr*J>z;)d`qBd#OA<75D) z1|{}wv2wncL13{{MP8#4my+bhD3d?gv?2w{xkQ7hp>RIr(mbIAA5g)Oj|7sm{GcW~ zKc%61K3XUuMZ$PYYnQw2hm=yH7H}gjA@Oc|qq1s+xTycTSt%BTzoP1|HC{vfy#7$* z9en5aeZi`a3)~j9QAjCjr+XwPRBF3TpslNE_h1@<|hr zDz;C84kET;EE+hEYOJ|znAp)MUO(ds>;kOLGm2weGd;`EaBb48bp`r}0c4`^+zf*W!rMnun;`y~ z)OjDKm|bl`r<@;!d=1Bt4~w1k_&@9EHT|=mhOGagp89{UCz7=HR=A$x^!|E83Up3v zCmV>*C4_bFq>kK8x5y_kR`a>>CnBX2Kk$iR5|2fSeY8cTP2#-z7((`U zfb8qm;%$Ml#0qP$ZPM>xnV2Oh=#0QBl#dKHC6Jvx9@0e85o>S>dy&trh(z>r4g zXz;Y%19%WAzAE6`pOewdoi*c9xqpvmG}_Lc(cl7aCYe;iYc+fkdLC~!sRHw?Sz7w&9czA;yq;&ShyjW!v7y zOT}su40Dm^LQSGp73tn-I(aA8d}V=#U!8Mg>-_KhCZE#1bN_Hh>5;95$@#h~Kc%?W zru^`%^Tm{ui_c!m(A8$>)<1i$E2V||p)RFUmXeyX&Ho+Um7(xvaIOrwF+(Q)Qj1m^ zMKU419iho|GnbYzSraKh6w;=IaMs>_NBkSfQ{b%^^mt=0LI{TNkih&_t8k}L6aZgm zLl)nDoLv|^2UPHKMC1f(91bfF))yM4!Vr-BEhEOegu$2ZOoenvj3i@g>Y1jh-)*Ry z*P=@1x9t@_Bh9#bpzJf85A))i?)+xwv!F-&tZbX%`z&(yptc#@L#0!Rom>lhFHtNc z?B1b+3*-qgF;+ugrGlas$Y(|=w;Adm!v}PcPi-^s4)d*0)nnTXX5d6vr~#)OvUr6u z{?4w+5Ba~Z-*oMm>dJ>2YDBuzE$;lb9`0h!*71>n<&;MSouI1H+9-D#9(hcYgk|D! z(o;!TAs!_kL=N&c`3U0znoh>n%1+7D;oVn5WGH;*gt}B9Scv;h2~T?M4wr75)Y~N& zG>HM9PRM^)(2M~T2>H5RMX2TyF7jc4ED=H5b9{!ugej>Z)q70p~R zm~bHqy?TE^GLPno0!-0wrT381J#o{H)Yk9$TkGF6v;KDdtJop^C3}AiZTis{hZ|n( z0lUv$@Q$NPCbyr=FPCx7ZcPgp%VT)w*6GB#q`p`l@(WI!PoO3cr|rbmL_fYOJ2$$a zgq?=>CN3w%@-5t1zt|n7@=vpl7Wd2^4dm9 z{Fs!iT2bKrCJep5z47vId8^#wNs_Na)g*i*ATPnKBIW9$UCP>-*JR^ZZWycquQ5{M zG@jYB8?IY+yDttulXz@$ZMKvFtGQ@iC1ub;KK?U8KKrHq!}0HC)a6?j(EN}ibL(#m zA?mBmY{Pb(961?I(2?8x4d3)#xO<03wRx95Ymqm6GSAIox$0|!qo>6V-gCLNTQjShq)0wRZ|A&$ zB_Z_I=s!8d2yX0AQW1V1A-@=;Q3)?mD&C}HFcZQXJten&2v$h;u3Q(K?CKNg14YH)eIRfs@${w?o)7!P$n3eO0^pU$;qy z)_DX^HhG%@17mW1J96i(eA_6&|OJexBiF zyvz6nJ!WRkw*p&hdE-Cx1T{Z2Prx&4wMJjnlvHoR>io_<+e(Z!op5?~K}2k^I4}LA z4s59QY((QoLo@V(v`G=j)(&Vf>2((sfrM4YHnntmWn1f>I{mxQn1EoB>*_2_j!e@u z%NnM$T?xg(gk@5~Y7DPE^s4IpjVNE>@r70CBwy9R0|#OvfFNYz)4Rx&LjmlNP@)O? zmbI|H15UA+#0n)@5K|me_#5|lOa9oY5D$=%38={R9(iR2ZOsbqF4{Xk2tfx5pf3j9gwlX{>Fb9WXewB z$it7|+KGb7wu9nW64h3?XR@r3&%rCdywdAaKj)EcStJ|fMq~VlBMbIinXDm(!gc;B z@4@hUOk^GJvX^1s(vbD(%57?wEy|^j8*`rDGLD@lFI%hr{*G5zoxfyH-a_@ltJa~9 z@rf2;mCF{l<&{SlTtyj+E!uN)(@#(?w#6;HYQ}p{kc!3ea@UzY&u{54iuyV6_ZGc? z0*88?OULIeF)XUxv14>zU8~m?&A(9fp-UgVj}2rK!i z!5OqPpN=2Pm|vr~I?A873-3>)H?Eat$W1f2suD?9WyYqa+~*s!MLk(B-}<%XGZfMc zY_1u0?s2?kFK8WuwG##(!!(LrB*!!r-m0}wC>PMH#XbFnqG8AaPeI)sIF7vWBI_x6PpM1U_x9Zp+_IntpXn*eLR{>(lIi8OcJQ%AdpsZ1Ig1*XLaIp zByi>?c8@}QhJ0VU*{ulrA$cZQ-z7!St7g_&y4D^ZX@Bu8%LJp4)e%=Y68HG0@`J+a zfRF*iaHp+H9|yff`9Z1o1|#{Y{>?Q|$k6 zNYd*O31^Avxw=i)r5UpHY+d`35P61h^1`dwK3r=5+0RBn@T}dd#I7kPnlA415I}4C z1<(YIY#84ugYhT-Lg}0C6M6I0d6m`t$QH$cTEQ-8)@fDiUg3{CySrI#mQfwWAOuIs zb~h`wd@aKbK+zxDN_KZMH(0@cQnZuVONs+gUQE7%ab-tJcOz6vLOdVXdyVjq#UvEQ zkN)s(QZ_QLDjj3o8zc(Ywl`*vVR|aM=rCxIQr@CxRmyPz&_al0Ovx7c& z3uE|u|D0T(rM{YkyJXgt6m4%y zNozCO3)8xc4m!1#fvr!A0x;9?WZ#9240+!R`yE-s`CN(7Y1*`|)Y`vHUUqnb#&{xo z%0wcX?ynRCDt=rmmo zLjCoxEqhx{d!4N_Dj;drfJtV%xlUQ}f5FOUr9)6)kA3jUgLSz|8NuVRWNzHL(kNGE ztvkR+jB@k)a!hqyo&cGjKj0zna$%*(psm9Vmb&h|$uP_@EMdXWVa2QA#K^+YW9QFo zC@SZusa(mfCrx_wqAZt;M%J;}?chTavMq+__12Eh7dQ^TqVay1z1z_a4v+#G#H1FR z`)XDUvcz+C&~mocc=93NKACS~g>+gu<)FBVOb*lx7b(mTGgB6}Ryz4m-b7i-z6#ON zpZ5J-tPi=U>V`L^;NCMSD_Tu9rtAR73k`mn1vs=Y#UF<-Zjp?e8%Y6Wb;`umB$WGR zGh_1U4EZ74YOQC&b@U;u{3+e zWW$y4>h#VI@iFTe9Bt4KuKPFM080o20*Y<4XMwr!NlvkVbRK8zzzw#WZDxz(<{e}F z^>s%3j814vlOw?ZUjhEptE>&Xs_Ulj*<+72?7!gh^Zk&MRKKdDn2ogX0|N zx3JP>k8+G)T=qf`So=(H9KVF%)1jaDv^`k&(O7qj?`sowS!V4b3rxgvP2~AEb$zLc zt=;r_UY6RFSqpW9EVWgZIZoC-g7zZ*IvmA#Giw`}T07KbRv4>Bm`#*hI;7lIZf9%3 zW;z`@duFZON89Z(o?9;Qzcwoj>Uov#QKjYe&mj*#tSp>`k6&)`kU|^{I=bFNmd1ftUjZbaiHkdGLpqDB#X?A<}6GfGJtF&A^RW8^LmHbPw^#OkUsC6Eb z-ELdnwIQ&-fZ@Ia%hhl+RJn&LH94#dE-ij`42_SU|MMg+UOTz{71$+q88hTUhQiMIlSMkM1vK_i@Wj4P8%cE3aSFIFjdE6b*fSRR@Xe z0F>d>%NQ@u+3m}TayrWW9}~L))4EM+xcfwVF;)CAD$%O0_19v!+o#R_79}1`b7_EA zjB@bnJ*INIZ9~`cz&Cg)>UgNKfGX{&kGBizjtix?s%jw7oDnix0QppDV84|yZwsyO z(yojDm&rvfihrpm9`!VaxSbRT$iFXa&2kfFB!Esp>8rG-s*IZCx2rE)3Bs@K>WfpnNby{-|A;xxw^d59Xm# z4#q5q8^JfpS!xwb;#T#`H_p&ERCqfW=X}HWPmpsN1ZLkn(LR)-jxqf3(rqsLjQV$M z$7^vK=fp##@I~eZ)408pgTJkPBy0y3)ynPmLLBCJt=(>i46NY^Gf`)u))QDWPbYI$ z5)BI2+Z1xKwO%}D;#ONPp7jcx)icB;6j>A1mAJo9dV(%{QTwBqY)ia0wd%Q_%}iw? zRXG-oL|y&{EyZi2iL-sf??^q0QpP+y#3f)(ghH(q(o%yrWQKFGp7*zu3+j8R>u-Jk zi%ZZPYDDJ#4ag^=CXZ!9PnBbRRB39YV|glpr>Nx+4xsB$Q=&?P`>hF>5O=Gulqu!x@kZ-&@3sF8UF^Nk$48lY zGCLj%@@@L2(5(ipY5yQx$?$=Ga?35|_d;Z`6TV?8-wCzr*0$ z@cL+P(V$%yA>HVGbKrcgt)>w@kX~f-`Y3Nv*05{H(r~1o{%25HFLx{odRWZi(G|MG zYpt)#Q{Jku&XQX`r3LT>m4z;K{d&o-o5~;DE8ZlVE~k2?C5cyYM8T*Kr_>p>y27=* zkW-{{sK4jX{Oh6kkvfaKc6m`wMZyc8A?9GHk|m?ubhnbGJcu^`z5lMEjnZ~y@k(CX ztW4Qo;q}>{R~5WVuTmD4=n4zhTD6&YO?gDw@(Sy7rgE9hC9^x%Y0BKX@>8#FIg0Zf zEyb-Ym&qJSTIqCO3+H>cx_*}Q26J#-+4AbD{gwA9yRWZg7-POmmCNK_8E4~bNd}yh6?>-)kTg49xT)xw-3U=ISJy3D@iwa+}Zb$2A zsFzu}$5OvzxC@ka{bQA%U_j4@RRU6_xYb9l?>efAJo4DfN4G}CPgPcSQ}M|RcbU>! zWm4R7?Oj#CU&mJ+e{;`1&sDE&i1;YM*Y2yeH}{Vu`bCxJsjia|m}eYye0!aqt93WO zY-{+ekL0MoTdAX{J)a@9WzfOB{b{{jNb~B4SQp8y2U5!Yd1cQy1A4w$L6UpV^=TJ9 z+L#%ScXi*RlKH?%jdWtA811h$fU-qNv8q^0WVVC*h&;Pw8?+EkCO4xs1c>Qp(C?)?JCx*`N7QzCTr4zfD*l zU7j$p>L}3f-UjIj^B%JBEy_+>I$0F%+kb?IU9-q=QGacG$Fz%dkDd<1t>jgXv4h(7 z?Fz)Lh9_-4_VA(VK->!L)4vAeo(@l0@1sn3HqKUF3x$VP36)vGO*TFek2w@!ua~90 z`>^D5l7(FH@D{ApCP)vnq#}*>z2OoDtg0D6dEsXdKISvQ>Cy&3`9Qp2fv6KXloo|j5OUT#7w%VIrMSs+`bLDXw zZNYGUq*SzABFntzEo_$GRU=RB&GLOp_tkX~{KYnYRG`S#Rg?wgHtQMMU$6^~CHcCW z;zCjxfc&Dd{zBmp!T*|W7b1%F~voP?(ueKI#BYm{V%HVI#TI%NH} zPl{Vca#EzjIBZ=Yzf#dMZBisrFcYu$S1Ei-TZ)P;Ozn;hGS?gb4TqJ7v6trSEGFqQ0(d@FRAFz^+xs#0nz(iP6=-iP_o52Gnd98)0NAV=d$i7>8#A&POmG~LwtkOU&?c7 zlr7I?_yVM_kD7IGlw-@c9L#8`Ev2#lSEdqV8s(UEkO(TZ)*q3cL)&w}s}dFd^?^c9 zwX^Vc)y#5<0uQ)8h%X;vE9!r;pN+|VrsOEoemF#W#PY+?VaP?~vkr60-j90vx!lZk zZ!whzLRH1%xLIIzai}uW7Be+Aew6~p8570dHkt5>>>-nh;g^|AY)X8qDcEPqB*v?g zY_v(B)#G);mPL2@C|obM(6glCuR=A)hh#?`9IyDA@Gll0ZeQqfU*4v8oaT?2u)3B^ zCcMBhQ>NUKsW4@7(6y2=xCg$=rBKvgD|{E9^|k)wtIarOlrkf`GL^y12ydpUS?RLr z`XwWfENSoF^Icq9D_l9Q;gh9IzAJOkad&HzTJfFSx>0WaK4i+4Te6w*Y}TGFdpg^C z5MtDneXTra$)@btwB>A{C6lgE$*0L6BUMjm74PpP*nky3B@-mswc6`Hle<&#TN2N! zjP_x$u^pSu55>LT5+0mW7PT0E=uPqVEQZG)c2*Wt03Yar&f4{~Yf)XwnP*cD|CG|0 z(e*}m(8L5xtYngPnJBM`Hk#y}a@=x3f8%4)#G<6C_GVbIw{YTF65c3;?~Zuot6&#& zH5DG(gG&(4cu$5W-vftGJDh8+3r0X^&w6M0tIG76ioD7S=LTI>0YAcQ1Gsr*)Kt~6 zD0n{N-p?w}f!Q^(V_&?}lnpaiL zT;0xwztYF_V2=MvZ|7=vV)PI4c*F+ZZ@CQLg>&^@qic7%Me9F)k@QTdi63)7%b0&p zH43HU`5d1^t4HFv_zYPZVk3|f29u%{+KqIWXe2{n27LuDd ze)+fvtYHR~+`&hZtHULv%oJ&q<-pr~ihdjfk9(HZh#mo=Uv~$qU2uFmf-$I-jFmjEwq+ z=E^$V59@T!I~x4G`Qj_T?20XCIL9z;Iit9&7$fViA|_k~IYT^Ie&A?g?C%Rch;v%$ zEAw>}p5~mdbGkJ)=PP&xyX2MRr;TY@;q16_dgs{{7KU*#@^Z8|pSCkHw&(pUl%f8jEXZXaf1WoyQSz3W{-$d_u#-kWH zp^i1~OBp$#CE`0aC=s{bc``(}nUNE&A!VW~Q8RKvEjD?#k|YnVEAb3lxXxa}^v;nr zGRA$SBPR$+nmfo^IC8?6)I@wN!^f_!eKCpb4aKGN{Nm)u5nF^3S@Apf!*p0wy7s9@ zy5TougVNQeF2BfhjnSa)76oxRkuB@j&mKY?i&&6xK2jUyNDn}wXqMHC>~jfG_qm=# zjcZ@}NO!5y0zp_XyIZkb|D9%GSZ&yFbAV`15*cL1rF2)K25-H(d@rlr&T|)?oyy+Q z{&qMug&aYMM8i4GU3NmuW+;)>B=waGQH4M2dJ;5teclg$({%Y>?r&*i_di=Iz8-D~ z@Jnunhzxf+VU(Vpw}0eFaB?dll<@691W5%K^(y&pm-h!{V%-^x0yxDYQ?UtJE_M1@p-b~o)cf!~3KankdVUY|<2wbm0_WqQB zK3}peX_zi^>6bW0a#gOdywjngFGqs~RvO}Em^1uCS1VckoyUO;3wrDK5>CaC-RbA? zQPY$=j1^wJ6&Ex+604!Ov?ZEp?+C#f#r#nS=!O)Sr)6#g{air5K++eSZHHGkOtVqH z(5rvK=*V_CX4HF{BLpAob>xVeFvIIG3%2>ZK+5xRMtnvYFVJ8bq05*Q#}Cal=eQPH z1YdhnykN@{{4wOWKmaq2-vzMX<&{bCE}O-Yne4JH7HkXAaii}{0=DXF)Gd8pkG`Nw zzaXfeFX2#ytx9}caU90ItIzgv%HsHk*mKD2anmMl7Q-puMNCfb6O^c}FC zu%K!JGNU!e-y!M`;*RjDY#feNVT*a0WXspC_#L36MJ2_l8|EP5iH@Z9O}OMqfO8zB zF;1h)YPFo`gR-K<_9TS0fSKaU_iDDrYRg%R{z*r)+Cr--S$baH5le;|q;ZMTE2mvp zNm=@i9Y;v#+|*Y@d#Pf zL4bt3S0=0MfxtOsyi;I@^oCepuFjfEadR;T1hOybf^pH3{s}k$i;~r>h(cVq3{ix7 z8#J<-Tn%E#Mv047*fjyY6{M$Oh^*%95I&k5lLGpA&9a8UvYO+AH~okOX_f_q=!O{C zrfcI=TOb>Fj6#6`{I1+%`B6Yyy}z<(jUQF~E1T+#z>cZMh#nzo2i&x&SNIv2^h;83xtVb?j5&jga=QIMAxQ^oxUfiy>VGtvd`1;{0lZoJ?V%xWLD6DY5jf62IPdy1Q}<@PN6cKOlo6Um0E z<741}0$X}d!&fX2e$%(>ze5JA;$C|(rUT{}{6x<$;v)nWnogULe>9M=@pA^=(LpOPI!Rv(V@RmO@*f%gaKGkK zv|Wg5d!@Q3UQ-?)b?!w?={FwwV(P6nbu!GGd*8WNb6kT#NNs9YLR5KzCXmRMoz{tG z2={W~?4a=7R`DekbVIW3b|psfqg={ZNy<{-La0rRho%x;nOVgbp`s795(@KxGn}u< ziOAjytZ$>P<1TJnF!>D^*>X6>A_iX=y6>z`8WRobgPEu~dmk~Kiolo{WHo%v)*Qd* z((mR+@e$5F#PeiFPT8IcZ5k~hGScuFi#?%e_>`?2PGAUh>w+$r1o+>L>b#iszp!5Y zo=z1aS|WnBdc%1VZdSBJ6rW>*`udvp8G`V?V(S;#*%{@&Gou`kv|&a|QW^6bAuyoW zf?u&!D=L2>mpq&9_UjqTi~@ixrue^E)7insvx=07ds8OpO%j#*mYnC>$Kp6TcYHe3 z4|3DfN4tP2vRZw<(H5W5DLT{Vx0d^gB^yraB5;Qq+O)O6X!q=Tr}hHt(u*zdnGx** z-j(;$8mclZ3)mhpKx*Xagw(|R8>!iIr5y?;MAZZJ8CqE!*0s667%s3?*CW^Qkpw}t zvDRAUbJ{T;t zv@8nh?tvtk(LN-wOkq$4DpA58#(Axfx8DJ7NnGsbEno&AcQ`OMWA1FS;TF>4I#~T8~Smf?6z`6jGL)S0v?YLq1 zfNk1~h>Lr*opQtm;s$kcz314P>jXI;+l#2;3v7*wgiLW!hfZFs?r7<)W}B)J(G?eQ zXcb6O<5w-5!N=Adq!HN&k!N(Ls+WW@LICb7EOsPFCDB60#NlHAwA*>At%6Gp-aZN zC~dT|;RW1VtNpa7hfVl2tB|EiLa3D zMa~kvYuRyZWmvC`@E^~RLAEovRyRC@EikbCu;0+bj!Bztanq^NTl`q?d4C~ftPrBV zTpH4_`pu=I>&@BlVF;n_XCw)xD4h5VY0@M>+XwCu`eiQ&wWxw{maw^-H>_rBcHc#e zeY6@G4mo~!PlKvYlJbH8gw!QyI#tIcFec|da~iy$U%y=Lt&AnIqxS|fp)x_!=@U5=IF~2nU-;FgdC}Up&dzf_Dj! zZ!bycWMCGMK}PYw&gAgzL#&(KKRo*A@Da1B0j@`fYv2Og`=RWc;XfW7E}z}ij$5}{ z#(m2%BJybM-!YEM#!3ar_ao3(W9Y*1J`UIh+!HjxqqLvi`=^31boyEp+nH}hGh8Yq zuyl~6oRBPcKyU?P;;;dZOFz`QV#?TRDKV-_K1N;@&nq@?hguYcumu#psQLUzxuXW(W79JfA_^hj|Wfd zT2Hp_pQ`Io=)!r1bt&}qzl-cR-8?9$5R!+jtCt&3^qrf~S|zWOSDB3tcnQa&BF-Hr zTaP9in0LzXy#V3&wHCP{d!P}d zrd`8c0#kM=P5bQ-h-5P;ybb!r0mgha)c8(|92FMNAi0}aWDdk@dNW92ozkOP z?q_7^ozAWz07DznS$;&}!U~AzpC|2iJmy$w`Lj z76oc(m_;hJ=H5qa{OPJZ#0CW+T1>fCz`q5RFV;cvczi^O)%>)#Xl_3 zq`cf((8O?3NQ#f1o!ml`&P^g2YZiTr?zGT$1NL1fC+Z20a6$DAj3MY1xMm6mNA@^V+}mNbyia9a>yPqP2Ig_V?fiJRLM41;@MiVf!cQ zy(|Rip>=h`%UQZUAu?;`fx%vuNsgIW$923CrW021d*iWRadm{sL=$QL0Pa|mC@{{C zzX=2--XVw!ZCDpYG?R4{S5);!NGy%6iPOnmm5PUHkAG=m>Brv;o(zfkB#Y57EO$cW z1jyPmNqKY-ny<&M{WcYFX>Uvd?zalSqn(7cfj{l-W{^{ujsA&<85=9Ds=NJiDuMvDqoF=YU|HNwP>dytnWN&z zlCXz_^GY);xs)B(AyG_z)AoYl(EoK=7?%(Q?F&ny+McM?_A+j zlix(&P&6~R1map`4WIY%@Y(8%gVdrBtPa(c7;!5x5|pQz{W1e(R`-{=2#;~3RJhDX z&=T+&h;;)nS(w#=4MpKAfG0`8O{E=Y6ci(9SwqU>K)I zM;+7v+4-8r574(zC-|6@pr~mzq%)EuiH8~&R#@E6ka2hCu0(F{a5Xa&{t zuJAa-oT^xl)72VFdeSd0o`*b|nkt()lz}o1WV5CdedK#RzF8Bd z3&x#Uy7(A|TT59^+?yrspE0E2dZ;PEa^lW5i6b}H)c&EwAJl$>8NNY>5vN(IFfobK znNIbModUx+{Vp%l?x3z1HEEjEeGFVGjh#?RPnj|&0%)bTH{{FGnM!DTyDYWl2C9TR zSI$ati%EfOeM(B<*!i_YhBamLl=;~jA$V^gox40K=bJ>bU*WYoRp97a+QN}my&vAy z&DYgwp1z&>3X#8GDb|!UG3H$A>35F5^}~CufsgJT4rH{w`_lQ-FJ0|?>D3{DkLc&N zEfpdtDS~xH&`yCiMKC@=M;`1Iba>G!UC^EO;=%#8Ban4}fzQz}6~RUCw{Wz*4~{Q% z?HrZy_DeIpki?oHHU!J&da!z(mY0iS2^*>iI=3)Xj zCSNyzrM>8%fYV+`0cy$_xt(F1S+s?bm1XHDhX!y|n56?Kri7BRzDZzk?*z_gGGI&!Lm1ZL>65oUxeJXOI7hg0UGwc5-uTiqew0ICDKE=fSlYy5A!%y9W{04ISquOx|Dl%vTLod* zTBpNG91X+PIvqy*g;y3U&s(S4FnQL5NQd>gUl9lR88)hNFm>gi#`i|+^^W~XgN!^a z@DCs+`=1Mol{L%$$A!hXfp_DFMtx)8v@SJUwu_q_Jxil6erz-8wU7R;dsdYV!-gji=tS)6}buPNp$s*A4Ih99bLm5I#$!+}jM}bvRgvPV$n#b}oVq1yM9Ir|3JGilAyXp>UG;^{fC(@ToXM}! zxRKzR<$^86Xd7>`8AUb8C+Mdc^}jc@m0ke%Cl6m=l##xW%u?HGaTN)0ux}xSW#aOI zG&xCgkU&5`HR#hpW+mPuwEMy(@Wsin;#(^|HIR(Z$z<_K62eCB&ri~=BnD;}3X=Q; z3FKedYS&LMs39sxv2x;I*FG%%L~OD=)u5WKh>v?LzG4X0G5)KO$zR0(sD55r=*LU?6r%V& z`(sEL3|oKYVj%PQpVEqvhBZbVi?`ri^kjMLmhy1N3ZmVqhRFE1uO0B__unDxi1@GE zvkM$QG7ybU-BNia6cn_Cnu@XEi4e3wVc79ErQmRJ_&|h77#0+U=e|c`CyP-eHhgxu zO6}b6qPXG3ixFo=TpM#t**M&*#KqaJpYST?`M!M%nPTRus#A(xgx~EOo z)t1ap)s|3((68+ne=&2fAGAOq#Csmp9EP3LqCw;HUyK)?7{BC2Gu$vz!;1Lv^ATYh zU+^N42X8^xg0K;>90UUE5T1^(Fy8bcupXsA1=$Ekjn93N;A!};(oIn7%`c`HtH-fn zya(k9GdKpioS|@63Ozk(FNOC8y_fFuk==4&pZl*l=kffmaVLsnP$sG1A)KLYzV?5DC~ELlTq>5U&t zC$&FxXj&qAkS{>;U8A?Fe)zNIVB@+N}i8+$N4xApZv&LDo}sQuyr zl2>3Af>|N3oM2W8tXwch2&_ynt8g9^%#pxcf|)1s#jDh-Y#Ch1-8I@Y1yfi~2a)Y5 zwbvFUK2O#hCT(7Q6eK0La5w6sT&I5MYMc7QC$Nrx1XnXSv8iv_qBdk~$lqYwux5j} zVdn;adA_#zI|$Y_{PtV=sCC0-bK> z8CmwiS#lhAldkhDc88!>kKxFw0jJTl(WWk#sEd83;LTCeNuAvm-M>TgUT)=CJn*~< zC#vYw-QfGp6UlXnI`0%tG|}R+@a*cNB`xJu%8&egt2ZOttCZbR(%y_5uad>{lHQD5 zuabeoJ8#A;FP$w}@y1bJUZoRG-Mw^9vI^IRUOLyePUFp%dFffcb+|~Bd+9u=socuu zyxEEtr7@eqbYNbB5WB!uz5h+^ZR^Ra+G&0xrsHA=&sJ~H@7{7hV*O38UhNt0f>1`| zp%;C}<2A5H!cNJqF=P%naVF{XDi+8@(CbVm)j3R95*+q9A-=X<2>uFR*PiMDJuH#B zp>V`Sxb#tuGc0tH8PKz+G@(Tn^uZ4e-(!=BaiqeaJ}RKsEVL}Q6Cut+Budc3+%5_a zk8Q<5sRiLxj|QuDEyF{@Rs!{<-bYk*=>S^)=qoJp!!;PeFtxi{n-5B=ml!4m_N@vj-a-rM%{#G}Og51c86IcI9gJgiPbH1N(+QFi;?zOI(1iL=z(tzyEexF* ztA)rra0*f|@ekWj)SC2bd-!puKrn_7(Hs(~UG$Ie+}o&~Be&z$c}y8mHv+wmAHxKK z(-7$&zMZd1X{r$Sx{)85C+X?&Ly%X9+m{i&-5d9mVADR(P4bAIogTmE$T*o}OtOvN zo z?rK{QY|9I@Etc8}(Pq_gOPs$vuGx0C%8YT_>B9bSmD%=lRr??upoiIRR~6Jg;?=+r zG_|G9;MI(AY3VI>v0hD*OUrDjBYOB?I09{IF_H`$cCSgC5ciZrNEE-S(tlOe-@l6! zYw_@`dw610j{n1qck`QUU#_Xckj5Or`LQQ%NmtxHA#U%@&#D{`Dg76#Vo!i`q5K!B zdg7$mOuXeZeuF+oQ`oKpn*!ev15OQa#`1EMi|~dFSQ#(J0*S*RNBCQgZ+yVyrkS1G zR(rLq?DqH90$p@hl6g8{}i1;bBKL1F1F{UDGP_}Pb89_3>jRUtiwq6;cjb&Fpv~f0sMY z8rFTx|5FvdsxpoHsg(J;s)>9Be)3?gnnPQ1m_{1}E4i#GS7yZPnzkuMcx9@3@}L)< zNN#N*{a|4=n?!gyw-{SdyEC;`Y04=!W3FH$IkJaN$M3aJY?1^DjTrQGl~l z2By}iA1(CVThD+9Il*V z@U9=0i2F!ZGk}A{o1b!-m*5gsYF{e8MiK)0$YlO6`^DWPVAqeh8B-OE*XHQ6^RM}d zK&XYw(WKGEpTPXC_;2)p>^i@1o68sJHLTfEr}W?3CVoWrC6CK0pSO4oKC3?Ce@9#} z64XqSwHlaTi?n%>W$J89vfOmCFPRf7324only8SbuZt-xjIo!D#y77_aH#Bn$PxDT zP@$*7E^S_6ANyvf%vB;t?P~Flq_dLn)D5|*WZbq3xFL`gzZUwZ&}abLhu8FwJs>Qu zpA{TC6uk+26ceUwC98INpU<9#*ef;I=$a|Qdhz`&UBcp3a_jT7Bs>Ykh6}CU6AZ7F?2EfqzT)abTfrI!I%VY0 z@(H0Emp1|?e++R>=p_hC^F>r#;Et`F1DGV?=fh#9GKazzSS81?gQ8X`oNe-{gOafw z)vYbnosm^PVPgjD>Uaagm61Csz_YN}`l$lk-ub$1=Ps(PuZ|1|HjDo)^lFjCGyYxu zLd}gqY4m+O(^Oo;ScJtlRCzDxtcDTzt38dq@MM>dh*MkG9-F4&DAS|YbgXa*i!VRY zj;)BwpNQzOFK&mE+`(v%k9JO}hAxzqjk2zfMuK@Z`e3my207KXtH-b37W7f6TkX;% z=joA)TknCroZ5O>2b#$k+Q>fII@omf7O>Ls06~=tZi;`a#M}T`hSAiCJK}W`{_ES8 zH{8IGmMq@##*57|OBg`{JA#tlA{n?zRPm#E+C_Bl`Vjm^@`Ho^7qj{o>a2HkLs#%V(mmX4QiOI0!4(UAFkh_bf#RepjiAF>*9?Tl}mmDWk$b03AQ zuU)Tf2%o>{{9*7^vNZMu`0-z*DuB&NC5!;cdP7LT4~c(_seF}@h{%F*9@OL=)HxT0 zJtj2he0jG`C+`)!#c)vK6*D@wnMhunq@uR@*`#!4vC3Y~jZTbflhiB=28AYl! zv2uy!h!pLhPO`;7!f^hVt^6X>xTRMPk8T^a#rJ15oOHF`R>zNgn1_p{A6~Bx?4w|$ zbQI6;86Zs<8b6M!no{`^gg`y|p;ZrA=N18b{;q}pp{3$}+j6b08VjI>XBQ*8*WVMeR+B)l$G&U<}8{S`W zmwtqHBNx;UYr(^3;_nHTI=^@8E&cG|xTS${>HasjV#aQ;IdsF-K9Vb3RXgceH;zA~ zYu2sI)m>YUG;QT$x>jeIR%gQSR{A(=U<`WFYJbMcXzEB62A`=-nvJS}k_UP#>ch>x z@LRJ9{+b8P7GL^jvyK0pkE$f|!!&hu!`3~SUH?Tx`ymKV7o7`!8@=SZ8RgxxWGkPL;S8{V1U8J*z& z{nm`9DlJJ%XAT{8q^Ob~c6f%GSEV1Q_NA}2Zl)}s-^-g>p}jrnXY9I5RAKsP>%>WI z#;x#I7D!Gsop{=xwH58k3QuJ8&yHaXJU5TBUdMBx&B{)$Fng_djC9qMX|reAF*Vy& z7I?qg4C8j~XA>aDmow&*7`0YA`qBK@t%5JoWLT5%a*TiE)`2y?Mo32gocd$7@-AV; z8bW}$W+DSHu^cAE@DGxqX5>?nUiN)bm!7lEksXQHY8hK@oljZDKBN6f;g@fX9VP0? zT$oqWR2#E3kX&BB?L4*hOul8@+JgFSvL_M<44^6)eqFR_UzJ_G;|V5--R zfAR3zyn||9?z2`m%kyt~uB{0go<*^SmOfJE;6H5Ndo1x~j-i?bwyIN>_-8tv6|Z?L ziFWHxzbx1Zu{gx1RWnZGLDo66{}&I;wN5}_5-X}6w5qcBFMBMk!o(`=NlOMq&GC_r z%E9q4kx8e`5XPN^IWOJT<>B!>t7+x@<_ODW_|1-ONDiIv^ze};eS|Q7abQ(5dUW(< zrAgjW|Cw2Z2X>ou#Yv%{UUh7z|AeQTF{}+iC!lgH@YK~0Jf{DmO|pxZC${S;f0qZ& z1n}Z_@yO7Hq&_Z=HVs`|vh0r;Z+oQCOT^7&HEaP7)Ip{AC8CD}q2qH~wp?#(_ax6; zuDSV!hp%jV)8lXRY#6_s<{#n*;R=p{MGhnG^OzD>9vYqTz6X}&M9wX)Cl%~`&BG6t z#;oj)04W(P{*lBTsq>WkN~Ez%7yoQ{vJZ^hn%N!R_FY$oELLm%lUK8f98DL zzf~+rW#n>Zv<_TT`9LKtWgFRWlFHr*xarZ4xTPQ25!0SP0a(rP)R9RZ zlU|komT!kg@mMfn3&+zn;J6)@1>a??V%g7%4aoXt%x}?G7NL7f25? z6dqLE2(-HZXtznsIkExlax(PzV@uuwnhc%)!42D6j(A4eKnmay7J`}k$=e4HcKgWN zvt{Wfb^Yl4|8nzMlVOR)2Vd}^bZbT444v&ux5**#GVu$y#TRK$TvJdp*#Ehk%+kJr z3jF7h6k%Dh#=3cMa|BKd-}fEqa4-G^d&cq?23VjWf$SR`aL;Y2UZwJ%a)%FeQ@fR& zGXC-2;WW;-*HvvFxC29%?CgF)N-o>+o^EPHVE&RFf*Pm0@Lq9eK&Qj29}0st-54GG zA!pM;~ND=*NHo?Y-TH6Kym$Ol2I_&tL6^YA6Y|KTP%j zKcxM4)U0aPiK4~7v~Rp`@!9zyGatJ_^mIw=)4(Czvxr_nqQ7sCqK;I!En~}YWm~zs zuX0x(C|cWpxOMYl(%-1ItlUSa-piMgWn>*oLm+WipLhGK+}%nLILv+Vdv~$O+C^V; zHUdoJh76no%eLs&ta5u{I$H9--JS^b3uj{u!gyF&kxyrLzO(FQ$Fj>W?8Rz*D!0Y1RbP>bB)5%_~;nJoVm$t zi>fnxfPa~E*l1UW*G{C%ZKK!pZSnf3tApKLKH6Kdz(2xG^q%MViJ{FBe+yGLxb7i- zrMF~dSIK-+$r4M+Q(^_F#Q%>i#O_G^4-#mYLsr(3uv9X=Z`w!Ad_`gSY3}#CK~0M1 z&($W$dSB~<-}A6Cy6?IU%ATY@&5DLg#6>O>!g5FnPu3sg2XzjD(>Cp_y@T}eX` z8|;YTBOCV75H6cODDIi7y{j;MHP_^8nWloPZ&d?5Jy$T%n@lFkL_ZH>+4#)Ie|`dY zWix)BFeN@Z7su%MqW_1mw-0FQy8p-Ty?G>DH3=c2P@4o22x<$#2cWu=fFWpI1!qL7 z8w7*M)(sKSIv;YQhCp#udEW^J?edA7CI+Dd+} zbAztkKHtxeKghl3oO>SL=Y8JiectE&Fz&^w35HcNR;gQF0RfO6V%lfnO0dEs$DI=S z9Zj(T^2%&Ov@5RPQ7OtzzJU&hH{=0!n+nDPX~tM?>8TDS`Ali+@sl=A`#D zQ+ArqG))#9KGS4M?>LL9YjHfXEMIX&K!wt4d(&4yDQqHyo_jKJLdojYruB$XCh|Af zdEFIrP>_pfw>NbLn%YvE-KlG!O0>_rqo)a~B9r6VQdg?Wg>0X;t%(TU8Lomb_+ST; z*})!xyK1HL55t{3O>i<)RmIuJZjCYvNg4dw$?xI)O+D}efFZ+c*2~FW_{rbY^c-K; z+`D!4@pT1XB0ivtN4~c5U$-~0hy;8`|SYT?vAro@iw$cO^WW0e2^VUe+{VZ|Ypu)K)2ICSlVF*ClrT z9R5td6Q_V|7B_KfzKiHk4`4J@uM1F`B6%3oE4p-98GAcCtBIH@MgC_PA`gAbu)1~_ z_<%nm06YAnrn3laz?ox1)y=vT9z(g`V01}K|LK@kI%%^dwP&7At}9 zlE~I!`}pYL`{`ffK4G7G7z&Jko{q@p5I!M= zL71)hi7Nzmp|q_q4uX6(vt1D!KMYKl`XAqn@;-(A=1uTbk8fTowU^%;h1B48Azt8(^c$OWrd2e=MT0OA{K$NzA!kK(Q{L} zB3f4jwu|Yb+02M=*k7~SKkqAlhS`BgiX@K-5S#j}E&aN|VN8m+7{c7@*^GD=m9h?# z-lqGhPWQ9od?w66OtyqwKM_Xu7obR4$b`(5dqM%hs89rn@E24K31BLP63dXe+vhKoB)mv3d zFxD~a(=3H@(!^*>p#rkDYWfWZC# zVQ)V7hxX=wQT&I!xtX^&pZTBm=DDypuX8ZW|7CCf#n%7R-W;}o#NIrU*qiJB)8733 ztuX0azWcs^+na-g!s7fF|34Pzf7-fyx9Yzv&WS$D=jXS6y<7cXCg=Q~N>%<2-~GRB z&R>jrj{eZ*{ExBw9Nhgf6!$gR;bzMA%%-6;%3UXKds?Xe9ECqsb9Y08908Oq+ggcB|Mv2lXQ=@1aopM$=dWlT$%ru3zH^cNm3V+Y+olW_gJV**Uk%UYCE+IBiB;~hPE$9m~@%_nS#52n@ro8aI zZ;aH{lgyRh!~Re5lKE8jTczJrey9!pBkEh(XCBPHRC=@W&C?h!1J5uD?l)v!yox({ zA82n@?wKvlGy;SVppOFdF%b>mbq-#IXiq@}giP7sIrr&vE`P(s_iwb^6A%i{El>nb zpYva7_>f*)?xi1i|AtqLv^noDUYuz}=iH+ye2X2HA1~lISv+^N{nCfidnK9eCI~4? z?(BaDm4Op9_Y#MGZIgA>60oQb4#DPQ^{87aL*rkULj z;UE+F8X61geR0V}5Do7o-9P}J@!&hKVMFAqe62K4$;QhT!fCHxJ#Vpm zuB>{2{(vC4oAbuLRlg07KgXHbvsi|El6(WYPOj*ob80pxKg(^56+5`@;Ir43DK^Mz z9b_?_iDC`xd6^0nQ}wUY%iBH@!xmE%tAHgQO=s)jWd)3N6*Usipw)qX>?93J*lt5DS zZs`)Vwm_JYM)FDoU1D`N+yqdZhP>yAvwKK^eHNso#7f|Jz;NTqvk_4&_<4=&`!UzK z#VdsyFLWq)IHo%YUjLub?7$WsB19?W*}g5{90RG~O*5@<*Fb5X+9L1N=qhn=qKpbX z^YCQZP$oR-3$nM7CTDZ|NeB6JJ$RWpTiw-ARa0_rkd|?(fAwwM1zN`(bZu44^O>QW zp_@J0y;y3RJ;r@n`Ee$%(Ijo%#r=H~%5Rf}X^M-GPq)ch7d8`3%@Mo{gudYZLCTDb z1*|q|f3ao^KyM+S*Xf?-Rij4ochqh1#vu#`Jjd{3XU_y+4ttZ-0BzdY+zRr|-8`W5 z=Ol|qY2YzLQO5Mv7Sw%;B#+#&V|G6@AnoM$`myk+2xn2?77#+OPsd5;xhbD6d|Bpy zt-t>v&FT3VPzc5$^EGo>T<8e6-;=@NN>Z23N4{brnd!3){>+`ED`c%8&;$v2@SAk_ zMq~WMOGO0_+mZAS|2v%>O)O)3MEc)M{a?R{%*yy*)Aif_vo4S=#03Jz_6UP}e~=mL z8~nsU_Z7|;dPKp7A2b%rkI@nR!|8A(aA!P#*{Jl9IRuDMd2neu4g_RycWf&7bXvdU zhv^)3rjv`3RfNDix5+OSso+efvpF4W^D6PPi4~oErZae7y8Z28_#hRW892@WS%Vv< z&PC**+r+{vVozt49W5Z&wBC-6w7!k=5aKZ*)t`p*Rs|_PWC#qf`XR#zKBVL}DTR<8 z5OdY_1Z`?#Xw$Jy-#w9N*68W`Ti?dd;fcTo^BoM~=TCi=V1o1ciTKauk01)>we^ch zB$V62SWT_toxX|uyv_*(={xY56VQKa7=aZ~q?^=k9I1lf#+*Q882Lk6E(a%z#6WmtI5&nc=XI(p=DBCUMp}^GxI~L~ZK(Jk*eqsF8<+&Rd4LGQLYWu`VIN z&Jz>)QzR4o#?Xub+l;axh}B%XqgvM9v0q za&2U?kO?@yXLwZh31;TD@KgFM^u+;{$kxe|Wo$wZt*P1>IclhYK@&qh(;qcJw~%Z> z(D^`ks9^E^fq-j#ccj$Fjy}9`GhPsX)Igp2U@tfdWhIBUt(q{+Hp($S)9uj=TXlN$1Q0atbkg z0X_=OpK9MHS^rny;{}8LmY5`;>5QzLYR?y+ISkoFy#9CTaJ_csaOky^p7_Yzbog8& z8N^B80bsfSIRi;}(?68{$*r@DPx1Kv6iP)p3@}*b@t))7E|qkh;1d(P2GjS;2woQ4XXp_-_ZeU{KZ(qaE+oWC zWYENq(Kjig)XhDMxz<0GZa*zKvkGHnFeq`4L_cflHkrKz;Uu9r9|5?~+fG(Ze$|44v|g8B;R3~^~un6CclHo5sDcy=O5|3~0Hdb5M{W`_Y2 zEY=k67ev^ILLut;*0Fh^1g}(aKszV$~JG4oXbIsho?mK+9YiIuJQ&Kt~sWOt)r;2 zbm+*z2@*Z8I;*@iH@#p%maWn|J*y}ycjZ}$D<=zDsy)mK=!KP3=B?C!dz1Hi@9@(V zIhv3kAuhBgGs1stz;y8{t-$;;^L-Zc{mz>=JzBuU?KeZ;I99ZMfD}GT3d8ftz}>RJ zuWtGVa5)fHk=qa$U`%GpVWzomQf}h@lus&#`q}vIPVRYv6kfVqVjDZpn+4eOz18~o z-e#YbY|qKc%RUYuF8RKP8*Ghh7r@1o2+=UZ23NLOX74O#btCQAuy0_ zGG}oWq$4I0bF6nD3&kDgA34kq;uH6PW+>4rftut5BE@`4)YzI7qkt3-0}>>VzySe$dbRiB{zd|v9*pAO<(tqOgk7}g zxRiUF-{S7t*Yf*vc7*c^!eY#S#!cTPqo8%gl{m^Pz_N#<$s*F>Z8#R&r36jM-u$XE zpi^-_A{hall6xTbpyu*o5BG7?$wSD$1-nfkWaB1%k3N)zl4go5A)CXG7J8(uHQXdp zc!dB;xyz7qMSe8 z$#}eqhXfl$b7f28n~sQJ4YL}aAU@A7-T)hiJUKfq3tL)NLtgff+AbId(7`TTUQdRL zm{7L|6@A*kX%)Ahq<9tXs>Ifda3m|4^9w;rZ%6Xto#vI zIfJu(UR&EYu&&!tr4Ce$w^WTq=&TbJ+!nqU@75q#S@H^cgIKL*=ZaY;{4oLDskw1o z1HC6J&Wbn{ftvlaxGXKvr`WsO*rz=k7dWZnMw9f*`yiG+GUr(?p1ci_n7 z!bgSn_OHX^sT%sAr(EZy%k)cZ(x%<<>M5df;RfL%DeAR2NURf_tbi`(qHCF<>8vCy zp&Y4dOS-yvzYJ_}S(QYEvc`l_)&|YAp@t z*fu4*yI8+n4FB>(&WH6}--U2AdCc_jqjF`Ojf@P8iajA3!$X+M26O`M3OUVnnYj03 zr#kLOq#XZ!2J@<}-Y<9f#n=`Eflx(j71vJ|!R6XH0Z?3F>oV?D@;+4Cy4$TwhFgFP z#;&}}NB1xpj50-Sy2MbQJAIRQhE#wP@I2>cAVDf z)Vf+Vu19NACdQ@pxiG2o@MhP*W*35; zOFo6BD;FYZ9-?#s=5P!7>fo)z>s@DwXEVK-+8{e96}SUteyEb8)Uu7&SMv1{OA^n>q36G_2tE5Ir7Wx{1g zuHG17K!M-d2V8E%Sx=%Pwiy8(=9&PTGZUboAC**Pjw?f~z6vQPmrD{i$T(gY_Q~6a z?+3(sB$3HLsg7IRFZhNtTmuu)u#qO9Ch%I$!vJju3}h;CaKv1`8tb$6>x~2HF0{%{ zjLEzP^zg6FKEO>REe+^MRkrSq>ElJ^Lg#=qPX%VT45uYqKe_gC&7lBfN6<3JL5 zkLSjb_s&EYBw%C7Bd2n)aj+d6*{icJZXA%fx&-W~UO&UVNme18be)zB2$1*=>B#w! zw3fJm=q5gG4mUKCHd{LIZ7l5(?)8y0nPlMWSlSsbbf-Siz?ZSKzjDX#)F;diZ5;TF zPbOaXkHylzlXZTyX(q#cN=PZ2P)Eetr zjPGFz`mYm1jel8rtj4(bGkSC#Ix-V9=<>_lYvlRxQ=0~UyNN6cf|mm%iNG)~GrN6L z9uJ0*`cRouI^*sctrEfQixc(SQNEJaO&Q98?WhJQE*zl=zb82WpEZRl*Kw{*SM-WZ zZ=SSu_2I3X42dGKm^#dD;vU=7Bg)JufgEfG1P8T3UaHFdmalcqrh)aS^R|dzvHN26 ziBW>v!{`5M)4=LYM*1BYLSK(Gx+7L7W`j%Qg&mB^KT0=ILSz^Z34m30hF}J4%Z3)z z`%hc9g4-6a5M?~DXK=jV=y#Vdh-j|$XEiCQJh6{c6sASagQ9Zr+LyF>l* zHzrzDT_rVSFrG&!@q1DGX0^fR0U5CpCJJg?8)Tu=GoQ;Lt{kivqll@>SQkF~a+6ub z+k@%MDq}X%6iD;T#JC03KK06N>+?}q%ZV9a6_}E$9^twM5HmGD_r;WtO9>eZ+vn$j`vuDc*Gp%h z8HamuUtIWE#44CE zFb+z}W`_IIMtqPVP1fPZDAoTZ_8kXiq(_J-NUb?;feLYUVdUGK!^N#PCKv@e-1$42 zQ+0(Zu>^xa0o~vQ1a^qmytMg{romp1Zrp+go`b#GqZ@Ul6nB(R%|St5f-lvZqZ7b0 zU!EdRN}oc&+ID#LH&()u6egm8EeanXg>wbS&*RZ0MKCC4mD6WPS?2X4f;=&V{WMNj ze|!wZM#iWMoi_R7(sK&0xfL3(EBncf=e&xR!VKZ7I`^O|AJ)YYzfvcZw?bCv>{Q}@ zNQ{0{1!++1Al?W~ClQrkOz>$X;k!oe4(`-x8L88Aw@&3qoxvyX)T!@4o!0-YPUk+Q zHC82|S*5Etvckx#%6dKJZ_(J-i0egT)ajIGEOl*{qM+S%ZiQmUFE)beRV;D^W{ok5 zdZhKUi7 zKv>ls2tJ`C%W&N=SZ194gU6I*uO%6F5l6Bgb!ZA2hbEkotdfGhK=WR_%$ho@j0e4p=TLik#=L|s&i`;>sC9)idw6|N-q?N ze~KO1AsOvnC{n+vc8?Xq0&=ggnQm9$Mln`bLaZ*F&C5i*+fvf)(Hk|ZT&SyVwQJ;i zvHDGA?^qGu_6kW~GE?=>DA5ZbQ|1CTp0?K3w$ z{;>U&3~F_hJ5g*u5C@fGdx_MFwK?OPV&j9p(kln>@weev;bKOIPyx|d5L^-3_?!JW$B4kbndQu3&5dJ-dkJ-SxHkIug4i?jTYA*x~Z zJCyu24CO7hue}w%7WGcI`@RmpAH{ppt?(yN-*o$jw>8eez@DlGrl zTcMomAX`=7Clre}6^@dGwiyN7o;%4<98&SLqLP~7EZC(<4;DH64_f^6Lc=t7DorI8 zPz{|;l1#UeZfZ(vtE7W&IL7P|y+k|z81*Uo=+?#Fadm4okB#ezZ&yUzN}nQmLHh3g z5&F}5y+^1nqu{U9N>kwIoTCz3b0B2%B%lD+y@~fY5G+@^nKACcD3s{jmN6j7JZE8H zJjoCxDS zoIB1vPMmk%UCEl-g>ah^{DpGHckFmLOTf z;jg0WJaiM?JF^}XW_4*=Z{>C-=j3(fmiC{}oGK+0y$A8cItDwsy(;p#sk2ES_a1KT z^L9cFx6_-Qm8;3i?s%=EJ2#Q!_jXQ?m*)<&9`SbODw4g2j%b=YUsCkMA;OQ9U=|T8 z1Rct@=c8?vGS5AfcSmyda;Oj;i-tkz!V!i6xvoI!g0kO})57vHHaXAyb7)>rJZo3-$ zhPz14{j3i}h*uvbyk|L+Yw8i@aW-X*Zmk6;2gt!{8z!~y-NktBp^J_2>Y{t9moc8t zDDf$}%pYC2iwQqZmm1c=Rhj1`Z9cKSSpC@YG}hqBH-ys+)+yFM(vx<#*DVH)I z=O3(;`Bm~DPNO`>Xq&9ef6XV{zCd368e@H#_ROYl6br1~G-VU0r_`3G4JC@7qrF_c zDBC8ja5c0(TSp=b0Gq`J;Opy#%ac`CBX`Wowg%}NO^mpMUMm|)x9+3CZLw&GXW=ZX-krGIhJn^Pz&jAl#rqQ2cUg&I7MlN!c`o9RKW z^z(IIwkGBOtRRgNZ=y?{!}nY9eKFhvVod5?KP5f)tfkiqE&gkDMRLPQCY(TD;vAw} z+o;x~tg4_|X>RAoNWfb zMVPVH*=q%mih(8sUyi0s5!cc-31C>TKyJX^{uezfG{C&GlI}|9oMei{KLY`wy3(PC z;^5yOx%>Vz{(T`${lhNbKaGKYnn9goFeG?NQN&PPx4+tqn6K6}$~qUb!i04YNU=?IpX5jxMz~g#D__yC!h9lHF1tvrtpI_U^$IsIp?m`<2i@+iqKs| zlry|05dVpy2DvhpDl48Po*JuXA}PFkHYx1M_+DWqe1f{fm5(Z0F1KdVm}4zXq2yP^ zq@;Ml_e)w|qRIhjs!WpGx}Wt_AW%keuJ|6{OJl_XIe8u*n`=4dT79w5mp(MkGm7>} z>iyTYuaO&GXTn{u9g^0ged%MR&2;s&p91{w75tQJs8&Bj$kr{{;rR6%giGVu{cb%~ z_8R+1&9#M!bqlV*#p)~Nr9E+rlFRA#__CifdVlmd9T-pr)8qXW4c26$@dbYj_UiA5 zbtL>PoV4B`tUii3r;;LQ%GntmnjL%%ruBluU;KKo^b)-^ew&be&L?`VeS$CX_4aW- z{l#|GwQ@yEtVLF|D1K4$qKV+e!2hE=B--EC-#LBJGXI8(SvwJ<675_DCJ-FGKmkX8 zGKI&{KSA(2f}=;7a4lu~s#?W}Pg90zMgOqI8PsD8hWo8&fe+Rn8|=>TX)G*9VyZ2! z^(5@bfW!+@f%_nP_0Rv2pz(s#a0qkC3Ts%0Gb{W@%o!_OJL=GKMO}6Om1@Ph>T}f! zPE|B7;3Pr@vDgc#t+POV=PqXy*2o-$?46h^$9)Y33+ZQ4*e ze1d+j8kj{m*F`P3%gGe`lY(=_ ziaMTt&VI*69~f0K*`_F)D=e95)0WJ&WtS|q&~nS%r1l-om8cCzvpA=Gl)s=MoJJ+D zf$RUd;xG>O1jqH-QI|O6pz*o-RlsrQUO3hfpU?j_A`pE*uT|7&Z)P`hZ2Y!S?12lF z@r}(t9+W=UQ5cd6U*A1*Fyo&cxr4cDI&ubW%RBBHEdRR07?LJk;x2Y*&po2JbokJM zezN}F!D<+V4lbI!Xy&51ipX>=7^>&3-de? zn^?n@*{tQ_vT_~x4%Ch8iYWgW7to0<4pHQ|g79lEVjUI_hyO(^`fvtYQR*!oW%KO=70dE0V@QNi%e{EXnp%jvDSm%Dt(oc<8X?;T+hOt z07b#EK+4cl41ADU--z0Ew>{tR!cL5Bt=_mYue8LxqH<`BPA}N6WDx5)x0G$o5agQK zqJF5S3i_w)G}31UmrWTfkJDWYs`nEyLVO0DTWS>KPQA%w-JhMM>#x68_-3zA-GpfB zpNd&1U7Ry0GTSr8U1{pi{4x9iy)(LJ%vlCr29m4ObAK^efCZ%UQ@utCW;*%^g&^H;xCZ;ZlIwof%wqEU{GggL@B~wiJbxTMEgL8em z;`@AmhmFl;^;zXR%PjI9;k>CDy-$J4D2EOfJ<#MMhk(c)1vvx&eez>)e3$V47>lkn z#ra@#gKVfJScRYUU#Q<68%W2s#S}X`)+ zbNckP8U;8^u5cabxXa^mSIYH=6yEbSUZXd7SkZOf_jboi>u(afqMFqGYDIiCQE0)P zcB`G_S-*|8`DwL)RsT62EyCs>0{wv$cph}VsPy+Yz`NhUR|8r(iD#qGe*)J53hH30 zewqp*UV_j@(jlV^9m<4pLRbTPAUZ3cNO8Y*!F6i$Hr9R+d-1J#&6{22nuC3%iR;QB zPD&&n!K0tTyRwX))U5S#iz=J5y*nUZYBqa2Q(kK>1@uQ`Pcl;2yApR^*(6_)A{rFF z{(`V<8Ff~Kr3aRs)2>F59!XG#XiIXvj-MW~h9URVLl@n?j*67vSKSRyk#w~#E<=>T zOuwq|7^v#Dc%2?+Mk5jn?3Jv^ntyNJrtsMMBk!dHN?hNGWbPQI@`I(#SQ(*PMy5*bem6`2tw zF*X(}OnS=UrYTpk^jLFh~AqtL& zC2}_NunZAcI!DJ~`S=}J>IHx$xuJu8jwmt^wT|eS^YbqnnSUcc|HMb=!M19hEQSF} zthpbcfY?A#z$qoO-XgY+rO@;)(zI0pY>0?Sx=e%@{N2HaPlx{#AD(Ue-|!*Q`aOJL zVq;i*XAF@W!*}rE#_)gPgY^ga5WXCvKW2gtU&G}B!S7@O|85aZCx>$81H`@l=%FKp z&KADSfFM`sCHUdWksFST=4Oy)dHO@{R|$T8lQ6QLr;hYU82Oa+h@5ML`cH@Nz;uAn zy!uMkd2JYX#NL6S7N-i>;y=y3P$E0%ZniW<)L?&RHpnf@IDGaq24rvWqHfI2h5olXV(*Kqd-SH0CQ zt9m5PH(_WTyGVAba6{?&F{OQUb#ZSJ_oua(G@XB)u9iYCBX0~tVk|C(OBaJiZNdrz z4@K)vU2}D5+D^R>>EQOQJ6-$amlsv+-h4R@Zotd@U&Ac7S|_RijkypHbbbrKQty*_ z(g79LNv?qi;C1GtGIPo{#wwtiq2iW;2)|}{bv2WKh0qpqm&%=QCxAen722S6+oj?{ ztI#nMol;#jE>~;IF38ageQADgb-B5Cx71`#F=<7nN~TK!TJ2n?^k+55p{D#+0`*L4 zMx?PqF#jPD+qn#(6TfPC^4|k00(4jA=i~2#YCM8dj75t7U%wlC51O5!W4A|FV zxd*2}c4w8Lnj}(9DXNj98stPw$O#L;PjCe>_+f*F_vy z!Cl-p)4Ix}hh&b*aqfXBY+Suxn*OqaOW`X9n}hH}mE*+&6x0fmz42@83#001!1yGE z2BtvW@wdaR2*k<12!l@zx9%Q!5k)$N9RoA)wu1g*py=wrL+^-UZ3nxC1C`_7?4~&Z zX@cFEhgf_`;KYDg>ut*1UL_Zd0W`N54VTi9K>L-P5@uQR55nQls&gf5?*WYl=8NDICt@56rS^)&#GtB*Y z4S~D3O?%G@8M1jlZJunZxAGpR3NbYAfkOMv*d}r4*BWPnf*T|sIQ(($=c6lRaJEuk znc{&av^FVOm!8Cg--zmXXc_N9>#PtH71<47CBM0t=K9F@?4A`eR*ZoC)UZw0Q8mi?&g+NejkRkI)hG@f>vi!0ghMZC>o#S#5HUjCEB&>vuG>7?;9VI6e$dB2qlMD^q5yNIx+D@ZL4L%5fXwSoP$1BH;COs^?Q}ses@3 z*lX()pK7mn)JWcH8o-n)gABO#(eb|4q&CZF$n=8(xOEE63p8EGHU+_|s`q49t`mLOBqSg~zB7 zLLS_F2S&f*Vf1f=>Kqm`1V%tA430}Aq*#i=&% z?*HFlP0%FC$)xH zou)`*u}zxH>nN{(BdbV`H&9GKxt#m5k$}6F#Bc>$xn%fmpDST+*@z=UYkl^&jnMSH z!cf__8d;(9C2_TEG*rOIDIqKuOGv{*>-0y(JdZ)a#wd1P37(W2WdDSMUhj8a#*i`j zMy^afC^96C_IyV8{@j@c+mFLIv_fxF*&{+P0<$P6N;;3ot^YtAcAcPC#{_ir6%hp< zr8U1x8F`aN5bS+H4K4m#6k+bmmB>5J1pHFxy|nc$R9dd=(jg7O-^dv_;ExNAqj7*Z zxR}l8Jkw}QY!>C|OJEh@?2}^$>rf&n#lB!Nt@HEOT?8O^cp$gn<2HX1$VXG0V&Hfq znd@6o!Xc9rH#P85Bar4Bk}$F_pc4@#4dprYY?{sOe7@0`+#H`b(RoM?QyL=q9;ur2 zi*3=%X{a^lqhPSnsA?AGrNP(p^CNu{vMo;KfA^`9>fF~@#%pI7VV04n4R*_MP8aH* zk@NbHmDu9xW*Q2UTKy^cf$YxTG~#sDCGW~c%uv4^b`zwlr2XL66t}gp)6-~_a$6cF z#pg*Qo$~XZ#={IuFaa*{cso@de6jx>mc~wBM`gbTzu#6#jNOY%_OkY}90! z!2)YCG$Sx@GxxI0jSN$=_nJ@9(!8Uwk=(^Mw@Fo9(&`n^HoaWyOS)|IWek1j&4rSN zM$-V$K!+^@CXLf7smh->o-0$l`i4cI!f*Aml+0PUJE?RwW)|V%q`ot4wsl<*qPW4* z87m`}`O_a}N|2cuL=2Y9Zd^c_%Nqly)4CfkoXomP4ul=vHlZ}VJz-FFT<{i-VPG(U zb{{A%(H{zN+Qb8$tq~5^SW-#HfHBHY8JR46eQtbo^fUByJV!GA!wGAF{u_y zDv=lFKwfx9H|rd)K61sYIGowIV^SkjNdUX;IaNSBHm_yk9B&@eW|`3PO7PQYE@R(} zd+Q0+xs1s&frmYZvxLoz7G|3;fY~{vNsVL-Q!RpfcO*7mn}Q_ro>wMN8B1+~YN!0W z>$ZgNj@nYcYsk%M&A|@w$@>;9wn0&;tg*o4;%kXj(W#$ZXc1CF?{}Hu*)S5FjGNsF z)=Fr!mu8sF!>cnFVJw*oV3u!sEiHcvbi3aqoO0l_(tqfBDByai+gT56SIZK2e7Txs z7B31Ujs`hT1QV;}hKNWbP)e1V8FuJ64Utt@CskI;AfjsUD9yf(gKY9 z=@vq4LkS%9H&=3(NTc4$UzI^XjhKAG2)bd1 zca{_`H)oXYII(&$f$m~{%8g~6X^YEDh|=`d_8hslvT|r;eJ2&4leK*3M6an+pKo%( zllVht4)+KhrQ-I=`cg^cAng!PzDg65+9B47sPjiwZ*P+i99>;KZagTvj=6Wn(rY0_ z=8(2)^|>L%=@3Zq!0%RTpIePq^L1SeERFvq2Fbyi_t4=V(v))+MdlWuPwBqZG2C%& zb(w&zP?>?PHq>MmPzFS>e}r;$W^n!njLGl6zD?BT7dAGJ>P5kcqTZy@&m~{2^=1}f z)$vQN@`=^67X%iJo?Xpmxb2e4*42U6?wxIA)sCM~+@{s69@Nk@8#g~mq@8>UmMKz| zPg=b!(f;8mTata(C|icTXp}8i-Edo+15eR$w|P;ZNvZ*)-~rO6vA;3OB-O_JLE5y2 zLK1?@A-(s8VfM8>irV&U=jwCqiu`u>;Js{$n9yDm)X7dIJ<1wV4ZU%blBc1Xt`*fk zPq^ID_1NXvYnv}i*0!sgZWES+B5~%3{-I_HL1;~m3mBcX+J&9}g($ocbn080pz(TH zYPPRVuFjw0D83iIbmkM?h|DSYpohui=XwDfk6k|ULR2?vf|WO=MaN-GFc=L>s9fpg zoEXH?$O>P;GAIRB3Am6aRp;C}H?055%AD2nisY<#sU*J0EyC(;=zT3M)Cul`n@(^H zHl1uzn<%NEWwXoGPz^2>k2~>*AVX^0STX4dW#_DlS~5GegdnyRs%EdTNRq0TCE3Q7 zNmL~QTY5=?ZF)(nt+=dEUXp`x*v1-jN(9DKV*+$lcpU2`6VI&_QAf0xp!gzT5;z@teJX|O|3R__r8*C3pYp_{R$ z(*Xq{lPbBl2x7UlO6|=CoPs(tOn#w*nP4z5;qkOXIr=#@B1NMtn0F;auiRN44>L6Z zMZDwrD0hmynrP*LceARqDwYdT5#+M=8-?*YL`$pMX}1@i1JyXcPj^M9sJzm!Psh_# zN2k8l(JQ9x--<%ay`R6;KqVAV2Rlz^lHB_pBGpw!wR{2-zD?DLE-}@=%(}QIr!TQa zx%|mVHTn!)`X2pA(XOdArsey_mWkv#My}EKvm(vZ%^pnUx$6Fk2R7TQ9>_gk8fw^= zist#YL!q?OtFuov7(Xu=V3l(vZIyD@T20r$aS8VtKeS(o>^G)!{S7S(=Q%bn726Hd z9sd60riy)XSKamH?TqyjrLGnEm$~?F`p7rj3k~3BTlQ`fZFg^e`HiQf$!qq!oC9k* z#ExirCLkjUb$-99dOYJE)C5Lh8I$MUGl)#l-xKEw?6kj?W$(^fzUy~3gB`KqW7P6NdENP#+=Y8xQpkWPm(kTIws6kwtV2_=ed~wV+Ij zM8lVir-!OJ-|24HHw|lJAK6eGooV^`wK*mMPGz?%a^wz$3Pi>eq_Vwrh_o;r)9t6$ zAHn0oBTV=y%xywe)|AUt<>w!%*+;fozLtuL>v^BI4_JQ*%o$Tz+kh^(_PcOHh{;#y zYjV%`#EpPF`xgylPE$?K(55mfcqkh75^1QAtK~;oy-ik8cir{0C~HvO()3Q8s{)k0 z?k}5=n+P2^!jpK@+|CQtiPa4r*E*(%)>RxJUGNp81Gh$dBu*80t%%8S35bBTQR!& z=EII>spaDt&;1lPwZZrKz8ZIDT8jtdrpA@|+Ii{n?#tGHe_@A{&5z3;XTnpDE+FG|=%lfOUQj!IaQc2wz&RsUWt znfg1MCb875Xt-fO)M8e>O_Jr=?4AV)EPyam>P#Ztbyy}4HHEe)Je^ZiY#o@{gPj}aGLH3zd;1@&wBrt2->%YYK$hs%`bia?44?qOf69vZ_@YDL9sNF)bnZbi2 zb!~6ZuB^Y2$6jkz?91T#Rsl&{bRe8)2jA&E@Rb(X8f7z`_?NHW8arcjB5)zFXzk{@ zx`q-O+>CwtRL$DW_KQ<245en~`k z<<;s$?Ui315Eye<$AN?csewW{QI39((ym$+C{!5*2XYRi9!Nm4_-_;pW0_z+)p08z zP*vB)orN{uR8|(gNU`Jmdv~@r$L|L-zILa5?=Ue$LkFC@h}2oV@3uQU?5b;cF+K6{ z4)nlu@)oy?AVI!q`aTxYJ$5Y1x?bPx>8G+ETLs;@6E-&9El{l$RM)6J`Fb$nyBXfp z?`&&x>ad~JHDGt#79V>wok;p*?DX~v0dQz9LOeUJ-E2juJwcw?gU$XiGtS$m%wTnh z+-gVFs@tLsaWmuCxTTV-Fb)u2=*)l@7QxIoaKna-QOU&m-?1v@@qoA8BA=e|Vawz2d$<1UtZvojP9Tbh@46vr(Z z+bju$(#{IoE8pTcmLPk%;u1Gof5DPg%C4F`inaPGv09RI!qcJlA<`5ysK?5ab#oTP zSKI$F>={pS0s@}Qj1>$3&9U{U!SA}>^um{i<5!)P_K5X2ML-*>C3Q{G6(4<8*0HY# zEO2C{*nGX7e3-@xOBi3JnD`8$4oB-@Vn>ttDgBhs)~{f+-_~0!lyw}n@|${AY=M)* zS;<8O1r3vhFBS>siYp8n?kZn4BZEoa65rnHuoP4L#fPh)0WwF}n(J=^dGLpe2kX6* zOqJV(?){r$F zVhLPu5H^a?1Lq&caIX`9#s2FTQ~F+!(@jSXO1TpxJveJrWUpvD={YG+Tr;JQpY4`W z=}A*&9DF@#^rTNOCS^V)1C^tw*L|wiLY-fXB@aQe8v*M*BpHt3q;02YcN}H!yWN@t zmb6esB%u$*;ra_zquzsMUgdECmH<|{Ym2$MMi#jehqHy4=$S^YOYsO4z#q;|clr*} zQ$w%?qB3;5Z;bwBc!Wk>gi^IUiVU7tG{f#+u>Q0^Adh?p0eSF+F~MW8a;=Vll8W4p zNzL)yHYQ~p%QWRFw4Qn#U0U23Qc~bsz5wze&p@C&7&t>CgQ2rBHroSKgRFp6P2as#%*TWC#U*<~<3zpVgjlV|I{pPlpjYV*=?Ywr z_q)s7dpo2iM}f)lAmByJU>pzT#W}mixS7w6GlKfyQ$!_qy=>% z9ZD4TCW_|m))Z{f9P99jKZ-`43+2@;cLEZwYfk?lfpBHk8Vuvl!Dy`X z3)=f5gXY%hl)VDd-8b{aXo7((7 zOzA1*Dcvd4DND$r3R#j))t_>oYC9DOStf-nS*I?Xx_ashgoO%Oib58fJM_@LHaMzc zYfni}C7sGRl^e1ll#eP@NS%s1m4}mSa?YIgi@qz_AFXuz2ThKwP+48b@^OnhWTQeh zI%H!)HbKZH4B12>n>b{Xgly7~EiPn}g>3O5%fEV4>8T(V3&Pfd3I%)vd$*%Wj-q_ zTN&~borl+-M0|$Nh&-`KSTFqS*jRR(5VQrp2&A7KYnLUza_CS)ujMoAS5dFj?&GgX z%FcjwZGg4Ah55LwkkVCC3zxx$K3F3q2j_bKFe_T~iNlCf-IFpW6uOc^Y@LM$)H34O-_>xsp%xjr{Z;NS6{cZ>{nQn%X`H-x{GCCI;h$_ybolcgGu!Pb3Vy|N7`JNg1*`3|U{MS{z;${xn;kGd;G`ZwTOW5@ zhsy0pbX%6NHORG8v^mr%QnzIn)(HsC-Fx=l1R>;O>_<*`Ux$25!j+OH-AXsRwY%%N zAd3_Ba$I*u$u$)fD05@2ff07Dq@ZmzQ`ov2`A!PAG1N?{JC(ApjYfVt#tqVP6Sgu1 zC4?$Pel{j7#>W=NgLu>bY)t3$l?bY_cQ{7dQ8y7ClX(SbQGM_R5ozEJvRzvcjc2b<5@0?{ z?#9~4YIC{$yIjq#UI+=z@;1MGZ~Urj&%jYD8V{Vt!KpitKfRf2-vQ>z8HieF#Qw4r zR(Ltzj_PH)GVJHHeEV*BIc+IiQdX5vt|+Tgm21nY63es8s?=gJRZg=)WLT=yma0Tc z6&(LAF-fWIJLLx#!O;`rd@d>`8*2V^!oBI(DwCzc;z%fSs2q;OkV74?EE!opU!)1H zrZE@N=s_WMBo$whD1?9^;FVwRmh1xWQk+yAU_MTX+g>i;zD&Lx{5QFt!~$($J6^cF z=X>K~;}KHKxjSkp-o>wZ{Mv(*x)F;BK2P+&8gx;8)6uOZjg&IiVDzpH~+h1QSUnHjCNNItpM=z80JiwL+d&Y28i8?a27 zp9xMIV-bvwC)}E)aCBt)82kGOTr{diuuvFptAgJ}Aq7np;G}>pD40^62A^3eyU!YtLg7k;>=u7UA6d?vtsVyp93E2_EaqEuPC^_ zz3w^-MY&d$_1gFBTtNqvZ?0lqZOO{2u#6XFZNI*E%4FSmA*e-Be}3-vw*I{Fmc^pB z#SqMa&UC<>B|U*HAg&8I2LU%>`2ZJmePt8^kdA$<)Ht41Hp@(lg{H+K%WT#?dz5am zqiFD0qTr2+)( zrq(1R6I@nA+;8gd8FP76=l@6CyN5M(=KG^7Ypq;aD1;DhwuVG5qP7rJg4R6{F$8R9 zL#*MVogu-5fVI_>4(QmulhA=+>E04s3DnMnOevSqR%xqf>)9FFN!7tli`H7l&bAk< zb=r%D&8@AdOty!oiGZ|yYUSB55%X5%SL zDwdSlV_L+SDo8|A+NT&N(hMkLtJxCC$H}g0es9L+lH$R|TgFYqCEi1TQTB>~~ zW&0l@Bb5`o8G6%tNl9}4vij2c>d1O?Nm&e4+iUAQQhwgydmXXCKOo6di=8 zIp5r=c{DFy3ZSNIk@9~g<;nPP$q}J|)Q^ONim=xAMf&TrsS6&>Q)ey`?OijBNUgy2 zMUr=yrzn%yfuz8jfo01Aqk;US;VS-U6}w2JLp=!4Lmi_&p5rwYIWkWZ@P_a`i~z^N z`w~YA-?1yumKz5zU+@PzvBuIAeeaO8@?kL2z8^vbi^-XPl<9~wUY(rTPaOu(vC#;- z9zOfkJnX){8?)e@0M0h-n=o;6R`^?lk5h#CxUsX@?JZ+&!tOcyNN@k?`FRa_ehH+H zjNcwoB8XcAQm?|LP$Guh!}BNdJ&CNZJK!;}oY-HAQ>6QcuuHzlIT;6dE)FRp-K^%rK~oNEj~z=u2#zT#PK%?;bvY_6c~_>#O*Aq z-S%e9kmDrlENwtL@VK<8)QW;#dB4yw#k;p=(j2Q;)go_%OFfmnYS-jT@?9(^+(gi3 zIU&lU_O9ptMbEtT9K83nQdW)S_}m=wn%Z|uvA6|BcPXhi_$lN-sM~e35#*kNqs&}JjoQduK*-DG^WW!Kk11HQTBzE%j= zG>ET3${&yxtgUT$4Gw}%0U3`>x~wQrZ8grDZvCFv3dlSuBPMdP9>{mguFFUHeks3y z$xkzB-`W7VG0cL?LZ1etWlsmHhu$4Xca&W}$;XU4uhgU30;tmi*Evc5oU{SD`ZZt# zf!g3O2BmjiA_X`JRwf4Xgr)AKgMKh65n4JdW3gm_Km-LG{2!OW9C_i+c(`e!9*0mX ze2agpP#_70-vRM+1swmT@y^8a5v(Q?wT1UMCsGRw(rcqegae116j^`IO7v1t!tBL` z)>?^{6*!7i;W^Ndx*T7MtS4h@8TCA;Q?Fl5xJ+Jyt(c#+q!@0VPagu2im&rcn8J18(e^^vS~cb zLYFYJ%e&57J5XV@rFHd`d!KOEwRM+zTii`;-7CGj+-+^$4|teNmvCNNcP?J1sIHy` z?rVE(epSo|M;}8R27|%aQ~e0drR*6u9ePZEDpOGM;rvti0-}xM7I;rBVvJQ+(D|dx zqNvEePK=1?I~$G1MZh&P+C&~k=F!Tm^~r9eDUE5T^>HOqy{bg1$wk;fzIx9pD2?>Y z3Q-B&u5MShOI_NSpbWk%4?R}+)5o&CF~x|re(*6IU;h(pz33>7S+sPE_GY>1Y)wpY zTue^UV{pS!zrtJQR=*O;a|;cUZ&TJ{ed8k>(~7gncWY4up9?sKVKoBUxK&Krn24!E z8yDVfqZw_qqm3@o#>{-ro+W6bhH3ZYo7-LOc9%9&N7T?cX^$1A-D%>ye{AA?!=n(F z)BaPmcbVH9Zenas%1jfp-Hv~5W2TzU=Mn)Hsn+I0-2IWBr8g`SM|QT+om|k~V$4h~ z!~c&Z)!_fOBs(ozc&V+6?_p&+mU0PX$RZH@IfYAbeyxvCemdXfqwU9UId;Sh`!fAL z+2-H10I=$qGLGLrObgZ`jaU^)Q8oMIY*MV65Z#aNU(v_Dc|`Zq`XJ?xW4HC} z+JG(_;r}NRojJliw)>@?Q#s(bSxYH01u+VX3k?&gX4B(&R6uJjFbGz+WzM zJJajg0T#p*HQQPEy7PvbkVQs8)3{5TjRPE+Ks^V2i^q3g z7xZ$hjO^!yn5OKGp1zf#Pb4@Y@DC5%7?}jH4IW>pD=`_!cZ77+i+tx40txI!SID05 zUFh=0_~~U6Kf#;EBRm%?OShexDSJ?evSXW+zDWV$&pfp38`@1<>*I_AtXulE*RA}z z(yi{W1u@o?F_Xp1pPgi_wpb+ZLlqzMEN!B1BxiZ@Be(JCg0Q3O#2F(0k+3szXbH%h zcbfQL!M`J{=5Dk8hy#lpPvmSE9Zf_HAo&yD-W4CoeW!oZQ5qt8x70h{EduA<_JY9u z=k|}m-M=X6C~?h?HjYel63gg}T!EiQr=OK5;H`Cwi+ZrbSx*j#&Yhc{m5hkD-%{!| zetoWAzx?o7AT-X%F4?|D%OtVY$g3%3sZ3eAFv4nuc^GLlMum(?0+)RLm|J?@?N*-G zkEr*OcMIrktN{`k-{v?@KnND3MX@iYwq)*m88%v(a$Fmk;nf ziK!Xgv!ftpUk5z5@?i)ppeF9KM*Z~aHxI?J?kK_EL%2P|Z@84R)Af1j&8z%AST8nX zZu@pJ7$W0ku-K|DTf9e^)p64=E{PiQmy~$+g|Jp#1{GJ?eidqdX#SohrRC?QBMubg z{f@}{Jb(dQ#r4D+3@6d?!K|vdcBo{?+Y%j4sU50x(O2OaBs`v|Gij4cOS!Z>mzJbq z@rqqq)}`gUv;vn_xMz?{)j@-ig$e&N_2p1%6`73D)+Uxv^6#r$oxZqB4ECjUY ze^p*EGY`%KM0WN0PCGw*)PFAEuOt(MaRHW>-$zgU$23vi08^p-p^aelvX`{TN0TbA z8vmYTpmWTOtPISvp35t1Zn0WTE+)n}!av58KmKU%QqqeaMUuWG=8AH)Ga^(?r8 zf;+CQdyY55t!nFz_vX2C+q!3YgfSSDwr+mwy;Rq|P0b$}>wdVJDp_r<`wj7S=_HDf6XjZH(Yb$e@*B{H&IX zx-W@M3BPUVX>04BL+LhJcRCb2PN*-|0%Uo)Uy51(P>Na4u&gOBc@$s)@&VQ$O~t;i z=w1%O0TR{UtsW4KfJCMBzmORrQK=CUl^h{aad$|RLSmh(+)3jt%|`W<3xk}_9g9U?eVyNE8ltVqvXVx6FxD7l=ti% z1#c@9ykguvi_-(a$RD?Pz7pIH;qY~tqv0u>HSx$amy{}gG&{egbJnA7+GB|YxX-E* z^(uY)hgEdiUoZzj0R@ zRmxtZ-*?yg76eWxpS$W%yXYU5h6@FATZWhAc;WVD}9u zDi%NxR`|fwFRH-s+GHxS$jktQHkex$fGZD?F%6w4~_6E=XW%4jOEs} z+C1N{%#>fI)KIp39|D_b%nhl{nd(=8C!4M|+}AOLC(t}cp7@m+KpxUa(yoX0F~&7S zIiohGtIZi|Luq(S;XB;Dv9NoiMxbP2Nk~zutt25*`M+<>OIOgD%HABL^UV)^z%@kG^H^Rx_`4fDQ z($Xj8&%uHBJ#GXy1bV9cDbV||(p6DK@Q^Lm2#2M*JyEUjKM7Mn?O5^1*Emlwuzg-~ z*zHXwt0SUvnWV|-Dd9nhp(D@6s++HJY-=uXeDE2McI;py(|Rie-z}~7Bzc6G9FO!q zN0n;#5}vbWBbU76SB{rjIvP@{9BWku!+kE#(zZTYr=oC{TJ9xP8XG9Pa&{{YErT+n z`KmEZXi%oh{~$=uSY)RkcIrOOOb9Tw&0wY6pCg;$zmp&0fU?lTyc!z-=n4ccy4ZosZHEHfBZlh3;t z@?rFplUeIh4N_I{1iS>PN`Xrmx3JBzHc*jAS{gR#>r$bh0$TjcQqyE4b1RQr|LWfiW@`Sn9=m_ik^5o{il>ByY^4m?C|B11<9;%e5}d6 zr5?{xw_sQqcV%nr&L#)E>aH}!Hfd(ru^z`l@EAAdh3w``^v{|X(=70yL++hTfhJ8- z5av0~+tw8wzUv~GF1St0Uq@aAt@3`$$x!onNAA{BkQO@6Hf$B|u^6PvtJ2ge9*D`X za_(oNiJw5dZ<&MKWL#F|XG&%CMC`QltA;Qht(+AApk?^gYZq9m{EG&F^BBMQ0Fr~6 z)*I-Ohy$%w-#lKCyV!ZYL9M(GW>>AAGF~I=0sD7iF0(m9(Tepq@YzxN0z-9LEtTf^DBF3mD%0ti%FP+yt*L|v;j@abR=KaVfC(b-I|13s6LbG=fo1D@I zv{&GYq`et(UrYDKrzc94aVnvi0|8SilxtMLQH+COyZxGLO)A;)B<@{49s{=2>W%At zz5z{uO8^rn_XG~*Ge^byMBx9=BH?P<MUv)&Wt;T`}^Mt=!nNfShk~Fs@)@$e3Xq+D)u*$y)*3lx72wJZu%{EXI=wG;|)^!0qU&#pc9j}b!R{!rfln0KpUoR>rNutFd7V73^o-}XNi!?2z^ca3sGnr z9|kf%`tO{o2dll#8H1fPnh6HmeLKU;xfaAZIs#o9W?$5cqLDuvpP7c{zwcbQ9VVoE zNy`tpctY-`BD=BeutCYAzhFl+dys1 z|7v@qD_Nz?imniekT}^@t(r(Drf{Qu8o+Sml|Le5@7FzCPuh3H$?ycO&L2T@uHdTg zIIhOdAyn%Na&-(>@~oSqzW0ZrJ%;}Mc?%A6wYDJVSbgEKdbL5H^Im-=t2W1Pzoypa z=KQg~@SS?KIU(mnJx(~a`JSBP^_)g+UWoE8!&3N5Ka1hekLa(;uSs0*0A!C7J9=7nLMn1oo_B8U+|eSpiCxP1V`rT&)qA8_;CqlI zy;T8SFd>w8$)wgq5?A3=Jq~&~(G)8DRlS?d@XmFQw}%*AyAQ6|0`%3_dE$Yjq7qKKC=8QmfcnYLRa3A8; zWZa$&)_F9JD}*ReNMv2_Y_9*~>+qkPh4!V&-d))pIw6D0+{7z*N>&+0hb5YqnYq|A?!KCy7zM%uD|$q_hKVyJ z?MqUIY+-P~q$r`?P@>A8pye_i6z-tA4~O=#X+H-p4H~$JHS&457m0-yU zmr$#m&qXVh3k_`ac=fY;x=Cq;Wo2Pzy&*0O zGHY=>o3hrhCQGYYxc8lb&ym@iIT;P&2Hb<~xp_UwAYuZ7=b%(=Us55xqOF~;gnQnP z+mV`3pOaD#FIu?DV@R|SZ^6KG*7hwlWD4~tEtc~#1au1)VR1((#%N9&Cvh+k4^^VhITKZ0g zb#5`J4@~n|HKvq+I`rwLwdVPY*dUZ~^5>=xYVJ8$Nn4u}@Jf{B1bIbAG!$e?!t_w- z1BgDZF*oB<Lmu+x`LM!6B{MxlNa%EGEnl`kUws- zToPK?(s5eN$`-oRZ{K?0o$PrnE8v#c|C%U!h?rf=vT8wRP0*_H%%CcDEpTSWL>jFb z*>x>OL55j5+nAmKdx(8B(WPAo#V15?8v{wZ-fWAjw?jmB*>a&|ulHyT$~`A6SEs&_ zz#0OZNxi4tT<@y4o3)vE)NvVy5aP1vzC__S60)PAW5!yt)Cqi-6=RPXe3Lq?1hA7b z8%_@`RUo^2@i)5}6sM z3v04X;*!MF)3)S#sV%EsXH5h>jekq>0YM4d;UN(V)%QM18%RXt0!f^>&@-zfd(KG=Vw<>6oh){7W=zt z!BV0D9QYx9x!74?JId+Kfm=B$z~Uj)Y;lot?{3cG7 zf3;YCe@>cB&tyDzkAA#_5r8MtpURMlSFqs8Ksr~jxP6L{&JCK=8M_GS%n{k(0;a45 z+3x!kXF%#)8yBb6Qhi%!a^f0bXC+f*@O@AArol&|nhm}iGkHVgu2~pXH_-uqoe2%_ zC9m@Qpj*u)J9>8EFbd)o_^|t^$fbNB%K1&*K6*ry_KT47cKDa&$&fr(fQ5`m+^HLp|;Io2Jkf51)T_4fD{J*9kHtGo_3h#e#q8&#d zK~pmlv^f(`Ko=_2T7I;j&pC=>eJ?4TwmPr_Tzui_I$=XOylkhZIR=1H9#OPk#5uZS zeS-?;&q*0!L%JKFt!7cQ3l9LvWmPz<$OGTY3XlYw+UG9x>o}JVjz7d(cY1|DzLa(6 zj`k9ZSw}Z7(5>hhI`W=xZ{SSz4V*dDez=V7 zzdj%xHn5fpQxUfeYUfzsf{Cl=6-Yuuzw1c(Xhi6r9Z7MANUQW@VaMh4 zEV&?!O2HZUthg0?KL$Mzn7Kdvi#O=rR z?d(xR4dQ$K2YD|F(SRVx^Z)MK-_Ms6TI&|LT@O=GBlbWSfjFog*HXOij?k@dhxS}f z{dt`WZQ)Zx2q=@`tANG6`}4o=+7mFL9{3~rsN#Ah7>D9Z(Jtlv@@5E-!>@jasqW3F zgEW*1Z4o>QBVNMcwYKGkOfyJV54DuX93QNKyT<`rV#t_GPB+-7! zofY{e(MWlP2!-3(8mM*?Uk9IYSGButfY$wY*z%8dA(KdEUE#fTh*tBm#h*u&r`4&U zV2h`M#~{Wk3Kexb*92Tron4t~W6z{f0yxL*N~*~VoXO?o#Mf0aYW{2kf0iRRwk%hH zv8(G!%Zd4?+j%3g25B(}Vcr|G+EDB)ujZuf#4X{QH%EPS2%Vd%_m-INEv9ijR0QsbDkN0@}xezn~1txn;%x5E6rr zQ&7faSftxWfP`z8E;qo)!ncR@HqZmvrAwd!+O`%dA84HT21B0NJcr;S^ zfP&y0{KVAC3@+hCL3UTm&g>dLG=YZu%vyb25A8RU=CoT8(Y~^`-8%89*feNWOZ9d+ zWtOV80lQyc(K@TV-+JIhGDhAgK{nh3lo`f2zFL|7R&HgkS$VIY&$shgHJ>a&17Elq zOE5Rqm#c8}@v?^$X@9%zdpYoOGBFU~AF9pygQrdLhnPgxJxt%$26y3=rbaj0RlP4UWqVg2CI@C(s)Wg?cb z{0F{y9&{c_H5&qFmh!dI#iq4Z$J44|Ipt`%4kevqV_-AfZr}r{bHJxXYgp_Es?Ky! z&~G`K9Gh#dW9|!9raIbG4p*w9DX`6ovZXq$VJTo}4NJ78V`+<5b7xZ#4?^ny?@RDH~`9dj+7n|xs;hl&dI&;8qH`T z6fpeH7*@*&aOB$=;e~DmRTR6kNa1MW6*MU}zZeJ{5A0t5$Wz1*>M4|q_G82%97JWL zDeM1fd=2C_H-G1{7*MUrQ|_f)vNpmy6vaA<6wcCcw_hSds7+_UJh+OYF_2n0>s%Rr zn_8>0dMs5{SL% zfTKxq!q8G5HoVj$ZbtU9j_fo7`tX6e|(}^sKH1g$y1`*~6fE1WcOyqz(t#T^7 z++306)*S2WS2&aJG%^7R0or!$$aOw#$@X18EAp?UFcE}UJS5V>!XeEXH_Lp##UYpl zIi`AABiF{U9gT&*vg9M2Fkk*p;|7igGkclVJxmooX<5jJn;MQEbrB^fL+IQ_i#dU9 zk1~j({bJ6sHrCgtFi5kUKWxBDI1N8xe5ZFc?CXD{0(WhBh6>goi1rI+N;O1U5)h`2Wnxtzi8byoute0U@x0@`dg^LjnsXkZ^}q0RAhS zXUU6ZC2|MJVDf)@SHs%s0dof9H_LupKbq}4In&A)8MMy#+^&W}UteTc(n_XB5)3JT zkow>!mVxMwhKZ`FR-$YuUv4?f&rkTLw!Rr|YlGah$g)suK)$4_I|03}qpW&{d$Q_k zB^HapoM|bWwktCy-vtQ~e!f9KVDWG*|8m-!XHd$tV!m0-s=;{_#k$18nj%8>vEdzV zUbb7&_WUt|WGwhCvWWPVGIN+sF`%%O6y9%DP-_9~PYRd075!d1=nd&6Le%yz3UXt@ z^eWtXpznt%SL%fgnQFOfVef?veNAG-*OLv-u~A!#cg6JbEPeWEzd2LjA!}xZWLU+x zqWI%ctUpRH8YOhNW8ZfxsG(T!Lyis};f;cUE^lVf#= z9%76;u3%$cL=;0grHzXAN8KSUg^_utb*rh~LmSeTP7gBjEU7;CgTW1UmhWQOVYqHK z#cEk0_Biz>=n4;GviVKL{?`@y=p)tw(u`R+l?wJ>_p5lrYgkLll(T1pHlDJH>`GZf zky)CxxrlfNUzE|o911d~c^;#U?28C_Q-s@anQvnR2x8DPw#9gC#+E{6hav@_2ogzw z2QJp&c!(!IxBSNj8}WGe6)BpR;w&t17ix<+S8;UbFE`*kYKFd3hHvgDYF?@}{^JqG zC-2*sgv-Q+3`z(q;|vMn5+-I(X&AGLQOB|W(7qeBc!wMxf`YnT4Y@Ts1n?P>=0>_^{UcDJrGjj?-BeKsztW z4g^!NkqFb#kr4cBDtLKDUig&KOUqYpfCF?1f6ihYvN{`6n6^R977V$ z9mzT~6TWG!%_0UUUnsAK);+?EO4(0!8$L+cFzh1O+5ONVzeej;F`i>z=O{Lq zQa3>Og2S?B4YgI!wk$U1-VOK~t}MbS0dd5j=B&ne38u_aerLi4I7rg!ILcf_S@=@} zbj=e1PcokvJr9HPV7$rB=nY4O-J(8b$}VNMS+kc05JI5gn;D*;p=L;fT}5Nz`q{y&%Jp6h1p|3ILbgi%E zVe?9Au+Wz+8<(=@bDi(kA{K7ElIr!!^=j`#kt5 zt$EnJVW4s3>3marr<$GTVhaX)2VOsXApiFx?`Tf9Zy9vDzwomU9R48x(_^x$Y-am+ zepAefSzHvT8MQ*_g2(kSJNIo$6TJQ5|JpjAvWsCkqp<&70RC)J;HGXKZbGJ{!#7jO zP4BmQZRjZy4Rq zjkPB$_vb2bv$cr2DrSb!?GSFJ?hh$`NT78;!OIKV5@^^)n;WdQ#Z7Z)`1CYy8`*LQ z_2f~_J4T%NrCUNZ_l$IsduqIqIns-tkdp*pUMUJM0RzM?k$s8hS+HILO=raP@pnxx zsG5^U4jk&5)0{Q(`$Jvv&C5nUIMg+3Sb%_C0Q0GOkG+=5k+TzZ?Y*U@L+Hz~&ZmGG|B4DV<4}AS3GbOQ| zg40Xu53O=~1-EZ@#}V7910R~}&)H1*QT3>R}k*blz7+zgaWNBfrZlVr@)SQ zie;_}mHTz*MMvHlIPLucquVY#oG_Ttoo6m45$El~`n>v#`UG5IdD|X#6)&{f61 zrw2A@*?IMKgH7FS?Ood9OdVDW$JW=Cbd|J~G~tGu-}{PLE8;;dWs?w2EiM&ONs3il zq2w03DpE^+FxSb*o6F=J@NB^n_zW{PXj+V)Wzk{|oJO3kOA@AGH%X!A^fA?ov9|A|Iv?J4czCpN9&Cb@cggz23 zu0p4-C|19ls7<&ZkxoLZMPT_)K3Oh(e_;`|eUd3a_JxLNf5rWC7VHzIeF%2Ev7?8J zg4}X_D%i^-*rozr>u(5Gi;y%f3Brj>8?98$f6ERn$LeWf?owwY$K%eJ-MQ6l7EzFb zz2(Xz#A;6~;}&#CL1kcyo1{|f%&m4(QL4q9PiI&wDz917q`e!>X4TwENrjvir1Nyp zs#6Dkj$5+Is0z6Z+i7>2-W*5v6%<3rv!$z~${#UvZZi@X#i_8Yw_k#e$XRJNtWlZu zlpr3i&hvNfj&a4Q_9P8l^PiYLm?eSqfOfA@A&pV-C81Mec8grKah%Atrq2KN&w%G+ zd3oA>4NyJSN*bWV-`iwBE!3^24(jRFZYn)fsU!MZ%Gyi^pQpaZ|KFypZd!1f;-0VY z(z>rH-4E29Oh;?XocRcD5NN30rDm6Ej#rZ6CfAFp16gJ--xlSnos(ija4({I4dU4@ z@hq%#$67^{)v!iqSX1m`7ILf1wTh~1=C>0KarYk;K&xc63DO$Fb7py)1>g2%0ry{sVY%x0^Y&5$8>^tN*>R* zeOMRw6U2j)9{%TaXB`;@d=+jCy|v-KWub3d$v2k>F;KNr2Xai6QF+hDqp~P)-lRVQ z+o}2wvBYbP3gd^<<@qL;PlDNMzgBfX!eq6a=d2@i(5 zdpucbl|+RnP!yR!gO4=VV5TN)(-l3iidgy(x<>iu!OBYI3n3e|W>9Ixllih%z(7Y7 zJrOSasTyohAS^;GGBz-k`~zRssQEl^xt-5|hF|5=<$tX?7Nt!h%po}7nq0*Q|I@c? zKKQyOpLgX4Mc^Gr-}4X+ErpX1W#tQRwSGC3Gg^b3Psy#7Q?0L075=4W%YWB&FYY~C z(|M+bL$=p;cKl&>zN}s7DxqA}RNh8fS2nFP-0=hMJXteG0`>!3016QMqKSh4@P%KH z^aY5wnsD5P-@({6EVE^kFnm+yQi&&yHN#W0J78|0@{!~Y2t}nMB=G@(pU3jK~t=MC2LqI^sIz1CMf7v=+({zs48MY~o? zT`Nfj)v(=2`;N@T%PxHl0dG*=KG4w4gIG;e=CR3rELtkxCf>(tGm*5%nHX*Y+Eqji z7a_^FQx?8)_IlZ|#(Cl#(QleAM=6unRAocuW&&(S{3b$6`4XqLKY zwz4QjSrn@*k}8YhNJLcFCMUm20?yz?Z8=XS0oE4^0bf{o^3zn<`$K49_=_Y09@S@H z!|}Ez3URqdn8iwpDD(D zA^DTMt9+UD@mRA735<|agXufTCk`qCs-DL^PHy4j6ECvl9^qZ!v_f`fV%UGw1P#T4 zt5W4>(p0G1TqYj;V_YWc6C_#zK+MHZM~_Fk0E&|yx63S#1a~3k1={e1uC%P>44WX0R3SA7Fb_?EdUt$!Trpq+D*+SPEe1rVE{boN+nZ)#r5D& zjV56E@7tJlZ)!nq?NgGIOv7P$vdophA4pbLu<8nad!h3;)tGV2{2$27S66eh5OY08 zd~z0XjHx&rwJ*w+lg3U8R$@%YmCE7>8DXEG@5&^c_rh!M zN-NGT_)EdA?&cXUO}GrDt><8eEOnQ+o(*C0yUUHoFLaxNJ3|_PkCtv?o@IjX6JIV9 z%x>xU+}L746{?c2jE7pZE|=hftflO%B-5Z*Orgepsd$A#+W)Exmozp)?BaR(RNabR@H6Y8j6{=Tp=2g*7IjK=C zEm^i~AVF;?aY|>dE7@g3enUx>a4V}38h8B_L%oP;#kq{w(;(y>vE|HdY|yY@FDyyf zg#<$B!t1dQ4o&>-_E>T&OV&IDu!1iLPyq2v2%XRR@!V^%yQP>XOzGHG*p78jY`iFP zi;eEkpcpw84W-!yGJ^M@R3h}ktQ6Kt@H*0XhE?|i$;fB>CFvJwJ89`6Hry5%kjGZG z$_W;en?YSJ6$ASgF^fd>#-8we70jD#bmzk36mv=ZX2L>>^O^9oJ_T%FmANo|;d}m7 zoNHC|LO!weKyY9QX96`PlqT@%1BxH?3qU7TOg^2-j7gObmnzxEh?-f-rYMy~k8!ke14+z@e`wpx z`4}EY)&=K?ONCf9*9auVWP?Y#3?3nV>HRwqgyl?i?7Z$VEWdIj_Rt7_fA}|EI5ITU zjX-tqJn*Fuc?`>3hWjGC4-PnWY~sXUZ#q3cgUYx)mgDB=KasTarkHPpM*;7ZwhbrQ zQOPF)Wci{e+{E>q%&A{Fx9`$T-w8}N__MVC44qHLces3_BEYO6L@)|%$08peO;n63 zurAVmMcRu(9Yc4D5ry6MY|j zgLtHHpTP24R$e-(mB1BQMsUd`9!X3ItxpC5L{^DXzs#eJDN$oPdnFv(O_!)klqFKF zHb$S9y`(n3+|L5kfK{`EPQi+^6Dt6V4o0|_i0<3+(M@#%t5wb^$PEnrR#V>p+I?uP zzPxys6iystZ>#B(V^3&%DXqb(*1qSLs$e*2{S+fOahZ%x@H6@ZH`5vk2!BzXj747qfmFXRC9*a6ZIiA9fO7DO7Xu_yeFQ3C3m6n)& zv)^4RGWdKI?R4-sW@>h2UV7F%KRemm2-j1>>tEqpPBZSBXAbB{pO*&Q?;%sC0n` zw$!uN{i|k;ubO?L8&Gn7p`ICC_c9bu4yb$~TVFlF_yT4oE*vrFETYi5NpY@xQ z1`;k6jwFx5i{p*JIJ`LaU*A6#2n4S0KN=XW=8smhRmt2&^{N>4s@P8utrShz@KrIx zt75Oh754E&o9S3#JrD2+U>^a5Q#M@TQ;j0L*fk9(2!#?51Sh)VTy(W4yk z;s^{Wh_P86o)S0_%<;Y5((r~yId}hF2ZAWi%*V*g9mqqOe{d;Fzf(TRx2vULP@Xjl zizHt-)^0avJR}q>#ReS4Xhrcyqmbxo=3vFQsIVE-@w@Pd?!7rWj{))I_~RVw;Yg`b zE`0n(N`=RLV(=zhiq7;1@qtm_o)hM=!-6ErCh!X6hr>arCZTIS;}`KgBGv$}$)Q-6 zD7-bm2tX$?z$+V4^!43z=Pd%2<`4g<5Y`0sqe7P7-t_qcyO-U{+~OttYvz`2;Z}hT zC(Bm$At51%`-Evfnj~Pn$iHS{&V@C4+@4MRf;!Tfo4%`HG4h3xGM~3>B z(!u#5)PlVP9B+BlZS|}F4nY<3hoFAc2&mfdIpLxo^Y}_<;% zeVA#$U%aD66y$FaW%-`L7pjo)!%+h7Rp$PKBkarTvHRS)@Vr3WxZ$qL>e^T>Tvpc- zm({W{1q{r?acrOni4x_vg+%G2g%2akH~)x;!S42BB9`{dO|^2aAJ7E3fio(y_QI_N zXcK=TGu+s8V5c!SD{b-rW7sWH^iHn#6~)X+b~;GI;KAj4iI5kco_N`6p@FynH%!Yy zr2jOQPNJ_mAnL&G4`v{aFqXq$^PZY+sLD<2FD<0e0xnsR&J|(Z>d3-#Njq1w^zx!(V zUCY%w=WpRF>r?lxFCSR1eWyVE+e?;A36>N88RfE}v@4-vDGM2npom7=lP)O;hqq)6 zS-zcFlfB;cBa*#;R$*B83iuaLNDzmG#!x;>XLdT$4IZ|5BoRc6{W$LVg?viX+$!>N6O3rKeL_d9J# z-L~EZtTYWT?H-9zi75I^sZSYjDA$lL&g3D35@64=&H~JwH_0RZHk_cZ3t5?=dj+fz zLiiB{5QJ_p4<&{r1zj&}_tI^$d$>gTd|~F1bb6EKiJi*qY$Y(36fFb+h48%Ajk5FI z8tM5p8s+&ojT(j5u!R5M65l#b8lcL>>oa4``~tm{qtmV22;ZL;jsWgu62I5Zm_Vbyz_7CdcR#){>?hK z&6Z=}&+~2_*a7Hc)3buA&P~E@*smX9pArQz@W=?_O1P&EHtMAmRx|XPumODuiJWr@ zHC#!T+bEau{X*HEtL{RpC8=))VUN5i9YjFt|4%As~@y4Nh+)c*Hd)#eC z(LL_2w=_CCnrGaRqJzv^-tT?D-Q+cOd6&4`yj!}w_qn^g&Mt2TP{q8RUEa9@n6yzS z;UVEuf=%q6Kj=?)UR+o5p+2WxTyh47i2EbpJSKhzD-ts9umiE&GnT8j1O7d%ygxb$Y)1>B%}-o0;6;M(^AlQ3D zlsgqDAi)~zHTg0Afe2O_Y}*cHi^JgQg-=0#a*#cNHlugD4x<*LnD4ePy##58Dsi1E{7Qz z@}A%ye#no_;!5DK&W-tECH?&OdM&OnA z`&KE{%%JM6baUKRX|rl8uw%>wHBW1}hhy@df3RGP)jXeHGENdc!Y7Kj*^@3~tZmFc zAjY&_4Gn8$a7?gTzW}!UBVn-6cwDDjX{?=A?4K|`o)ZTJm$Xl`wXkNer5+9#IC5$Z zx9mTn*e5C&YylGqSV@StP+l4JNs9Is5(H&^BM5 za=|Zl1a6CO-3m`W@_6~B_t?{U&Yy&j0!SUj)NnCxAK$s0+yH2DC2rA%VrIBlFkB3r z4o#kAxq+1daLy8Ec$EjbQa!}Q`_}D(nmCC4NytQX7zS=Fmt1zFWq(;?$MbMgg*Z)1Ps3PfrkS}tN@kKw z>fOl%UTCwJOlBgIr^rZZ3s%;j$cIrKr#}ged+@vnh;e6u80Q6I+}R)@)0D#z#-{To zKw*t0jGK6tm*AmtHg>XsV9v?NJPSTXc4}u08Md>rH+W4Aa}cD}G2j6n27v2)7y7%| z)!(AIDRJR7w;n( z$N_p;!kY-kAqN+cK7vE)C`~K91tAP|dV!7?g`hwPDP7(Ifr=Vn(Gx@mhkKImr;9qa zS&AdDc*wTFGb>}{>9jMo8o_>T@}%L>0yq;MrOywcE~`xpLkKaUNtSKcl2iSI;7kagmk-?%{5MEGcwI2H zF5e6$tTB`U)`iE;&EODeH&@10*(+65K-08`(KIW92~;JhQxm^$EjmQ?{Y)Ab5(N3QFYP+Q9ko@O<(cbUcvu(3LTjTKk@ z6WEv?=Lhis#AjTzrgOB4Tbb=vXvA8>y)Lb$0_eZX=w-0RV1qoFgr|K4F| zXVpJoBYFhD5{O_U%1bEs$G}De=tnXzn=Jbg+KD;mk}bcxxk$1{0vRUCsa%U)hYa9a zL{qN{KL?l-IERkX|8H>+YpVYL!$AbiOW>li54FG#cx>IXQHr*f4m}qgG*A>ynBm^V zeqSkUi4&Q(fRzdBOV+e?akQD?r!S@9PZY$Wpv;V*!)nT@8X&m0AM>22D=@64MO9~c zg96((7jXQwaQb@Tu;(QzZ5JvmWEsZ{Qsi$jvHuqqyum)M!O?@ILp(W3Snf7OKA$C?7F%IDOA52PdDY^r`?%J%^xD((3{Hv)QEerfW%YnWk>iFLJp65XO z3Wfp&-GN`U&pNV08-;V_`i>T@o=SOhx$*>f-Rs!1VFdlKjGfhzGQ9mJDu62TLCrq) zkS6uP%#>Y_7>{&20@qJ;A8CQ563X&n)Zj+mw>6;$SL00Ffg~x{)9$%@h5$cG&F7~h zp3cXpSMlLxpU&^Tg1d6|aq@nv=m@Ez3)Jx^&lq#s_*xM@rBU zE^GO7(B=E})V3#9KTTZ8i>aPn>lz=F+$r(Ed^|^Ew>`m?c#5fkzi({B4SPA|F|lbI zZ~XEd-^i2CJiYA+XjF%bDc}2lKk+t_LB8<%_=9-GcdYPtPoveN#nh44W(M#7Wb9qQ zn!3{c;hnvAZe#-qm&mPc5(qc#3O7$H0W)t@y=7Xx8JCpd0 zC-XI&mUF8xo0CkTZ{j>{FjIJ661O1bZqLry<>;s2Pkp2wkUjSl>XjEY87TvO?LiV4 zbl+)Cvc=$GKkg~=7y)!1`kJqBBGKK;?#=rIN8~G4!ETO$@q?MF8xLmJ*PL2j)6HC` zD;_#2(rzH{Os}Xe@#{gHCS+1@sx%;z-A*>C2+vz6WEBoz*Sy^8M~W0##(^O=5U&k(YA#0N3EW{7QZ~W6H@w(NE|k?paqB0xeFWf^R?u_H~ny& z&0Hy3bl+}zM-)2Gx`(HqM!R(zo42-*jVJAVM{bkDY{8yxZ1#EeGY7Tl<+XqqG&`{q zfbd=mKUBeo1a@|zKDPn(G8>y=NL4}siTtSr&GvoDNjr6Z=Ho57{vv?2pT34{3W*)t zn1lJBkPU^VkzdiOA6CTAZ#TanjMApBGfqGF4nM&KJO2i4r?;=3`1xxD+L{4vkL{d+ zw$}+PFTi{NZDrKcYu)@W_@BUHy^X)wTN%ciqAYbt@uM>tq(6$YK=gj3TJ3aq*J~P1dy!l2c`Z+^L|v{Kd~t z^lmv&@Ekc;a-q0Pth5i%(*2+p7vso~zUKh%#vdpr$g6WF_6$NordNVRcfAr!?8K6L zUYorI9Ta>Nz`jCOHo=jt#jPcw!<^sWu?x6ko<8ZvJ*1Dso<7{M?c|P0kLB^_?CVq| z9_oB;c3Z(S7#Usl9C+|et^(a*>@6(|4sl832up!5e%{6vd|xN&J=DP5AM3z?jex$B z%yxuoc~|AZ1bc$nPgmbOU3F^x%vqci*4-C`+1uD14T}>9&hxNIS4?{HYXcoiLA@mmLG&<0*PCTWEQst94i-e#hokb#I4$LC% z>pKNq)vzxY5n7s;_M<2cMdWIeb5iQU(S`DN94B=qM|qZuQza6QZ-c$9#kpMKNsg|U zio7{^$|$NMXLt$tfF1gdoQ_4#n?J!R9n$-zq`eLKtHktVFL!*irSX9*R$!Bia{c5aFi_~hDXT? z5DV6;Fr0CJ1#RjMp#^H#HY`J!>W$#Ku}Ca$W{p_kCBcGIct`HPqf3r$&*>$B_INrh zTUD(=u%ITUYei6>RDFnjYl|~1dydq+yo#uG%d<}kD=NA^zT3^>LqT0h@MvsxH+!CT zoFMNinnHD51UoMtwsBEHd#0z<(rUkk(mooBdP>HE+(%r^iJY(kv>^bkVr87TmaT4h zz-EiG30crJRCR;NB%o}XsAaW!r%+2jlCD4O%LH0{l7#b8&nj)k#!3RcD#A=F!nj$1?6l;nknj)#DC`?l%)7>ka z(>G5?4>AJFy)1%)t zqUYElVG}D5B??MK$`ysBF-`F3m?fw$p+#3I(`B6bWC>ztP}xsfGt<(NY1b#z;Gd|~ zSuxg~4{+~f&07wlb>1=2AR?)X9}?@IAhl9x#78lWqHSs#Z5pAn8?2<|CCYT3{D%JC zqq0|!-$Z|;OhfSO7^;=Ea?!o)z=56iqMe0XRFJh_nCm)4rNZY3xn%1t^Pr75Nj*qN z!iD0&_?dp*q_Qo1-y@Xi4bt=A>s0o`*0ck(tB-mtRM`a{jg0vUm0iM*`CpXjWwhU} znlSwgsT>N)ln>CRm#B?e^lr)z{Z;-h{8@(E<#@nap6BP8H$f}TGn>kA+%NnE19Mg% zzjy>OJI?@6MW3Czb9DTrJFBsRm{JDwpNANiTTsHyWtuyv+2lwUxd5?Z;~@&W`Z%Vw=(ixo?A(CZ=QnC@P; z{)lGa$cBN{Srb@!z8=8mS^{VKTsR+T1< z8n&gc`N-))+yM1otMu2aI3}Ie8L4{2)mqbmwBCyW> zpQ^x51R92|xBOBg7S=~)`G2bG^Nk&O+s<##>%r-xS5IjoKktp4XA{>w7rc5(REPz3 zy?{?HUVN(we21s#4cwD_>W9YI80`KLwC;@@C#_sMs@}E&L+AqE0Yu-(i6~veXOAyx zDNIo*PlsuKs?*WJ)B};+JBWM)%F%%5j?!7!qk_e~k(XrWWn@Cy_op?QShB6{O}&wj z^pok`c$HjrKR=M)m+#jZaxI*~#>ov_l#Yvr;+1HVjf&}`MDLmd17KDDEsRuW#%g*ax>klF zIO#oA8+K?|fmQc8B8z74tV&D1%mX^N0vpdmFjvAgW4A-U<_xKH6HVkj{C6#%KOD4*Uts{P0v9wEiCg;4%{SlBY5&2$iXwybCJx90#7HA)(KA<9L1I+JcPvt{L+A z$qr$-0eCf{F|=CVL2jL3k5FNV>paeBbo37LesAd3q-ZP*mUI+PW4D z2G4YKx_H)Zhr}j{GG7wnY$nuANrnPj1rQ>T}Dxo0Tkii=x*%JB8AQea+~M3L3HD` z@jFt$@5ngW5uWaD;OXuM5*xPcEa-$E1t!(FoXhZ-c)GjcK`(v--QBo+K{wVHFcG%9 z0n{#bqUXS4-h!u54tlq7`P2PeIcoSx4NkeW8`QC_4Ak*+-XBxPsDauqyHTeRLlNTL z?wcUg`>nhGSL)qX3a!x$e?0hqq1_38+^OQXkiiz#eRcObt$u!S#Y5e6;B?AKq1JVm z@W;Zsj62`+$E*lQw|XZ#r{xF!7!b63-rVa)7Adl-2F9v@#RqZ}7M}H4nqyvRsSL3` z{FW1)A0eQZCm0x^l1;EMc?~-)dZY|cdJni?+whKs$z3JrfTHfHY>S=`v@cvGSdzU& zy+ncUFkU?UZQIVa18uLhz2hv(br$6z-12g{bGgE~JO*xk&gD^UEp2PtmbWcJn6t?Y z+EhjvPET^Ng_~Qf&{~4ZA@mLYE@EBt0YL@@XGs+R(2rEvn@$S~R+Vp_f!B2*P#4S& z$ws)YB~uUXBA~tw=dxfE;iY%afO<0l_04|+^>vSJngR7)PBVw7tWDkD1e6ysOV$e4XxQD;|PwKs5f?U9hK- zcaA=VWO$ckN8VG_{c73(+TI9OXN(19F0>kM;AMM@)~7Aju#^l~7aS8c9Hlh{$(FD# zAvJm`F5nYG^^Zp5zq$KFm^JfD*R}8MHk39g$#VNYBqX{aYPHkOR3?Q@t*|=?t?1**N*`8b@ANw z7ZccvA_x~hPrDk8>85ICa~hnKp-5y{#G1qu=F}C=i}4c#*3S}BOJzR*tej6c^a}{Ac%$n?Z(<%A`F{^=oZ!3+lJ<>I&YLrCH&r_P<{e)b%}8doY% zKWP{>Q2S+fPcQcvPzEqXcnDK;m@n$bU%h)lpLm>b`{&W5;Lm&`?isY0y#?;q5NvJ( zw-3qLgIfqBp5?-N2)DoGdBW|x@wDsTVPKNhJtUjZ<0+ey&u4Bid zQ~$B3Tf&Rf#N&p$upRkidWMJgvPq=`QSiwIaPK-=^RFNAD(oEtV;zc4_lR5J+5Z&= z?R4*W)V$s8w{O;aTe{bR!uUzC9jRk*KGYj8EOgcHp1(o4YPvUs+!; z>xaT$-wpA3;MZX6AWz_g@r=i|t zyW*zrXRHT^(;H+K=Ilk>D_r>V!i$P+;pZcsi1H>Wrn9FWyzkBI>%2X~v|{SPs5cdD0`Pnv zJSe#YGY4R(^Afo%@_Uy*ouef^%OJVE`=u+$fR{zOFR!rIi-jVBe$ z=Gh@2%bIKNX10miJ6Eaez6x?ux4MIATtBj2v2h)!l9HJ7q8oXNcF&gO8|aZ#MW*(t zs4YaUHopp3t4dm?bqO#m#(w5oKCfvluRif5an~{g`HC|2L!#1CHbp|+uIc-E4>*L{ zbu6&}?Qji5|7{ZWnZ)NMu$z0SE!)ww5C!h+lla9y80GjC`3m-`i4h>Yh@YXGOp#3t z<2T8hObVE2SzxGTii2I2#T4&hp>6S-5^73a+GEaFTYK zSj2m>n3yJ$uq%QH@?S@=R}sNsKgddIsT+$GJKnXFSKZj87^zZ}mo8m00{TrD^Io&f z_i^X?Mq7P)g)>&_-=EZaT)Dv5Y2@N=p0J!cVQEv82^L(rB!az(e}8!E@zj~Z*MBHE zFNQP|$nQGAqt>NBoQ$D3=JL6Pt3OaJ8|00?Xsu9)2cHOT05|GNOFI3QN9U6md>@m{ z>kS!c4XGZaOqbG-OU;uc{P8Kll>l4bhe>o=PIcn>X;XYAxFmz^7{Jy)<0q%yVIg`7 zon`-Qn-9YhGd|@-V8Jzv|CgX95I4`Wo4+gBYb-># zUS#o6kU23i`_kRXY2FAoB%#VuYW%(6D#lV2qkAW=Wak)JI>}9?{7P9Gg(J4HREYmc zy-mBSaOiAm9c@}fB(J#PO`K z+x*cv3oCAd(?PLfwNX_+K@X-<7C%)TO1Jz|2u>YSX22^kt^LkxcEXS$l!q^F@H~TH z82(c+b#DjvZ29KKM#YZ%Ej|1dYvVHCTkkK8$xlBi;vV04$XOfaI9fq2!Tx@UrADfJ zZo0|$@y10NJDwHV(^a0?R81n+(?O4qPF*focv1+T5V&KHUuHodwodoc))U{Q?-2cg zFw+LLM7fDSo!9JKise*HnPQ3HJJEvw0r!e@j&<(_iL8w3I~9X3bBS4S%QXLncO$XL z6SU(UvKVUu;<7@}q|(ZpUR7<>aPcZ00b4s2m4{la^A#thq%-KOx{ks*@Q<04=wS*O z5^tm_924f%7CUZGWsSX07y|{R-DUscIZtuSD(%g`nos@Jd`WUr(xJ!~Ecm2X1U1B4 zP1o$S1FQ@Gz3d}DUzjSm#7FWJ>&=8;Q^(evEMsQvPH75ECg0r$Kn12z6W zi?+n4J2jDHzb?#G*?fg?`&+qreI8>i3Yyf=!eP2 z?bI_KJ!{YlF9}Rq7z{^sH`&{=4oc*Xy=IUyt?}a0QRQN(A&`4{huN{s9EhN9>{ASM z*he}P+r4(bH0F)Wcz*_+)*0Q+dgJ$Ya=qYo#$Vy>K;kG4!Ec^y%Ro@-fsy7nG84Pg z(>j&iasBMU=ORhP(T6F#jX+(Za4K=wIRq;bh`!kI5BcB7JNy1x^X31n2>3o82-ra; zfX=OZgGGZul)+{tbnj~^f>8SGPM_drz4=tV8Q6{Bw0z(+Z71m~RL?<~S=R}DOZg_EVU$%^$mB@}pW*CML>H)I31gtB7NrbnngE#;8Sz_&AsokT2= za`LuMO5xQG<=W{8Tv*^~!?ZF})D*>*9|O_0{siqRB(EEHtt)LBROZr11o_&!sr609 z1$x4tDFAXWJgst^T7a7a$P{-Or`t0LIRPJ*)dyADnrWOcXcuu;#WbvlFkr>>{bIb} z7>&?P`e|!I7_{EK^oFSM`P0^NsZ*%DC7g3bc>k#ICjsG4aWOo?*oG*JaMmpocf}Mw zYKjP$BKu5ok4fP)MOjSI7BS-#6J%(wQa!UF!~#|KOP)i{+X-^1Ebqe5Y@*Vw4?x#d zLOV-vM$b$bOp<^pEMSuLiUQC-e=PNtP7J|kAk1Kr9lchWFW~OG&W-wjCA9Bi-d%-2 z6@-t(Zp>Lw(AcG%CJJ%nM@~-w;h%RBsTPqgM36LWF|Zbc&|(l-4C1YR$40U>el}dk zavnCq$wop{o&`C1$k7F^#!#A=J*+~Vyo4D|=~+0skSci4+d*egmyDz*-Aa7GlbQQ!&uli@M&VdPUl~GxIh_K7y&& z2)V5lJxk18VPyInB{fm*=q2W)l{E?W?d$B_&Fgo?**C0n7PC#oVt=vF1NCv-g0;>f zi3v|q-nun`N|c2Pbj4y&vxZ`bs}02hZmX`C))gbTK;3_nt@IbuhGK>@mZ=S=p&YFYEI;0NXM zyV);R2B0VUf;xJj((hZL@d>)_d!*}o-xU$<58^W9XX?s17l=qYkIBf?lym89enLjrAr>H>$CPE} zCm2xv`An*KGQOj^az}Gzhs5!#${lO*H*~l4RQA7OS;Hrp9)H*E;Nb*k7{{d~x(&Dx z<(yOV5XY9p$)S=3!-riFVcwu=f;^~07^9eppVE_jW2O_nn4ab*8qQ~7N~d?TzhA@DKJK46ut>|h!OLXIC~*cv}7 zwI)dWl5>~&Kd%z1 zEl6`Ogae*K(%ikzr&xCi5tw7RNaqXF6$|oYZ$xgeNRH7-ChvXmN?C(!_Z& z_w~!HKM#UV!9QJ?v>qO~ekvcqV#h_(1RYVmGBgJj7D^>GZ{KeRNlq!9kV=YybQLKZ zl2(*NpB8=fgO1S67+{EA%45l0OZDNErPyU$tk0`gRLmU4_(w?7say&lI4O?gi?-n* z>~Q;rA5H>$2lSQn`1si%_j5dxzYB6vP8K03KxR6P9Q2Z8zOYl|k4*D7{bUV4b}{t9 zW39U$)PMO1#*WR=Z+`@?!lmrt*XJN^=jYXu_+D5(w)>rMU#X!2DS|Uz#K{W!wl@!V zl(NxlGgb(Im)j^r3oeRs~3`h7H*g*H=vir zK@ssc_DV`-a*^TwZ42|VNJETDVI|(rT}U3uN|fDHz(*`xvE|2up?yG@CLSX3E8wgy zZ%X5%Ac>KM77wgJ*6yN#xUege>7Rr$Ap^dCwEidP)?E*&UwI^*PK%wZu6(4FMw`RG zxA;{279l%+={ZE1Ix6=bA-~DYI}p=?tUR6 z*P-cKT{2}o@Qv~|b#&7s=NX_LZC}XPbie(PJ|ET9_pSQbM}P^DW#fBX)HMYV!y4UD zFiND;;$n7WKEg$Hzj-h&%#lg38bTqbw}kGQBjypemRi*9f#mQ=ipZZP~p?HhwQ8M)IOV=Zr?zl zqw8j{{aOea19XSygL5bs$S`Xjvp zEW_Jc+t#tceSaM6q(%**9evCqI-qaL|+ti3c(7hTaBsDaAv^LUBTfx*NcQ-`UT@;MIHnNwl4vq1 zN60r;5*)`L?VogvPcm64{YmSj|C9D|696Ox!913}m0LFLys zO>YIetCbr+be$l76K;xtwD_a)ek$4>l4&`p=f(N@XX$0CX6*U)WzD0C6y@u2h?6*{ z<%8E~(Prww=bw2et3wWU0`Wh@y0bAIYes8D+U-+NR9_GCuDMW)M13SX@zYfItUk5k ze0ay2i?yGb9p9E>A*B4OdGE=n?pY&e2Tn$e^w=H2G8A~!V$a#TFx2Uu#c_!pPqvAi z3DoSKEyE@OyjEgH&a3)-F}>om=B~D>lVL+@O*@Dw~%zs7Jzx?($(|lk4&%g&tgZ* z?tHE)_7uM+8#+48V=O}`l`()l{XjDquYEV`m?WlUe0sILqz ze2y+sZ@$L6Mi)!MN+ss_%h=4GbiJ)i2;17>CUtW~9&eD7uFs>hR1;a1w|g|1TGg`K z=ruDHe>3Z!xwTA_g|DgxeO7;SR`)thS(vVj>njVlltuWZ zs|Oy1ru2;q^J~xLzGp^Omw59MecJM{iV~Zzwjve)M$DxusR9Z2a_hdt04?ym`j#kbY@P{hmo&bbG! zDG(iLDqP|p8bMF4iD3N++4^wF*Z~#34&DgP`JZ|F)OlvNzBSs7U%ci+%(>hJ9hg>! zIZ=}a<@u$c=}*D-ih0+G{`{(0{*wWfMxCfh)hIsE36)MMkWQ*DCDrh-Nkyp_mmln- zP5&KC7wBLV`5NsS4&vBhY(&Hrl=?s!id|<=4C*-Tb$al0Fi$ZLe*>f%zytt-%7fvk z43*+R*!{c})Tk*K00BD~)Pj=V(1XWVEGuQHkf@$}H&(ll|xOk;j8uPJoR@YC$r7*XBM zhc}f`+n*jtJVY9QwDI4zh3)HD5`3yRh#QMbPPZ7ED5^$WR zluFkV(unY`w&>Lviu5SU;1{;RuPUtvGSnKHs$4XoQstJJmt>FG6sZ=Hy}3q_l&gsq zrsdLuM)*%^Bw{~Y;bGb3S254<1xiy!<3v&{(IL`UQ#b0+(22m8?HjyJD)b5kc;R zb@Qj7vF=wVRVa^Bgz+c^Q5l3&S$C}CUlnrels z^j$Gi5SMHbH6-*B0ldy6&^~)RZ&rVlZ>SmJ>wKl_;6V^D3AY|7;4CJQ!6bI9CQA#< zg3;(z^96mu%Ni4{F=2+|qY|+AIuiq2vrV*LxCcxy&h|Y`#sc4@B5}&XxW5rlu=WuWCeTlyhh!02i@pp}XR{y(Jg~ zX@CK`as{}iwf|bt6N1DNA%QT%!6@2POJN{OaaVl`?slFzxtg&KKD6zy_QI!3PCiJSE$Z%CX5 zOCTpT_%!wX4<#NM>Wgi{G#hPthH^`+d3Qz4R5xQjx1jdi0$jS4F%Rj_E@*m1P*^VC zXl!~VxSpL;N>?t1KUm7}iqfdzlv2&U807{9hiJ`vlOmg5DZNCCGGOPFSW=@a+5NGB zmJh$kRR?^#lB8eMm=HZVU8KX9%N1$MBXp84LwU63LD>H&89)85OOE$Y@;Ng4)Gx|8 zSE?JTc!CA(o@m@Fytjtwr>mcvRTJGGRsEd2Cb?fz{hYKWr(ak79BryVPOi9ldq&aA zg>S$z0CUevh|Z&}Uq$9cSr0_!X{?JP({)xlQvJIHZrW6cZTNglBS$ddF)swQ0~X(| zjU7wVZ9^61{pY0~nwpYkdqsOY=Xj%Ql+_*DF^{5iUk3u?%0FuJ3cOO~9a&AXH+AoB znI)O=q%wPV)1ujU#cYFd$2@P7Y1~1kWv1(Y=xt%v`OmevrE!4M7S^?xWO&~0 z!iTrX_bumIAA6s#vf1VfuG}r{%DwGdHkU|IYA-C{mM%ksPYN4bI2cbR_XR3C6di(v z(o51LAvf!~bd_3lOV#;P4ZW+{Nt^Nzk|W?78|WsJIro#=v<0Wq7a+R&Dt)(}OFfg2 zga}-|ZiLyxkY^GiY6li{>zADy;FfZe1C1@3z({X|>R=0Ks39i9+#7MmJG(m(;T(|U zLQC~Vh(K_4Kj_YB?Tor{QPFvc*L+lb_!lTL@UK^_+$N+>CsVHEv-&gLLXDbE>%MPD zovybJ7oE{)(!55uV90zXPuse0e!AkIZZ@GE4=K9M3q^+@NQZIgkogb-`YjY)k_`%} zbbQI+zd$&F01k(s#3MzC9ewY`rRLLvr-*r5_iT4Encu}ATuFJ)F1(}r!L#~VK@&?^ zSQ?Bf1iGss&AV%i0ep3VT$J-;y7JsxM9sK2C^DX#M;sME_kX#~>;6pG)^0nE>h< zADC=n<1Iwlm*8O&5v-$fJrNz7BNnWN^!O=(eZ8uwPUd0n>0^_e?7e>WK5%-7Y&9cZ z?iARO;I|H(uR6d&+M?-WlQGKyEGLv+kdK3SNO0&6epVY`Q=DvSADi}fHBJcZCsbU- zmEwXov)>%I6&HfV3a}DC8`j6l>~6&XjNn5_dA5?IJZ)70HXKR4!E4)x6{BqAkzo~e zTru#T%6?KXa6b~( zjJROoZ=Ov%k1t z|Elu$SC#vQ!i*LN#1pd#SuJsQk~I+V$nIYJNc1CfLS2MBfix+{!3flL!L~yZ$q1 zE!Q=Otb6W0LAwR_GY^Se|3z-#6U-OW8|vKa08(G9+_3qJH1}_s{K54IHouu#<0^Ll z0Uu3HNPhG1^skR&P5+KYO4ogTzH~sUt&SS^Pd?TRiNhS%oRc13!1NSFec+{CKciY7 zV)w-juBYalLxw2V!&Je!gK<@ZYpD%UknQw|1&Jp{PAH(U8f>JF_0tGo&ShSCHP~~; z$x*3s3HvUj*2M1hGJ`;Ac9%XieN}4S`g+Xemz0wefP2{%0lvEDSmt?PlE3Q`ogujr zI(984UHZ;GGt+6!!!WK8OL z5J_~sFe!SBG6?68*KHSX>q?{*8-gUr#>_+_LlfyZUf)ZD#2t*peEbkgVu}4^iCf_0 zN*y~+yRs<1m^ogLI{RQ8#kSWZo^d5&JCPlSPcOjEJ_GRzM)%YTM{C)-ZIfQmjHdet zRoA2ukiEiZF`rEb7rC3%yQtqI(e59pRu7dOs^jV?hgd=nsR^Com=HU6g=p@7ZEBj1!C-_-8^|g4+{V>H9UP@%q0SQtwKZ0OO#6a zeGeYQacl|_DUPj5QuptZJf+w_`8+REx`&r3b(qKPh*m@;C3wvT<7Tza7o|4bBLWUD z=s6gtDtK*P+$%&MKw4^>zTqve`Ol4aOa#gDJz9dMFseR-c8vu=0b_1m8zya`69F9x z^F89iHJ^|)7lNigfIG?%X2fR9)l^9`sxs;_)@5wg6sKhTCga_VKV*z+iVFrYJY}u< zs-bSfI>ZOHzHzHzv$B34MYYeXhOPsXmFon0r zppH8)(6As7HF{*vk>DPkz1h_;Ids$7lkRp5)C)@EEJksYQKaE0jWJHc!OA#Z1D4O2 zpy3#e5v)9`F(zp^p~iTRh7)Ow_i8w?#(1BGL*#6ghLdWHYOwek(59SBV@%d?&|9Qv zxNwb8tKlN{XPPv|R1Fsi8LY;b7O0IJKQiHV_-dLpajb9kI$y&&P2hsxNLh@6CL?V# zGAb}y_wrDbK9R9QO_yfrTAU06Bha?}@G`S7blWK>6LyOcwY~3TxGRigl#%u^G7l5p z#K5^+ka4u_GAuEjOoZRacJDx3Z@*Dkv%mYO#VA8y?hbncX$LQ#I8y#n$6D)KhSb2D3K^c_= zRn%PGu|Qy>?`fiwEcCqw`aYzu!C~V)hXVo>u$4wtnZib^n`o7V));7H0QskKwT0H& z=oAB;if39wr-fV>&=Nui2oEx{)gP7WFO{m2LH$Ro|5Un=Q{~7tIP@I5=9OStOPEs~ zX8%?+6P|VvS?|1msadn^HCi1F#0K-(%nYik`{iO~K3n3VX!jmk{ zv+lFoLpL$BCT@*VL&JQgm(#?sCnaZZYM-TtZl)cN=u^jaJL=Mj;0xka3U&J(n)Iw* zNk|w5LW-AtvXncibWVCf2SUA_z=&<~z0U>v$;ag8r&`y7qA6hOps-8xn?BZpa)?+c1CMN{d>K+ia<& zAfba1$~hwJf_MdE&)85vU&$k*t_LRJ-GW`THq!1W&Y~%$VbhCrhf$hRk*<{TmkJD} ztiM#~FBRWUbYT4azn71Ivrv9EYyWel3+ZiA&Q)-5&gT^sJvHmSB3V6;3yyiUoY*k< z4Hvsj4BKu9H`edsng;K#E^Zml<>Ok*>bW?`)|^6Wz%5s9h)y&@mJZTiw1BEc@;EKE zZ|zvSVoQs7rOYcy97fvkLlQEL9>pPv^NgUrI$gP#J}F4_x0%oCFV51at42biBG!QJ+z>@W0i-dt2;@9rQ-o`r>_IYX~qL}&Mwy7i!={pUu~nP)a3?W{X4 zQDb@c0_5Ep45U$q)NR>HHgo+k zTTf^UCL0@pWub1=Mor?8d_Jr{dro_M4}R!UO+p4`N~gMGJhdW+u!s!hcA_Iu2(kpOv9o;wj1OE19i*bi#K8F>c`r zzpk(3Cv)EOm&^&2-0vy*DIzq1AUw~DxfGCA>C&@^T#EISATa;}KEiFbmmQxqnI}+H z4a|oy6OsKVG6dE?+~g$>m?SUDn2|@RAdedV{5DKI$|Je0<6)D}h9Pla9tGzEC%p@{ z8~$Q}hk-!{?J1Uc7@@zI@f1rvjL2WidWyq5OvnfX2wLJV7I}&}4SiM)<>(SAmL2_41w8AZX% z{^HmG69wy=Vr77d4iwJ{D1~k24*mE6F)@=Zru&MS^I{_U(FTGRUyIx9)mQIgxfnxH zT%Kh3wY<3DwR!2oIi-1pEiJcvl%|%t9tjH*DQ{ZVAM6#?2`8}`koh=$%jfk!?C3V( zDD;bpLZK6~daiKMz5^|I8d8%L_0jVUQQ;-?B~Bkzn76YvdUm$5l#7AMiQf`#FvNd! z_-J$~l)rVOUmJ?Z^GrE*lkT_#(O-Ya3$N4U5<84s-VWnu|7?d5S!cTa&vqEO$}5y^ z{{&G7Xm1k}R^9jVC{S}rPqo4b?-8(^9-kAaWN)0z;A<%Xoou8A%P7ar5|2OF-H%9> zt~?|+=ltp6z7CajRk-`A*=K-Ka!>~bRNBW%JZzX9A#zz6G@4L|qL!VvKC*U)!92;r znt<0C8;dwjHdYB1)B>IiTqyra zBGoCWu#VLw=bG;+Y1$vO`Gd-@L~f`(E4}jd@u@4JNlqRfa_3mx6l~~stTpV7!z_h; zJY9OEUj=2&IByWL^INdfM_Wp8KYGdiIJ^aHGpUxNIP#jR>v9mU(b1<#aTh6W@6?6G z&lrioc)sgnV$beCW>TjwXx}9#3i1p%yUV}0>bPy%aoc3y1g$pwo+-yyCeJGZeC>35 zUJ336d!VLFh@U`z`H&#di07HmnvQld#=FOhwI#Tt+cMqB zZS&nZZRHrFqtRI&14p^?B#$Q7srgw)nBSKBBP$YEPvCtE_*&{t2m1gDY}fCDIyQ-u zBKG{OKx4R3I3hV$Gy<kf0;azVd) zC3|C}+oaZ-ph<`qirAQtyVTz1mLBw8&;@Le*R8R_uo9v`?{|&~a?jT{j$n&&Lt8}lTm6y=;rU~QoQRu+8_6YW zw7G}Eh~8=FF}hxY8CpCT(kH~^l7CktwC?^^IY}M; z)^uJ7)Y8@dHUD1jpEmXRDDAed)wfN$zqc!yChs8R+8WAn!{ql-+>$5T=JZPv&mDXI zzW%tYQO90DP_C<*V=pNB(wQq7=GY68K8gGaEkAaz#5ptvnkGMt#t>i{OP%TGFML0+ zbN&C>kJvesWj~z!%-1t)?4T->tO zmdZuyr41u*DDWCX&{oi>b>7|@~PA{CHh1oFmQ*csh%;ICWq1&!lR;EA_x5yA`skGp}shJbg5({!Odr4r@= zt9BL^smom>{bbX(o=j;0SlF2 zd3CeJ2>S|73~n!wAbfwT5j_9g)Y9Ox5?pAk5VX@9X4K;|rFLQuvV zz7i;N7K2XW{EX093_2;?&xoAFST+J2uCq82X@;G!>SLtNVg-0zXK|F1kvWT_!S6bY zW1LL5vp5#~t+QC^WFno#v-W)eFT~=wCIH+Id-84q0lLS@ws`g8RVizxiU9^~V(9;8 zIbJUGATUdsJ4Z)<37Z|f5GC@qc@K%PfrYO?>WUPvNj4%26&JC(c>uH&R<8i_JewbnPZDknMf zU86o|%nlmCZ1*d@B6ng(t49()Dv9$;5(1J$NW(`U4ewEG?@`(J2|yHe2u3CMT#+ON zB=`Cy_u2Ve?+9u?GE6eQLoj|wF)C4Ck*ER^jbD=dzm%&-CE6>J6u%@Dg-%Hta>b+n z5%llo1>o6PhvbzV;PD|?&g?0PXF16STf*GcPRW4doZT~u zvCq}tABk-oe*QxDrzeF-%QkXd6?(rYBo+-5nqXoKE0&0Dvfc=OX7^oiC!YK0ezdK> zC!Dl=7A+rQ?hm^j9%{#hqviAATn$>c_GCkt5s;-M9;#1@49K*@`-Wcrpg_1iLpAV` zs_(ryFt3%ltwZ012K!_w-F5W`Is)Q_fUl5xEt!ZHznZYN&^mf|`#U;KTKn1xm~ufp zd22#P?@@jQRbskwCxzO)-P(-_yxnSnH_GB`H6Y>UF50!7Dw!KypF*1+Wh_1yei3B| zOr4;IEIxO2Ot{6@Mt(y=_1*X_0A`^1OfDnBTWF9m|{X}D9$*`yIo(nv_8?68okS5(%k?A3%EU!t%{6@IC_NgCypMnjzCt4FkE#j^D( zdxHR?uT|6Y~#wk_$rJ&^%M|hqn-u-tifVbVXHr;T}9Bo&xHaKWZtL zF4S54Sh1qgXh%P5{=LI=-V(AqZ$ zpjmuM?Ucp_q%jt$vJZd}Qtt8KW#1~ObgRq>TOEeSAR28IO#1I^}Z zMFGA1!rVTU<_qE3>!}Uz zuj{Vzt^?aT`c6gvW?<@zr#!x0ojZ?wsOmoToir)p?BzZwmDus=Rxwh%osp?Ny3`+b zY*&1L!m&Lu{h7!1M)uD?<_+r$lMh`!0~h1JK#3A}@Ym;DZ_^u2J-BEg!?~R7uB=@H z$~YEz1q7{~^WC$$6|J2)?zC=oYv&yIyzcDQPOVcc_Y35$ok_$RFyPYwK*r55DcuF= zSSb;~K9oUNzeFR1ttGn;i@Kp$9#w~1@25;%^!}HNKvMxG_k73#0)0H_)CP-qC@eQw z*c2oJgLu%sGJ{bXu!8`|H};^* zw;dMJp|{En9Y@1vi!h}Fw3?hN=7(sDc`9X9?vfV+zGVpM#Au6xt|qJs!5DX|A z03S^3UtJ~H6Hd9I3VY}??d%h#Ts~PeRCi(B^kzfRjcpMe`{w0t$rEg%@o;AU(qlXC z?GIc3968y2GC;RI#f0(@g@-gV?=Tq;w>vMlQxCGNe?^kML>pWz4(D@a0EZHLi zZEr}%K5Q|L{ZY|)iQL~8inbVUTvBvb^<&V+OSpLrb=ZgU670j+B?X)%H+}d4m&C;$ zV&6}#ye=#=a?2Cv;z&LA_7-zIL21AWo5dbN6R2_rSoNDFRkYY;(`o~BFH*m2Q zqn1nI=63&U;gRMiSefyIga>^;Z@Kc@iF)=LRhOLlK->+JqS1Kj*&@=Q;v)OURBBL3 zi@@7%DZo>|g@5PQ6Bl*upd7m?_De-}K8qgafVPge4LHhWi|y|}UNlyvz%(jBLIUZew7ul|kZ*HBV3P@v57IAV@h*B~V(7l82J%3{6<`_iNl{-p5{qmf zezUTl9z0JBDj{udf64dKa{r<=uCtglg%74PRMO-@%;=!NDO31ma+@s5BO@UJ@eIQV z!tMfBCh(pD`n~%8c9;CqINIeG48BQuWOV99+Eq^7BFVFaqq6vb?4Db-(SBLN6`AOk zEbh={zbpwvtG`z6m)#2j(_f4J#W%iF`D^3+vP2j|9J=Y3-A8?i5=2Og21VO_dHV}0 z>O%#TEjKQye8Z~gn}OQsfLbwHE5D+Sv;ReKOC1do*Zzv&#uutv>L_4Xk6Ld3Z^78G zYWpQspjJLw8wp77tBvWpaqH$s20(Y8I_5fD)NcG*#Vx&6t9WwDJ=4;}kEZs>r{kx* zvRhKQ^_SGG4B=EXOf-{52AW;<0;>C$+XtH4mv;Z^)_*5`F@NNcVtePn{viXnfD1Qo zspXxWTv+~+RnoTjiy3$F{blk&8c1Ds$@+_LAuPhb;p7qGy*se~1ZmURd1V#OiCKA# zHa!Mv4!cDXj$t>j2_V<04%8(?JC+lg{P@SWFl~QrgkL7TB9nMzVWTpcy+<+jgS@ks z&rWvbRzMwb2|78l%7bqaf7;N&n9Nk*ofW+t7k{0F9EZ!eQKsm8t0DsO(#rwm)#1JTVEAE!8*1Z7DikbHC$eqCt3M3;ivtH;7o02Q-F-!mm8P2 zr9zAr`bxeipBL1hP;P${^1v(}Ndmo$S4@Nui|uSWS~V`es1!j51Yl0hphcI0e&(+W zBb1F{eatSu?`_}9axQ{P^nKnkhM)^!(yN!pUT(2&k=#m-y^^fFbMs2A{JXI0GA!Y` z^x6S`*sif7&4)9)xr2Mu-AM<%N!@e$ZytOuw!5HDEkF2NxSx{`ZzR^46m{d9mcVda z{Z9tpdX;)RnP=kQOWnECwkmq)CMUY0mfOl69eY{9)lXjztcvY9;9M1RWtGxaw(M48 z>S$vI*N#`DaAK(ucmig^g;fJDY3aeqyMu_KA0?dA+zR^kLqf*HH%a3x(gd3{5g6_t z>05J?^d7%7$tJzmBE1io%J=u;<|VaFQng>IvPm@-Y4ZP4zNSg4^-EK1(o~By?Z@Sp z*Xkj$zS*QFRI=lPYpK|q7jTH}Sm3%6ecJ)#< z57>M`3)Ek+w5W%&Nd?x_Oo(tmz9Wv}oL#U+Xnj4xAk7#dglancw)@VeBRm4oDK1sr znY%!~fVDjzVnPG~8>C@PpzK4GJ2HS4NYV=2<<*$285=HKgWdO1FqRkhVUwXS2ctvE$_A`waIQ?<0~aY8ao<2n zHDgJC>{4qJ$QzH_G_%MparSe`W7ia8k1Be;JXdw2N^#>$#rtpR@uds&&e;D^Ed2#= zHDEixYW9hq-cXN@^a3F5P%m7Ot~iBTR3>bTeM;Lg*H$dg?}C-7y)Jpos%RuVHdf&Q zL?@Pa#3KXLXkWaG0$9o zQ6LJ8BnWFEUaZ}>vX?$|@HKk>qYvGfi!f>W<@y0QGvwO+i(s(CRh%L@lX0El4&Q&{fY-<(qQR@T#-+h98%x~`RKYu@d$T|D$ z$J%SJz4qQ~uLma`QO9zR@4TO3Umj(4UI6AJ^DrK9cF3jq#xKmM0Tf4I@A|Lt9eHTCSDV++qXu(`tDb@NQvO&$Bh5$?S^ za9>z;mo?tKciw5AZHgRuiYu@Y#-8WXvGDUm){U42;@s(`MPl2o3l&~ylBA^@N^Y2C z>2dOOjh=`mDHw*N+g9R^Mz?F90fJ)fKw@|jlzjtBGk0+*xB#gxKq%Ov8VVg5$ExU112cP=jor zAqFj!w2*o#|2~Qf2cnqaOBHEW%J>*1`$m&%4DajHmoe<0$F@sM-0p1YhAk3fFgdRv zs0rn$MJAk?U7oHf+hMT3Yk6u4-cM%2ltZtF*n(ta>G> zYI<+os#oGGMDm~@ZPhEXPC;jUXKH7jZ?4?%eop8iZ70(i=QHza1W|bfaUW~8dUmNt z3UM>BbVHreYHR$PwIb?~8)@w7iq$Yipvo#Vp%l}GLawe`bM0{StFW~b`OjPpY4z{TBF|?zifjpeFn3&&nz2R|IaZ=>Sa|*A>hQkUHSfA< z92>dE4)nrsAj_G zU-e4@Oh;Qne?lOxqYV)we>ceJQ_6@f_|IQygpGCE#~ z>zx+J?|3E3CzMx<<+wnxJWAod&r>d_tiWm_cv(hof3^^vI4XnWb$DB>Wf66heSzg< zgP^k)k}gObn^OXEw`rHcx0yx}e_q8p58*Z<@YI zl!Euqe|6CEdy2YgveHMz2e$ONW4F~eCj{fx1teBoOI34huvF1mTC}mnJz`B8-WqF} zNcGb`@0|nsJ|NW&F(;d;%uLUGKx2_ZfpwTjeYU3;l55f$19>H?|K*@^z}RXYGZwe z72ek!{<(z0sMge%6KOS9xHjzYnPDWA`5v1NIv9F=)O&0_bujhiCpAuCp%0Rw=VOOk zacS@9gQf1vjsx!gO~dZk1MUl}F*Zl&v+mfCH0@^D#)h*8Vz<5cMPjH(-u3RGiw|C) zhu@9e*7&V7v+Rq^O$A-=a!I~YhD*6}`N6aA!nhZ@J-;7(n9@Eus{Zmp=a&zL7z(Ws z%IohNi2aD*aUY<}=wvKUQ)gGlwx$njVp}zYaMP-pG<$v&7GpD6ReiXG)f~Q~f-hpt zgzCd^HNhpU)zzuiu5asbWTwJKBdcY&1%I%2hg_$1UXh5Cv8B`|(d%WzkF;_noG@|= zMavi_JeA58U{6d{Gu$#U!|GvWR}wc?Z>6w%yl~YAYp`O<=bg}!tIfXpoUA$b;Zig z0$juO8VbR~;S32dVnz;$V6onuTXNtUm=U;35J^>p7X;OU6U8Usn|S!+*aLg|x?;Ot zZ;@S49HGBR>Q8glKX@eT=Co=n_3eyri9-DLfjJ|^a<|ZQWX>0Aax1TZZPl11e+-r^ zpYZKtHKHgu_(hxk6IXMVs+x0Q!}$GuFSH<3qc11XUBS%CemEx9c}V{gHI%SuW*2`~o}2R^LZm&iVT;tgG^3erS!#Gcg%jqg z9(-I__=Jk2-S1RA=<82wmgKhx%Oo}{Zpyii=F1gxwP2{))uXtO#fol!WYDP~RdsFH z7TqFgNodiv7(G^8k>v30PUA?3-&m$l-BXa9cTm`%$V~G* z0guUY?Vs<4r#tsgpO~Z3?3=UVS5_E;Kd`XVM4PmB2?JdAIjnt8u)-Vkf zRGufUGD;G@)0reDoL<7rlG0`bfG~hBvdmLa!5 z`_k1rGu-hjny*z@Igd5E8x9x&Wqbj0a8Df+e$?fZlV`JLDpABbEBt}2H}Po6*Xi6n zC)Yp6RWZf6YmULT!BvriyIb>D5vMxXs}|7u1cN4b>x&YNU`qb^Sc{T+tUBYx<#=0m z{*f>_L2FV^_=LXpM-I|myZm*u#=ABnX=3`9QLrerpPE}AMP{&-)}O%^2|ssrD|?^O znPK9+OBK<$ZTlP4|8`y_yw-ciBBXRH`)QrI_n9-oZb2l+_Chv{}QtyaI$}>#erJLLGQO%xwv^cNd&i^VLpJW-iSV}yscOEBO@ z5e%bwkx4tBUvkx0(OYduMMOok=FM5(oE@6V#0Mk9tKNap zLz#0BTy7g7ob4HNdLEe7lD9p5PUfzbxm>4bsf;V|%vD}Vox@2FeKxzBX`!Lv5T!jo zk}VrJ0Lm3tzCSXXfn^%yHmysVqgKpmSXuN;S>5U#y0~t^f*On`7E~;K=SMYj_2Y1Y zcDz1^_A#2P0zQB$?Q=j$rGj@P1sXJzQ`#J0b}`U3P& z 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

    @Ar;Ykhu+q45TJ<*GtKc{~dv8$6d+fQV*akRoS$ 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%0A<1yGrbyG2LEF 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

    pD4aB_vfL*a^$5mOPC6Cr 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 Bskjy(5Jm@J-gZ@@4~P`b-GgzH?%vEg!Nco# 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 z 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

    XGA9@lXscNxJWe7K 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
    kTrqd2->0Ka?m*^26TC{J+qcl8 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
    %Pd#yhuSrFFpI?%oik;U_K2Brs$bgHE^!=6 zD_&;XWyw?F;>K8K5~F}6Lnpw?s-${3#o>LZ?VtF<&+zDhXT8<(0sl^S0>A)2XEK7yBoGg9=u;%LH|bxoJ0 zZCbOgSu5Pi7C+O`G=jlT8QJ3<*;DaskNWAWrz zN^&gOi!8~D4r;}4%EYFk;zeE@Lh*yzyx;I5N70?|Hd6x>XL!n;gFt0@ffoZPYv!H7 zI3?1HT1uds(TAg7j{Ybdc{$Ab#vx22@g(78f0wVT{5f>1=-tWg z2AA9ID*Ed!HAlbTMsOdmJ-|PwJrc;~jC^r3PLBQs+%til(gPtcZVstA`fqN;W%J+a zc$Zo~|G7?lo4D>?59hY!Ol{cq+7q?Vp+g`*-PkP7Y1}1=ZxD?-hv9?r>AVoaIPKVH zZb^3S)C=8`=Yq=tpRK$*9Y>-r z4W=udx#e_wS9FVusb@wH?bsIByQjQztMCsABAVOnE$Tk46X#Jj>JgVy#PcXG3KZe9 zE`FNZot5N1^LKaal7 zXOL3snomi~xNxMi32)3~DW<^FG(Tf9x@)v-%TaMQWr(xn@B8SRGt{KBn3>(xSJsgU z!B~`Pd43oy|CaowkEyQPy1i-Lrvt^?iM;x25Lx+Q5#gG)lhkdDd22+sH>EqUU9!k{ z;V*=@{E2T3?e^Z;9r%?L@ruEko^~c9?4gX=nz?~XHA{x=uOHVfc6U_;yK_QU-kP&H zOf(XE5=e~PtRZ{Gc5}DQ8GJlo=MZrep&G(=jNBF`ypJ}W3~TM^^4{7lc6K2H{f!`k zz?0Pfok7cj#c)bLJiPl+SJsl2s(`$lmirg33b-#L^9;>N1Lax|^Ol!+&;9()Kyff3 z#)s?-5cL#;#+`v-UUOKsEjzVhAYt47rW$L=6XMDD@Mk^xtg_X4HD@FCYuer+S^cTY z+tu|&AV%gxYMHw0&U^f9#8OS$??^6r|KLySTi@;Se$ypunk8>o#8Vp6VOfRV?(%-w z1<8qrsq`AS&P-S*Ena_BY3xqzh9>c!lx6y}v<8br8^r^$JtKX@s@A()Jx*2%IPv+e z*3(_EY5UFiYNn;Wp}55u)}k0mCEfbxu7T-4AuSt1HUGqbeDk4QkE!&;w84Dnw^ILf zaqANU=!;uhui;lcAYI$Kis)ObeArszTH9Jl*h8L`YFlJ%RjWg$-RYyPQchg+pSkOXZ7`f#1=?or!sj}`{eyRJx9t90cj1ke*Z%82 zCpL$z-^+rnp1S&t_pzv2ObhVg=AFKUP7G<`wu_I`aB?_S?01Oxn2fupKiQ))3g?RQ znIau7ij{<_U(w}VL4#czyr;AaCm4vX3l^7md6yGbUf#S#6jfHokll)~LcIB1dkSQd zK2%=Uo```cnT0o^%cCx^kc6yvvg-l6VfsdD^e~}_IXvuZ&z8=w(+@?j3VSf9G-#FP z?x5#_8npp0zNifx%gn~j3F264@lSE7L2yrISL?j4hJ?mO_Q?7`RP^qk``)P4ct>_w z&RpC+>+{djzP`#0vA!E>eK}ONi5GV9VkDKU4XY39$~trLnPhIr=YO}p5^6m{6d!o3 zFdL~vkubHZx(zI6>2?NXWspo})9B37Re$75ih)EZ%x7n`tXVIP>Dn`}b&2mQWf~G{hZPT5s$UltwemjciHsu$WcyNmE-kz(A*5?<_=qCy zIAJx4dWUqK*5kxSJVYf)&~2h>Y=QL#cOAjaA!~9IX<*kEdN^-7@in3iya=8m&XJ?{ zdZhcjqLz9Vl{8g@!?Mv+ZB36!30JRfdl&-1(bX__jfvBBMb6S%ccck>VBU^>d|DUJ zVa?SyQF2R)@ThE<&R+HY=PLgJFaDY;!P*v79AHhdz@c@EX-EDe_XDf9(WpuHu!Fjp z;UU6dtVEvl)mVwgV}?LK7M!`7_U6^BS9t4I-n2o&#nq`tn_TEZ>+i36Kfd}!0Q`bA z#GVu?w3Wvxx~Y}jv8kHd5n^%>UF%iv`&Y%E%KgMDT@%ccMs45tE}tI5W{x`# zpV3q=89kacXj4tFW=C=C(S(*+p+)=t>UK}Mm*Sg`V_t~p! zE=de4!yym9QzLq)L_D|mgV6W9;ucEm)V8gbVxGRr8E_ZtbShgPO)ep~7it z!$UhY)U-DxdsPOaIgC(iFlgEIc1Kag&WO?+E3bF>Nd;>fk>BPeyk z#H$gX>)Yl~$7WK;{?$nx`xu4c5P+2_fGSOwD~;H973ENE+xya%kf#bRrcJt8{;a3gSKO7ak>}w z4!9;!l#urk-iWK%3+oT+#NoZTgF0{M)x~ea9-I^UeMT?Nxx%Ru&-16 zf8?z5s4eq~v|w{*#P&-<6wSw7o!(uY%QW5kFLdx`c^Y~yB=C>Yg8EJ}W(ziUW?q!I zk!#+QZGVk6Dq=rdtk&~tKQv`T^V4Tvrxzqb>=NCGW zBZh%E+eLw9?OxBBd$)6=;<*ER+os?ZM8rc^Y0)746j{xfDb>M_qoH*xL%9*|l`VBe zmae^BPYtTCSm(B!tUPOA7WXChX^RE_C#PBNrd4UmZJMsw4K>Gu4$`L5^asf}W(sF` z)Zr+c5*Wa+V&k^V)9j}FHjDK0kciGsWn(8gI~U(6)z|{g+Vo8!wDz4#Yc1*YmUm+F z_DKgCUAtfnt+9Bo;^4>Y?wfMR)5Q(isT0Rik9KO~g1Ax98xHD(J22W^&qM?mHU>p; zkq?H{E!~t==i0K&DsNFYoD|-cw&^3D2_#~;{~Lq!HJ*Q^k7a8|+!m3^Vit6cy3nMh zk(krz&FaM3_!iZUn-`q&?9>T?Qdde%P(ZY9?aQ|62^qwBxu*z-llGaG9>ny25;)_7R`-#c1A z1A>cs`b`Zt2$$x2>N>a)W8ctl!MN?h4*Ps$(fwoUjh){Afb8i5q4hDH&lop)G-Fe= z?gqZj?ILM%hBe(17fIJgv|j#HJJpt~H5#YP_Kq7J_ps5kW!%`f1;%%xv5(ht;dx^= z!G0t^yez?<7PrS36fky7j5%m*lJ-a?Yp^X|7t;0>y4V`r>Akg6td{#`Vr*{=4JEe$ z5*dcB!D0E5sH6^WAdQ%V=tf=0j?qQ@ifBO?AncTCVpzUelb1DY@ke@bTgUR`nHyu+ z6G=;hr-mhL>!{z}k#gsh*FzE-3GUafxgTz(`%dW9#fWciZLpns*Yqz`awV*_t;73e zhwQj4rHYO)X0~l`#GLKOJWF%$j*Jr-VZuLp?wtwcAER&mxWjw4L!2wO9dqa`UG{78 ze&>dD&^Ns*Eq*U7^Mce6gDXWGdq$nBx4g8;b5Bc6i~+aSc}WGYMd};&EZ(edjL~AD zYHRO#F67iR!WlH>WK8SZ9p2*|m{^mEJ5DhUNvt+uf7+u+Tgwk1dnpVq$LY=~Ij(;OL*(!&|J zxl{HZJ({-u_2xkvs*iH#(mcm3@7}WEgVx<0e=%5&a_ie#wp+H{(wwm6W4GtYQ|sMt zw=`~Lo?`{g3G3e9{OMm?+kPdTY$dMu)vh@&9gW7SW*j?Z*27j~OG+X%l+zx05>iWy z35jsBtR}vV7Hi(3PqY~#V%g$v&bN)lz-bz7!8JDR;-W8>E~pJ_(5wqc9&z8ICpM=f zM`bKquvv4YLV~XGHN4UDrO_7rb?X?ThrODt>DI=H4zD&sAF*Ifhk5AOS0=|shBqA} z;SFtdc6e(##D89aXc}V-5%;sb9tIZ`i#Q^1S4E3FX0tJ-F!-+~YqLFUzmC&#BTBWq z?VE5KkSBy5YUT3|t+uxgD$a{rji(?O)ODY3{;K1B(?O|J`_quxPaD3v^8VuYI*dnq zjt9SL)Ep1_AjWXvOa5RWQQ|C^XcoWMj)UvV$=bHpdpw`>`|F#<(}BnJ!Y<@44!OL4 zC{m;@&2suua%;rsz+^GvPXTSO_AGuhAX$X_9t6ijPc7c5JE(!n-+EuiUJnmvG0}5I z_=%JrMOmEVpN$l{ZcZf|Sh1Rr=co?;&D(T?~9h`2eNMd=0q`~Q$ z9+jqwi~J_h<6Mo++vg49Xwc9N?+7tP6}X77xwKPg|b&S>|P_`Bw5O;e+~o z%Y)e5aN~UU4mQmK#}!!kr2(bds$02$W%|gba!7}FNJr)^*k8TWjKA<9rgvk@FH0wH@HUcJuNrKaW@#WZFiBuU_$XUlErPNhZCTWVqTtWaGsy z!W@d>=?z4v*g>hit)Y#r#bP_fqq)7U#Vx;ai~pk3hRz)eO9cmCiz7jiHi|=*eQ?<3>^|mW9C$D5>=@)+!1|P~;98cfo*t8F? z;EqVf#44B*cos7dlXmRNwV0#VVSaZlCVdwjti(}mW|gCwNXPjRH9@U#An&2v<5u~u z3pyeKB&@%}&At}5<_g0zBvp_;Lh(v}Ortrv`en=Z&@B1w zU1M>yT*2+Wb1Ays*l3QnY!1y@rgUB*2v2wzY?QA07?)myA<@NY@MYHU{6$4DYMLr3 z9xA_|H5QM^#Qtt_8mkRAYZo^LXJw6v9Xc^$HH#g6Z*0;-rh90h63wwO_g{J0Y)Tap89wM*)r|peRR^;{Fnu&jD=YluWEeP_(kJ`C$ zlx@I%F*XvHR6X2CF4((i( zY4;v!=X9c>9oFh=&uy|(q~}WLM6^_#Mp&Uks{gO{>i5)UgyJ3w(RIP~2ij|JqKg~) z;GJ5x@~&HXv6-;1-BKHxxRv=x6ZW)=d)n9O@CAly+jq6|bvb)}+kRm)%?!LE-5k1S zM>}2^`1Y$Zc29FV|I`>@Et|szX1vhOZ>EgA0T~SjK3?CrQ^Gd4!WgDZUiF^7{^@pK zn#Kk4gU7q$thlM&yNPb_8w@d<+I@A@|B_IBa_2o4n=Z?{!7bDKh~GclSGTK(Q#Z=un^Z8P8t&s$fuW7pp3wfgQwQ^$!fT!xs$ zA1jU8@lE2c$6$73&S?0YLH!>0qP$%$-^6_7akQQ2aa%U?%DII&r`?;caKgjI&7pjw zWJ=<1!&Bu&?YMVCu6IE@4`*1-YxKs8KcN=N=N>VWh`CwI zPqSNoz)^@yllcnG>hI${o3_-Y+ zmleTWikRP5N0eH}c;&5PT2g!Uev~WLXM4}Mi%2wfJ-({++?u?Vq@JtvX<_Y4hH8&Y zCJkMx=jOC5;*E#SAhAr(O~H;Qig&Hf_5{>;M)LQq{=l=M(Nn}fu$nJkZ5_jl(WIv> zABFL!c`kmh2k(iC#NmWH9mu7s>7kVF)^oRTxCeXba%J4@Tp9P%<9O{%WcL#)=FgX>(tV-Qw)n6J@Ge*+OIvs z<))ST41j2*yr$PBvE}k!d73vH1|{{=+y`POy`6&pQf zRZoO2X>1D5KXa&VPnzcqcikI@YCP<(3v>JU+G>CU-g_ zxD1FL8U}+KJNlg?|CG2|Zs<+}PV49D$QUPOo|n+N#V>TvHE;zF7^tQHRL3T*;Bt+T z1~+jGv!o0=c4fb@IkD+8sc5LS>DRImDvC764vkK`bg5?hTMC_Gf$@6{)4!zs;Z4V- z=0uZ6LK|3-`53oe%$CRcF{tZYpLu_WI@$Crt*T}{Y`I(ZkK$-1)#_uWU&d+`lZ0;` zh;{lH>*cf`U7oEya#}fmabIM{Fy73I3rP-fv?R$kZ}R27c+zEaFMjT2?_8p6Fw_}g zfL8f zH&?qjak#KgDjKO>^B`+{uSdQoiO~|LrP{2eX|ZFpYnHMgK^wS)hM-tm<7Mt5l7U?- zjwUj*;hlVQOw8qt@-k4Y&C7Gu74h}LC7FiG7@l4eL{J-4^kq!M<@({5ErsNI*J|sE zLhFZJ#v^4POPNeubg4e{vTDh+te}r}P=DGOJylN?7NV7bli7*Y8t`e&RBEuMfi0MDS&98Z||L##PgS)3#8J)7>x*HNX!>< zK`lQv4cO#BG3kB~pucO^yf0<`S()3|@6HXuqYbU;Q_1u5v=iGkgPyS*uCaXB$PImQ zs)o~r9@MmW(>yQngKD>LTfdr%I+2j}bP5hZSxW8tH^e<84f%bJNSjKwc97xC6aUHI zzQ6JP;V(Rpb?Z-3C;j806B&PgHtXbQd)%_IpGf|XUjlv!_$A<%fL{WB3HT-8mw;aa zehK&`;Fo}30)7ejCE%BUUjlv!_$A<%fL{WB3HT-8mw;aaehK&`;Fo}30)7ejCE%BU zUjlv!_$A<%fL{WB3HT-8mw;aaehK&`;Fo}30)7ejCE%BUUjlv!_$A<%fL{XtKajxo zER9zFi#mCXl|AB=e`MGH3;7y`-;(0b{jrMTRm$H|>_z%K#61pE^4OTaGyzXbde@Jqli z0lx(N67WmFF9E*<{1Wg>z%K#61pE^4OTaGyzXbde@Jqli0lx(N67WmFF9E*<{1Wg> zz%K#61pE^4OTaGyzXbde@Jqli0lx(N67WmFF9E*<{1Wg>z%K#61pE^4OTaGyzXbde z@Jqli0lx(N67WmFF9E*<{1Wg>z%K#61pE^4OTaGyzXbde@Jqli0lx(N67WmFF9E*< z{1Wg>z%K#61pE^4OTaGyzXbde@Jqli0lx(N67WmFF9E*<{1Wg>z%K#61pE^4OTaGy zzXbde@Jqli0lx(N67WmFF9E*<{1W&-mB7D(wDUh)IK}!O##k_d`qA(#D)q@brm)1E z<1hJ;{~ItdAth;2ipApNHP^O^Pn^mpS`zP+QIAZTFv*v9BUry@=qrEBJN1%ta{K1o z?7T^j|6^{|ymkNm@xM15T2bQN`{Iqt{19A)tJopf3R%>TEO#X(l+NJIrph?pE&6Tc3eY08w%&@a zr>8c~E_=jQVlTX=O=@+y4tgNUgceo~~ z(z(9P(~E_I6}+q1=HjQ%pO-m%W^QKoj2YQE^B3kWnm2p;{OlRTTqv{Ulj!Ybe5p`Y zSx{b9WM6($o-?Xkf}_kLVq3= zXaK>@j1V_C#K*J3A(WKc3V$$Lmhr#XMwQq9THBU5?3lLsHmJBFoAQE!N(T+u%3|0O zzEEj9MpAH+U0K;jk5o~K%~=eIF*bMZBFq676u8KS$#r99wt@nPohB}gg>Mw(apcW* z)h?8lRw|t0NFS!tyat29 z@c5)Cs)91WB=%wCbka5HNqy<8=@h4$7|UAN7f-YFi_0}AG-)z#H7@g2<1$Y*erLb3 zll#S|^ou9=i%;zrPf#kR_M{~!6)SP2VkNFrti+XymAFzd#TTY!%S;!5POak<^vH}LZ z(8as#r9wF@Jq*?KtVOhte_MV6@>Tn%+BHh6-1)+RmJhTU<(07QeZ~-|e)KC~$%T^s zxzo!l9Ob0x<&OSnHeEJVg?6X1RM65S&#po&8M5ss9Y+_GX(AL-J+n(ngypu9*<>Iq z3&@;d{8l*&u)d>@y~s=fW_JeJIh2_LtF_RDiK8Os2#*LQ3B3|wX|ivi$Oz^+!~Tf9 zP)J{Ozu+imS<@HWN-71GZ`VoE^BsX2HXZ; zhC(|#vp;b!Ptf+q6K&3%^tpDYQ?7&Jv{=uwyX3Uo(cZ?X?NE{B#rAwyGg)rE{C&*& z%f-jE7)<-)`|+jnS&lxAvON1CrdL=p>`vIHiUbuVsxV1~lT>)83MZ>@iVO=4QK>G3 zI)tqVEeK-}G7wH8aKTZjJc1d)ijaknhfs`Ajqo@^9fJ9HO4y3{euNVUpCNQ17(y`T z5QrvTg+BTWq?aO8sQAYLpH$;Svla0j2>TG;L^zCa4BQ6DFX_ z!67r|Wb#F{ye*uSmU!o6xHZ{Aet9`@QAn8VH&rVB=R_D3Iqej%ycF6TtJJjWS5fon zlRB5B6WpgliW?BGMX2b9Bm8&ye5jVW0vI_@;Z5ao5U)ab5@BCIJmsCZCQZ0x6&IPM z@OXSdAFtH;EWPln;puKbqWwOf^D4hB*OVOt{w3KgokM=fHF-DVKM_WGVxp2;^`P3$ z2m0F7{A2J!I~x}F;cmw3TKox>Uk>=q0Uuxf{$-FK@ymsL`{5~{%ju)@(VG{tbi;4n zofeOfg|O0IWT(7R!C6euSqgnoTu(M*Vb;9)OBf@XTzi>pXs-9=m)OT=+GY3M=_;>K zw+r98KPwc78Lt#9gpr0v1i#f(6{nQGzK*^XIN7I{9SF+*yzEX<6xfkwbX6QYb6H{sul|xnqU0Gh2?0i>Ywdqe|OlS=lP`lP#sW zGQHEqmdwtaojYUkjCnbX(Y7YHz*gbR#RhVDnNSFbU2Z=-41kR3Ph09kVVr1{%`LI5 zg0FDHwlADNJvV#C!Wr3%XXMVEF?W9UG9+itoY_Ul7=qGNx0L%zbnkb7S{KX*crNyVJ-z%4wF2^n3l% zQ<46CzjO-H$NHu3Li%{WbSlz+kkhigW%!&KlE-+)0x6Eq!ko0}_f5>eo)kXM#Mv@b zzLA%u#OBSPmzyy+EmxspEIVhqOt&>GDpeoKScpO4Mc-A|;!yG9z)>C-sq~xLvH>_< zzjBoSB+(6{SYP|LsQk43Xm|9-xn*+si)0*tKz$2BaIV7Up)}W4ff;+f&ZgU(0zWrx zdhebD8^U>u=FCyX?px?fE1k;L8}2D46%yd0l)6zprM80JD&*ZN?L7M`LOZXoi^{lG zRmhuEdl}9w972K1R|S(GKxc&=8{Zq1#i+?g48GF|ayiKg*fD_~RTfv}^kD*@j#CI) zL@_mdXCVev&LqR@+vVd;hY!6xg+jGuH>O`m=N$sMsaBdnDfBf_o=YMBbGd#8B=VWb z1elJACTvt`OX^gQQR1<#J1`7Z-URnXIq~ZA?d`q029(2e#win+#9(p?&Wc>xMUekI zBWGcb8tud9k_IW*>-$Ef!P}u2B;Scne^dD_Wt73WQ6aQt+_-Twva{!B1M+D+PQYk<4b$V>0Bdx8 zTc`IPGvVAsa6AHKBuU}~Ya)yRUr}CO!kguBC6nk|i%M;F>{b|Sy1^%x+^q=}@T9PQ zf{vndvzDds&hjD`tSx1ecUX#H!3idtHz%8ahz@=feT~OiU&-C33fZiZo0jXSQV79M z9z3(D;x3*sTZzq4nk$suZ7PgMlG!R<gRy>E#a~E`N}YmyqS+r2mAW1VrwedoxB?GFz^z3(9Qbp9Mo#f{(*eom z8)inOMz3M%Ihj$ZlB8pguZ4dBoC|ROGP09zYoZZ93L21qr%yBL$;YA9O4|xL52dXf zD=UXUo#mAd>`94<@1&&y`cs5GD$!npXF^p4w1^CXjRzfT)#~Jap4DmPwukGLbhJ)^ z%K%A6jSK|%kZgtkk{mxA4jJ6e*eO8jE9u#rweX2YC~E;hq9aI!36gvWk{u@q5z3Hc zO=+^}1j$4Z3|1j21f>V55TcgTgH?Eo3aM>Ghb2pfVJgJX$?2ggq$P;xZUv+d_3?ij z68{)5C1_OPXcdl8p-F|YDjcgqvkIZMa`|y8yhDZYDjcsuIy|9zCaMry8>Z-5J`I8V zv8?}Y`gR!Osg!+MlZP@Jo?z+G8@|2lIn+&+oCmxBdeW1}kf!nI0*>a)mXXSwsRMM3 zV5}DKQ9w7Kb~s}$z>OGa(vd_AFzLcLK;p3xkaVR6kn-09l5QBG5R@JXNcrzU5eR<> zkaWd22QNY|X%0TA!e&69&MrmYd~~PK_8n?p2$Jv!lKv8;x(Jf~5~Ml_lKv8;HWMWM zB}i={Ncu~V+C&h|mm%pdrAdDYQeO#@{t_hpB}n>9ko1=z=`X?mFZGxBll~GU{UtbB zg`~ffCjBKy`b&`XmmujcLDFA>q`w63P+`0ZNq-4X`b&`Xmmuk{&z|A%XMla9Lozzq z1_@IyS+M(1Z>nY|E|eEfDxc`gEh{g}&Btb91xy~%`*@a?7YhB;u$QGaY#x01_ClON zB`!4Ev7A)Khd2vX$Z(}oNh(-kBB!Z^6d|(d zgPO*=q$B$itW{tRQ(%#bKd$1#v^pK>nUC%zHD8&l3p89kOZU{>c%D{W9G<@61x-5D z|KuoTu5Ja4-^9|-Y-H)FC`)-XZ?U~)q_6vsPxID%TU6@TX!+Ky&;uy^Za`WKdEjZ@ zMgrbHiZMNL$e{Cx8leRJ_~ z^d&HeBqK@s03{X}q{xQSOrzD2hvqC1gbJ+kbo`p@DzC&vm8~$BR=>&$bDZi~pzgiO z62|&Atv)wDkv6pP{3Hcnds~cD!en`yi-j~%&R~Ueqf(Ee?IfdebcS^IB+>@}8?g>L zu=k1Ffpr=%6!0NH1K4sD*560Uw3z zvnU_wS%4`JtQ9aD#^J+lQK_A`G4=rXkA(5i!)AW~=rO_8K<1B|fd?e}6b>UqcIW_% z4$ZB-z*}}jrG5-!Ww``?NE=Y@5a7w(QK>Z;e0MwAjdad-)Q|L1=)yB7U-4V?1CWb_ zE}*`x9ncN*s~YWk2y|3mBl2m?KSn;;!;xzJDd0ysv6lxQ(BBI>qW>EC1UmtV{$tQl zd(W!$`QU@7>{soBzGlFVZ&l$b6`p)j!FQ?Y3rPEP>?m-)cvnAsbH8|t8YerS{417j znIQkiCeU?z3Eh9n2aPFw$x3_01gGF~!lsm0xS(J7rqg|Szf@XLBG5s)PzYI&zFa{+ z`>%zD7)4*k@mRx9mz&Zw{(yU7%xeM9LI@;}&jHE4C!+HtPa`1V#{rU@I#CD7MGK*h z2K*Xnnq%oeO3~w#m@kq zc?M^J&$9I7Eq%7*MdZ=ibOHI~H`l^eq(GOR1Y(a=-CM!>Cr2cTbv0S^Jb3780ZodQe;{19*);4wfW=35lkyrBSgS&}S4r3(m5!xSy@UZK_INT#gO1uK@N0l}>@lw`oP{#T4kUhoCxmXGyud z$l~0;%vprPM`*NiJ}93l;7lGhfgWoa<+{qtd1o=+R{%wAQ`bpcI9C=b3m+E4igIky z?5CfpL$pvUS$k-G@#PaF{-i@x zANB7Q=sv*_dIgSB&rn9{l`|HaJLI#{Tp~zwf?%>r_cYCw@d+Bz%_+cBUOar40~k{m zAgv+Qzf_V!Q@+EI&Mdu74`z$ z8w=NRWE1398_<2H$w_^FsA4&Su$kM*ThXjb7JKKxC}V=l`4-oezOkB{GAq`$4+ ze06_xGx`s8I(gopy)s05W$2?1P}{Q$e5mGY=|rtkez;a67gXlrOEQn6Z?bf`vESiq zPQ0=PECDT+clH3%WG8k2lAR!E#M;&c_%YIk@z@&yUO@UR;AepE0iFbWbR>L7!t+@3 z0QbUh?gJ#dQTV!V-=JfK2Yi0BmhE`C4Wy#jr3{_o!rj3GSZDuyyub71DBdKAbfp8U zE?**)Eq4`DdZBJf8X3YI?QQLpOumB`K|XvTvm z1$RsIin3sZ;F9e&*=}C}<<*sgRVwdM)t8&fl%x6=%d0o`rmD{cA4T@TaONSyc2$>R zptH2@e4xUI6qS?rR)rH3zliv4Iilzfts^s$CO-@pUh>}j0DPa1gRxhb2;TsEp-a%X zvq;n0HV)|+!0mu!NE-nO{{i%XW+(Am2}tYRVeoqti{DZ3c@)0Jn}Brwu@5jDd+{BB zv{$JEq`gcvAbC@@fFrR-DFIxM@_B@ZkCFq}hz;HxKqK@q18_Uiseqs3Tyzp3>7l+= zS-;pJ#gAd{D9{Y3>}vy9ald$rntuxPRK5bTA-WKF2Ha5v_hE~Iqy5jUx4~~Q`hq^v z7*e2elTfehH~r36kB;T2aq_FSyzBEB?~>t=QxJo zkU`wwTZV*&g%2HeYsB!#5hJ6bN8NTiA7dOn#uPi&95?Qc`0*1aS`reICfzw1)->g= z)VuGQW=%_R;_yUC)Gdwe;#v-HLD;0*_ySr>()Q9;pe~jWnKNoO;7&nsizw@ zKlALC=YIXX$J_YA)~4UQ*t~7~OFMS{cGvDbdtcu7%B!#KfBnE4Zyx-ww^~{cy?yw1 zN8UO5?t8yKcKi>2Jn{YqfBNvFKmXXv-$(c{j{{6GIfBf^@zdrx>`7i$S z<%O@l{^sJP%k5V>IQw^-T3lj!XDs++TT5#JWKqQ^KUUgnQyWrn*rN4zq=@Ys!xq@rm)T zeBG!qBU*<(JNV1M1z`b^o`?sBEeLydaBlEB`VS5FaO(!yLOwKn8TgLA9L|s-G+3(( z35(=Mgb&gOa6?DNm@RR}s9}QxgKoJsdi1!2V z@F-;RPg>~N1AbV+FUM}PjI^P*ERI9u7xti_H&k|d%6}s^{mUqqy&%N1Nt~0$!K&otEOw6&>J| z(e;Te6SzLg`3?Frb9xF6oLsh&6rS!_Kv<~6=;VrGa02;x<bJMg zwC)}Kj{+YyJjZcP=_Qj|mR`Q}W>C9K52Im)I39KO9@Wru6+Cr!#>+~DZJR~7jaiuURJUShr+V3(l zVXl=4aj*tBHdcORr<_rj6f5F%0OD|%e!+%cuaQRJNg8z+ADhErTQyM;eXkwEpx_r} z#V-74i*98pSEe)PEA-~Erh>7gmp?-Ay=(Y4xvMw*(0yl#MsuD2NqbHM8%C}@I~SGGwdlb-OfF*77~-rLwdK@tt?hLi#Mc z?P9=b=h%y+=HMMaeEd4JnP3-Sj)PtaF_x*?5~cn3unL1FJqv;I#t>BFl)l-= zCI}JN_yJ{a`(9-Sj#1JN zDEs>NvR4D^9rL~FO`XwSR;C|NcH9prd*=@*8}q%&`qma&Q#kfZZDch3s!_`NQ;4`Z z=EiH0uN=WD$n3v|%(fEDxia3G+It{@otFG-Oj8AIIH?YvJ*$lzt?)bt-fs9w#Nz=K zNAVkdd}V!k$NH7^;cf=0Y#!?M<)1Y6)$7CE3|?Dy_YbJI?gx~u`T=G0zDL>RLYaWa zIoN>v9t8z^|9X9$WX{}6sJHD3OA zU9g+)Wd*_a#<3H(7ii+aW zw3wlxQc{s|aidU|a0M4iMO`4EkO;_)qNAj;&6<@pw>d`}D=SuRky%+;ky&Hq%9U-d zXk%rYEBnrsE9cnyJ>TbiK5&7y?f3XT{*TB1@&8}?;&tBV?sM+X`J8h;=kRHJm3OWk z%G@@-u9Q4d>e0yF$-`yUE?0KG%DbNT++lOkZ_G1eXkHr`@iF#AmVId5u&mAOfZu_8 z;G?Xybiwl8w1wx$I4>RlWDMxR^?`HDJCz4LQ&t}xDsL&+x5M+_mGfb@+a~?@Zr564 zJc-*b)@nx1z0}q-XVJjyh)m0jnwKf4C3N-sJCAp&WRqs4DG^!y(?+JB_!Iu? zWiCO+y)1X>wcS0)50eT9;rB_$0obIMTeXl*GLAkRrng`6CnAE?J~lC%pOe=p#=3UUt^6BjiW_F6#L{+QIUX@!|s6w>LVx5Y= zAR;S%mPxPnznz+uaG_D>p_e%0*mNA^Ig)lE{9t)e#a&_E;d^0uuj_&3y{;QBg1g{* z;O+4H@CNuJcpWV7bscadY2F5(4mZN9;3`=1K)yK|m}$!KX2K`sx+l$)XIZyPM=kqh zItZ&>#wVdC_7riG^51rm;eFT<{TlRz(~vXR_uk4(o}S;*)1#uAt-|%CPq6n$4-&42 zk-hA_Jj&cf_tz$7Y$6_mGbd);!^B3{`4cm)hWAdJn86gP+M5QmK01&(F=GaE8{^T> zLO<_4u!~BKBeL^W+0u_Z;af?st*CaN{fF6TIi=ydT4LzhLhv&pnL)5AzfeTjTLiT81pn6U{y_>)?m+@4({3jQimIwTT&7_}7~} z(R$xba;zi&)TrP7DQ`2CX-Q_?f8YS5azKE|6tJL)z zpv9(K`RId zn;7wYXh{iorb%nAmc2>z{K|ZwVtvP7q36Doe0?ml_Dr2w#!Twq))MSE=}-Up(w^PP z_L>!Q@|Bif(hf7SsH~~bbLp-1LsP@Hr(#sW7pzS*9F^xK}9fWCr?}co2uCX7aElS&DQ@J@bBgjB>sVW2~hF>{v(5oqNN% z98hI_G|E7Pj2jUeCEs6~?x$Hc{5O-SoB|;;mx_HZeD}kNWmVpDzs`z>?bQ0-QnW8- z{cMrM-u86JxhaRuWP4?e>4@ZOR{X22WZzn~90aE~s7lGwU0r=Ei)6;c3Ir3e1c`8% zH5QYiqn1EaMGK{q1r}C4q<{`*5Q}jVhhxLBwBoBCB?0-$P~um{>`Si`KV=6-?xH!1 z=hingx0OyNkIaUmV-f+ove=-#IlFz6KlUxT(Nog6hG^p2w3fOma6kb zWaZ=!x38XnQ4h|G$Qq=L68rwkhRyTvN5&GrNB;~^ifqsSZ(@v)$hyx&#scxMj2)ct z6yzhU4`ey;3;A~BO!!UqB&ER@BPYX~;Dgv(g}VWGC-PqSX596Od*mJPeVBK{G02^; zj9J#hJL$XD!sFOFhmUw5D z8hr_i=L*};NYy{zgliB#%1Y#z1!>oG$MYZ8M~CelyGCmI?C&XmWkl8vt4umk+hwx5 zIwET`X)?M@_EUDk%j7}iEXF0Ns#j6p@usYtkfjG4F>!%)4qL zvf42db@V-2ZS+#Gbxmw0Rn_p|ad>|yt$n>CA zvo87>lbh|PjGooJyJyhSS2xMX+HT{m?=0G znB(%yN;$jM*&L#GZ|f6YWgCHLHM7E}&#W*pU}M9|snY4mhgFQ+q*K%WnteC=V~wyE zO~sBHE5wA3afNrr(7poJCUtttT#3DJVUf`zq4*u+cKT?yd~bQ+ajTrqds7{6B=txc#B>r1w82 zBWGVquF4*dj7z;UFC5;V%zoz<+5STY+k*x@g3u+6p{PAh3A1MgVT8$yGZ}G7?VGl= zkGh6aA zQ=isJm-I=&L--C`5!s@lbJxZ;z~$B<#x z5C!{#9hk}6Ac?i_pXJ%kyX)5P8f#V)DBy5GKQf>T-z^-!5p zre@TPr4BvW5pj|eZdMC39ke98_nqm~yA*G`-c6gPGZmf6A$k$9g*3v9tn>*!I|^wUtd|8KWiq&06b}mPW0=!)<1MaPzB+oedN< zm3W;)&t6Yyb}%Ka)C(z5);1;D8`0xKl;A5a-O%GqoqnCm-rlI5`nyvGVd{z(Ji?@D zgZlevS}j{uRpssOCXPwe->~LSj*=cjr`w({aM#$RCQm_+iYX=T%}!U7?sRy@pU-pi zVqr4wPm^6udQuDhOTI&YWW{;q3THF3RqE;GFg51vyBth7k%q$L;oj~j*p!R9`(se^ zRfe1*P4)7IodpZehKV@Tr+DJ!^xpy7ezEJ!K>6mIE7&jy#VZfx=(A9QmO+*jsG;dtAmWv^L`C-k-@h!L&9aKY6p*(?)9P<@i@?67Qi2 zTCEeKaO@cL!#pR99rxi+ZJk~j5`TK@MP|N@mkW_E|Ax4y{X|HgO&pjArfiClN_btH zX^UU15Hmf}(q?~^u+}!{@xhw6#hw|Y{Z7U^oOK{8QDV{4CT28N2ooZSdo6n@ITl&s z9{seKwP{awpG5q03URi;TAno=WOZ$gn3*u;e}>s`@KvScmkGX_o+WA%uM=W%Q*Y9> z_HFc8B$M!@Ka0Kzw(2{Z=d)k827|91!VcdUh@DejM!(6VZ~ru{*6CaECE>SP4oR=z zM$%ilcRMplvon50{F{aY|E@#i;Q&v+UHmfvu8h!X9pEYbJfA_ZJpap0qHogk<$J~b zaC$D-Nc@LI)x1LNn)JQ;Hxj<#^!-%ww#lULLyzM>tJPkjsR!Zav(PE~vNEN<8 zocKh-Y^WDg=DGfY{b6sF_aOF-x2o=R$K@k(d8zJBr93vUp2&1bPx*;c!> zbt&td+{mD3k~znMLj~kgj%sfDP#x<$8Fdv)7gklwR(ns5$&ijnX6WU`fA<|R8B)D$ zIe2As2En#Pm3Do!UdnH4Y|`@tMa7;BY5eLJ&sHB)Mxmx}z~rXGQPb$$S4m%YN2l}r zy4r=R@=1p;C!4^xsU>@K>)qvd(N zQk5{rm~k$xetDkrxRDD3xdmdkd7QBu!0GiDj?wNG_yYN%K=Bn~erSv_UyvJ6DGlR| zdB8U##EHYXMS-Gxu15Ilzbtp6Z@K$H`M6=b3j)5GmOGiYZvxwXD@8krAzvgVW+OKw|@r57H>t>|Ovv>xn- z{5k=O?iF>Quo$;rUKx|c^)=k)knfYk`Poa3EI+CCS%x#KurR1TPB|eKL5c9*)luCbp=)Sp!vqn zqH}U{1I2#+U`35TVeF8sk6EVNq>XXrCW|KXX`WKPdzav zSMH?X%y@lCh4&z4bA9;|{y8Uma(#X-kjc49Row5&&GO~wGI#DHak*U8Q{c-gERvJw zFHSLXQSKZ($x)~MBSxFcNzVj975~(on_HS+Eb4Dej?2v}$h@oXfs+BhUBw#qNWSTuGM)3ehXh$uC0hgKtLV78GWc%)#!Hi`}Sma_6IeUA3t7 zG1hAHt)k|9Y4lhA#)CR2!Btzn7n57avEjkul7J-GN2^`Af!rdorb-@hn@_G$S9g1I zsSZBL;V+Lw=LYlV<>nNYNbuD)pGD`E22(=|d{^lDaP%FKrw_?*{AA1=zi%$JHYY#Z z7u0s%zBX3t@#OqD)YPh_(OQ<26+gdK8KdO|MfuvnPrf*1SPm5wN?ryE3v~W$`)1S} zf1xiZ<@QudePNnXFQ4p|kBB6>)V}9q=g3Vxrm!(~{C-@R%-+P8Jada@g!1MUXQ}#T z)M-ZjlU~Q%V#;^Vl`(m~q8z&jsZ*9m=jGDk{J(eP&pY%7EeBPa3C~xzqf4^X6ng`s@O=dHhswdG(o z8o_smS=LaDfY+egThHFI+RmpC1hRbBCJ-)$ne#zi@6SCpW7E zANkh%buH_&h(+Gh>Jjt&f;oli@LO7~o8U>$#ftv?+@dVr<#``}TFVQ3MFl!AW2>G1 zLIQc~UfdMS)#`n}bNI<>b)nbeX9`Ns5u6hrNAs?;R0sT@Z;cl@w;;Rdsz5Ll;0CTx zLCHL|@tJX=A1n;|{KL9R{UgUSkE$1%K0QnQYe+p;eKDjiQ0JZ+rS15sxDWO^=M@$d zD*wi4;ZU9q5htkMV#!h%`HdSi@_ftus#hJ_#4+AA&(?F^=`QdE^XE(D`k!Ar3g%NT z8h+)J`42Vwl@mtJePHLhFFo{Lq2fH+;Op{Yr0bIN)pZ$-{lKAX_MsbN3!AFsF0C9r zVI6aUho&LFkXo$X-rx!37nmyk``)NPq2EtFahAjFTAf!y8M>juE&AHemRq&H_V;+j5Vs3xo!)&dHn5tre~-ube+u*Vi?JPOZ$#jV{W~ zo)nHox{GtN znX$s%7iYLg*CJdp$8oM}s4sead<=*EUlGcgtBKGHpwJ%l+@f4*vwyJPUCgq(9C4^l`ZP*TP}6Pdgi@{6@jZBGoXp4hQ?*-63sVHzrtElARau<=9#(za>()nIHVn6TB*rOP~Yl)0d*P z+HT`LSQ>Qsgd=!VX zFLlajN$on-ZH=ZlGuWtgqhFDr^>w5F>>pg#$cnk~J6t8Y(Za9BSE9ArmY2-;l=uTC z8uuM`m)Hfb@6XPXlKdQXr`uUlN|B%VtGE(w3t;NcjFjH~+@Wj2^iQ4h3$b_d58U$? zHP6xC&VJGwh1$QUc?NS;t`p|h5~uJ9%rOt2AYFY4{R6euFISGJ%)GI-UcptNy!^R& z^f_Ndi=HJZ_1$S6EsKkV4hKiW@xIv<4G$G_)v-BtL4FP+jp;M8@-Z)3c%r_JBTyWY zHdoqCJvQ;D4(rnn4e8&|9B13teZz?xoD2MnJhM)AE|3UcGuoT!`BUKmgNGlMIwLuZgIma z+^TAIl?V0m5Z@nGs2TVvtAuS+&SXxxp)$mgpiOLqu3X6qh=h>|XgNYm{5bf@7;T5| z7DHHFB6@eHIhb!&>gRgidAVwDa_P@u#Vqilvx50hm425?SjR2tc_)vpSHHZ;B}|Fp zEPJEY=8p!@XMR`oU$6GCZKp;@DdVn~g)=IK)AOxm(elN(KB`OX{%xPfKF?7NE=yiTUJrqm7z3Te06+ z7AKQ-I-Nq)u!`^Nd3pO$>d9;MygXOTw5Xr{%dJoPk_YW>i`HtLiOBQPWuCrLi~d7; z&R)_)IlhS-c@M(QOD~P7tY~4@OD<#}FVRx(*GE>0f9@Vr`FiLZGJTK{*_B)-V9N-yc#9z0J@KT^02Ft zSreV7HSe$vK(SoEFJ71_n97F5asvp#`9XCQd00o_7?ZnMC*VXl@$10-W3@UwTFL1ZCQLkmbe6Lo^r~In$KJ3WFo7j2xQuN7G@q5{Yv6kBG5tupNBWn|~ zHA`)ibqYTAUBy}lRZ+buGF5T;0as;Hr5S&}@fRoRboDpV4lBwx&%rK9-dm@7m>DtG zKAha|)OBjV(*v{EwzOLP-(-M`P^9ie?K2PQYKK}mp`Verm`_4XRykWqnICD7*|!pjTZL&{M4UB>zUH! zwbgp=xoJ{NRjrh7nhJ5ydGy3#IW#owtbVzR^_|7ldO_&!Q~k(L+ZYN}L~P)MiDJDt|uTDVKbz zRa0HUl3nWItD~w|daQ1u^>}i{36`2;+goZE5j1sL3T`-K@RG^cYgrj$$xR*p+@sa4 zOsMoe5uwv|Y=0DU6s(ydIe+Iihk@h%?(!JxU~ruzD*IK;tg_?oWK9gUG$A|NqEMT1 z(>w+{P1GRVFMB4MYky@jL}$Gk^IA0O=IW4MHR3&p^|dBi@)h58!jMHhw*0VGSuV)Ie{)ocx?zr}O*=R%(}{Y8s(2B-Rx>{MFvq!wPEobp z?ph>s7!s!1n>|`BozJy5MQgR)PkeZ>lcQsnsl<)g*D22X`g7QCSgO|%Kk3B2Os_II zD}J3D>9N0@Q<3Xkiz}8cmFYEgcIlYK+`S2_lcEzvuOM zL{B#@Z#|*a)bx6F?ZLD7@TH~F*v3=ogw3{VW|3=kJNx*m(?{84;jr>z`TNA7rKOqm652dd znd&CR89l4E-}|igqgl6*`1!?b9S)Hf%hq`Ec_U)s0yy@#kti`G}}+2hUmQ)9Ky z=x;9Zh<>9~nWHn^HPv!v3(we4=B%l%<9yVBqejLHQ&!`qtxmiDOP;%?mix;kthZ#i zYV=|>>U;m>lzTDMj?>4~RxJwY=bKbh>c{=gT0*LlTVsS-0^^=r+zj|UwTq|~G7|Yw z(8b>SDxO9geZ7Y}&SYhyNzHxA$x7a0b?Vd;F!#nqTCxy#HJ@NhL#cF+Wibk99{!UkILuHE|?-pO{ zV)f5_PjlCNhwgmx3)quj?ds_Ge(X?pEQ{V>)Ubbn8ZMg>BuzJc7)@(XF9RznKI*|o zJhja%%Cq9DW}oPiJrVl-;fD^?^;CR*PrryA)~uw-89b=>L-1B<8lcJdcx16y57g#9 zZ`4v9K0nE`WMP%;s%laTzvWrNcuDq&sO&$v*!gM3?wJj)I(7i)^7PgfE;~Ea>virr zyCM7XX%9F#_YDkAGw;UT;_0d4 zu379Yo}oVW;=W-?1qDo}<3;ie#yAhl{tOz2@<*bqPY0EH@ompi#yir#sTKRr;?~b4 zTrAiaB7bXH9@oQv)+2{5pZV@Y7gbSq__0^!S@wONczcwevsI39!qgjrn(r7%=5ChXqHC8N^j_%%#PC0B}bw1%* zy2N@XS>EGZx@1wa`tEt|rAw^DfBq4VEYj+>@0?zzeutc_d6D|tA~&)bv%TVkrth=82uiy2rNsg-L>@RL9W$(x%o_gLOw3~mH zIjFX*gTafaRaFg<`lT*;Fv^~?P~Th}%{?DOO_4hA$Eb#8eWf^iu6^!?P> z#uuHW`4aW5GLNv%jUV*JNIoz~Fq^>M{y0`-W<$)o*k>)6^J;BxZ0YK9(-zd~Jz;-4 z-Q8GY4PdW-+r^$MGww+5@-)`0G}9f4jgfMtruvk9M^a{dpE}`YHSdtCQI0pqNL_rI zhZl$z*)OJCaV~w`gXsG{@z_^Cs7=4+Ghdp)Gl_o#uR~G|mu-@LO?B0aNb?!5q0jm} zTUk`ZOCI|ebCo!8tl7{yG-JX%?^~EREY@kb^J}6eN~Ge|3jx=%=fW8=Q^u>Ep9E!t`x*XGIH}z!IONu2?PG8mnEQYctR4xhZ-XvmxZWi~yAS%@YymlFye#v3sJH%QYy!W8I>bE<-)q zk3K^pY4o2@LBGDLK_*h}pB*h~psT2w>v8H=khdEnn|M7?@BB>f?Fz{|kf)HnTNN^p zV4qlGj8;qIDE{AYNZXUS5#@VKt7VL;ZoX`c*c0_o8NH-BZb*-YL#5w&Vz@kH@A|8v zMPJ%hAUUQMp`)bIXrWo6(<|KZkhMnfbnhcZs@Mm)r{y+`KZIL3{jRmt18@O7Omaeymp0 zbn}+LdQ3Cn-~~%hC}95Mdi>UV-l|mYL$0Q!R@-;-o|vZaN_k_Cvx#>u6}ZjOByIT{ zztit@>hbr$7EiN$1}LrHzu5mKGkSj)rp6>+?Pi#51_hrsMm9@_ zRE${_Zvv0J=x%2AN_Qsrw6c$mp6y=EOVk}c%*=F-O8*gi>A0(0Mi#G}7%ggjJ-UQp zq62&NRl31>{N__p%e#@heafrZ(DaZx?~kVpnK3mK)(SHY@ttg$9rLQFUiiTF^O#pg zRlHlCO${L&AIGuBj|7zQw&d?b;>fF#D*ek?8Nd^!;aQQYzrzq3xO8)aPaUNh;`5?anTA$knM zI2~D^6RKwq)7e)zbfFXBbzVhWtg(3i?P4ZPt{z&eJGVHQ6q&B3MYv(^n8*IDlU;gm z7fSWmdWTHUs>{4?c(LvSpMKDZx<+{)fT;rc&6usK)|1E|o$IoPNh-F|W3Dn|tLjPR zmYP=LiNn}2(}U`!O-{M8MCEVyFzjpOo0=9?PTI>@NDBQQs$=A)RWh7lBhNi2*4z*( z!v^x;`nO{A-b%ajPRMaKFJo?U`X#crk`7CUkon^;qK&L;4(-_Fc)jnBq3$n5pXp#JHxr!r zLsN)Sd2SJXljc|LMNNw%?c%ugqHfg_4HIN9Cyn9LN1|Z8JyX5DczpB9rA#O{)yg~Y z&}>@yku#2`KQxxVZ=q8b9n_9H9b5>^y4ZzLuxV8ORpF57b@l5XJK-8N{xN3@lTB*l zqcD4UYf9WLi&{9fpYVNpeze?qL%!7M@#YQhM)B6YBvived-why*UUcd)K+{(I=8F;OQ*MhJqt$d|Oit-!RE;9HwpUy& zc3b!B&!bw}*or4^Z~KOuYkE1;6F0loMz^v!P|;jjD?tjRF1F6hcDKsQB1Kt! zaH+FZI?g8-Ia+14=s>Eg^?FWtm1lovwWrk{*uVEfcdI>!e5%vcYIPOrv8SV3>xbS{ zSr7hO6t{ir;f(sc9eXmF&d+%p_G+2rWokg=s0?>&y&mPU?{;adQB%L9<34q7jC`7B z^;nF57du*I{`=9(qB;H68Z6<*BR`Ac;xE(Lf3wn|=l5TK!p+=Yr7q{Ccke(@Q46xt8(We>9To^<$Xw^mC!eK<3wl{K`XHe%@y zT&=52lB*Zqijp2s$Fx2s&QhD<%e7~_mdm=N#QDt6UCZ@L9O^5tjb6ccEu<%dk>4wE z>Z^ub{c*yq^Rdp=lB%2|9qxZ3LaK|ZTNb%e^q0b-Z~x@OtQ05n$Jg+E8|VP*zy{C>HiIo- zJLm<0(IVc@Lb95#>uydW8*f((!Y0-y|3 zfkw~{)`AV76Lf=ZpciBipWX02FaQpKL*NK-E+h^h5hQ~&kO=~y9MphD&<56kbzmdd z40^y0unX(~{onvN3{)lI2jhVkq<{?I2W6lJw1Kr?1Ly|Z!7i{D><5Q{s=^;wD3Vc@Kx>;o@I0U5v#N;(hhAUFa%OUOgu1t}l{_(2(H1RY>K=mI-HAJ_{9z#*XO2oFdAUXThhK>(D3 za!>;rK^s^D)`L#48T5c1pbzW?1KSOeCBPS6du zgI!<`*arr{A#en!X3`BLfE17kf}jdCf;O-gYy>@^59|X2-~c!T27#vqKfolA1~Nea zlz|%12-?9~umN;}ZqNgI!5+{L4uC^od@JP(q=Iyi1N@*Al!H3Z2G)S}pbPYX9bgyO z4fcZlU=TQ$Q)Yn|q=0mg3H+c8)PZ)e7Hj~UK@Zpg`anO}4-SGOK&>F%KmwQq(m*Eg zgCM8@EuaHz09{}U*ba7qJzxMF1c$*OaJCUfkN~_O8Ki*>kOzXG3N(Taunueln?VoQ z0s6pRFaQn$wGuyp7o>tb5Cr9*5wwGKU?b=T+d(hr1N*>!a2Tjn@Pl&D2-?9~upV@R&7cSD0K36nFaQpMLEyQ8FoI-|4*Z}L zRDrdi8|(u8;2;0@O|T2@*jH$N+gD2+BbnXa{S-2G9kzfbC!x*aP~(0dNGUoAD1M053=eX&?vq zK`AH)b)W^T0qej9&;_=DJ)j@#2M56*@Z3UPfJBfCQb8v0gHlih8bJqG3pRo-umx-b zy(>9x<5RzAn<$>KY<0V5esB;R0qR@C6^sX7 zkOI;{4)B9gPz74R8n6L$f-PVN*aP-~{ooK71fF&H2fQE!q=Os~0HvS`w1ZBt8EgUD zK`-b7d%!-h9~=hi4(bf>f>e+J@<0HTfkw~{)`5*+GuQ%lfIhGn41hyG-HBho3sOKj z$N>RR3d%tpXaj4&de8;7fbF0U>;?P5VK4~d?xL&!FGvCDpoR7+2lj(fP!8%q8(0fA zfG*Gjc7Q&x4-9}qK&>YY!6c9ZGC&>(fO60XI=}|d1$sa)*bVx@0dNQ$0qSn@1jK^` zAQM#jgevO{CpKHML{!CDRl`RO>ghdw?9Sw67h}2k+!Xy+<~~?qmpjBq+%+Zhd!yZt zaE`m7B|__7D5jI;~zNcAl6a3>pwX|}L0M{d3{#{|f^iuUB992vw3j4O{Z@+Pwz zgB3Hpm|XQWE8WaT>Rz1*lV#dZnZLRDG9~X_RKebcsuZuxppr=(NMvoH_&0WK z=Nvvcxz#IkVKTSH26cUHUDzEvdIDa~it>h?$6ogRe}6udgwy_2&7&&vDlVNaSOjKa3=PT0RK-SvQi$7 z$Z|dc_ZUCqJX6`gGY0Iy?#@$K-+Y9#ayi>}2Ye6fGuz;;@D}(}2j8&56J4D1125!o z-gWTxa0fhY0(|UDNk21vj;Ig(bXeVq`qKz=sPH(4 z;iD0b2#M3*xL&~nn>=x=4$BXZa;t;HZAd>%UAo1br&#uwF_*q?BWisIhQ;G8PP5!e zm=2LnlFxjM;FS|-Wi%n(u|6xAaS8nfV;VDB$e7$ZmGw1F43&+Evz2#?^tYT_2S-{g z5ioff>o~&m5RduAZ9TreSd_R)*mq;c{y1dlL{2>t)OQX}uEH)KHz)J4GS|3%jr%06 zl8AnaS6p7I?HDyn>qfN9WV@AZPShLfSYvId7o8MuvT;0Z#-hoSQ|L5@O{dL7i;|wg zfUl|=+bPl+%a?IlElajd;)f1*{qW_c;lcK@$S>x{i<4{~(C5M8s|*MvMy*uRm1F@% zN@OiAWyx5s}iIsoNs5I(K|^*%80Oe_MXWI}Y`K7MgCb16k_- zq(`Zz<2Yj*er7!DvvABw><T>!ByjEEjM^i4OeOwER{%sD2<_Q*`YO%PN@`QWMxYztu_Dw!*kMQ(zj}8#O z|J`r=Vjz)M!h+0V_G+y0rI^z75%V0s@Hy?h?w(Cxr# z%7?TE(<2>`XTdt%eo24Bd+Wef(`MNDcL@0z?8tpEZ<3+?+o*3Rke~24Hh7SA>U8)- zI0l{oN5VdMA{-4%{rwS4lcF*or{0d`TN~W3!qHkd@>I$J{1I(Y3;Zcu4#%8Ke+VB% z_QO{r*TF?_4tzbF4qpzZz*+Dlcp;nsPlV&(aj=3SkXcR8?>RT;O`gsFF-mS=fhHr&-` zKQmJ8dc&yW@H2gnG2eha@kiRzUhIn7j9(1v)mUn2n=@at+uPS8$_anzi>4lTIgiD{!y!K{m9~X;!JuLVJ>d3 zh9zAW!t&1W4w_N$`>@nyyFAzRoAkAxneY_#jpyx$r@;H*i%Hkr@Iu=EUifA&ae=q; zuFwtNN4@War_eC0hZmC1Yv8NNhjuZiacYF+nNr{O4VZehoo9<)9C}sn8+E*jQ*9sG z`f+OAd&BDZ-y3y|icuY5>TQ-<^5uY~j>DfCo+EXv8}9ulcd7&LzfR3+0~^5(u$R0^ zRS8*rf8btk@+J{G0T8Z^`|{K*KWG8_!4c4jeUsmLx{h^!Ffva`;t{_%o?&ZvNDEsH z7Z!>TMecy{t5=T~s7ce7EV-DDwsK}d9N%%P8LQ{bThSE2rqiuouM%fhO5?12m9t4_ z&y?ATiLwom=YM?$h0L+?hA0PzXd#Qea~fd$ zp~;>ke^tkRJ;?VYURdcPfaCR#VEQUAOe9>9jw`PkORqJ1wQpYGGz!R#v9UL{b5N`0 zANsz^i6WbbiN5%=dUbR(bB*FI|LYfv?D4E#&GUTNguLax)t6zudbK=QIFp~SJI;;8 z)vHfP6#L@8gjf8NaGZ77go@SIiG12c4a8sKBk_!gSiM@FcNzYyzKoA4|f@<2KdeIb+hK!9lU-bP_(5 zR~8Jmc$L$6+3K7sFOvf8nVIbwG^iQnZkwxhqHWJ;gYqV2oM zWG#Yk?g-zc9VUE9m{H?)Zyg>~t7865bBWbE-Zv{+ChLr5!&XyV3^NVg3$r z>Ve;~mg*|}ZrrqhKaFSiv6}Eq!mYhgf z_T$FZx7oOTQM*kZ<<_=yJT4<_a?eDQd>O?Mwu%kQi?P^HRW;STddVGfMz5X=S=q+U zWo{gq&f=KdJ16Pc@|;Oe`#p9IvZSZnaacs(vQK2xd*I7S<34yIeMv98m3-a?OMfBb zqf*jF(tMr80|$-V_lZd}vE%~Xkt+=llY zuYF*PggNJ>%_zS&AQ#bx_P|Gp z?`BxyEBT*>zqUFDHD|_^WCvxQWr?y6zLkUZ_3-fC7Yp+~3RsR-MNgA(v!73M|;5pdoM3yv`yE898i}#LR z#vEr-|Ka;c^L}_McvLR+-l@NmXXV!F>>Qp{KH+xCd2FRGu(B%;hu*L_ugZ8&rbMkp8E_u6`o@J8JJ=C z&^QKV_?LRU6^{F?=T5Q0vC70FP-MwB8@cgnD_pCHFYYss(r`++q}@pWt7-QVVW}HV z*sd>Wf3wFczi_PolzVdk!Q$>u!wG+n$XbUT(Uaf!Fty0?y^G9}v4XD8=97HOd2wX> z7(|wQTP5|G{Mv_nIa~*uI`R|A64lMKg#VjgxAhFW{%uD-N?W-HUd8aJ50ywb>SsAcAD-D)s9k8C2fZuxM+MdU(Fn9Gz+LT*K;fe5iSp2U0hsnF$u*9bm9$hytFD@*QwAV)j8iKs8s$7y6W6qtN0zZ1WQl7GalM{6)FIDcNVywsBCfq~5$$(3 zY_~&wVQtR$jav3Y92qyPjyoyRs{d|Bz#aKt zw=+aTjeo_&k1j^qR5c0tD0!CxOCH4IpJ`hnoK^pqezy@HDKBl-GcLn_nr^igS<>)y zFXe?aYy3H5UFuIS`U|ah`s-mSTSYL*tgeP9z*0WChT?mLZtu`O?oaNdKM?i~Dwdo) zE4j#r|Ubm9Q?0_FShNV`i(($wbV9D$~w+BMsl{F!!H#TJ7KbNV5Pb z>AR1xNu2Ed;sCOw?+h<QfrZKM_+g+<)#jODK|&(TeuH4<;U%8=b1d>KmMHfA(qC& zOd+?ju*El#`nWLN{`8?A9^ZY)65k@P!2x9R%oyp0)S=VObIT)!=OaY_c)v-%Fn&`M z%=-`Wo0Nkxcqi!)gx}}A#t%zdlX8ZM=YH7awMPvmMrN(Wz2r>`_QJ!u23f*-wU;yK zzy@R!)&w2azNG)0Mtg9B7is`Ld?xt`Jl^5FoQ0XR^M^2(^@@L&m!DF$%gH-CFYRL- zWv3ebJlpu>NyH`osWbb$^_Of({p~sHef`T1U%6ySX~oug8OvM&?=9Ou$@%u!LkI5v z^{>}GUh!Jb&Z-~meeiB8Y@9E6FSE!rRi%dn_6hR4hL^vbd5uS*+i1>(v2yaAcL}o;}ga^Y&hr{V~ zx!mrkD32#PIwmGIHZE=qV@%_(8=pP+9mCw<7&VqBoTN_WzTPCpsOPDf>JpW$idCg* zR=248)l2FFWmfXVcky4IAkUDe$a7rMm74zVwUK3{6j}0gp_gyZX{;KNr_gw{!*-i- zXo_7ACQCD`>XQF+K5xgp*zJS2;a=4CPs)^CM)zUFSL5+!7P`$7yH{h53sdD_O=+B-#+lyJiIle#o!tB{61>*${Dyq2J(wvh!(iIOK z_B-5-{#5y^9q}wFAM)P5mvp;{xgx2zi4KQ~JcBi-NVDcy%Nm&IFQe_}RY;v?v7}Yp zg=WmN`vSu~u(Z1!mRx1=Bv_tBldTS>4Xf9omOgdYbmKn5GLx}uJZgDH8fN15%P(Cj zWu{$@-_qq{-zERKe002S%EubG=OQx}Y9JgkN528RSLts{-{Ae0wyFi*M4RM?ccPyH z$0XAK!sDo0li+9QXA)tVKgxmMC#}-pqx4JT;fajD;)E&BPWWLe${^2?xU8jYN`HMI z-K0|{;gR&(2aEZdi;cY9;(l1{@5wOw$(I^VfbG0fq(LfsZp(R=_>qd;jM|22_I!l6 z@0e|;+s=qi)MbF^AM=wj%ewo```dQ>6AR<_FoxoJIba*^B;idRo%>(=<;0KU`6YT% zM;F5kvD75&jjp41|9>;-yq>PYU&NXx+=>6A z%Q@v+ujxv9$~t8_@l-BXd}QP)V@^EftdmYUiN-fB;S`gmv#q%AjA+X~ej4%^6`qdj zS0?Udupc+$!Md!G>GUW0i-c2t z?K-*6 zvXeg7)XhPjC1%pDb&x(0%AwP$i8Wj=>2amS47;^_4&!aH!0kKcpt9JuQ&ePJ2RGnS zxLxtG!i2FphObbQTc_Fohx#CUkG{+UCY{AU^M_PPVgz!vYE$1+PpG}>Gj$?^ zn}Ud?Jd|^sz0%EH;>`{g`KM;dUN1RVSUSNX%!}|VY)-(toJoP1vM*~!>WmAfrd}|0 z#zmKS=he0?ZU_}u)VFy3wF{fQ`t?@FW@_=wqV$647wSGWDBogCl%qqFzcx{S)S*9! zkfYP&b~uKC)3iOSo23utXuOtcy^D_UwKUaD&DML-^r}LN(UDy$GHX`bTr(!-(n~M( za=!YsY5ZkwwxPAIO7AGcT)w`LQ@Z%xqxswzy}w8H{7johyP_}rl+%gK?|(D?0 z>d?IW;(5Lxmu~UX`nFx`(hsf2H5b+eDm>Y;$8}rW08|*lx!=!N(N~;%VOj{?Ib1X{ zY+&izzH*&hk&nPhQC0J}5^fH$3FQ|`9u(^Gi{9vT5qrn;K=hA!pyh8t?p%ExP>5_P z$u-Z)$)C^lOx*gCbyeu<+@eA|4BWw`6E_gl$*sdRD#|K5d){!ka453AP|nH^kw@oI z_B>zqF`D8wSj1gJS#m2}u&6L_6}Q@y6lLeySvzcAlzU}KZgEg2C%4E+c!%7Yf+Gp7 zO@{PGCFoZ?LfQIqsfc-e@sJ*O)>vBHMaAWKlIga6F(c62Ut_FDm~69Ak5+R>rIE;^ z(@6A&@*BVMB+Yc<92@yzvyqV>)*l&yVSPJUwfqRT-3#0;3@#jh+1^m9?oWi1GBT2l5%!Vtt+&E`0%fp=egr*-87+ZfRflO7$ zE{EG4YunNvWn24w!F29+8`Xr!Ge!Rx``P({JSy>UNQavuWtn}In-SHt-slFIXNmstGFSAuM2`Cihdma((P0(6 zBJRK{B*<1YwV!r8=>xS~%*B^kBjm``SXoiYb+s` z=iz3q_RqfYi-LG%Nq&*;OU2J2{jknh^pBTEqCYwj0#}R-7V>B-3cX{}1w9$A*wG~G zrFSI!BlYcKEBbb{P)e+{-J#%zMN8}s>4!y2^zG*bO0uM+Xg_Q{?P=I^3Vd9%8Okmx zl8gP&KVFiE{xL-jy<_wIitOU!wRZud{}p~~H-RihDb^4#EIo{wb&=bMaxQ*eaBMaZ zR?$DkD@*^lL9on@P0pfX-!V@RJ==G?!4*Bp=(*HIyTaOf*?GD2WVSBv5ZEPS!kav! zSCl`Wt4oJ$ioMZoh3GLPm4U8|OZ>hf2FLtFzlafo{S=W)3WmDB5SK3&F<8?Jxnedt zV~VHm?NvbL!_2L4ex>{4n1_l2R-W5o zG;t00Ba~e{%1&53OlpoY*Fm?7OEE8CBh48_=NISE;!D^^_aUNpyfPoA=l2Km=<(%N zL6bh&h4ZAh(yudiy$VYgeba3=7iJPz-Kd9|733~p2w|KC^R4?d#eAeD84@s^l$g<; z>boGr+j7yj>rH+Rbs#?|&AE;v_dMnn74WKTz1WG}Y;M7nZgxQtw@aF9a<$zBzI?fG zljjc?F3LBraHj0((q^|dqssm9-v8uT)X|b+d7ZQJq`1V~qbz0%d{kE%+*x7OvUSn2 znA?|v>M)zaAx($A7}SnmSbejb6&)8YU8J33j$kMq%)EeA1@nBxdD@-~V!2 zw{GiOgXMX?;;Up75jGk!>6z;*@?SMH<6xBmxt5pvjKeLLUXXgx@q0<;(#6cqFuC-S zpVqS*Osi)bp=TGM(RRtKd}2Amt{D=H)RP{3v|9#L$LP_6bAc~YAEUy=NI$ngig5AB z@Q)6c9WNOPgoi`qutKZDE3K7Xo~+6oVz)F?~q9jA~Q zyLvLop88N;(kbI@=0f2hJOOTm&xY5)li^Od9PWW-{(Ki)1@D6w!3W_Q*!gQSubu$c zA*aAo;7m9LE`=lE7T5`|g=HZ;0xh(a5~%#Ukvxcvhc7Eo(&&@GhyexGcqoPz3^pl2Fy~W3c@GB zRq%MY4R*k5VHdm^j)HfZa;6^wHZi36<3*Zh| zCKortvR=LgZh?2f7s36oOza+pJIYCicbG4);F}w`1I`qgj0uVi*NI$7I7Nm#MJB_x ziA+Fti#(n56&XGv@(lJYy^9Pd!z@axOp)PIkxAG(k>L)J3HSz);cj7Owt7V$-YYU= z`hz0F&VJ;1qywzr6p?AHGDU_1B45E?HIduF{gkW78#EF z9Wn)J60G2KkuM=0BEvNzQ{dV~hS!NqMs5}v-XSstbB}Nm`)WlW9u)a3(&_iea2nh} zfeMHW*N9BP>JS<36giW871>9+hz$3OoJG2b40{HUvstHvJK$82X^C@0hRZ~z4XhIx zUMoyN?G*iG_%AZtCvp?@M`ZY*$jyXXWH|m0$Ssr~xC2fTnSvV-8Lks~IsS_bZx(q4 z=^@-kxeNIxSzz2K zGQ3UXTEZnVd_ZIx%p)Sho)3{16HZvcDI(Lb=7?MCh zoBHSXwEh0}QJw=8$i+m3GBQm^KB*#Tm0NYbWKEIxpptORu?>J3{`oeqM1- zVetj*GA$_dN)PVkr=7r~^u)-^z8$BESD9>(QIX=8kdrmrc;yw5&EmPfJAHR`aNJUU ze*T?zt-t4Q&X;z*{L0V!e(~ySyMOum8+(5B=39H;{`GJ6{q~)A```QB?+5wEmPd_{Sx6i*g^7o_v82snIzKn3VqM}cTA2B#%2j$?f*SsUQ>el}SoG){<*T!ZSC3411;?n+HL-&vj#8L>FU9nlJR zq*O(yspoinU!LyZ^D1?^V?dqiIHIB)Uy{;o5sEd!8ElBUi0x39M@)-YiMk_Vp308= zKh(Vmd{af&KR!1%{@ATCX5OF>H;xW(H%&Ld=Y4+f=lxGI=gfNM%$YOG zolNe`mFD47j?V&VAwIWAw@SC+bGx)eS}HA*?!f0xX@zu5x?8$OT8U3T+x^l5(u0y} zTP3Z=XAM4&;`6xl1U^qmPfO28Yw>wbdLEw_q!*=^@Oc@ZSELR2ye7Ray@AhL(s49z-@B3m(PH^Vm5R%)ANyTNv&ZMH4D%N$#o z?Qv3(v3KY^OsyLN9DD$oh^_T z$+yV2$}h+*<+o)UdqjRj-Yh4`JCJIzyhL6q?~%RIVYwMQAs>;C%D>CU^`(P=v$vJlFKU-N9`#1ZBeaj5?9s8dB$bMo! zu;19P>}R%_y~EyR2iX>OlpSM-*`MqLi?UDIKDGuY*dAj~sLQ4O>=*o&{0BS4K44F? z*Vsnp>9Cf)$=+ZOvuD`r?2eS>DR-vWQaYw&rc6p1mvTi)R?6im<5R9lxjN;l6i-T< zl%6SFQW8^GN+9Lhl#G;#DPvQnrc6!=rHo3+OUX@{l9HX0lX7Lsgp|=KV^Xe9xh}<< z;!IhTQl7FnWm$@r@`C&|yHnO7nF{%3wpo5$UMW8%ua}eBZ;@Y?JGakl{{qWtpWR;V zklf)oySV*2*0%jC?5y@>>Wgf3%4#Mqx>M=Ze0Vj0cn1N!U&8#qRT>>c@1u6Ydu?)Y zdMh6z9@dID-?s0tINye;jk#cdhW|C-OH};-_a7L?kKi2VnI`rk5Bxu3fVdj?*0V9b z4{IM-4m=z9KHy^Dy@<~P{suT3csr#Bej9i=@Q1)-fe!-@2BvdV#$It|p$eGJ8_*y* z+X@&-*jd0-pJu=c@Hc21!bd0Ij5X5JS(!!PiSPtqYO_QW@AwMm zUXX_9ks&wfBKgTp^vO?d8hFT0ZYq!bT08*`&sfqY} zoQ28EM#Zl(&lBNYX;eLiccpP0|E@I8xz@S8QBtS<7!zPA?a9m=$FZJ+p?9SQA}xC7B!*OB5%$FbzqZ_2@oH0#~D10<9h2LQ6-Xvg}x8?y8or%C8 z#R`FG9=Z;g=ABD`iT-)OG_Tx>$PbXQ5cnhD8-Tw9UJiUG3c3&YF5v5c?*N_zd=KzE z;Cq3sb>D2+8#|9W>PNAL>Ih6Xh?}p0j*YvSCH#6mh8rU>*~MVgpqyDD2~PlYmK6!ZRq`0 zD}m=hAd7)pVZAwp+6?Q)Fz~GyKS~Kh@a4eWAv08&4Fo3Hw+E&+q5l2`>Q8umoE%pF zD#il;FEwMpGSh9xc-rM>5g$UB7zdXS`M+g6;A_m-0kPNC@xOQE;I|Zn(Q6r}7K*WA zz^EE8-YLLUoi4>JDXMv2Sq}bL3$fCR%JAf2zNZW?E5i$(@k(#;?nKNg7^t#U@t!{O zQ3V|1odK%#3N*Zepw@fPtUTj~54a4|k~vPPQ}K6~Vhn-&Z&x^@%-hexZu6Wxwb@0W z4^gv^qoU15p?^`E4F-oy zhXhXhO|%iUi~q3ME|Hpc(@ZzTk3}9!?>AK129|<8H5_3e^US{Sx7%_v>POFaZ-5Tf zdnss9U)=#ejWf&9VV7g9Stcb0CSoDD2)Gbf10D@r3Ooro4168%6yP86j1&Ss3_KQi zBILF0lJu z8Gd?hx*C4!2YJAJ&2HlLz$7!0p8>a}6Xpvz@t-2|9qYKGQl$%%g+@=w#EbRg-~V`7 zfok5ai27LXs}~{sxhAimfRERsM~v-c(&kH~@Kn4umDbAzC52fz{Bm0E&!UM27q`yf zzNy)HIpWTBcsrxojOdV~a2hW9#R?cb0au>WDiS&`UaCqzR{q z6?{%kzM9J40@(e63s}vCr*W@Pwca(*-ya`e>s74&^UqK9`)M6+lW5H~1pnKk@vS4q zJ?baB@qbz3?>lqcy9MiYinrEcVyt;U+EHyAI3a2qNNG>UjFp96TKzE_ei|Ep0H!q- z;q7?#Hh|kharaQX3jGCchG+QAz(2yj0eB)Fd>#d+{}QbQw)#`xPoXFDPL#!PlMY=C zKCOOhhnw^(VB+B>eiE4aP9|#^`L7yMdu$eQNXt1UMF=Ve0CVdEeHw=ZnCtJR=ebS~L=+7P zYeNWu{t2Q1d=IBlJGOrM_>j}h%T8e+5Ji`&Ac%-mjrXBdN(ay_X4C8t?2pNX>DV^Y zn1&Y86dG=-1Z0|QP`DJ4kcL$veU>%{Em)?d6CKS5nr^0WfuD>AcO}JA9!ynS19VVi zoHppARJbMjK{F&XgHlo=cO{=|DF7AF2qr2-DMFNFEi6-KB}!qU0S*bGV{zIPYn91! zkvC=p&*|VFwE;DE#DEOaqf|~=RF^eo_$on1ldB0j%K-I&Zxb4`QaOM;21(L4mp^e! z^b;@sWBnV!=t6>(puq5B20>sB5pL-}ja&5$AJK(=`gj6gBBk+h;kgZRD>}jdt0tW| zMTZA;>xzLl_0funeqT&vl1_D}Hjy;m1$AD)QzZ9xF{{)Ol%?r4-CcZ+Z{ zjYu!@3Ocj7{>PUh$_1?k4e1%l_isUyAI{a^&1!!5=JXmOr>qg=`p>wYGlK#e3#K?Tdp)WRj)FXc z05rYOc%p+1(Q9-G9T>d=9S_vd^Fw@nh6Iqh#+W$+)OL&5Aky$$sF9%H<8z{*EJ|Tw zLI9n=V?0Q#u?8WyO6RkG8HWHgr*m!zX#^U8Jot2gqS2IqdD~}@{-hi1MvbWkJD{;3 zlPUaf=K&=hFr;XJr9KAAm}LPm{eZG!2&Fh3rfAHE(xUN@ zu^KPY)98p#kjozsd}wHi1|iA@CpHao3psS8DoqT@n3pTVP&i+Nnn%&ags2!Gbqd3$ z2EL%j5}T*}hM+u;Al{%0mDU&pKWIIq#G{u&xdO5dt`a5U3dNiz zS11$)Vu9gV7>SGOWx_IYE9gfC^KnQE4nw9?1|KVp08eQUJfIOgNT3!qorjzX$OiPy zpw+9;z4WTtkWA@pv=s{_>8NQC&o-zv$^}$lv0@ZZC%42Q$Y@M=M36q@Dn;JX#5tgo zUP=1wix7Q9N1{_0T5+O{XgEa8sl@|w#7ARV7%+&@7^QHiF)!S8An{49ij;l@oPZa! zvZO;=NwNYSuo5u1CTJ+23<3W=lgLma7G(4c7!O7Gf3KXsM+uKE<)}7O-rx`#1h@Y8 zXq-lBjnY69VB`=0bNC55y#&2{67=(tDul*iOh-deSJIK3nu#F}8ITSc68SfcPrzZQ z4Pyq9X=qdGcc(CZUgG~gJSkg2&bh&BA!;OQCu%BcEhHeMAtWQDM30LwLV7}yLaIW- za)@Gu%nry%@ttuBZ%Px(9waLNJ}LhAQJ=RO8{51f}S1K!)0B4oIY7$mxMAv}`)MDRC8pLT$hs z40x+++*K4(ucyZ}N3=e4CdgYvw{)gXEi@2;OqdE7WGZPgpYcoi-dmJISrelXS`tQ$ zgXGk>jfbZr8OCMO7}OA})#`~2(5zQ30#0c(qyXiU!qX|MJ_V3GEkna4*1K^KT^+_| zLXErYLObW#$zd9rod$P;28W_XR5LP-K^|!WN+WVvkf>=UHR0CK6%dQwf)6wadHCGK zd^&QoT+&cUCq0~xon6M3V9e97W|k{8T7j4GUWSob=lu%_I3-R8dEl>SC`{uq7Ho*C zx@m|EE0H+p%4af&IMVdMgVO#>5WDpHf6Q;|gKf3Hg zP{<)8s5A*D@o6&*EI~2~*F(|cs17g!a%T)E22FW*nk|F&R?+B^7GMf!CNao6NN>rd zCuM@5h>w8i!}!QLL2#vE6-_Y6`13O3&&!OSyXSCm_^h@e*jOAV64MvWkXK^ei24`_0( zX(!}=Y<%b=(Mlgcw9-q|y#EKqtMV`bMGp`#jfV>;p1 zJeT?kiluEntJVA zTZBe60u%6WQ%X-zv6C*zRU{dy3i7j_$;s8I;prOCggE&_F;P<}DWH$TG#;yR7~(M4 zAcU+C4#W(n^} zWl@T``H0Zk25o^p5)UEIYCdiNqD25@euBf!=%1-5OQhEt=St{p0jwgfwdE&s=;aZUJhsPHok1XV$u8~JPl=A70mJ-avmBYguM^F&d1m*a$ zD7R(e!xMR+&miREMR}s+@wi2~VjL@@5ShZg{Q;PnzLMN+qdK6+ht`A<=>?w@?eS@V zEqO}rL~kV%&jSyr0UD2uLD9Q$Y6T%aE&-pG26t=2U`TmF2efwM$tg}@dG^zM+ES|o z^zr#Lk>|xv?+6j&5_o_cMnLYY3u1ht$-z0qE5496|Dl@H(NoRrfIgjsDOZMxMww0! zX<;I;9%7$)0syS7LC{CQe8P^Ef)L^6k&OaHqq)Gx>tfZ5r0Zd`Iiy;ny$C8gK{wUW z)1Sjqf-U*^fz}4OeI_-cDdg;>U1*pz0{>MbdWC>CjYvCm2rXJw7S)s}mW&4VEf(hM zS`U{+LOi6%|F((7ng2Fzq8HDOi%PQ2q{I-D3>9ifHpuw;lk&r; z7%4)qK~U2$FR}lUQ7XY^6w3|#c}mBrE~t(jOHK3_J9>^-ouMdlQy9fj8cNG$NqLFJ z=@>e;=1LRR0S%QyjAag@=O7JO_$k~#d!i7N@kUh3S#cW;)t2ga(G* z3rl{eIB9{#(^2}mMuR5S*btt(4D4tcNEU)s<1CzYOeuI@DTO3vL%DX?1XvHO3L6aJ z(LE&12M^UqH(Sx_X3DB}N6!^&HTM(4@qmP4W*7+>-n68V8%q9Dk=DYiN5EBZtub z7-wjFp*e+))`lQ49sgxyLbvSZB7#|lM#KNaTKR#ACh0AeL1pnWschnbc(KMr;*pOv zahb_k3ic~85T}WO8T52Jn`PK>5EdK6I&CULm$)wQGY?1`Gt`&U(Jo;{gQTH*mC%7I z)s|#eZGPNDtol`3dX*}r+k=wk)R~d0G2h!(b`_2gC>!|wP6bjegl-45Mszx&7pxepX)o=VsF3xbd%E{s#D`wS>)WsNgFkLxQ}08!NviKZ6WvEIP03 zHW+9y&;TV^GQ9qx{Ur24;!!EDYh@B1TFBC}g)D7kS(a}Qfld`{CBli{n1z!Yi*8MMI>s$jPSHToKp(DT zwordn*4(NL1x0$YDl(HLdMeqP{K9X>Q<``ig5N+30M*HB5DlcI@r|Flpu&@o6sSMq zc)XYstuigl%hr%4g8Z}sA@x>t&;c#{2yVm5&c+mj(jgE0amMPu=G-kYa}H#p9#jT} zk?u2EPf}k$nf{vXjW$O)HI~-6n1ivlg`Hiee7<&&HH?zF#2i7);i|9>VA(+VbWZtd ztREI*o^#>{8Lvg5mJFzVXggt1Hiiou1}s@l*Q5oC0jGfz5i0VMtudwO&()G4EkOUq zJXv@CvN0VpFhY_R)@6hAKW_X8p@|SeEo#aZJlEF;GmfVv4ImQ>i$)pRMu$HL8$y&C zZ_RKGX<~U0&rOVm4j$0Gigm`yP_X{)Xb1~gQ%kbxmbWYt#XRBb-Yfr<_rVKy)HFXTgf{k~)7 z=d$B`fNdLe-R9O+^Z^5PK!KWSOGH>0{Ae}2Q(n`kkeEUAW#(RO!vtbul~{uqpo6?b zuax(n5b+3ovhp>Gu@gwYf;KuUH@tul}9{KnWr{r6=|u?ag5UoygMIhAn8M({u!cV39x0VhxR^CpwxKgm`un%warS zo=bUAW?Vj^L4H{eGD%0?hV;kEkFp&oJFZ-t9eo-DVT?Zp`ofxJ6SDHRMERZ|WB?kL z9Dp6LGQy>Zj+@`(@|jK&bX=Ku#xm&nNkSMsOMnNp$c4M;`t}O z7hE<8Ky;Cs2=nmY_nDVf{#kuGeG~dec~PM(3l02`GOP>M?-xWbsCr_dltAeon^HfAk;fyYczR zP4r~Yg-{`@D6&YVrTVG0EXjZ@)76+PsQ+5BAPuS4g=GVs!eFuy#Iq98lBKc8vQF^e z3^7^JnKEAkh1$lVO&E_{%m-Q0SY)qPmmpZzkfO#|c@^Xlf1d~;Qmth%hJco4>WPlH zplMl6y);JiEwfj{`gBy%fJGp>wmpP6IITX(OhaY!UZW!(x^7R`cs@IR^>Kg}(IdX> zv=#*|JGwnYP=}5R9>|86!VJhqWy(Ru?3Ij9clK*l)@0#ov;Ty6T2Vj5!-)FR-{ooB z0e!X-)@MUOU3dQG{MC*CMp2s|0gjyl_w)y(cv!7FSSWgFl}gXL{u2${rZ zZp^JA0#*t#r8>P5^BJuNY-AhDQ8%1^jHnydkl&(9Wl&jECNG=HKZWrk-VYm$vnt#a zX3fFGuw_X-DbIgs+*+EuIt{RXeu=ja=p!yQ&P|*Mlc}-XO67#c;D~)=Ayz7MMA?Wq z{0Vk%0)FAOyAqUz5qYj5;_*o1aAI;wa5%%#37vk$xX@rfdzFL)JGMHY05FmP)s-u~ z_QVAHnF-4N-Lh`54(k}+R<1%QkT*}o`RvYnhzL0aEW_ZZD_X>fGniPLSc(7#ya+@T z5}3bW)}b|!VNZ#^=t5u<$7JD9I=Sk21sQ^9DDkZc zs_k-c*@S7xf}D|7r{0(-v`Zu{(=egqZDJ0bI;2Ca32?wmvwWErqb9Kg@x^ga{7M#A zPcw<6r`hxgcDB+kdF?i@-R^ZHdeMTCfyA*ihO9@Z6ts0hg2S62AN5M#N2s}DM&_^c zZOK?BV{;Q^DFMZ~QKE!nBc=oyGnA^`4p8t|UvHYj9dRgnj0}Efrh1k8Z3$kxCqaA_ z9KCf%_()_Xl(|44CI_o@D3uN`b3paD@{1JGenUPUarE>+nd$4Kuj34_d?X@mGE6F! zcyja0jx@V1!Tj1iazf*}6i#E}YvykV`Ojj0G*m+dVrauydxlAsX_`dOoGLEzNw74G zC9{)#Es{u&T*wOwphMI^6O=76LpXMPDIhJuotBW0hOKX>pD6}IlxZ;IaQ(5lJ&y1q zyS~UiKfzwM$fhroC6!eNIXN$FPxeoc-ewB+F}~sJci%R?X9=YwtwSs0D-@$q^$=~U zg>9Cua*g$1b)aZE_^F}8Y4TXS;l>lM&oybd5}GCUH#HwS*tO_T8fJd`LrLh1&SV;k zAG7c9*0;$KWj-F8X~d2%i==9OQK(s8OV*s#I5}ASTO|RbWGE&c3B*@cqSZK|jn=Wg z7ENaY4Nd)-eXG_)-Uh|Cvot#e)uLa+jmZ`ggiwshvz9>9cbQK61&WS`Vg(_hjbe20 zgP)GR$Oo1r!JTf$9x2)pgkTyRTksQM)ErxCqUqsK=t&jh7>P9gi{6B&SYibu367)q3{%e~!``1{87qPkM0LB5B&+~L zH9OW0ijI{RS{igFjX-VT0wx$K zmL@(U+@KbVig$n%=5l0KIfNS_mI1X>e$BKhr-1DEHe@2KZ6#~xr5Bo?lfXLS>%sen zNLExJ+L5FUy>&+;%AgS^QY zc@1(S4UAwQEsgb`!p_y0yp46KWbmq78axT5^veuKThr&W4nNlvgm8RgCJl8##!A-V z2i9#7)&p2p5S<1O`J-BGnD2O%pE)pq#AwuUH1>doEXauL@#~rRyeKuqSdf2JE;SS= zhHg9odE%4CyL~(O{s0e3fFMHAovWGBfE*OV>s9SRUjLv?wR^pafxIxbpe-nAZoHeAT#PY| zKJH3^;g@hN2FBz#!&8{?8p545b>XQnr{K3vjgX1}C6bWfv3qE-0{wxaVUorHD@@Yl zL;akdHlB{2!7a;O^iYZ)sy+6W__SK&43i&w`l`KSLPzB3NM7GcPdUYV7I}C)=r1C_ zcaf-gBE;^gYK_MeA%0g{%fX&<8Jw_4@Izs;Q|4up8%E-Js!p;}P;#D6FW)y(d(sZtO!fpOu=TaVL|=h58o$%fP0`r9@g&)l5QN!g76JJuYV z6N5?+?UjhV1jvH8Z)taN{wY043!em<5-48yh5W4aXKqHhUJ;Mn>`dK5U6_~0(+^H8 zCB5YN%fXrEDJM!4V$no$WMGm9A73@32CtwmYi+W46o0wy(I z75}%H;qfAbS*>lgwEMlJ5saU$0MhlVHM(}}*}LM(7Jk+$^mM zCF1{q1R23P^uZrEq7Qy!CDKuLGxyc4UlYVgJS9;eni`eBc0fMjvy!~TyTWOjzDmxE zT}nX7JeL$k6L}MqU*(HGo2*Q4ucMzkd}`7AC|rd_?=J{NBm2IpU52(sxRi4L{vWV#ECjboWBB z89x$XO<~K;`0a_f-v~T3L0I?ZG}hyuBlzj^gIh5M<7yJt41sj_K`Y>Pz&9W~85mcl zGGlUL0C%p1^D<|}?%trggJw+5n<{RP5_jBC*pz8g=~gT2YA1fj(B#6*X*or>T}#d3 zH(m{m`RV2MgM6!jp9Wq5Ebi-&*f#KGxgU*l zuW;0a4_9j3Z^XHe#@sUN63Z*IwM}c%?*<*xy$H&TzdwUbG4Id7y&s2Zu{1R?P%kc-`FB+7t03>z9t%1Cm#SK*?dMl!IEG~%| zB(AHnV&lrl&Z(tMjO%G!Jl9rB*W$wIrnnm2ZbS!hw@A*kaPchS2Rg)c2|C2}MCeQs zcR%VpeVrKv`H_4_f+qFt5d74qi4gT=(opKl)W=DeTB$;poO2&a1qHvrRpGCJyJ$znLl6XnzYx{=m> z`sF8peth{}s(Ss;j2_eJD?qKj&|kzo<_6D;p_)hgtpxv;5uh^+)-Z zEUpG$f|pL57iX)}mqi=2bG$4%!cVez+H8yA@Kak%047-s1}0f_LK#;1k(M>?9dP3g zCTbE>KgzhLXPeXK=}DA9JY57Dw9efCKk@Xo$rFQ45>EkO;;9nxm!RMH;hzZI?FhUE zW3?B!JHnm7#PbA)xQ{OymDsx0H9U_3Z&qE7#<|zWxkts-w;1m8Fouv3a{njyj6L)8 z>$n&^#moHx_^FOBnswX^Kh<$JFxBx5V5-CLf7I~$@fkJl#RwO3GS&)L`7i8|I&BE9 z$u8-vrWEzHM)A0d2i2Ll*iKBibg^S8@=T+7uYTUan8UMh zxIl68)Le67tILGQT)%uV)6flzw1(n~AeE*dksiXxn39>-fV_qd>^f%H#36mvloB<$ zAE3!yL$Vz@@ba!>E*os7Xn+UAj~+D6j2|*`C>uBC%F6~d*iJ*nbxkSiI&$35la!ZI zMECfDwIVB#DVlHrzk`qjZQeqMGBDO>pq^^Mr0bvo*1RqjZMgD{qDZ5}Ev+@n1|}Aa zR(flu$M2rBkhE?|tg}iGaoN*w$6c-ELw%W8br?KifJG}MTOBwHcVO1a+65Ytqh^&9 z7UD`pH7~O;H>Zf&F$XNr1$S6y@?1g^^-C7>9l|qesSo6mgNx^jGjOwG3Fy~e&WJi@ zi1lqFNoeg%S3VZucogj_!i4al^~q|! z!Nu4*wv6FX76&KSQ8X|%UV($=Pdk=>nbe7|*9<8rkwdc?+`k)`9I8A)4A6Mp0lZj* z?Z%Nf!pu(egN}9Ft0`&t0SV)*jWwaUCWMzH5XQtq$?!0+x(QF%Ea)JDLA$2#_+}ch z#YT?n-Mjk*guD0Z=_lNyS1*n)F#WxI^@jhlv3>fa_Dp3L4eFlS6X`D+3w5K9yP#wZ1 z{TXmu^l5EcitzJ*J@_FP%T-Q?DzBMzhJYz5mkd>UkxA#g4mEU0CdZfW8K(4;W~?#B_nMU z_8I8Wp09?z!drM*UXzy~YtM#&_E6Yipl~Vr#3m zA$~BMk9-}FPiCV*Z!FSK{o1o*Jntr!#@=SbSp~v3W3~Pc>&UjSGw}ZU1Z*WGuy+x@ z9cAsqEzMt|_kG14XJ4}to_98$W^%ywY@{2LxGT1v{mxIoo>=U*EHM|S-?uP#!)|IV<`(BiNAKdrD{Q$d? zJqY(h>}j?NrLKnmVdP%}`v@fRDDY#jkF$^26G-tSyMjFhH>G}tt;J^*TJH+>9KxQ5 zZyoRp$oV3|UV?i)!d^!Hf5EDN22ajf7*L$1&O!D)jxw#A0O(VLMG>+b#SDfrK4Sf_zVC?1KB+2;VVeh43d}y zEz~)U9pLwU*qvypUF>I0e=ejv50vL4Z8^$WfN~dNWLgA0z6D#Jw}SRL* z0bdROH3+{J@ily9nS6ByUlRE048A1r)fs$A;HxwElE6V{@Fjt-&frS|U!B31ptA!l z_CD-RR*3c)jZnsl3o@_;*U%V!$*7CeocyeUZ0zF2Jv^9$Z3AO7U3r~1HNVbMtkLvD z9}fswIYmVxTS|$!9J0pq`ejg_snarZ@lXMlil)@bz-xrL4$pdBy2=Affmgtq!R!IJ z0|;lZk5af~lUv%GB&RxB4Y*v%oZh;9_qhpe2Hx@T3!9pD=rKC-k4c3eG&`eX&;2Qf z&h)lD>zs2tbw2NcUcJ-$^c^&K$k2-}9(Ku?u~&>6KjF%WS-7@6cgoc3ii%5S%q*RC z!@T+BH!oPY=$2cT-?`$hyYE?f?|o|?dGxWzpLp`Ar(b+&{mcJ)Wy7nlys%PCXo!i~TQ+HxoI1eK`tnSr{q#27=ic#fLWhAbZ2HIO40+YM`ivjDR&a;Cv%{V#kx7^9pRpPU$da7+Ya5B*-*67JUEs1x|{VnuKUU@BG; zDHt6)VdU?DSu4Q$0H?9u7>O>%SacciV2n{i5R!(`dm3h*@tB7uVXm11+nbsamE6hSxqZ7fEgXvLABi2#OHJ$3{huAr zKEr)xQc9N|eJ||U^&H>1=U))$*Q;Ca{^>_24&`-i|4t55?qd+IRigh zWKPPWs!#2+JB*t$MzjPg26#2Nmz0i6xrg5Gg zPHUbyr7un~q7R|bL zC1Ut_hf!iYMRy$wLVd+}-tD?@PHu~4R?P66{M_Oxw2jiD*@UiRr{d?T;>>Ab1Z1C| z;_rnYiHOe3oJrJTs;IBIq1Cl(*ZxJt1>xitjDCvhHl=u49&{-8hN)rdwpIy4Xl9$5 zkC_i);`gkqIzKxxKGSf{7@L|;Q`?1@ck*)bk-ndq`g}fn*3hLNOA3mxF;bAvQt~*r zdD$ooYcTwplEb1P4@P@mnJQ@*J z2cl^DMT-wA<`&i{3L7tq@$f0b91SIJVG>-&f(i|Hbio$t?xO^pHG$pziHVSD)ZV_)N&4^KBV)0aEQ`mL0 zvMj#!UV`zTrq`G@@HUUjS38+mF#X1xpOagF9cFN4al=?#z8ZCk%To}}$+sp1E0-w1 zWWdzLk@zXMl!R-Pq*h$*;g6LRO%f9Z${-yZ6XS6VCcW5E0#-9^fqzV3G$Cg2%rwA> z;|jzl4=ci|NOS_BEhJwahq-S?5q?9MHf?G#{ggm!r22V;Wa@`ghl-WK2UfB3FZiH2 z41+-i9}G<1C@emWc)X?>SiddQtru2*b?RzyW7U^v*3=g=%NR3u^pF7~Fh`(z**Vh+ zh{wjq@c1T*8=TCMyna4VjZ+H2joG$HOg~g=C@%<0yZr5eJ+OD1{vfahOM65Vu990~ z*r5`33NX~2+v~FNQ%Ghu7XFiI`-^2|7H3e?p;Gj-CoSPHhUFC$#sy5uESky}G!Sav zz8NE^RiVNq_>C-|MiH7r`N{?K3JNpxbD;>ca%feIH7I_60!fxNE0YkLlvl#%({M>4 z=2om{r{ISbgy$A!^0O+H>@PKHD25VczK4^d(Q;G>RbhArjnyp(w+722AP!xvy=g}QlU;4viNIt@rew2COZ&TIiFvZ~Ol##Q-axc__b)i^v=3+L zZn}SHbRux(Y=MV|1a5z+z-J~4-24oIA801^3l!m`XUkH;OA|M(WxMpezBxh#d$Q$ECu;-4NHMA{GM?9 zAIR0@Fs;HBmwW{KbD{&uzVQp(ySS!yPY{(xTK@luWX{Y@PF;cnbYQyPGIj^mR(J%v3D)#ZZ_$DX5t@B z{1E2*i=Wjn&!OQQS>OnkA4uQG8yVU#~tlAF7l9AgV`aMWc##+FFV<}T@X zwn}m;F6lUX+VsCpbWzXuq~@)O--D9d<%%A`7Do%0iygr&3Qm_xI>Ne|c%T`6rHR9Y z5x>yp;^|l0nsGi~G{fID!@n`}A2+cN4qpf?fx^$ajHVw95dykn=?HLq3!3%@U|x!*-X=g^p8fx7%IzLu`hf z+mKb zUrrOzjyE)MH+SK;nx#!#96!=Tl()W#%R}M2P5iSN{#TP`&0V%*thqzb^*LJbe5nqR ze~5{%H1RZtlk;=4qdBj~T@HoU_i=}f>*q7%w;yJ2IGlFULp*mLn;a?#egFNWfiNu> z`nPy1QlrrmD|kn=DvWS{-{RCe`t?gYimJ=BzdA1Kv+rP$cT4Kx)Fr8#zfU}nm<7+u zow**+sCXs%^?swOhf{apRy}<2YKaJUkoUp|c1|KLqZ$kP6BSuA{D}@()5BhuEa{;% zm&B6XTiPwuBLO%5G8}L(%v`$3NOZd^)^Yv>NRL+ee82kU>v}jX$*s)abRdG4?WDU8 zEo335Jl~it=}t)txTC9dMVVi*|Ajp}wj3yn8kv<ZdI9vzuHXSS~(kk>?zZHYzF&PTC8|oX}(BV zM9|tI6`I7vWWXgG(3Z@A<&)l4fR&iBUMp%Rp_82 z)JrzMGhESKmC@tT#m-PxJFi}?L{jH227z=)1DwOvqwPvF7&P3GGR=J``aq(dCx>uk zv8q^%n(WTY?BH7T^umw`JzNU**oa9R(dZuxn``Excc^{PVzp1@1JT-k*h`X4*`7Nm3%! z{zP<@zv6+mb1U7VCyH`6{(PZxOAieizoVBM?`4TZ4=twt3$V31=y%~=X--)SCCbe3 zDojV0)Wc3G$`cUqRoi9BsJiiiIX>i$Ms^mZE0xeH-`1+o4(Fy_(ey|};SD<5S9xfw z;%`e@ShTh5&##&9rD(WX5qcP&8TIKBx`mf*I+lKDD->z6>~A}FYf^gEO@?oNRrpuD zF(zubaN+?em5Qp6)BRTz{njg^n@e+}8za71(S5V#l4eQ|Bu?KSRrWC5!NO&7Bm$8! zC+n?8=Wi97NDA5GNOTtx=qz0^oRWsOL4p{%qwa8ERFZ3qQe9D4}V==f6V+@hzYMWPkILQRe=bR{N+inO2c z|8*@18~>GM`;Yfoe6aVrXhl?cBQa7mcLAdwy-TTd>q)FiNlPmtIYPa{2b_I2t>hXO zfpWX>j#>;0yG|_Wp@kC_X-gOlsJQ~6P4gYjJ_mF{Ueu7(X20`pKttrch!wWUu!U334DjGKEJ$FKT%?TK^Vx}n$jvcwGsuU|Z{Fhv!X7Z!v1|nRj;Yc3J7- z=btN>Q`YzQg2#8RdM=~S^BHfgTKe&y@-^FkdvDh_6F-c6bz;J-l;;xchdQiJKJ?d) zS?`ASZMrJ)H~+cPS&w!a_E(!8t*-gB@A;R9U!Ti(){W8cezS=(3t^~Z&W zo_XcH55^pB{ZOAfkNk4YV}I?x^1JE%rY*nr_{Md|M^4w9j#$uca4Y$VWsiR0o$FfT zz3RjRdEwez01r>*z( zc_R0~FW21GdE~Blp1*AUkj#shf3o9M|BI`;Y~GREspFM>i*^q0*>3YVwfPh3+Vs>* z)(rDr`D~w+>xUMt?RoalX~)+8`2N}p+T3}?H?5cS_CL6y$By|gk65v2ZTAH&=C!%u zrQzPQei~7o)UBZD@s}^VJ8g}#UFV`(S2|vqv%TekYrJa~WqrES-Te6}-+vlddyYD6 zc&mNayz%(-XMS#Tg;KHX{p|-+3ZMIZQ}MpxTMl&l>Gtc_?rW3tz?>TffBg23Q<64* zWh_&-{`2M|?|5fF{oCq}#ewa33CHqq>xy<00{_}ju=2%}$=lCLU3mM3zQH9MCd%9V z7rpz{3AJMDzXO1sVjQird!LPQ+e5yr2{qotfzi!#-^WMil82Aw2e+JFa?x`6rExt|{rN*zob~nNKlBQ}eB17ST;p6kt^4{li#H_o z{kGk??=3F6@6lE32Vd~c=L@@h*YUOEB^M8RU|P#Z@3?fwaqkx&-ERMd%^dg4o^Nj) zux0ceuT1MKZCTqte1YRa*SE^06%%?M7`S!lrK485_8;HU>+D+=+#Rq#``*ASp1X40 zmQ7tFzxOdJO_g}hj#}jD}?p=QC^RLXDk+S0EH*fu*)z)5j zl=yq<&uw}7;Jy);%$V@T&TD6Xe&y1`b4Ja&>l?3aZRg(|_x0NrI$L`<`(~;6uZ|PX zzUlv==S|Wl8DBJS*(5>EeKP-{Wp}Ok`TBokPde(lYo)it6F*+HW$?y-oOO74w_Eq# zx}{U!vsXRz^5o05T$%KbC5|6Dh2Htm-g$4^J7?V2>WWt%&S~~?yWT6V-TT24Lr-L1 zlIxs%^_!Dl_~#k^J6AaKhM(8xtpjrw$=k>F+B2$8Qrj25%*ws~wTd09*LHa1p__`% zm|-jk&FcB%Tif&dHhuilv~fQ#@bs9{_Q38J@4Go|;FUYBdZX3t@9gTeru^ZJx4!xC z&Gsc5+iux0rp5X%C)vkJ`7aK7qE*G>BM<&~>{G4l@~s!WKkJMS)E+q(d}(`rXTjai zbh-T&XSB<(@*y|v4BfY2?rWWY9p)W(dEQ4~ebRDxTVs82qT(+v@AJ&akD6!Xwi}al zm%G>8AsH>Uj=S{R+m!>GI#*>qnfvq3$3FSOn01lo%eS8W*naHUfBld&?32G9dv{&V z+4!|E9%X?~Wg~E&Apw_l!Ms+p(h;{gm?8t2brs%PYyqy-CfqUC?R% zr1hyix_l5AptQUtEB*05j}71a>$?}EPn&t-iA(O63jZ2;@t^Ox(ypHpnD%h#y!1JH zgAZOkEN9-a7js9JuA4LP-?KU`_Aa?&o3U#BpbsX#b=T`N@4aR0mu0(t{czNGuJJ6^F|6K6fg~KPWj_&-p`p`$OT=K1L^_x>l@1Eg(ZPvE)t0(-t z712X?w zn|b)v4nw>39C6{lKN-9Eyr)w)-1g?Uhr92dzxwG%PTVo}u$uGauDg$>uKv3CwZp!^ zb$2F(1No0!H|Oyk+uCQpu=!ix_$!`z=&Zyem;d|v4JUqx9Qx|&*{#M`Pq}Pq>&=}; zocUbk`uColGpM)w-JQw%-@g6dwr}h#6;YeL9%c@##((o}W4#aXd8S%wP7d+1gB=IQ_|G`=0qa^y|Jw zU!1tOW%2jR|7@4*owo0pc85}>NUM>*?9ku;xXoFU`}pRb@4Wk|FUGtz?(3U-PI-CV z<12nymb&59-;#1$T{r86PQ^>w3|e0?@s6GM?Vqy$p*De+*Vu3Qsl0gA<~B{0;8m{W zuJpX|tGiEmVCk})#N^i|cPes!cg^8{jjGyM{rT#<=G|7=_lMQ&vtd`R3lA7QbWCuJ zP5Wx~tBz?)hyU2W{rPP-l-}i7oOj}rmpnffho|>1|NWaAl-|Ex-0a~+_kMQck=Ktu zf5p{r$v5p^*E_tX%jG+N%^dK|TOaOCcD#D|tzUn*;=<-n7zs~y+jVHcb=TfEdPJ3S zhCKCypI-gw{%eNc@OD%`8nNwIGMA}Sr$4s8^|*7Mnv=YG*{45s{`!Yo0)IaI!@bY_ z`>Rjy+~4BM{g3P%QgD;^v%bZ1rhN9(_x5*Ezq0+PImdtg&7-$pfBxNfO)vjuz45?L zSAN(cdPnArvJSU3+kWkq7d{))_Qiue?AaTKZrc0L=IZAkbzC$o+e^!ZwI4jWYhltK3!C2hTg7|-QYO5<4m$Vn|J+T{ki@btgvp@nx`+vKgkZd`Zu>_dlIjQy>`K6!W9x)B#W^^+lAbMvy~oP*;&SbFa@ zpO-v;XJVWC+PwbcGiNN{v+dA%PM2@*r{y=X(oT2nN!hrqX|vCpm*p?J8ZYlze)c8r zxqPhKl9zYg_+0z&%fCJS#KXh)K741-RkNS$`OJ=f1>;BFy4pMB+wFs@nSBo$YhE4L@vU*cz429>)s@}HZ!EpQ*>-PPw-4J)eRtFT#JMk3M8~w8 zJ!ta>?y}OE#(V#6_xtvr-VNj)&Ae^=o0G;o_2|$$-cGop^Wpcpk12hS?P)gh_u+D@;zrL&AiRymCbAS1L)yO|?dZEV|pz*p#*r?-0o44JSIOu&3HmhN@-;x6# z|B@US4*Td=$$=@K!2MBjV8aKno00=hzLgvp^;&YE>ZRnso)?kk`Q$*}Gs%JSCzAu& z4<-jX-JKi=+==*GlLPA)B?r7WBnK8xOAct0k^`P=lLM=-Ob%?mA~}%IAMqC?2mD== z1I9VYfztK}KPx$~vJL1qOAaI|$$_47a$vB8@~YLqvg2yt;v;InA5jCF4K-l@QVks4 zrUoLLfj6pw(zn#WhUeA5qifZ`wx`s z0WBYCuT}%=$KhA7(P|*=5@5d?C_YaORHdkaaC_KRuq{B>p$5jzX@*Hl zTM+~YZqGeWPd)X{(^F9TbDWcNd*?j2hvP&&_uk|G`F@}GP0|AX{QaZlefA#T{d@%X z2PL)Jc9zs$`)Wz;IWLsdp83y`+LP`pseSsklG=Z4DXHCfQ%UW_t4eB*JGZ3v)U!)! zzdWO)wsmt!?Exp1)PB1j`3FmC??{x?iq$2xAFeE^^(-r?y~KxlI!bE&ttGWXOG;`# zZ7iv6m{n4{<%4Op#cxlmJ@Vygwf5(x)oy%ZTJ2Tar`765rq#Z2%e30pZo>D5X|=W2 zO{@L(kJD;PFP&D~chR)k{0pYlK7H=A+U2KDt37G+wA#u|(`paBX=?3pH%zVV?hB-P zyTBMKPYi?k9RZtYAVF@WD<1DB2c&L#;z}wIV;_AH#cs&8KyZfA1S5_LsBLia0Wcrf zmFk}lIYcGcO~HdHXN^Oq2t-IVN6pFQ^>F$?XsEBEvWij%di#g$>_}8N9o0eU45bz< zsOI3VKqNH4T%}+y#X+)4353Am?~kOw^w5HWkReD0`ZTW;HcI;FXm+~10WhYNJp_}KlFT_AThkZmO1t|ZD3oMhG~uk_-UPdnHIDfd z77Qvq4tDfH8)HZb$Z@988DeI z@G#_0GTxq8Dn-G)38%e+OX%%)RIjP1;J|^@nqf!}$rMBLWw{Y2ghxqOfs()j#Vd9N zqm@o*kFYx?CB7o@?7E=W58hip=feOe0-Ud}KUra~k>g128b`8+2Z%fi>;t?O;jXHx z2=sAFpko)r&{IWlCL=?R>Yw8g5E|)KM*mo?YBda>+dd*MbTjdESL!UsLvhV9MdN z&zIrMo`*0YM?{b5=Usz6!6J&htk(8bRrJZ7CC?{HI+#+xPUZ236S9xozX9;JxgdO% zf&M^}gzP8)+mJulg+p=#Fl&PlG~m>M)Nm{qiO*A*<*g{A0)x;f8Wq57=usiv1F;}C zbwDeLR0BsPk-`ZS1X)Av*ioG%3n`Ct1f-A?y!hU5AI>aF9}CA55UJ$lK`;QZX3xQ$ za3=o9zYX7Ft4Z_}!D5e9H#cYB+}x>F-DIn7h2JTPm+C8Zlb7lb4^qC@koG|}-th__N_}igl?TWsTcQOrA{HC+~xop-wn)u72{3h7&i<)%hyKLyPW&fLjG!l|EplFn(Ee62W~Wb<@-Au3Up9e>ou!{DD|y_VWI-m2R&!JWHt z%Y>%FEfdD+D)lSSHZ%0ikal%e`lHLh*S4OdLmo=Eef%2!R_6SD%Y+*Y4{qC7XWO{! zp{*mG4{w=pqhX};kvj9n|GD+{rMGX}`N-|Jy;%SG@tbxoKjOvuSB_tS8qg-x@ifYR zFsqKs+M&}0zw`7QC?^#m(bfY6O8;_}Zu}Ku%dL0>Yy5GLX+}_G&QX;x`Vth@eCWer z%<}O^eVd#0_v)e6uc;j0tv=t9$>Q(GIZk(A4n8*;ZtMKKvu8!!yT_w3I+SrF@_W=W zXnd$G)MuY{DiyJndif>ybz|McjmsXmb!#V$!)?^tt(~7QmA!k1dq?AaEy}tot2~Q! zB9*gc!gczf4vhSNA@2UH___O_?FV9RQ0GGM!XG#($2v~dJjI=R>y|0k>2KRIwxKJ9yIqVLb4@&mIUI0usPcq&gha3q+eRo%6eLS{n z-J|OvA?pO1jxl#u)wo@auBtLOfS9t%`3%%DPC&q%3 z<0z3JTL{4n9%7q4JTErKhGe21z#$Z{p?nVk8OU%2a1XA9SRbT&yU9k7%th_9bq^$= zxee`TDN05y#Bm=I!XJkyD+}ae_`PmVYpIPYW?3^F#IQJ&N)5)7EF5oxdi1VsBgFtH z4yoDG8L}EW+f7ztq%smZgR1-IQ2VXB7B<^GN45s0m1Z~0QDuc;izYb`gXC|I4RUZa z6eNx!v?@aZ0BkW^V4yz^>1Y7BkaJ?mTcn9ZS@KgIWUKlu=VY_zSkw298Zah3+j zER>F-L@RbW_aqS1mZD(U6FQGi2i~!0AL1ql{i2bAqr%9kw{~&4> zWz~6>>63m^(GRnq8-U?RVl=5<0!m4?OzoTS_mZfZFVG!s>INZH&u5b=hHsAhD^iVkDtVXOeg)7Y2V2zJDh zM?tjQ)Rf586#;gd97dzCGO<`SV67Y^nFdwvS(DID1fXkzwsKizHXqh#U)bgu_Oxit zq_vLLCQ0?imembwX9~d!vm0$Ii^@i6rLQbYfaHNH7O$c&cYASpdAaR4TUpXps~&Mt zpwp@H{-OTGR&|R|YYyh3%GIJ~tGN|SdtW5gUus*a7CgslZRu8PfgKN8jy*soFh1#V z)(&5_EQ~Z+HyH*1jHa!0tSYs|lh(A~xylylW+NJedZOdl&*j)($3nUq&4BqBh#S*c zPG>LeJ6l^zy|=@&!sGHcTf?!nkz_nZeS$D#GQ#IJ%1ck=oN`(l%K}L{E6GGnjAkzs zCJh6daI?iawV`yF&RVyA)}+E0xcDl_DaF<1&UMeeY*x>(BXm0o>Y`F zeMCB+uhkYLI!bp0qNZ4ua?!H5C|!p%CY|zH;ky+05e(xYl zQf$dNxToW^S%z^ON{MicGR{zL1MRWSth0pb3HA=e)}ZTt$jYW52VbTsW+5?-@ib%< z?2D%Wlku1$ob|_AH7zkR8i=13F7?U+i9{cbGmeRQM+0G&X(S9t(*rrulnn=c*7Tu_ z?DhfqXTXh4yQdM?!kWhna$xE8k(vbCtk7)S&0c3;KeW!Vo>sS}zZ9YILS8>vECOJe z=#9W=9!~?^9qJNDZw#8-a59E#FA}3k><`3(yihbqh<0uI#$_`|(J&5eUORjqYe%5N zh9eNiAMkBkR}`{kqx+_6QA-m`>(-09HpCNs4>OBhOBlG;xXxIFPf=C|M+(^&PL{%s zm5|yl9YKAp`=Sk3fD{M1=p-TYO<^0$MlZBE${aP+wuS*fUjIv4dzrHeRCQ4Y^}^o% z7>$1>M<^UbpCEv}yISn!_A*Dgo$^ApXbmdI_Dko*G+;r|@jkk3_Ogoqzq&Tay5wE~ zC_t*Esw}u4T@QD6)2Lx@b0Ed8g&HXABjG53T_KF6eS@QV)LK;6Sh)?9vLR=sz0`(( z$YG-^*HKX=-PyM#pRqcfZWE0!^pmfmFa5I`f2V(pzqvv@1ot&MSY{|KgB~Ow!%(dU zWN!0$TJ6#l-)S{4 zt!s8gwSA7N+=MYGbJ#Hqb~~`$-;mc)gS>$7<+?@28vFJw621X=LnO5{fvp^n%DlA| z^FZ#A$3rR{NP^f+rvw4)1QYEkPfs{LFB%7sq$d8~(xwK|Nq@E6en8OkLeOL$)=K{M zb_62Hd9a_8{J*5nF8XzBki{nhgP);??Lv-`bnJ?QF-)~%m;4E@s=ffCQ6DjXu|aBTrmbSN;K!k5M#{53unB3w`He-xKS1bBQSBg+jy-UROA9sOLqy|Lt|^dfctFAB8?I4 zxL1)5+{twVIH;1i=mAx zSoH?nZ0qa`?UkYRW$PRZ?N0hS`Djk)EW%5>>GgyYA+eL1HO|A z+h&!{V&FXt=$9@sj6q*G08PGXy8Q_B!#&7XNlN(DIif+5Jh~8|H%(zzVvL{MeI{cE z7&OB2Ke-z>25jYFk;H<-O0@Ub^i|mv?jM8>lMNzmeD73|`7_Zd*AXBStR2=Oq?-+V z5Nf-vHSUFBKcHcyASVD(1sN!b)w2KCarQR0Ef~rwOTreme!_OKZU=B=#QIf$PQ!Gw z>mFpYbgYj|Eulq*UjykUQxqUZ8Z<3j-pv{akb&hK)wV8}6J*?=L*Cq)UaNY83*oH? zYe%BADzufd(H%)QvCq>Yy0d=NhBTf-7a%Qb)kcMF_PX_RGRP}aY#25Ia8Hz#>||7q z22(=q8Pgmiuu`~v9>wkTD)_c{EK^+GCRNXxU`Pa(AyhS$h$RZ}pc`6hyXI@}P}aCJbVo zr|}@*IDaU{#L z95jI-AVUTR(yKk7rs1uGvUZnd@gl$}HF7u9F0#QXL|cIP$bj>uh0^qHqp<*vlEPJ= zw58JYVXR7Tdy`VrM8>oUyV4fgXt?U|wt8YXwvOF59-osCA5wV>C&!F~r_EVjg>wpw z#BAUyGZ4FlmNmeO+AH&B0ayP^UIx67Popt1{!>b)5gT&|+orcqFP-keU;Q%r2mcDz zye3p01RxyB*--s%+s9BL>iA7K!-h)x0vuA@4>tUeHNAT%z2Y~QE%A{ypoz)fSoQ*x zJ$ha}Zl%c~RyK6ByH`Qi66Y1+$?Mk7!xrnG2T+ylF5n_a@fjFTMvmoGiZql~awt<` zEVheiY5#=zo~khpSuS8MP{QSWJC zRiL>{-CJZ6jgce(0C@-25J+dIEVwgmfac}7O&%7*u?1k?r{7j##{q>lhd?5xs|)eS z0h%ebE)LEFndH>6ps-Mcz(Jzv5oIUFct2TT2Hb?Zh9IF-xoGorl2k{Ao<_}}%du+! zvCz9!&qjzTF>l;QZ$AvF9a%^uzTs@ou^A8O2|V&Ja{(ZNCNbSOYJFCVXVuJtanS$_ z#$<+o)`TA!wE98e2*dcOMiouZ#jf~l8_r#btRVlGb-JX?Q%79Y=X;(`UvfVA5A z$NK^Pb?c_XNL9FR`a;|Eb?c{>+NSfZqI%b_FGU&zVho9*jNp~fZ3jgylb&d786R#d z0*69sh-hhQ@9?@|l*;EOsWQl*;9nqzLBO*MLe&+OVMoAGRUHc2gANGTgu5z(6~XTA zs`<|O)u>u@!D4N|9t>AjS9J%Rfl5b}Jy=oQRbj6RI)V;I7p2kqq&AW-WCnUMv2C*9 z*bgzDdl1OlA*?}DE<6KWAXj5ILL?%XPJxxzAHW1*3Rnh)mq)q|z_}oU0l22QO*5+G zxk6>qd5$dua;awi3+=-V*n_25&tucVutzpMPh-SV{BNGH81K7jOg=lPr7yJhpvQ*WfY-aF+l@BI1domZZr24(y=|MlI!ov702CFMUd)D*Y5 zT0~m}@^L6IeUnq0H5z}Lnu-q!I(}%hC7PD8!<9{c(lYF_?_A4S^bCA|vw14SLxfSU zp9)b4F?H_ZsZ;5@*i7OcLT9v&UySd>x%dxX^Tg>BDgEN<)2CCo)ws7AejmCVw8k$^X*pG)8SLfdU_N)UAxb^`0QJ78tbe_4`o^R9Be{YyLO!uh?33IN}c?^HHe#&8^ z&%;)~SAkTatJO#8cZn;5^kL`H-G$dUyiIkx&7(k+Q7x}sl68rY8Xp8y1afH%H$jZ} z-C@Z`$>2{of?@O>w=D<*u-Z?D5JWYy;Yw!%pn+6>IbfhnN!o^HRubs$DS~}Gkr?Io z#=#q>>V74Wc0LkZM*Y$Jj8)qb1AQQij2@Sk`ZkvG96MeTT4lHr<&4hL3g{zg^YP;c zW8=^pT>TR57#rsSBNjJCoMG%SWp+X$Gyv*n8fO_34|X!RsW=$5qQ}Jh;{$-Uw8+uz ztsCg?2N^?+932Pi-7007#%pvOI6~cElwqDg>}Py@bi9PRrR;3hIRhaQj1PE%8Ydtq z8I^>v_Mivxu{cum^7#(OJp9W<9#?BqhquMw+@{pIy!9OoZpG`a?`UfGxADpZNGM&63B}k7|P8X`myQ!}yoRZ*O zIto=ZS39}(z=^YOAX?t&agpVW39Iu$qMqi;tI9eN90IJJ>nFpZ6z8WfTO@>*j*4gt z46*gXLBfL6d;?LWLLRG4{V9rKv(caSQxq+3o=vgMnP;1)AfA(vTZ^SgNc`bH`bV)H zInQRBrOcCgkxWtMDf5n0N|9wA{wMd5TEScurJ2W6OI1u|?Yi|=4b}t!9QYQQCZxWr zbZ$+A3o|9$WLFW8JBcf-vXw2Su$3Urb$D0NOp;iV2D&jjn+D1o?!i3-v??UcP{Ir& zRSB&N=r)ug*+7WcRiYUzs{Sr8PJrxTNP)PO+c1{((U3}|=U_>?1RhVq3Tk@DB@HA2 zpJJPa!aUHKvT!p&Bu<4RRa>sar3N~R#u3ex`iCUalwP^b#{z3|y3+R>r}M|xka4T5 zJX*1%Xty{nRCR}Px>mKZ)xc4rcQZAahJoVMF{9PO2Rn&JW!g_w$dszA5@2mcpcpM# z$butOhTM>3VwbR}a+{PK;Gskv5mg>8n(9$NrCPMeW>4cYfMr2(=VO2?BAb68?>fO4 zwS%Wj|J2Ywc6*Jzs(V3KMP)bRN)(NBj^CJ$3i#FX>cALA`!ONl1goP(bCe0s1XjB% zsWfL(xIZ%el zJ^+rC2X6K>AXPeibkZ6A|6AUlc_{nX>p_qEH@ z;3M6>v3I)*kj_~8sjFdmE7Szh&U7C$6G(6kMm$J_K_-yYGbCV}?R7P{ymJV${%!eu zE#RNIkgu_&LCuEsiM2*tLa@C6urm>Z1cu3WAJIy)ZTJ0Z+AQ0RdrF5M$Z~%}T4>nO zIWnpRdn}i+uS}tPN_V)I?_ykpX)}|;)uQ$u!$6xdBN6u7##BP2w%IP9oQdBue=23u zHoL9Kr_IA}$=9@;M0{+s{mnAlZ^@G;4wQM($X4G>&;L)}*8g)}A9L@Uk*~h~|I)|0 z4!^yk$~L<`t|B_|Bxm=)dM?Bc=>8!?tAuBQ0zUwXojhYna1K(m{o$w$EExb{kP(a% z!4E>=^xy#Kgc>KH7l?tB^##185>tUDfE@tJg_Q(c2Pp#CqXDQ_5H}L~#J0>!%kea| z9{Yo+p^^S_TL+;UgU~ewr$V;Xiai7d6^Uf37zj5Xw2drDW?&A<=pb->+idJ}@HqOz z5UK@bAGajeOCq0S#xxwVb`57zXO%dIWUJqOH-D7c^X6l7*LDMYPuTUO2`z5iH!oWg zTHODYC7qte@RvjZlQCIE8b=z1Jr~UHCM&w?0E+E8Lwd~n?=)%3)Z*EZ9EL4!Tx3pb zSm$puYxRk%FD?L4JWJskWxu@LlGdfBx(1_`WPeZr;2m5;{$E~4d-=v!pqwkjcVFkl zv;9l#W=(Bdoc^d$E*s=q{zf_-G`jIl)^nEr?tXeiAq*ehy4!3a!^TY9ApgMeg%sbF z7Hve>FSq8ClqIyU*(SI6)4}O7krujNQKM8OMcRPQD3?0iy2C7K4PSW0qQ6;35$8Vq zTY=UGTqX*M1BlN@hp`UAUEdg>dKx6whq&t(gO3IK;EpZIw4)buYpgPB{(*4eD>8T#?ARhIuF7Co1bWI563;EN-4IS zYEo6*q5n3|48>-JR6xbj8R)ToyTEve(8iDgdV;=Rrb&)B7*Btwk=Whvc9X{PLBnrMN;wh4$Bhv3ZF`0!}@#6D2Z5z3v4meIT#WJeA{NIbE@vQmKj`H zc+OOVOAEj1c!R4#P4md#4X#Sned=quAbtt4>Q5#pC@YD#T<{_V0MD5vVa^{iT>r z^W779fd4W9_0HTt2Ebb9 z$zuI>GvcND?e`4|Dce#T_wCiQ^Jkn30nEiEry3L}vNL=c-H-Asgw%;spUERP_9A=5 zf!oZXWMHrX2d+4cGa`}{b}avwMdT^B_98tWdikqO0H@JtT1RaroP)4d5BIFLo&(fY7;)S`J}B!|FaapQq{GJ!7|YD_R_ z9;9g&w_R=Ofs#JB%b44pMl@X_BK_O-#3dJNzcCE(YnFixA$F=~6cP6xav3>}&X4UUngGcY+9JeFUFP(e zygg-7g3%D6D`I7?MV>cm8#AQk&nKUk&nKIBOl=kpCccA&qqG` zRw5sLpGQ9Wu0=lj?uC5x^&%hf%|1gu`ksS)^qr4<^nC&O=sSRX^qq)&^z|Vh5gtE9 zKKh=EeDtkGKKj0heDv){KKf2VKKdSsd^Py~f_(J768Y%60QuMrV zoyAu2$AkS4ctHF+XXcYXq`tTyes{2i&TGJpGX3>)tmIFpPrjN@{&f1{#|=!HqIyd& z)<+|uh^Sb{XC_$7^c;u~`|r>btwfxdV@QxPGNpa&ax1&#DJ#Sim+O<23!P&7NDiOD zZyc!)cP*?DB`4%25iI^blG9E3a_8iR5G;N?#?k)zJ~tB~=K|Ivpj{8;u^h=Ru4AiUy%ksRz4?9UM><>O~A%MDXKFRjpbQTnOX`Vi$e zQ+h12=DqUpvXI;BcY*DJQU31V`XHsdEv5_7TB?redT1@)3O{}Sg?3Q*1uLLjfG{QzM&0;)d!g@H* z&^@DydV?`W{nYQ+ZTjF01X(}Qhh`vC3HQSxu0y*h{#EXuQ#>+~!}P&KeQt0D8fvAw zP}1LCF~Bd&JRfbR_Wg36A%rlrK#2D@>3gXBJ7hWzTk@5@o5G6fa=R$iSLhe@J)it2 zvnQqtP~D3L_3bNM?IO>S+fC^n9LWh#nR(P-q_bA#_E7kGo~ugn$mM1)cuRgrq=_Hj z(FdJ~Z05S0;<+Y$V`uvkF@k>4_^w4A)R<>6&U~iCblv2C^cq85Yp2@>r}&ZQtWp$F zU(qog)r;{gqH#s09BLQ*36w?sF27M9n1P5={$flQ=LRU>kEfaITD<<|2GcJ_f#P6J)VyW@xi+mPiK35GjZjpuk*1UXby^~ zJ~*n%bFo&imZ)re&%@kOd>*wE4hyv#?cI;|8|vPAl+m-o-%PAVaU8b~I!HYBHR2B^ z8tPmP4J!~O{>J@th`fxQ0z2Z4jolB8@zUxkX zxB_8QsXo-(!|S$2gf>~0x#WK?Dr1P(fm|(gEh-<$PWk2XaZ;OfZ zPB$r184Bn8&jgfAaRNs#m#Kexz^3(VsUF$#g zSOzrXHrt@Ix%U>*nLjG*hV3TReiX)ckx?0p zgrJF!{Qoh*nhdeNh1h4UNqrs&?{OTYC!A2kw^@~J1k%=TNx#5D?OIE)8BW@JFEMD( zj)--BJwG{e@$J?ulVMofALTJXtAKt=nj3HLC`f`q*%b%)JRGE#NrZTW#urqMO>gLd zW2MBBh@r#VAZg35Ein-;M&O%xZX{FmDoK4>RQ8vnI zmJ~7@$c^LW-p3*amd=G!q*msFO)JEI_cqAP z2z#+4m*L8zVMmfo!%0(aI6FQy;blWfkJ$fX16!J+GTvNaVATY2AAOsd(!i8bNHo80 zlxENn{^uT}B-_Fr`ku>)MhAh{D%LC;aX6Puc?~YV3qt(fHkTiKk(H*pWs2A3cjJ8g z*dq6Fy&oqd-j{j8+R~0U0NY*QT*Lp!xB8Ao-*WLVe^-cy_q+V6Gwz?#jTC^zlw792quAUth~8sB90>0CeRPUdr5!>z3I2+c zim>JaByE`9=Y!P~72rG2tAmLL2pmIan^ivApDa|;wjUyR-xK-wdw3$5$|JhusI#7%G#*4uJ`lU40dncKQR<$;Q4fOhJMsi1zNdM~3hD1tf z{MDRheyoTW05`|`N4KK7Rd>;~L z4gQtmtO}S!NWe#zxbVe-bb4Z}QJ#N)k=GptJ|cN^LLC2)83IEv-UH0ZeP=FM7~oZT z^_`^G)4v7h1Xm}-Wy_6eW%sj#xln!u&U{}k%rF45nUyjUPluJnuDI1GNW=-h0JZ=_i z+?*OlrMTT5A!Q+QWE{)i&e(HIEgTz+~&dD z3Q~A~e;x2nX1B`l$P4givWQP67%;j?-Ve8&Xq7BW3BriWH&~>fTZguOW>VV+yvkug z`&iYJ_sFA5O_Gfb-_4+@5#{jdO;)w7vhJx@jNgqhQOx073&ABU-azBM|`nD=Vo zv7{RAA07Vp>xyyVN^>>!U=0(Ytms~2nmBmQUZCG4j}awL=`JWhe!20#%{rytUu^pY~=y9)G0Fdzsn7W#kbfw}pF^+r7;Qhnkkqk;1H zDBX+te3GBR89;{}>b6dSTW)r2yevVClz4nEi?*j|d5bUqr?4wPw5s8>NiDJZ?m`qN znO&F{KF=#_i_&4>OSA2*x3=V`!-$^zQcFJ5jJ1+-^NJ3Og9i%SObZf)-xwjT2;Lj& z{^=tNiL11;P!Rkh=VM zPRME#k1wyjW}SJ7I^LrByF9cZJ(c3eBdv0{NlFUkZ#%G1^{d@SSnCQc4b1}1pKH)| zwY|?hW2mibZf-`fILltF)z9-pl^^h!fyJ6AexHZOQG8~tt9#>>)2;HHQqQNAcbKK$ zzg$ey+}`D4?kNSM&NC{ra|WFsgxiA^4gY^`wyN`q?F|2Q8Gn-ezZ@yg25C+vC5|a7 zQqPXeA#=N9GPQFzrlB#11{3x%ovNVE6`G@o;WA1mI;Qb?0o)Y2YpAF0QnT8Qr1&tQ zOC5`_rw`@v;c_v2td}+;u8YuNG91?t+A7Xz`{G$M`x3d@M73g`3nAgZ>2#wLb zpBZsf52Og^Ikm>X13~3ovJw25A&GwsQXbN`b~JT}^0Ul~w@1u-%vwifsY%2sYYV)p zr6(;&OgO^qQB5a_=dQ~VdqunE-)i9e)b9Id8|k>>c{%bWJ@4T2J}|ZUAQ_^aE|jYa})F@#3ygE-`(bFX(j*E2dtE~&fC(^dMInI3t+TgP!;cS8$F#EUN$vA@~v zYEW9;?c(5TC#o1k5W zny2xM3?Np`zcXdQL4^ZUg}q8`g-q|q{!Sa%_@SZzFr^gp)zV$HuLaW-iD~{X8q6T8 z^{{vKcjI7}jZ6!uTT3l_pZUdFIPudt?Jdt+!cj=#YUNZ`TFCSRH<0?WI-Wd`Bn}>LrZ5)&`{6@#GL?|P z!in>(6rSF

    ?^uP^P?LqOdaBTh4rAZy8hjz(dcO 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�HbQ^VL2M8oBnHVrY7h#XqUKn=Y;hG}g^(Vc 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

    ?ARP6t6L#HC7R=tK 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�kWS#7V@-#9(3wv2)K*Vi<8MF`PJ!IGs3y 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 WR(T1#6*7`%a{u${-+wi=3xx9U6F{ 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

    r|9OW0_8^mIBrgmJ_8PM^C3S|^ z|M~1*oxB#!n71&s<@S#Mw&TB_8}~oj-fimq)EP@t7ES%X>4g7r&;P%AW68XfDgPPN z|7T&Cv^ZtNUJmbpssrOTcBgL&?gnxB?Sy}Z(wR|4g5VdNQuF zyw|O>TZfu-hv^m`EPMDb2Q=^&D5nt5!b>1}b2*xbLI9(38L|~`fK0(ZfbmKI2|TP%T<$EVP4-qY|#z&$#{Q?gM{lmd)ACjrX@I95Q8MuUXEhFr}ioCevv zF98zA6;Qp4(E(_2JLr>qK)0tutIGg;ehYAPIdHEA(B@ots%?OnF2Q>MXC{VroPa#s zuKK~F8sPEH;{}ktc>uJ{4y3La@MTx=Ja{^1Km!#3;;B0laoTbg z`;4&3Z5-e^zHF?5NAGvM96rIef2-FngL#v996`O1VDF%dSVtgN_E7pB;P?+ikDmp! z|9R+_68OAhBROU!fymRKKDX6bI`LfTLF*KS{T0oqlW3-hx=C8N}_v z*+Y(Doo8;rv%!uSU|DB^rqqKpx`TA3;cL*kpYY8u&@T}Xo8bJz*b&%As zBP_kNHJqG=BHW0F0tW61S_}+LEF?C$NlsMhIeM)dnJW1icoP@kuV7;e@H#+O+JRPw zLWINs!2NatiM)Xi@|IFzwnG0&)_2rx=|N5&^k6?ICmf{e0A#BF2XL%>K>Jx>ggyd> zuMkzxZ*T@0PaJ}XZ7H$H#nyJCUy>}>`5b$h*o9>RyxIla4lRH>%K$rgS@g|ggS}(m z1&?;Mygw8Fhy8&q1#D29Os|kTnxnP6Oyz81&_9z|K(+ z-+c~0fb8rpAQ4iCE(r&13WIUxq6bi(3-AbtL3@Y7{k6d8Cj%_)6ySGo1LUO?Y?8t1u(yaydhlA7*?8@4Uf~_}+OpxRifQ`$A$cM-98w+%QIi3NW zSkurEu(pSRvEd~gkAt;(4}D9Dl30GcFHEKRxi;3iTe1bDTM5sf4txn+L6T>&uNyN2 z?t&uRO>o!XX~_Xeo`kZ&{{H}NnGAUBzhO4{j5~l1V93uQ2Hu1fF!FXVVyn@8U=w(Q zqwyB#0TD>oP{7H1fn;KMdK2i73)rV6C<4y*gmxx?qV7@jZ~o`(e-j#~iN-vqX0 z1IRH33p3PxMbioWIR@EmvLfGW7(rq*L%IOMAYPY!_Q2 zx?p~X-@%+x1|xkBwAmgl0!g?5jFxsFQwu zip?{jC^E8ahR>1UL#Xs-{(6@Q;`zVldA-WGW z)IeKS0^gg2sARf=oTy+dX_yyPV7-H&muJH)kO!mX1YDbcyJj+;bc1EG^}F}}kP+}q zG~NUvh8*&O!b&b06z=)-S_Iq_g;ty$BL&I*jFpqVODNrMnP+>VCPn%zo93d zf|g*=gCJmE^nu=GV1zuN4@$rTfj1%eDP-xK4?U}fzVrd9jY5NkmF7O?D*j0UaEqcl z%tx3H_QL%opjGuCd+R|WgFugmLA%z0eG!4x-T_w91Nv$KXr!F_#KKTA!_tEUR#PqP zDsR9WX#9^Pf57{}zLQ}2hJZzFiBY=>67U3KoSN`Kkk&e|e!!oE$DnYq`wu~v?%+!> z>$!ktRRhA|JKn%#akcz1;9w2c22+zbF&JJEkrreyjv!`Q#*)>3{HRZ??%@;NXN4|w zI^#1QG;|mK8`|~*wBRX}y&vq@GN?Te{G3Mcjw*eA5WhR^wkwYB(bmgj1B`1e)b$ZE zm7Il{2y!Sv+?Nx?>wUwcfVI;e?1mMtp8mWMuR_P3;m*k8F4JwgCh9; zD3}uhq2^G~l&df<5I+F@_Yn}#w{bXd9v6dj4&_To6@7|HuohScai+8PqT|3JTn-G3 zSD9y!Nwo}Y##zv|zR-#XpsRA2*ULcvTl@k&uy%MtZ8Jbx=Yz+{M!;qQbI}c)OVZ3B z=uZdYB#e0vkWU+sV_V2~)fs*pjI6+>(+}I=eK2aj;Tb)l+;E6tY>8qlfO`6YW#@sG z^uQn45t=pC;SD(Ww``9{5tI!POT(e<_d$~%12$X$MXgRp!te?9rW=Xhz2Nvxok4-2XmealwyOfLO&RBC3y8h&_^Cv(OigCiUdt+4OXrn z^u7|L%mwC(9$-xeg5UcYWRMMYZ3Y?2fU~zimlJ_|s1P*d0PvX{haL|ATW^DspzOVP z3V19E=vyzatt~bbB37X`7Ze9^na9CrvjzJW0&+{i$oay^yMwjx2j5Wy_j`ero)0#o zE7a)oIuTk7oJ%nGUc+}l%U*%jFTgut?#+afx6v;M zKIEnb3=8qDvfUeLlXW>b9few2?Z;&t-J3x;Gz}jK}S`YW^2Y>q(tVUDd zDVo4~_5wE8Jn(s=z?ON!a~DGo9Dy16B|H%U`ep#h^nek03Zq&MmMI0~VK&I$a9AsR z1L+C|k4+A9RX1pZ1C(?FWcWSw{&1L)r-GfVgjNNBm*xh(YXXdgC-`2$|Iu$V)ZzXOy32sc{cQaNBDLo+*!?}gKfA4Ov;YnAO3_n z;ta?~Kd5^ulm?MZ(7U^=addZr%{gv4K-?xTahKXGWJ?5H3_~d%eb7=Xdj|Gs2G|Q5 zXcm>MM*R2qb z1yZ&N2`n|>Q!(H*L__-_BF@zpaf<&2KHtS)5o24%6&MmdBZt8{q5;Oa0OmA5kgamy z8hQ$vT!we?F5o<&7}h|=&|)n-VR!IfB2Z7Thoj*b!nng3TGJ7Y^3br~<6AJwW7^AL z95{_fVGW#tbKx1?U{0+73DJX9?N2n~JDfeJg4BZsY=S;H1hV@8Pt=`;SoFTAnm!Nw z(eLm~u)77kAhJ`~Ly*W3zV|>HGvOIq*2cYoo&F50mVd)4X$R=|4QSmpd|rPZV%=|m zWorPr9mbjuKI(zkJ|J)2AO)|mALPNR#OruY&{q{L+5qi;2KPgDGZ>#xm{ab8hjky? zc?&0S%<#0uP!>dvg5-PxN&QSzfoGuuTjBuUT!walFCvHe;worGTkw`Bu!{DKmM1_F zaMxiJt(gwC<}%dOvZBZU`(XoiJ`W=NsVkZb+H8s03VQPjW*aYvsr&{bumUvp z1n5J{+YC&FgOC3Pe+$@Y^UK5ryZ05JB;UhMSKGRN|5uc> zJmm|OZG zeUELZFSfFEcrWzyH?S9MRAhO=q^@A#4HKfLX=D@y@`1jFi-T*y*#WU%I@2`jNI)!)q z2}rsI&ZuMfL^t+T8N}ELc<*sovDI)jFMw$qV`ZGgj-H3lyMgsE5IgG$*6bPVfHZjj z8_+M|hbO;Et=%23tBWnk7qWemRsLK^_Ml3*f5(u8JDq`db zpQm_7JHe=E3z6+mfbi@9_#4D7UE2nivnis_T2TwV*4>_b_}w+Q%b(b1>9M+% z?!(0qb%R7T-v;R39q(IKsF>2;T0jaB`i%<1o68uL^?%QLCI03gJc*UK--~$OZv*@5 z2N}QV{!QzGqw0?n;~k=Had9NuaXhESKt+)_O)_95ZPRVN@6<02#tPW~tvA-%M&Pv5 zh`~qn1@{S@h*NRmXT}<9hyAlk|Gv8qr{*y{Aq#nH7V8MEc0rM=zUWsH7f z;?`5dyjYwe!MMW1i2N%MRc_$DCjk9^(}%Dcp5u-K5v6aS6J!~@#UQN1t9ahK^k0bK zb#X;s5kWHH8BfQ#cpv9!4H1VN`xV8f{R+uxh zfuEMf-@yG31G5|f#B~ci&Lr%B>e#j2Wmc@26ZozETncx11#7uEqQxDt`}S7M0gS}; ztjaJ0=M+{>u4ba1-y1xEEx4xA=vvVfx$hDY>#hroRYI)tEhf_0Y?uX*h-fz(PjNPO z(=F_w)Oy%;`n>7{<|D*9rGu=!__w;~EPf?+INrnY6c{K$P;?wskRlPtUuUY4|Q*vfGgjOczRUCi@S2j$D!C0-R&h2mlMH5 zzsFftM?_hpuxEa9XT1HL$d7yA%#L<%1s8Gv6CK+lQe+c-z$-4zbO%?Nnt%KRrtgB- z*d%vnd{T%1@zVXU;zj_~9>bfR2K*L=`#O&&Q3fa2MtpuHWQjrGgbQIcuG1}n-Af~G zj@JbdK@6nP)BRW=bz7fL0&tZ3)=r@U#c?=YGTe%Db!NJvY6Y@`Te{h;TKK6fz72tftKzgzoma659pz8r z&#{QC3$-WUwX$U@4rV7v4aaw1!6{>fnpoRYMZS<|7vgdBG*K=QdR6hzS_9ZC6U^7bur#hSDa(#bUIw`C;Z-GM33EmsOUxfdXgb2 zYnwDDz;d70KfMbOn+DTt{CyU&2e_>}z8!o9;;0FPbVQ}{gN=bYTG^fftL#DKi^gs} zrHedriHnY(xPSjN&vEJ$X5HI!L&Kwj6%T$%hda0{~j z0RKkVldjY=8GH1Co^Cv*Tez<%#L*W8(0;&Iv z!`1DzDycE5vn-m>Ru52zR3?$dNHIIHA7V#lxtaLrxk+Wro&IeNV?Ru?*k`(+oWQ=byg=eNmZ3c1B&QnYPvE#@8xT=EWgLJ z?3r|hzJ=_RaiW09P^I>%Dm0Y7lcaa}%)MBb5h?o!_?4zu>5UJ2eZ&Xcaa!3;Oe8CI zstl7KEKD|}jbf7wr>{H~_%KRj%ut1Q*ve2%nNKd&Hd?EbPy_m#*9nh(i7u`m^DRLE z&3KKsqoM%x%nHJ^5I!i@&@K8+#jSeewYGojE$bP}^q7>!x~8k7zQF^;0(Dx>;v^kL z$I&q&!Kwl@*VZbF{zQ(Txx!Vm1}2oajLh6D^H9vYZ0oIy=hIbepE~2h#yV@uU z>UKVny4+HiTuFPyLcIUch~#CtFTQ=D7hyxRF{&i;M#DI{H-2;Gecmau-DapFFq6NbqcOv$zoIi}znwza<-g zGBe2*nw^h%1g!)=oQJY;cPfc)69>dG*;)x)#a^9B?m(ZSb>V4@2yuYF+K$j|iE2o0 zu7A-%YCv1mKujBoz+M0105Jzs^d$OkuUET)z;o$2vi#D8@`p<1>DJ!|C*%Adi|n)m zuDO@}`TruRzq1w4!T>~{54t<$6Lr&Oz$yG&JCJ>}#I<)3eT_Qkhfx=CFRwW0_ZSg< zgE;R~JLq`2@%USyPn#2*T#2CiVh-Zr383DE$kx#lMBEq0XfQP~+o6kAe&jdpjjK4p zo%BfOr@r{97g1h1l64)&SR+;!qT70P=8o81<^8?_ zGx~t@n+zHbpFjK9w_EEcpN-& z%$KPuR%BR$Txki;uFbgrO^6w%odZNSoTF*+GXX$}=tBgYp2~V11Fkc~2AWA9^k06x zf$wZMQ!C*V3WCCLS^FB#z{)nlY3>CE6e7j&;Q#+1Tkea~pgNTyj~-{V2rG+gFM=z& zk|u@=fLnj9K44YN<5hUOVEw_Z#Nzvg#ZL#4D~jk*K}Q(XAs_ryD$ht4X0V@lXJZ#Q7j^x`sgG1`hXro%|hAd65=Ssq$ldXeHhicG344FVgR zmwHe>zvFt9^hZyaQPwC?nn$Pah@YQ^=}IHvF36=8I`WFflu@7N``AnK&<8GrFX>Ob zL;b5yPzSZhh-A#lLIzxi^CQb1YrM4N6FsODb)iZ!-h6JwnNxAci-2mA zL?udNFCki}9XydT8n5At@0D~ye5Dku(P%3TGQ488P|hy9QY&tau01o&o$1E$G3>KY zvROX7Q03!Jn4Vh`T;M@Wi%L|v?3FPU`)}|>cT{#VRb zW&@F1l}`XygR5>Q9#DIVvOd|)$_BhT&g1aNmYlsP|z4?O=En5trn$6O!-^CRRxVDh_&$?z;}hB z9#(?&1(OM$akwZ7tQx~Ee1^bTtC?`3%`-M}1({%`!HlOHq98S=1IRH-{m6mLI~lo7 zXXpm)MO5HoIARWBuT}!8c*hF^Gt+&F=0$o0Z&8Ujx1eZXrDIkB-9_BH7niCCHbE@j zu7)Ac#^`iCQr6O?C>Xo7jTH(UH{E)Mb77JmLapU=&r(%@0%c9=KtaYnC6i6|m+0<7 zgHRn9A+k6J;a%*4o*8EP5Q~96br6f1f)%{1UWtpUoBszY+4ta%4XCWWtdNf>=lQsVMiE=ay%zq8*9HvapPUx*yQbmpw0kWy8t#0yF zxr|0o4SnCb1=X@f$_k*bp;iR9@si~a6#bO!q8F~NG>^jXdEAY~DAN%8Xoy~_#!44@ zaPG%iYK6+&;>avssl)J(J?1g0z4`*yzm>}-@}UzI*m>hOvcw|Jsd^En3yy~4z|E_T zq{tsKt!T#4{EO{)9xk6HB7p|+W+2k_$p7=;9C(VE$`8eSy`L7Vb7BYHLIn;H&6SUl zpEkNTa2C58ex@wOAiAO(hQ=ZvYd{`8p&rmRy*T0*#{eS-%Q^g=((3j0%0S~!IF>U& zUHGF{2Cb#KvL5pC`M_z5^dq0`@Mp~hhtZ!WVVbDZ@S(GO5i8oQ1CVq5l3u>c-;fJ? zX@a`VBZJNw_o)RCMs487)q1ULncQeuLBHdD-WX%7ijo6(wKWfWwWj|lM2+!`Im0;rTwKQ87dm|l zFjGM~jvI*(18upnlXW64OoM*`lpDrn!^uQ7T=T^ z&ZtyG(?I)4AN1}V%inc7%0oUho1=YR>j~BdH3^?_!o+pi{1I2O$-?kNUKIY0N{$#h ziGG;@Gz2W-zoJ@5F~sNoayG80Ex34xYXq&qdQHHzy{Y0MS9X|S9t_mXWJQO<8uGsH zFw7;HkIc;~0FaDggL&BKW=_Q82D5rbI5_p5hg9jZHM&+lLRBRrw?C<`MnJ zsQVRj`5NwLIyk}yq6HVBSJaO-(h@F&xi-ZT^HK~y5;m%1q#*w{gBIgjVldbAl>CvJ zsl~SunDzyZ!O4Zu+4OR3b+D@c>LS!%H=yo()U#2~QAdrtlu1seTzoeEEV}SrgWmQG zOj#!*EU79G_h8_;S?H?RTzl+w;SF34Wak0$ZN=05z%g(L?Z6sp3hw82bYt-n`x2jJ zRi;T|mlY%1V%;?YW4T;Zp?5Yg5s9NXsqg934ZvyC@cU+6jmHoc0;LqgtXprptZ@9@%Dvfw?S6 zS)doak`rY~JsH!4c8L5`mCE57PXvd^8en5u(=SYl6mm$$R(SHi;Tc+~E+cyzVo%j_ z1|yfQ!+2&Q^QZZG15UyiP88YoPBkcgq3$D>^I+Qq>kMzAj=%b#+vjebT?IL_$kAqa zViWz3TF*jHQkUU2&6oI%``~C;o^OpBPF-mtl%zr6N6&Cos|CNart4~$R(eCM<-yJ~V!AF*JK*(# zFH(#(jsQLNgqmCxj8a?j;U4<1H3GemZ7N!PlgY`s!3SbyJeYACb;h)rm!b{w;T!sv z(NwrzV{`-eVmznA$a23)MWJF=;7C1I<&sDB8SJ2&)ZJ8ZoavjG7+TI42L?G4 zHxXs@LMj!vQ!n$*18ea{D=LoMp(!F-251&<^&>tlY9~8rIC#bjP-5?LVLj9zGi>xn zcsz!37FAE4^7Nv@wkmoCKgMrWpu=GCukaY?Y^Q-#U+bM;lf{3W37q$M_zIrr7~cTy z0)EjKnnAQxkLP~`T)gHz=~*vun4Fd0=|xoE zXyYt{6L1Q{g$tghxG0=>4Lr>N;Hds!`bLXVDjauO4)aMzAxgF7|7_KP()xpKzoB1v z{+8rBgPz!@ArIR{ZGnFaqy*6^M7sL)3lZ|AZtgz_+NCL;N~d^c^tK%hFXhMs6(|oP ze;r&?R$D1~0*vE3yo38w$979Ye&AQ+|ng118FXs&;AF=5dl(bM+?#p+W8 zUJX-&CiB#HJ9ReTorO9D(SEud6J1SZQ*}JQ%pHg?GjIkD6Q$LCh0_2m##n8t+cJ;0 z4)sG6TcVfCUa~GCRH&#W*Xe^)i*&kI>Z7v+ua;2d&^fYn^mRTW8X4oUyM2LW7I`n? z%wD92up7O)2Z=#4iJTJdLp4}zqxJ=y}U0t^lF^4(DzXjrY4%=kMcS}a2j;1h{BmU=dPR_j8NcpF?%@nBot8Gq=z!W!&EnCzn%BciaR!V+)*Fb(aKnlM*Oa24Q4_Aod8EUA zP7Xr{+KJ$qnt&_V;~$#ztFRif8iiA5>LJd_q4bU)iW>kI)V=mt0=Jtn!)4&v=08UFB#!oXG_<=MxP%oWsC@b;rKW;hK*O%YzF0 z%esl|Wu-AaW+fw3CR*tbF(!)y&wu<8v)&s5Hx!iZMY-s-R!{zl3F{92M;6pGtmgDc zoSj?Ug6vTT(X-!>T0@&m7AP47GwAlx7S%^K5HxAN$zGv z^Go2g6PUAJQlIr3MqcO~cJUD?=7-Fbwm99hit~B!MF;d-K4N~Q1e|;^U=Pb9zIO^} z#6_(M+@A~4E6yqG2}8lQbOj?A2QBp}wRE+Ux!^px1in59*~s*muKGT^X&f@nL$>o` zO~e5EY&B6Pz_Hi>*!x1(@|2fD={2x)DIkk7Y2VT)?=!vy$HysjIFGjH2XAy8YPf|p zlfZl23&nD^pAO)SdPN$Z9GqLuvt`r!_>7ptZa(4#6K#ay^g02qj(L-xNBt3vNbxab z;zz}H%ch4wv%Z6l!2L00;;82_u9x2Z+EyK<0P`=~oBX<6w*qa<^3`VBFJe7)SHbdZVSqBs~4II{b&gg2z zM|G;t!cG;?^ErKBF3}bY$atW?80t$WBc>ygmI9Of4th*Z-83l)>Q)6^A5KT7d5JT` zR6_il44$pJY;HBt>f3#swMlSI{ZLKex*hKSQS6toaF1qzHrHKrg&VA!wGz7bb*M7G zL|c0?C>xh}Ed>JQX43nE3v*LB0B`>Rs-hg6>vt@a3$0p!&7Q(S?D>H2^!l7csQC_G7oGWlMwSZj}nO?w(t(d^=Op8xb8_*G6opNtV($ezwu9>+BI7GSwea~a%OZdn%d zDgMBPkrSxlY;dBkZrck)w-V|=1XV=8{Nh{=%BUfm;lxd6?GfnCi=S^zEqO7}a#PV8 zc})Q*!hX=-ivEgV;*N-Qj9RU8x&qd|iHK8F?}lFSQ?7F#1#i+83`n@%FOKlMfX?)n zJS@(^{c@Yva7WBj`A^1L$LTXIU&;*D{bZ8%bEC#dJO*juHjM^km_VP9TP}j$Za%+ zHaR}2RmL$YjBM^U?dOVqTXb3|l_QaZ%>r*`4{k^^bx;1JS$yXfGM!%#|Aq6Ty~xT1 zp=M77ip)*_@-Utu8rv|7K{XZw@wqLa_dKA|;$*?h$Pee~ugJ3o(M`UPcD$NS{{l(p z(Sv0&8+HdxH>>C_#t)v3Q}nTO9h{<7z+IOU*Ktzy{Jlafp$3T7-$fHzOpTmLoJLO7 zg%Eu*BX6@qf!$4aIHO#SJ6OW~R6X$+2o}l{dZj-Q%Od*mOZ1T+t!^N{%py(&l#sol zvU=cifEx(kIYj;j`}Gr8`Yp8)4{aUjAMl7aWCQczWGShqz%8i3^||4Zcxd^n+;(9; zq{HR`=sJ1C5nCoGGuy;j{C+3(TIF~BD}D7O+ef&SDxjj`ecCtt7THoi=ymz!a_R63 z1p_rypTTc01S8!_?1LWA2a%h^co`vDI{(A0ih81&*-X@NKEgcKKFXu7i2B}rK%49J zN0p5-qjobb`%qV8zczC(OFXFvbwytW244=$d>7Lx(!-zR51+%OR=**4a0~{k?%OCIzZRJCvBG6htV1+R9 z(G67%ZmD;07JOTMXu0L>ykf`XzBn{u^Mml{%Zbp{2+*47m$^#YywY$RKk- z`+tr3qeJ1oxou0vuCFYd>K*q;E-vnSEkypcG{*Uaj`-Zx8@(f_KY!6jXakK3{7Woz zc;NQ*s9Y(()db_Xm>V$`tNtJrduk4@0ZgPvLo(k$lofzyt#ax?xtd#pn;1&r*>G zYJcx~G1oC0Q;QnHhxD2YW11_fm5^7~r1Ijnssw!2&AP4|VZKL4Fg8DpG{~{q>#`yF z5NWc(O*BNitO`)nALuZg!!58ECgSYCs+>x2YSfrr3ZS`@RDDz_yjbz&gLj^aEAEi{!aI0ZvBkcfj{0$XPiFB zX+B~HrTSZ$BCzr@!M|2n50zhmd};)bQfYN&w!}AH3QyxP*GHW1`{6D>qjvzWt_;f~ zUc#I3fC}ob%B_F+4@Z9G6@)c5#=U?Gr9^W{nxT7v9m;O=CBt1E>|H&>L8E0U=-XMq zLNB8Y-Vk#l<~4=U`;b%Wv@uLCaL*6|Cq&7lGKj-&C_2r+hNNbuCGEF(qCBmx$$xMz zK1mr&Q;~`O)V;(G+i!i-cO2$p`~xLp1$p54>+Dn4u#ArShO*Qq>nyjo($YIIf|}az z>6-Rdls~y4c=2TT^pZuGY%7lXxKTs61etb4XmxSCD(RfKLvKU}+Z<%siOQ6*P<9K^ z9r(41+kG*M_avv2!?3r?%l5jF{sq1F3;5Is=ydI%M=;K$+)%c?#&w4+CE2bL-;Exh|Kni?L z@cZ?_DVj^KrVEbOVw2jbYg2w2Z;aQOL+k4dvYB||>46LwHKc)Ofki)yOh!Xw+wqum z63^%0yZ6QK$I`#zO7c_A1?PiH|571FUVS)pC_cRo>fLf9UmT`qdOkrVJ))<9(;DPi zr;7*X09JVb)!`jn#v8djI9&@T&p>La>LCBQ6L?fD19n+$z2u&l`JL)IzAtUG+CGje zSan5Bs)(Ao!Qg5WxF2Fqq&*CESzm-lU4o__p|dy>#Y%kp1!^TUW+mUY4-rjq&NiV6 zU=54w?p7I0&v>T84S&7G9w7F+dSi0UW?JqlK(!tJiJine69^!itgEY_RyfE$8osY* za4qf!ZcC$!(L64pztAt0jqm8Hvh$x_x*V9ydRAjm)>ufz{hC1ozNu?V4^J^Z=%QRy zFN5NgUQZ$DD?kGGc{+Gmu53|WS5sq2#DXYXPW#$NFX&tZhmHW6tH6Mfyw z_yfFf%BqQayL)^$a2L*wk;wNFky+N}zx*^Dgt4+c^+R=2BhiJo(_0|xd02&0%{iEf z^BuJ=EyPYa9=q;?ZXDDCoM3(GXkL`{;l-I?MvB~AO{9~VaqY+Dy|7Mrmg#A$eWdJ` zQkZIZBe}0!siTRT1xl??QolY z!bzMbai$nT_31qF>n@UnujinyB%kRWDz!F#9hkCr;4@x@pi5vYgO2@oc6!`g_-#Rm2r$0OOuG>>mi7FE7r_1&EOs#dcd(Fut{c!wRXn_9!sH z@la5zfQL=y#s>OSq->%E)J#@_CKw^g$m&1x!%?``D$1AX3)aO4MES;0T3&;_Uj)=1 z1T`^4To9S5G#Jh_A_cim5Ab47cp;SXEx=GD8tDblPgm>Rp5vHlbO#>Iz3?;cgKu@6 z^tw*N1>)8&egI!ZBT>|7Pn!|X_gWn&2QvRbu5PI19i*?J_rP204K0HHQb`^W??hwK z&e{wQQgy^`k6H+Jr8X4tHlbQI0na{>eu#{;8oq#5VDqxkTUiObc_^Js=Z3PjO7vG_ z^-~%PHhLUgRQ;h3eWnifNYTent2f+4uQmV0m9IiYOLuVY{Y4dE@-txRs-efoKe`c3 zgVW)YT#en+*qCF6Q4hV%_8j@t-*J?oB+|*w59Xd_LN4-0H?@lK zH3#;Hu0@r>2_*m-WTQ^lRqvn=AA*zkZ~EeFMc**zE*w8G(+U#hf5nOyVD@H1H*UZg zc|=HOeUjtVYm@W>mmwyq?qGw8i)HEpfDb^y$SLObcLf1I#qedpl8ufu+?MX)%phtLt{ADUVwcGf3yse!7Mu znQ~*D{?YH@n&>6UV^@viDiqBBd16F;>PFqf7oh&Vyw)sl9I;-iy?ohB&CD(s-;Jl9 zQox8;xe&hhqW*$q{sB z%sHqdOWwdP{wWTE-TY*YqNd)qcq4Ow;@6qo;eD?_&v0(dcTA9lcsG>n?KGL@gR_p% z0?PS8_LI}(3suQ4yG+(Yc^ge20fr^PHJ{e2WjqP|=m*q7HG<3I7M$A!MFH;$zAZ-k zc||)sslyaY9{A4(8cpyn4#JCERWvuIs-K<|bGJSzUFH^Co1lB19o$-%rk=p*$9O6C z;^M{-9mcK1F09ng!q;|yrrTJ?$%1efWY&}2Il)$rfcMBBtO}v3Dh|~ji&0VX2cGGA zIGraUH+!YCBWqeCx9P@C%X>-m!z@xabj-Rq83$l>9l~@!)Jt2Jt(sBYY$d_Jdr*Bd zfDVB-3c$%#5S54xL|tRIE^AIx6Ya&JL!QLGZbna%FCt=1f}icR_Lw{1(Y{LI?y(|> z(u(xRode}+c^+zN1E_utI7%ehH$jum%dd3-`er?Yx4E06p>Y@rjfHxN>N-wzl@g6wu4R_Tc@cxDyZH%rY zlmjmFP4rOxWo=X8?18KCJbO8a&$=qXHS?1Tz(OF(Ik~Oz5)STaa0WyGBaKmI^d-ZFD87L!>J-ZD>p?DB!3GUq72<#N38NAJ z#W#Q=>cP8TPvW3)Ykr5brwusofiwg8=yqgF zRqQ$WDyk7u;4Nt_?#K+7c-auAU{yqhj661F1>3A!P-A~-8}Fc7W?FesEzlp}+Iay6 zb_AY82u{l4x~v?c3Q}7c0AA}P_p$P8D^=r^+l^*?NA#A*cqlEvY5o`0RvF|0#PSR9 z9G3`vK%cxRPy@=-1uiNFB{}6}Ak}xkn{UA+yazupR-{2RNUd~9BfQXaYltHH6#MZ; zFs4JqJ;TfQaMlIEjZzP&%n$VdtFh-U^9CItC!!1cIAjj(WD79JHcTzOEz0Vv;MXw& zQS`EcjBsF-N;s{*z)e(GD!JA^9rfwcu$SWX7inT9a1C!0bONu9Z=S<<)fycSMYEPw zhQ@#k>t-6VqZke@C{`yzAz5wwi`?xaRJvMNp?xWnv#2^xM}V@Nm?=Akc3St;U^R*s ziLKOM)Rq(NY%NQDH<%f`2i(a|S9SBCdt+IwtgOPRr0rn*C5Gxnllr|u)p~yVC&@;tA zJFSehK%9&Cs1pjNsKq_`6))F6`H-5bAF88x%g@lKb~=rwZ&-RdMA&O zhxAuH3yfGUVCxI&fJQG!s2I(_Fs{@cZ3#H{E28>6r+90O;QY?4@}X*@`tvL8QYU|m9aio~nj!~@O9{nkrygTv;C;w&SL)@X{ABlYPk{TFbX&*k5>efm>KdmEfAK zK{KT?PpJg{jjE75$aKm97kyA(Wc)S2ODz+f+}Cvzc!Gw?tw7u@(U09UAIWaewg=N0 zxImu7u27{Nb#NLT;xghRKlB-gnus?>e{iH-s2%r&FX$^2tOA(Aw*XIjn%HBXu6H3a zRu-G#MjT}xu?kwR#e66bqrl>2aHYV@gsGfxwWp(O0`3f64=>vj)Ys3{YjvO})YxJH z3&Ce^qfo5*?%*4$2piDP2r-glWE)g;%*1(W;Us9!mw-42QAMoUba0#e(lw0&Mrk;+ zvWv5P9E?;#N*i}m)f#+6IwL2XnUOI!&7Y36aC5E2X+E8n$OhnwKjBQv36*Z8=mnPo z9D49doL~oKl)o+JH*iXg;RLasv+9h-8{{i};St^mm46VGOF0OXvKdIb1W?)>T^9~X zMF-&w3xdBlfVXfS{!4e~&&UkVL&;1ub5nJBM;$Ob8$%9qoIRQlG)+(`CH$?!PNp=Ito*{lX$+l7rikC!09~%SA0SH z`c9+Qq7kn}1`DC#s{>b+PO zvuT&75Oq6o;ss#L3Wc zT)5*OnAh6@zO)5&2AF3ESlgDm9dc^}*-bTYoqZ^i{*U9u3i`n4DWo4bhsbZxo8xIC zMA!c)RFlvJ`3^ zCxI80;)7=aeA-vQn%-6}UV^Ei4dK%qh2K7o`k(pmW@o_u?gG7b33m7%G2Uz`j>;Sq zC347C$Qxc+d#DSdOMR@>vEmG$OGxdtF_rd%^NSRTqLJe)T~?vAgtp+RodJj19nN~f ze~Y1xbEtm8ZN*e|mIsg%^&G>gx;Kkin2Om?tHziQoQp3}HFLPPAl}h49mu(Pfmd}JrOLsX~3a-JTpHi-++;X1+b;ecB41HA_iV8;6vXh`$n zlb#N~r>#!n=Eg4Ty}h2Ur_GCp##{E6?oxkh_)@Wy346@E0vUyaMCyQ-k=3ChTGt6_6D;Q z2R&dA@Mbaerf?yqJ~y|gu0E)#rNw*T?k1=z1Tb*VjrvFQ^d{omUd>m3Ps-3IOCR|t zOOiNk*^SLsXrKp^+}C)jAxd7*GpLuCobRE&Z<~Z?8$;(j`Ki1mPBiLalFyxEM)$5`J1yn5teT%@f`elW2_eOv0@7 zMKV{CEB-*pWUwTuT@;n>=-BU5DEO)Ejn97I@3U~p_DCsbe%FVR{sC_?4?d#uz8fQ! z>Z#s(-~m^PK3{ev7y1^<)9lmWlW}R~+9xu&zUwIly28Lwb|PhhZ|+YyMI+P!e^Bet zIWwbCS=K@S?@MrVKjZJNZBFgTC5AgYp+im~Q8cuX%NJ|$r)q#IY>f=Qt@$arHL%A@ z{A&$WIAvn=vY5dXo6Hu4E`#uPbq+0rTq%n@{j0p%FC;nAJv3&!?sIYPPket~ ztGaWHQBub8+Zc3h;i&U)C>!Fz%?xs!nMQG*+p&h4MLj&;OyktBn8m-Ctb zA?TJ_cme;Rld=^Z;hwM|YBrrL0YENyn4oR0L)R z8RCZdg~MpPr?K{fR#@0-ZI4QPz`K){=?mHE>b)26TJHUS4MS4ssQlss9qgP--1cW~l?m|~()zB-sUS(bK3 zRP!wn)Q@8*3&+A4Pzf0ML_!;$6Kf(n_v&w<|G|4)2)gGN-cM1+@}F1#EOO_U*S+;< zDDTvfzBQd6tf#>8yXh4;p(|-m{Aq4B=1tzshyu;|-=xvz@c6#IMMH;UwY{@ud2c&6 zBo7nCLLNg)+>Z0^WK2~v+*|LL9l5|={wV+DU5Pp9s5;GlT4D zIX(b2|FhGbawjoX^-IhT^djU$s6Is!M+?LEvi?k)tW3^jA|}2I?NUpjtA*1j-}dsX zxkbEB?q?;b7xrAy{ajV8F5KnIdpLxL@ssomGS`pBOmTXS__2cz>IiqTi$$^MIq2Uw zPgge<=E#T&$3^bF@N8rglZ@N&GylhK`wpBJN6qi5z17I?5BCaMqB7##?Gk?>Im4e} zdadI=5MhKW8@tL~*#D_)j0ulh#Rt9;yhH7K5PA%+HQ;i%;6{3+>-cEVRQ z&?l|m6uT2XpkaC>UkCPn7H^M)XME(L)-~@99+kLjO^^&iLT0N;2`qoQ!y39LsYALrs~$q%nRg* zH&3{SV;#7!Snc&(M3er@;!EsmL?g{RQobaNbWKpjoqK`6E{c-sh61a!%m;l^uzpviimldyvZE&;|=^MLagA9qGd`B-!JBPbVr#?`&2eca;~>W`K>|) zA974Y;B`q;ME}4}dZDu-|3)U2$2rrUlVWt?;Jj=DI=K|u(cVQZ;UF_X9#W&=;}S;g zn4)@(qXl?|G1!M$J${~HYKGC6=Aw4-tKU=CS=)1QC9pX#>>qE+-ga>pouD__u zH>jH<#hqeP;E(@C7o$jcgcrzp{soa^1w+fo%aX47UI{I%>w15Kci1g%ILCVns4zX- zWpGQnBcjwE-PTb-Z%=#(zi&}}-&iDrak_L;ad0~~S9iR*z5Bz5p|Z0W^41OT{j{Uf zQ6uPcib2)Db^Yx-!Mn!VYSc`h9Vc!#uq4-HXJC~BJ_MHh6|L5Not*%RuVi~OoRRFd83oL9vemsBCeu6^yva1AYl>#n+I zb#gQQWgkS3z~@KOa=%bp9a`tw1Ab*6B6!cF_sP?FUBES{-DSmS&qZsmy%LwU*VZ%b zrFHL&zP_(g%A!JX6fn(C*5*mIFF2om?1LVW=w49GT5BB*y(8XRr70)W%rAcJ^nL2B zPepFvd6AOvoNj2cL>qq--nL?}keNs;%wRKUx;%`1v zJlWEqqnzU?&jb77HmZWz?k;@IZ_r$30;hlTSaI?CqwK0iN9J{7^n z9zs7OJxn!q7;-1N=fy!qJSei-yC=31rZXS#2# zw0}`McOAI9bE4nI9BWk27O~;yzu-OK)Je*jd``LKgSe(TnLpFJu+@4w;@MW;?L3$Y zAs_4om(_XjJ%f-%-xPUmQ92&+`>RnHI}+Y)+h@+7BOkIfWE65JvvY+@sOH~>9ILSiw_*GQNwAF<;jaf43Xmo;l5>%2-s;(l&o6dJ_ zuvcX8`h(XR&X=P1d2Yls6K#-3D;}KxRJx7q5${k2>V zwO23?ew-^dd!qRx{6U%Hx2HK)V1oWTF%lIA>-Eg&SwGJDt>gB%h6b3LeM6sd%y$Lp z&T!556UB5VTM=UmI7pArT{fu%nAWL8DVY_SL#$BvUke9y*5!ici|F{`@bWq-U&zXk zP2SSl-@MP05RvT`nS<;hcD^#ybn}NU-XDvZBmr_;Xd&jVjX% zxYX@XEeDE;wt1w~Y8oM0CAX1NsXMf<_ulX5k~RT(=Ma%Q?j9Vj*KqB%)C=fmkHMIo z2eUp_zf0MHTyu%T0pySduBf~TJCR!tfNSL#?Sd;Xy?cOKEN(fLqPnOl)YzSVh2X4g zoLFDPT3)LcWlD-eR*Fhq_%HH+kNh1H31{v!ex&AbFTF>-GYaANQe5+pZ4JeJMxYj8 zfUd7*bA-O(Nuozd4^+5kr)Le=Y6}%J!Da_I_x$~C!b3U_tp5h@R@~zkg_?I`1*$Q3 zB-fSsk2FxBCtd|CfiL=|Zx>zEDgz~Vp)DhPWQCH7>TGHj z7|!E~#q=0%mHd`Y$Z>c_QOhit{&L0sV(YL(%))1s%z|YiF;BXStUMR2bs&M52{&C z2}6emw-J8Q-70#Ag&#$o19~Way|0;SI?(f$=W|%>vsxODv^O z-^cLDwxlY2TdlU>0!jLf`_(BG;i6iI_qjd+U4rOgN(7C8WBe+(3$OZ{UnY)0J=1#Y zGgKd>#YO26)OIgsVHa*{rE%vUg*bk zz^Wb zB3#aA2xm73$$50e)`-&Up>9+IiErw?Sa0*diB-e5FzQIhCr#H+jaayx(gzj?1{taz z8B44)GN;Pp+6DdnmooyaK4#>Kk*-~OiaLQXI3qI1{zeRTf4BIY!ZEIrU{2?zX7)Dz}LRul&xy@@CKmu&>1Vn(YWRM1)Aa;p19D7UVbVu76t z!-|Vi?S(IVu(`nZ)`Y%VCNV)ZpqudF4WX;pTSpBz*!h;3U6g|wl)$}=%fJ8^Jnz77 zHxNF?Yr$B*ZODM?n;EKqF6W@sE`#1H`l-1c`prGRjruoD_WR9$9H+sQot5>Wu>N#p zWyKM|>(PixqrlLms^D>8wWd49LcKj~_JemMgU-V3R55C646_B}^bSStS&dJkHmIbl zC_Eh9WJ|Hx=Zputif_2+jFz1tdUuOC(w^`SchVzO4fIQxEz{66pVX-u-4eY}^a|*7R4sWfl;3xO zqj10Dus=WBC*dg>=0QDQ*~L)mn^YdWWKW>;z48r@rgfg{s0?cJ=Mr`Ej6*G1*My2- zbyNJ0quYuPoCGC;HzRLOj|%5Ws5adspF{h-poM!2{HO2L1+@e{5;kyqnO)zp=i*Y7 z*XIoUpey51OD~~*@^SNTmUpRvv&?c}Gb;WY}0VI3RTLhJ4+PM)qWy`p) zVy77|v*>gw9Z~mPAk9WF*dL%lMEH8FbSm!cadQ-~>N?%cXa`^2BKWbJBa?UN#WDon zy4w+qZWj09@u=h4DmQW4sPyzu--HU207q3T^agkVJ*Oiy-@>-z`jK>}y#e;zfyncV zZHO}CY(Zoi7vQbTsvH!-FUgLo+eJWwQSzR#k-x#caK_e87S)w~S0R#=_MeN&;~`?Q zp6S~e7&L%Z>Akiw@Ratmra>DTj|!UWRyK6p%ITenKI7G>Hq@;Ts*_GI^T@4S)AENx zjs7-i~fIJK~D+C9xjXCI449pPY4v?)o^;%wsPu{A~-e$Ohy_pkCy~g;jBjb zGy%|9HgOJ2L3xUJwOBc%&CwJp`c2>6s3TAGZei1$LUYBWm@t`+kGWp}$t^_hlEv0d zR8wA3$8|aMKB=P0o5j%QBidCFT@?1Cf5tO-dxNE)tuL5`a<*;Aw$fW~#9Z41u4(tj z#D^iC@8TAl-`mKWa9(^CcU5t4usiH)^?h7t1M$*x1z6^=DuYf%710YL+TIN+%?(cr zupF0xEVOqPdfoT%7C?8TBOi9vpGy1`S?d9I? zs=xzfz|J->g_uwK5+1-W9&Yc8u83RV&Gq|p9@qES?-4b?HE-hiQE?LW^;!NEIn@My zuQ&Rwfim!a9G!KzRMpqV_ugk_ZUdJ~cXx<%m(oZI(h?%w-7PIGEggcSgd(YQ`4d5; zyWw`s%-MUtAKpKFd>(~+XU^HN*0TNvhM#~H@8v@`gj0X5xi8b)-l`%e z%dX%G{e!dO!>687!IEK9M7j78`iPqQbbu}I{+RR`+VH_>ovt|J;0k~96bJhQ%R z1^l{&&d;q|Quok1J;THc^mi*js(uiCWDQ+OB$~R3I733ppx#VPY(kY-KJ|v3MGDy= z+s&Oo6(K_h*cQQ;?5;BE8#GXhBUaLvehCj=A+|BPn_}+^f$LAuOgDE_A7M&9K1gtZDor7|yF3tQA|iQVcP7yl$(@s^-^-b0Q; zbD>er&$6!bFD~pw?nty{Ph#rY5@^E*unImSRi(aYqb8zb%mfQXy=c1FXh1#R3 z=YjK$%45o+38{~x@6E?E#7a4wOs1PCl@hI&zNjo&5_9Ek{!2Ss80YyWTaT=jF`R;@ z;0xyK65^#=45Ip%X(C3Ob||Q?n*f%(%+mct#dolSmK16bxBbg~mrVM=+x zP*GE%T{qiM{NTc|%W$oq#w+&;$w^t|Q=UQuK9SAlYgI-z0Nwvb4$&9sBNn3{@pE$z zw`t}!%CQz;mm9=y0^bcy{UpTxf~Pr{55$jljU*hx7lbU&zbEK&j!BPe^Eb=LH%D^q@%tZDEc{FV2QWGM#q|3 zwwv5)K0z5v?)%3%O7b+-(I)EZD#1RuE`B6?E>WhFf2mWdo7%<`OB8j`G5;mvJ%8Yv zJS%IcAJx~~`>EjnTgbs%A`0+xvVxn`m3u_aphpg2Dn)vg8h8PEPyxJl3_hxFsODPo z?>f$IRZ>+%E%N}r`hM_~T&iA}X6_g}%=0(>>QYoZ7Jcnh_-i9wGZ7{32ym6=D86r- z{iqDP%M?3R51_WGt4^Csu;z_$oH!=EybIRzm+mdI+AthWXWgafX<|7wHo6tTgdXr6 zGoTtME?QGtT*eDN5bTPiRGUISRGLhcS=?`<)l=>;i;gXuXAj-d2hkf{*XJ@9YPj}j z)==bwC^XgKq>U^h$>dY@8@jF_TEg<`ib;p(a*D1eJx)fwE43Z^<*#@)KIb|)MBANy zCP}o>A*h^Q(P=Cu`(UIvL_S2kYzpreM_u^0?SSXFqnsvUU~v+uEIhB&H?ex4PMg_P30gw zsnNo#2g(%H7ml*4$m86H%c+U4D>qfU2dxjIrTJ`s$s?*hs9;SIi_<3q`+gR>xP4+Q zn!khg6FJf5kQI2-=kTXYXa8hT&E$PL*|zxTUz%=Yc+N%*^H5CDkI{y%(?>|H`H%BT zy9+@2%2NAX6i30_2GdJ@OwL@2yL_KLCSL|`z%49A!SEldr8si}jl^Mb3a`Zh5?WK} zlv7PTl|lc6l4mEs$JM#eM0HRt+2!5zMlxRVf{LW-)8>@Aqeb|5Z{<)5mB~JrGXb2r6RWclczd$UBsYr| zIv$-tTa*E~M5zF-qw+}O(-*ZF&|q!lNj=u}={^Ut$MT_ZU!e=ytL7!H%|oc~6FGe+ zaHH+Bnq1B`dc^B%-{_CLgd!c4XxZjv}lp2)ryhXRFpi5ODH!d zI?v5>GGyD!b)vT%#a%TW=jtlkm-=<1zM}5iu4)_ZgPXPob>uHpkwbX1|DffKM3*)e zRn~Mg7oVxl=Hq0g^YqSFIq!4WHTd9T?Q~m8G*mIp6O?qRI5x`59Qa83;cVQ4|F8qD zm#$O`2l+d_OdJaP5bnlm`g^@dh2T%9&3wEs;3B%=SszG8fI3ta;GLDhjkgDsdYs7P zIbsj!2s9Vl^fLTQUy;O6mwg=|hiol=uD3Y6^U7m#A4=uzC@7k$sc=zb=h6+e0o8DI zK-?GIoo05dy2ZB~FH3^$=78VGOBJ>aH%=u^{v_`@vqxSd+jEsKyHg6DgE@I7Lfmja zlN#OguOM90IsGqjByz48Hli0>u%RFx%p`Tm=x zh&@Ic(JR-765a84saf|C*CKR43bPaychhSE`pwbmdb_S+WsBjl*oK$9|JJNCGMeN7 zCya!-3}%Uw$&vmJoDA>H9CV8Rf*Vbscgw-4d4RKPG05HboOqYron(Z4ZJ+AaVyuec zWIE27FbX{I7(MS#B$0e@z0CjHqu!cYyuXjG_`{%_mF;{KI=$^nRY-Q?9&1mZPihAV zpqX_MS(ZdYI(}W6gq7uXtq7VUW)jN0HvFj{IaOnA0dzSt$pWq=rlLVkBws85&mXUS zww*3Vl0sW>vc{~<|C#He72VKX5sQLmj|i8S>@51jtt47Dp?cehzS^2?<}r29Rrxnb zUT^VIv_s{#(_V0!@YBzjJn{yW!zS{JZ<+!mW5(ll2)IXV2fd3rAUh{nD{`1u;H`9(Rr|j7~KXHTUP{uzZWN?*vZlY^s6$nEZTz z^>&QsGm86SFCE50QC$s`+2D)c%V^V1tyib%fuC^Kp9$WSE1Y7eaW0zz)EWCkK{YRU zR~2Q)-PZSD*s7wWD@C8a1n2BXlMQ`zX){4Dk+bpIbtP3Z+R=e0)H<(0c51_OHxd!5 zJ8GnCx``Y>rCC(Y)g`%mmQibdXRD&7+kuL^A?$h@dY|@aP!?0+&xXt0#|*>~=rVs4 zOYp4zhxQ{LcVJ1aSuNAn^I{OBBRXE|=q7 zZNif-px&bNYvY_p74g!ncT@58O-F?|4b~}vr<0Qvn@i@G@6e2$x8I2Rs4o*;zgQz< zgQ?(lKe5{D^QY$6oo;9H?J}VsdXLUvsQpD}7p2uQ8yfl0e4OmGgw%~RJi}SRtg3;m z#8U&FkdtlK_ebQ{p0+wdF^`H)W;u-SXYAnsd387Bbi2-c)NTE0zf;UI`KU>Bz&yDn zo}ixmoLt@9>EG&3@>`t5bC_;=Ud(orsM-R!2TFl=H1@2^aMtGa?n41OQLggb)<1e5 zih()~SLALoaCd-Qr$1((rF7Bn|N3fuZ$+rn;$jFC!Z!grZ9 z-Xo8o3xAAfvasG_FUJ%$*PMmo53@^8q*hFyT3P(#j?|ZMJIv7Cv_GY^Vx_9LL25_5 zmAN@rM$=b?*za^LDdhQFPjzoH!Va?UrjU(U!I`CplHK+(=lrI-RQjWQ+&&ekjjE$x zu1_|WHO=WH$AJ7@3ZB&d%nxu89}7kX2a6ASs>&9qA$EDvqk@u^%})|oY+`~%SKeoW(BWBeu|bUFTmW#*E5&un%|o1~=HvVr%ZzHIZ@rh%@uq0fhd zYp^_N27#r8%FM}qV4!Z3AG4PgvVruH1ZwR~JhK%#lkmDLd}I~48N^-uVX3Bzh>XgJ z{@@6GU>L6Rk#73TWw=9=-5t&gPWp28YT#Sck@rP@*q=m0>J@itG-{vUaP*b2SM4=l zI?Tm?Pab}2Q`G9r$k4RMxU{}Mv`MTpCpM*NxjK=>u9&B-EI*v*HhGLvr3a|q5pC2yd7R|G6QpU@^c3`r!<9Li zns%{T@2#ymtEFZ|=)c@3{}WwQ8PM2rcADcA<${;k1NXpJQu+R`I8TR(Li((%8Q5(P zNrl??xE|@`R$rQT()gd~E4WaEeC(d{bvE9BU;jZR^c5J`K<_v)0O#0oFnHJm+_cB2 zA#ciAp7|;F{8hyDmwEJ7)ZMFPVf)UPU}93%=_%k#6@v9;2WO*M8TO^g0gm^?Otu%u znMq1MEh@;I;4f%}uF;MrqlrL7c| zN#L4CPio=EvxmK8qEscEDO2*z;AR6M2dBkrSA##UY z#0AiZ%3&mTPonta-B|fEedl2?fe%*NHaVyAWUBJ4a_OpW8ae0T_^nTglfLb8FehJ0 z-&VX#L+p4Ew$}cto~to)Y&u_AH$UB0B{wwqT|wgGbi9~FI{fbe>t=B_itM-)K9y5c zc4vin7ncr&;~espnu8J)bsjs})L%H-wvc4*$McXty>j2Jh1+5-XF`xvjTH9q6FbK_ z?hbJO1K$awb9#!SthN0em-Xs5oAh|{O8(OK6bT-(R{G&$p3?&qql?{2XL>WJL?iu_ zGvuyaK1j@f`S8nl3ZW}Wu`3`t@ zOKOZ_YPq+wvz(ci7vy}^3H;?bceX!#26?nQRR{H%`$~5Y&X3$8Qv!YLT2DJX*Dah| z?>|nRO_r6pt%s95aKRlUYQs{ez*G0)Ci^^M8=s)JJ>`}n$0$4bt#7Cu7UDu(ONIEt zj`02<`tnAz1i4d8N833#9b|3?r@fzks*wXA?cFNa-xGG%C}ntJyXdj?yTyV7j*HTi?w01sYyuT z2DSTIpVqBB8%0_3NOY9D;mupA1O7dD<8t6d+K&#uE-53E&_Ve5E_u0;ra4uTz7igF zP)t>O<>zSL+_;H$JBcwz@u^o~Rrlv)ETcZ9*87FZXpbl5)>qb5+fA)hWxn+H)V1RM z;uCuRt)xgFM2}_hrF@(QvfkNCjdF{bCd*-28_^GL6(dZ?z%BQ#K8};AtLn|?>TdS? zH^R3TKy6$NH*<5-!dDW!`~*745%@6r%J}%+^asDJCbu$rpHU zx5hui_fg1J*J*liu!`uJccRLwv#DZgka6{58^me!(hNbRm5pwGp7ACBLCv=gq+y@g z>-MlO1DR3!vX62 zyFc@ehl!!;R~Z+C^%E~yJ&VkAG~uw5BzLT3YUfZAZ<>*>dsrMZ4b4#1)SMy9^g#&o zX?1;Egr%sT7l?}K;mr0~o|4o5$8bKNhiCvg#Jh`uiVDY~VWPG+@>4y>qT!Zhh9*Kjxetg=x1w&sL>0Gn8yM1d3HgM3Zm z-9+gPw$K^Ex=ZkQQqr%YS6}Jg%XmsRL@9H|eT{N<0UUH@vA})6pGa`)tIc9W@+KS~ zgIU)_MOh~KWs5FLce-1A2@AE|sqI83wbvD#AI$eUgKY0S6H`C*vk%=0YMbeUXS$5c zm^K!#$|UgQ(aikIZD+qar^m4#=hI#LdGBN1wx*KFh=X#w9`7$>BV%vcm4Q*_tm-H8 zm@HA&cGTBCEiE5lg3qd19X(x=|z_oWjTaI%h|@>(qV>nfzP&j{Rt-x|Ra z?Lxxnm$te(Wb(;pb|JV`l)J#L_Ecp`bvc=V+mI>o@;RKyUR2Br@K%(kD*T!_su3};*Y>4JwY{MRU80eXoolbnjI6BSMC>IyM5Tj*>N{%`Nq-YXJw;fx@Jy*h4!*xZ#IAiXH^&JZ>z&>EKbQ`zaeFr zIa}P!i|oRvn`%GlyMJq{R8FwXX_M%c6V!C(IJ`kU(aKzti|LDghsF4Yq?RAWdaKEf ztqZ=tnB|5elhl>aF&E<5Fg{_){KtOVbT+qL1oLT63&fYqN`M z&H--h+f?U1F@O^=2?VYo+|ciII)8)uy#Fu(WN0!d%Px4&KK5bKL|K<7^9%VAJDBe^ zHftNz6V=R*s*o>)j@Lup^D2D93&C!CgYRYyOJXipbtc1QMN_iDwoPm+e-&p)An?E* z72!QJr?T(LN&c1hE1ZN|eSKITv7~ckQtxe7(=ONsM&WC?+njXc`^?RxfpVtJ;p8L9 zr3UGwy90$u%6dp@Mro7}-`fhQ7x7Oj5VldlmoOHy=t$ya_0ZpfFC3peq^_d(=}PB) z4kzASR>^ykCi$h-NNOU)D@FHZOZte-83OHe{B zhI8u+l9*R)Nt@z+i<Lz z5>=Wr*i`pqqN2cSe!Gt|^**3ouevA>`~EUNa~8E@yp5G|Hr%%-mmcKjeI zLdLtN!LxFkT57*};@{0a9K`ec7N2rCoCdkgk6>00$kDo|ciXw)+srrQ)OO%(-%N(b zRxg=g^06t-ihB$4yd{{KoRBdvBI8NtswWQyc}E~Q!*CQW<7WOV^E6pe77I?mC0#=O zD$<8u=56N1tM^==#A7kZZD#&5z0=0Ki-SkqHuSJ-VbY^P55_VzyAj^NU0}(*>G@}n zkMPva^$h}R%RoLwxM_@obw;3#8AhG*C;V=H^}=2c_N5YA1nQTK{&_zcPd~^v?C%eD zsOpODd0xc#_OS^w_dtmXnZLv{Upw>*C15dTa=T@>7fE>PO5gA&dX235Z+CC9g~J_0 zVyxq=r}|j=A;Otw4+l@<&KQUyZjDkI%=qdtJ6Dg`$3fC)^s?Hzw8IKUfjiFV|H z++haMLw6i1lRok^@3E4Yk+52gMO*iP|CUj`5EBD@EBt$J>1+?%?L75F_|tJ<(L2Qu zp1_pADVUabA_~WPZJxP5DH(=jvHk@PVkbz?D)o|X%4eIK|Iik{q6)nN4)h1i>kM{P zPJ2Ijr!FP;x!Gi8ZkMI(#Mb!ab9maIzxm9;Ul$z2Z~MVr>lx0znl7^9DqVu6A+L$T zo!MX93;P9Zqy+ly`TDY$PYwOR>}7v`0cZFn^;r23zdUPB>k6{E%mHd?yhG8>hQa#$ zW_#g-RvPOE-Yqt24N7n3!&scrUWE=Gj%`MGqQq(6ll z?Uni2%p_k>+h4X$RIx1C;Eh~6qpD)G(BX4N|doW5BYsp?GRZ5 z#mW+tA3fRQwWNeoNhY~+3~2xNcyBwgKXUOd%EB~~hyb@-D0rD9oS&HPc|^Cf2g%nS zB_@+j_akghPuQ{*?nq9mP(0@iK=9w8oUKg4yBnNAwj){1s#ZiL5eW9<^EVH6aw@`- ztihqy4gI?ZEN6il6}AkfwxL=p)9`CP!o^XWzV$aV8C*Nr{2(GdE#Rx(gNM$cPPxL= zxvBCH_0>%3v;j6sWlg&beigzUlg0_zLu8K~1nO0t6%nhU9pI+EXL3NKvUIzhP#x6L zWtdD5>z*-((ZOYxH@!FMsaK-8{myJO(@Z9u4GKl~Fn-@KI?$=?s+RJJ+<;Q05T9cz zILFQusVR*BB?o|g$gq9!PDC48@MP0^%ma07MZXWZvaQL^2_ow|mbC^skiME8cS z5}yl~^xnX0$>Q~v^%={Uj{0;2MHM9zUk;uv%x-2nFoWe0pz3~=h%BOBtafS1^CiPW8 z@cGs5Vlp3=nVxVL-PLrNJ^eRSR`d&Sti9lD|Tfw_) zI?ILBmzegm6Ai};*twkgPRe!Bj0qbpNS?B)>dmj)|w_t zZqj{p2GnC?Ondx(YtS(%ndsYU*Q*Z9Io&Gnv(NXWOX10!wlihCtO;ND9US^D`^+r| zcA5pIptUz0x76t14S5pR{s=KE*jqd>4tklHOcnUip4MZ)WPCUr?~~n=!jzL_`moBR zWWF_<`N^Mwo*ZSKXJs4+Rq?)0r#|crPe6r@g7yzE`g$L^BwWyAVIQlBDZv!;x$J{_ zv;zFUBReEcHY@FJ_6zfOVcZJ_QtbtOTzE`-`8hrF1kXV@<in-+!7TxURlp&lK;OSbW ze)M*KZc@p9h&LIX(INlYxz5#KZf2&$1&V=U#__fuB!+|Kp9$OpznX{=tYl;nsy3Ov zxW8uTZ)CMQ{tcRWz9fU2)T6l6vIGmE&Aphk->m|+u}u_BZa@!wKct!&9e;|v?DWBP zIQoaj-wsZVE{VSEu74BLz6_sktXWToKth*kCnv`=kuy_ffjUR~i;Mp93xB{h%#gih zztDZT2lo4RsXyKNwwGH!!(dK^NMBF>)?l#V;;Gx{hBl;3GnLdS^hIa=C#k`Qr@j`| zaxQ`Ao)_MoeRL#YRPa%-x#*@pjjT6^+K&2h8{lHrB}9e(7+u||;CwB%h^qEwaFkOd zErQ-97doKzVtGWEw~ud&-fRws7t!@STYYc!Q(c-{v!!3iO(gg?kQH??Zobi}zo3t} zo+#lNVev$)w;Od%#_+h*AKpylrakX20_mNVGeq8S#<+E5N=k0}yOB>DS(}__678al zE6`9iv_CkLLQXS9Wq4XkGC8x8Pxe_ze~^wC*o-uh6ug((R9rNx16jP)$S#@TE)*kt znbF%f2y6naNyvM|J^rAMTCIkp{*G6!UUG@l)aZ_KBk0czc>a?2H#>2;L-BfS39BUX zIo*>F+2VmKB3dVN-=8rjQ^|FYS`EMbDEJjM_e|z!G~_Hg06J8JO8)DZW}aT|Y&26F z)pL6E(Xyy2pf}1j%mP?}HmBd)zs>&&mjT^w6;++-iceA-I2V!*krlH&kW+++lHsR< zO;eh}LEd${@Oe&%@IcfAo*{|FqIh%d>7Fy@E){7Ih~CRMuJxFOWOndW2FlHHFa=SW+Psr0uM8n!luBHhecmWn)zyB zu)b%%|FpY9PSejkN8XJ#|C3|i+yRm7;l5FB)Lb+ats~O2-!f3|`(ONJ>+1u_)6vh3 zh#TZwXWmdtvn;$C3Y{x%d*+IjArqz9hr?#RoaSi)%X}Jj*Io}3Ppv;=HSZJMIv9|z zqarv3h6ZxUve`DGY&z_Xh3ojtG5Vtas@qIm2$WR&^*YsCpNjj{&dHQ7fx26c8hrS!EZj*CE?(2eDL~mNN!9%TWgT$Ut>Q}^WDGjeN1xS z=_w|CXqJ%eZ(F!UOoJ3xoD|d2rSq&!{@J8+h9xc0+MGzLO^R=%=xo1Bj-qpm^)~gq zcv*sKdcHyHDv#Mtz8AcyZ)K~r2YR6@>;EUPO0Sje(5`;ReSI9`a>+3b?1A7#kq*OcrdnvG$buzQfdSF&M8A~ z^h({IERhFkF(O}Td1|I9<|&$o@%TtPk{>xk%!;o`7H&WPIX5=+o?S0Xr)@S1Gh580HV0@?8%!O<4%jF~_aP zY_%aiMV|OePJ$>DQa{))!}E~6cL2;JByA$7@|ZxDU{-R$>l#n+G1CotN5PO$gUyoX zy}7}w>ZE=J`@X==R;{8N*(PFKu&N%-xz$Rv_Xp*9+5g=QiADiFF$4T}DC*R_{zl$O z=-@I2-l0v%|K5vNZVgF~ds4=lZfb5?--tt=&iG#k#9W5Y@9iB3cE8+NZvNGoP@1mP z2OJsrlizSPH7C#a%O_!CV$nwCuRxj(QGe(niD%_csZ~HfKg50}#+mVN!gOKZK@bZS zIz!Gf4FY*!PIlU{HqJAb`e_Wlq-&lcoG;_aJt!dt#nyA@_|AfsHq6ixt>~}*P;Wg> zoi{cLPAgoVPaCQy`7_9E;z-&P5a3JZu<7L9L}&QkDN2{s0yWFo)WS>;`Jd~eo_y?e z<#IA}yNNx)SU8R`$qGHI5n7LOTcV20m3@+JA1EcCnhyT?_6H%+cKzeFV?w}vQ_^+> zi+lL?QSuIyl-YbY(eh=D?VmQ+XJtPUBX_D$A(OhpUDG(NvM3!qy==|l+|bt%F|>0XHye8`G>k8y1BrSN2mL9 z*ns4xBcg*)U>YN)!a9W zvPgQ!SN=ybdt7bZSsb-Nxx;N47+@>C=w&L~PVPK)LmcuJ!tdUNns*f{puMVVs{L zPZ-l;@rArZQQeetZ)sqFIv96|db(lq6ENm`Y3o9MOI%OKTO+)g8KNSCUz$vbGev$e zB4n@Z%p^VS%#Mu`!|e$b0=}>$$q{KGD{+`71zuAR_IA$cO*mLAIL;#2qYl1vzJf_U zbjbs`GpT=*7Wn%6d-A+iyn9R@c>h2OoJ|~qr~;leki`$gWor&!<%F3 zrgfE>?16MC?jf5s<0NwVCh26AC)tO``o#N@wv8_n$!WKIA?U;I1j>7trxdi;#Q<+T z5c|LV5uW~mpU`Hxo}Kg$8=@))3nV_*QdRM<7Ui8CsgL0#KI$Eh;nw>?9xpZ6B>I-2 zVP6Z5hU*zME zrLsuUDpu}b@W=^bn%h`EavfN;!s<)#^7Q@#DMLt=7>$ZHyL@71W?G@5!ZV?m*cH_Y z{qOa6&%^#!Gw6W|q21U>Y%3}oeO3sgZxIXrkLFgd&yoW?WHM*8pJ!8S5?3SKHQ>ORhJs*ob# z#}+g1N>IIJlNqHV{V|%!KmG8i)G!6oWfUjf=4QG6$1?`J@SC(4r;B-M!^H#l6q9DE zB+OTTs=;c4=XZA}J>0>ByG(=Kjt6j3=xnqHDQZ(tCo}+4NTDZOAZ`SEh@5JwzY)5t zjc|MM!R?-fVpw8X6sWK5YjMX^e%{lwTlOVwXo(o&J`GOv=M&qRx%-5-+etJ|oMq7T|SIz!xW^u-Yo>6wG}H@DWm$zI=GNpcL>M^DkuMEK^q`^Y)`i|H#nzz4E< zySX*h1QNSL)B-uf{^(W%#hpto$yylb`lEdWO`f;Ga|8r1-o`Oh%9c@Ye7nU(4NG*k(12qZE3ZgUV)=}yo^*8Y^utV zJ{(2$9Ps&OD8;VD)b{qVRq~BOpYfIBb>{1CDf#V>u~}s$w7MmE164u7cXRR&1tT49 zH@|E2BE87YRNI4kkh2X{>0<4-+k6Z8uANcst@JN>yWjrpJiv9e5X3bj2JoNlKVfgt z&kX_3>*$-~W)m5bnPS3o{@Sz%o9jPnUwghbJ-9LNo1KA}(3z^Ea|_jf1@QLtZU8W!6ef>sc^S?E1)J1Xz+Iw4u_7czIFS-MiwS_;*@tQh|*|xBKnFNFysE@0_^*CCX2|U2Fpii4xZ63m+;=@?pw?A zNleQY93VW6wCe0m-#nu{rWZ2fno*KOGdp-kbPo)R zn`{@QP2q(2$0XyojS1!y^8)8k|L&vze;*u9E@1hjktFnwKGZ!Y_PA~8ZswxyV&7f#-!I>=ywJNM}~UrHg7+4FMCWid(+>~)PwEX z3O>78-ZPJbbA!c1y6F2hzp2H^{;NJ0TGK2_dSI)`Np^tQ;l_D4k|~i0c2E?T$UR*r z^u4I%v;aB!nZ9(3df|R<#;8BdVrGS|5oeY47GmmEMm<}d7JFnp&k1wiM1k@AY72c# zj8wOsF`}8<3^!L3+lLt}ozz?A8MlT-_n~YXqK<`iw&z1GlZ{tR=7!IC8aB^%L6e(+ z_a;Pi^)v}C7G*>G$tqd(c(hr6-*2olAD>-}b0p35NSz#gRQ&7!_7=ln<+! zC*w2KJ15o3Ejn+7aQIiWGXz(ExFRI?HMF`21kJ#-C*v~2DLp2_fBAl-6&_sVzRQzlvYgq zmo^S9em|yA9EsTA%^@1WzjP#nbF{n_7ajJcUFr5VXZZV9oTai_d_Un&?N9x;Sr?Mi zO>6F!fywFN%GRMs8SP(BpT99U4cBdePcYq=-@DP)@W2G=4=^kD+}X+3?Lnt3N`;?T zlZDkp7^UxhAE&5(%=TX7e-N9`p751rV$>Gc`wgOQ)+C!RWRn^x3gOh~7x>m2ZerXA zq^`%9YqnZw4mXSZ)DP>$Y5bG8=D!oNQ+{T;@ySYqU-u493WV7IdDe(ez>E^$8&hKY ziD_t9-k|r0vA$rz$S8R!P?Jd;lTZp|3azU)GMz6K3iG?2dTa5*v`p`?9sbqy3XaBGN&Q6w=4rTRY`S`ef3EEp|@o=l0+kAE*Td7T*rn| z)5vscIS!5_(^TDlFTtZr;!u+E^oOf3i1#@glg+OK2J3ROVnw4DEMuq0{GNKL9ZdDKpG|jBRL@XXJZ`Wc z{{4VmPCo2xkn4#b&e$OtcF{p!Mm_q_^mA^}M_kqq&09T=G@6=;)y%%IcV;v0p7K;4 z-zP5<_Z>?$eu576N#K}wf@zcxV5(VJ;ggxoxcGAR7q^zG$61g;Op2SW8;Q+N%aNd( z51mQ^o#b@5x|KK=U*Rk%W9vM>YYm8LdDg~JF-)C*S4%&GBWz-JIm1LwZ~I_^Y!z1x z);o>rXay!bb|Y$FDG)Il+{VC@zX}iY+?$`+I08d zUNe9gK)ZtW^7je_}48LWrh|wbyBzF#KDIZ^9gUF0A0o&QZAk{S>-!! z(6-d1VeFI&W*!dLX=o&}k)@T$?5@M!<*E_9OCeo{v+01`8P^$3`z>|TYlzW_VtbY~ zIC`jpxQ9TR%!M#c3Rwh;kfX)J=Mmm{b`ws()?|-N)ZK8J z#`2~*;QjVdsazo~DFAM_1)j3C86Fx;%*B+hI!un)f->zdbD7iYG*0r&I8l~!nSr@`mw_xZH;lk zr`XS7LYJUXZ%-u?O_qOs8yc8Lt(Ah4N!Z*ld0%@bkZ#36CK}sr-i5B~wvhGFwSCIX zGS*g2nXh+~@6cT?Vk+_wH|F(BX27iRc9Esk2X!lOJ+!1b;~k;4*sac5S%rT(%P&a> z>%#==3^3U{sXtbsQ0+r@ZDagVb(2mi5A{hFRQ7k6da*fi6&Vy=P<^48K(W>-VgP#O zqUJIBta56R?En55*$K<|8}(E?2}}P*&hl?#V#yRU90kY%Q;ySo3wc-RI6KdojkbJz zi0^B35Pd*Ng8GqY8T6?yV3jp}cs=l^Gf7#Qg3`~P#o7BkZ}wbZmboF@P?@y~=0~Ud zmAl{8IbGb@AR;Y9KluORc4=aFnHso=R-hbnW`#>K-CDTd{w9n$ssmoL;#lYD| zqBlJ5{{RYk4(`7=`zX6_0i8@)T~|z&pTLVu0SmrldZRQ_@ZXJPCzB;+E3EDza@5De z&o(C0<5RT?jqYO3nw@CBb!u5%4ux8NrjZg<~LXwIsuG3t_>U>ZBIYCSH%qVUBUg{3iHx}Ee%i3U`TRoU4y`yMr=Cm%_^ z$_n#2=*ruOpFzQkQLfF{wlNUQJMpM51VIC5C63NLKwsd^cndFg^R%C<%+Wo0`cddyCKQs3dY> z$Y$TpTDZjf+!cOVBv3)O#s5B8l+j1R2EyWht(7|v?)rBt<45U4b=3Tdl47*kp|Yj_ z2G%8$zU03^hFAx*E#>u0(B|cM2vf{PG0*><=)sN66a&`NF!?+!R99tn9b*RHY`B}u zs08xj9%^O&(0<8E2#YsGQBnM(B1E!YB>E@3cPqgt1wgM;nU?rC^F462sZ6D)NJ3jL zn=4R;pP#}GssjqqUX+Oaf^S}cI=c*YPYK&NEf30>e{3VQ+TcGIY2Fp6OedKrslri!Ep4Ca70VDyQ zVe(zH+AdEg?~U*?iy_`F^Zuv)BWb-x{2*@Be>kyQ(>GrfPkkRx`pxDG9OWrw6qJaV zhU(9Un*JtFw7rdUpGq{n^lfpnHnW`yM4h0kY`lTxve*6EfrG3=40YXIWbx)Co(QO{oPbtO<$w5J|;3f z8wS7oI}W?se1^8-g0oELCw1Wv4)-PYj7p!hn<}^nIZ2tAF2#A2{GHvvvwlmbzFZV` zVx76>4c@`uIlb4Rqdy8Nn`ZdUou>@Ui`K9InAEwEGi~=P;?=kZW3#bG&@ggRSmai1D&c% zp@@v37yH)UXYP44sC0STQT25Ss@!xbGxZzwvG=?i=Jgb^weeW3(&4rS{q`#L6B=E5 z7Bq#-Ix&&(TTl5vCGiy0CCMpF-b91-8#jDrcKXGHC#V3YgJ{$y_3InE;z>{MYyG#V zpbDbstZ!OH>_V?x!~BmdSDb|#yw zA`17^EtKI8Y%sO0>1&hZA3BdylS=JqU@~>gPq-JlfOd{i%T*HJHY5J9hj@(k*an^y z6nZQ4Dg7SaC|2LgR#`o<(cUL&km_wBowCuT_0Ose`n3150S>R&$8&UD(7U|y9KGZd z^~SwuzGqGpv&P{*BArGF@67~mh}~{+&XhCG?7(<*<_;50p5hUCq(#aQ6xf-}U+!l* zRer17)Gpj+2FGVReAoTO-}vG}_#SVWXS*I}eclxEmGX12Zs@;<|DE>G)qRMW-LICV5@-b{6B$_36|+0pUf`0C+rf@$Y%saF}u zpz-mI*6WM9f=x_}G((&yw;?>!dc3LCNV7;ph4j6+ZI)>iF5dUHJpE68^1a$H1!Jpw zk|}$+@IQ=_1H;~l3!X;Yn=?^TucSuVV0Sx{=^U1m!T7`sVXfct6htliio0s0SjjZj zcwb>-(QW+>Q!pSo)eH^hr*r8n^DytbGs>vd&QjLeLvz*Km7yMEnkB8$5^Q9S{!9&v z>|ztctH={LA@`ZF_Kn*|tVsS8Eub}p)EfOo$V9m#Wr!M1s)p;XG`SO&*o@ z3?^~nNgzFcvkZE}6X;Dw+V&o!ViN`j_fwf{QpZds&k+$F{Rxvl37sK;HG9`^{sv9fE3V!ZAJ@PM($KgUwxuSq&q>c-PP!0)65vOctc(R6W+ahf}Io>zNxA`jgf;lB<0_0l#fSTk>9OqeNY0oAzH|_{* zXJOq01x~3C6Ycy!QM+GPg!S8Kv&H>xmZnj6z?sgcuHPeb+Q?T4B%#EKaFbp?582}j zxi=f_enAz1r}hip%o&i)o}?8FWd`V1VPA?7c)NDutC7x*Ws<|R~P zP`^^1f2msE+9t~H42T2Rd1B(e$LqK<8iN;R7*f~#Y({GK~=u42BuVImK+W3HR!CMvi_52D&? zA#&Nlk*JQ{%T81KO1>m%{(bnj`h0X#av+-<$46Gh2fW_y3sjR0nBA0$dVDxjAuC+52d2N!L`-T@W zxA4a=(mia_liuFmtPV86ycesdy=rcGJxneE0qgjN~TLBW{W}D6XG_mj0)wvLl$t zN221^S105~YU}Q#anA8&HCY3P+4<|VMGKiP@kE-6SZ=<9Gr!BsNvRjwKa)zL;%`bC z)>JznPan0}%Pe@Z&O+RNvYCFa8|YRfx%6c2!vv8fyu69^H(_P<*H3tYSMGL)*Vur& z;RPqrV&-bB6$3-3Fx4w3s_*CKA(Qjczuk|f@G{kHOIbeS1Kj{rb1_LIN13t;f30`A zwQ%rcX2&q?N6od3{hRCq-v2@Iy^0LXXGOnaXJ$dO+fMXP!OI@|Bc9ezQKe;68+;4I zOJ5~=p@y8bHEh)kOtxV*-n`&fdN>-#7(C7gleeNPd5Dgpi_ViNn-d*z-xk#m$-~1UIW~)Qr&{Z5yDn!21kNnf0PU@9t>@8}#fvz>gSMw9T^={w|liyurm2NTp z)dZPDmQ+_anUv23Y7l4EU3ZN5GkDxwQ^U;{e3#u$D`|a~(AiYCgPgC#s5BuSzOP4} z8$<<|OP))Kq;AYh)q500;2V1e9r%8y8?|VDR0qSr1}3{%62F&goT~Vtu+ z^ws450Pxt$;)zqljF(@Kcv46WclYSa4u18NygI_nMK6{cjoWW}NZ2v7t`ESZr`TPu zii=M@`|WUf07P^Xb0XT{>-{*X@EdmbMmH?!OZ-^Ps9GwaFG#etgZao=Xw2HV%8k@b zRdv2IIxVM|%BQ?*Ht0W6K9RYSv$En_xOu7F`+7#AuWlxCGDBi46;>fx##v(OiQn~E zI*)|l%8X69`MxBjx&i4gKiK|>Q%%o=dFYY5(uo}vFW#4v2jD9OXJucNLHsY>0bM|jmxyXxIh zSthm<^HshBmpCofgiV#r!IUbhhAND7v}UA^6n#A%<@iIDUbnJUc&;Ovi;~S;1bz6J z!~V#Ap6cLNV6G*V)OAm5(K}%}i8GZ*23s%AzW$bquprq`=)Y5mf;uaj0anqr9FmhmG*0N1fSMm0(6#s6JpX1~QR^ zw+Fpc9p++uD~I|$xY;V<815>n2CmsXXPO)iCao>iuDe?SW!q3hCgV z#`X|nGYICNm1j2GM)7rQK|4MBe3EY-kbN`WI;w^IiM;dtB$eKkR?hM_k-4HOnSD-r z+&2r*D;y`+%%Gs^&lH#Xwq*Ea^#e(+Ye5Fn(aELw#+jkMCMat1aR+~Ddncf;2KOs2 z|3p!iQIre6rP8TAs+>ciVeX{UsV2^#9j5exOB}hP_iLyWAYkFn~pjvdxY(Uc`K=A>B>$u z-HfxkqphS3%75cAAFPru48G3{}1U9}sSxay*)JZSzk3Y5CKcd#uOsDqQa zhAtvbnW34!6(zzxY8?yGS9xUHnBLr*|JXI|Nviy__PIY?rUiEJ37#^=Jly`RSBV_{ z)|@u~fEVSGQJ&lORq#iuuSR5muU9wSMdn@TTvXrXxL@YF8zOVd_nB*xNa$yEU6V6H zt8%Xlu;Z9(`yZ9ay^N1kMgI+Q1IaujZzImrQ!n9M%T4|d$+99Q!wFq0Y&&}IIbwi$ zNl&+wH!;gT4SX%f&=D~5Z+H$-0&-WbC0+I#^XZEFP7kG>MZkt4bHNW<_VqIFfuo?$^v}u!SE(!$x7J_ z)|Z|qP(w!H;jL#n>lLyVcSIBuMKAa|sh2nq=psPrm&;+n3#i04nRKLcG69uzn|S%a zISB8)R2SeU4RZ#8&)y}?B$RcSghOT$H%wvYbJl$c{77%<-!8g;FiE!;3gTlTB$x(% z@HL8vo`EK4Q#^@ZfzHfVO?gWt#RX=%EF;tLF#RKZ4*8usSz!yfPadiJr04awt3q1P z!^}4gzzi@PBE=E5(*fZ1)q;yd>4b-#{NG>)RPaAA3GZvU*M)0RwLsZO$rZ7NeY^ILMRCF{-L%RFOj@ z&CA@RKC-lqVV=+?GeA^R#d#85ISW@=7F)qoW1?vjI@D2S9)9)}Wc1y}gRlTy)h#%l z%_bKNZdKJ$R8|q%WfJ^K`$4|~-x5q64HIL054cPF;)VK#HC9eu2(+=Es;u0mb5s=U zd_8_+X7wo=%ZE%@e=S~s5##_zIIFkXAA)6VHS++hbsKp4NhUu;gDrOkpKHxMQ_Hqj zyX7g;3>5G2EFS0^O!ZD6DWaAv0g`i>H|RruHOh=5bNHk@Lgwyf$2xaiiv#VkXRB!} z_t-m0L&XixDH1GZo7wIuT`u6a9jR}|km{-7GDAsKJg!T?R{ZNeHd|RK%g}V}gb6y2 zTll?Q?)ei9Ngrye@nV+A!{=%XQ*_39bbB@5)8OYhz=?`+n+&vvaF4Av zo8j(Z8#2NX9 zTCbhhq~@_2Vqm{Yx-HRc>`VO|&BX_j3)(Q*b|UlSHsMhGM3%I1>ZG$tcLHP9@=u&z zAdF_VC>Fc{j$4wtQqy-7CCOUIBu<6lOr4D9zyGXAh(wo5uDXbzFP$m>UUbK^2{%hXpy|N4W zrI*Nj%p>!t^=JmB1v}aY_LO&$8pCcZ3I6+&d`LBy$4tR%*;CvDC$29Jryb#^Y{YFi zk*=&PNb^3uhyh|S9M<* zH{9LbJrLX>xVt+9f&@r#65Im8<%eLwJ-EBOyA3ct*Sf3rVb7l3v%dsp?(MGnzE|Pe z_JJWUpF5@Gp1;U_GK zrpn3p?i9EDu}lL_?)-Rbg*>G*$l@x&JO^U+f)i>ZY0~exZ^wxSMqjx3&LD+_N&MMr zAGT->HHOkj6+(iEM1!(SJjUxe4}NH^;gltH2IDAa;5+j;o>UJx(21Z1`PrUZqF^Ws zvs}v<$a~)#&Y_ViPXoawvbIi&71jkZH8$ZDUx)6$7ugN>MO{vVnfN~6a#~-upNqvf zw{oe8=n+?;srrQ;;`Yqw5pueH4xL*CI$P4JjOHudi1Y6O4Hk*G;A?VgPegy8;%!N) zL#$ej5^ON~?g3;Et|f7YmKstPyeduL2${wPQ_FmOTUE(-D#E_i6h?dyzhhyU-`Y&V z;cR;dZ`f%tl8+!t-N3H1@@FhW4e;831D2x=in4dQnr-T;fwgi7xQC_w2g01*D9o%J zK{mu2@Xa9A7hZk`ioKiqCYVEA@W+|z0s8W^vMFywkXk~TV;k~0DxhO)fP3wV5yQ0Q zm5Z2jZi=ZS7Uo3%$z6k|zb1_HI@DTSNsQXU=ezD;P z@(=(0{)S(5H){JgS{-n1uHaOAM26K^|8_A9_TmN4hfPM&MO8(VBeCxq{FaB4)P*PU zok+A>X}7T!e@!KRlREGe(+#h>V2nje{e%p}qpAXIK?^vrAAJR2{vBex%%^tY3_pVA zzkJ?C1c}qwXz2n?z4M9w)x*9(1I?sw&N!)tITUD$K|e zdyFxNiToVrMQxb9yml(-GxJed?&r)O#L3>CNhKeeYkEY;%PT3}B!bm|n{$9Ijpe<+ zVZ_>@CMp{+{_AXvk5H4AV`ohZ3vz`yy#NUVCBasH&@?^6Of^Q8Q5zKJC8zRw9OA2) zD4)To&B0Ha%f1qz?LsZ)Jk3Xz&A-ZE5_t>aT1p;9#S0!_=9DGrow^A}xKw@OOsc29 z^8Bu57GFZ|(=(JC+nH!0#c!~_y~G#0Gx;?U++II`T6fn2&EeKhDvSINGEWeOQCJbJAU74__(!8{_yJHj?DF!g(K0M;r2|GpSPWMh^X! z6S)ywdX1rWGhVhJrO+WeTmt$@Wg|7T1{b9-y45=zj?QcU_G#j<^(>AJP6nW}H)F@}TON)!c6 zP;6)9Q~8e@aD*Lew{Vp=M%qqJzr3Q}sR&TSbkv<3zTIIYY~+{ookP{X`WH3Fcaht816u^GQn51>?2_lzT`J#w^9d*O`QLlDpV(Q3~I#wJ^3Fe8Z!6w&BcB1*Nf9fpn z1S7MnuDoXt3*^(Qy=A{O#(g%$+GYm@4_BX~yV$oluhZ%~YJ5r!kt5-Gpn!U8{fDk} zRQC0HNMOddH99zP54ylQcptsyOix#1kmDfqaCXsB%=x>%Ew?keix}l~IeWR-;NE7nrvLJuj!^d_g#Mq>A!sg*jdn%7&R@l7 zl$^m@Cd(ymw3Tcg!W0rw*lY)GG(arkBrGn+1d6A*BAbW*$$8l)stR2YxN8L&UUDhy(`ExBf(t?ebdc#(ZQ6!mOMm~W6M z7y6g{6F&HY=;?|yyE~#u-Jc-xI6B)WjQXzha(_xM{IDB>=Bp3Jc%Gy~q6wL;y`t;M z%@NskytYIyYq#9={+*Q)UPF1s4QCSX{&mL=J<44zc)56x_>RoMJ)r4l9f`)jIzJQM zBKE|2`WvXp_Z`cx?-^aA{G{<#bFEfqQkLse>XW;UijVZUcB^)Y!(|TZZQ}oAz-Z#W z&P4i^Q=*Kgh$tK=!DO|_=_RH0cXL2~a`ZFdm6tr4P}`JCM(Pi!Y9n%(c;=zmO9d^{qn-NEyZ_lA0tTwWgzq=b+F>xwZOm~~VY zCcqjoU)A)KB1}64{F~W13Wg688X#bo`hckHWHdQUV^NzQ_LSn3+~xqOa-Dmwk$gg;PjJp&c%>^z3c>VR{B zQQta@W}$qlN2bp-<7+3F-!CK^UrOpHy&;=Tm`R<5G==H@?I`q?IV-EmA@j`1qPg`* z$iyVOt33NfsZZ(MX@ss} zDW?!9&n&+Ly!(RlwxPRc+Wvy)Tj!4RJdEr8E=TWBNM*;|O&^SJplXWoE!AH?&J zWPb^iqUD$tn}seBU;IVgF8fhXE90{DL%we659jctBz4DXqECuyNz1v9!+focH(>|Z zp`Isf5^*7Ig7({g`kHf}PD-qys)gkZ>nWeGr-rMLh+%T{r~OIO44)$h4Etjzb!<8$%xBTP^;Wm38A0O(<77Hy`LbZ87BV{+k7*H+jRmDd8DHrEnsO$XW8Z(A@j*ZwEVw`UsD?yM}m~y zRzJc8S5-J-kJG~N!94;cPF`+^T&XWbrkDq=;o_X*9jwH02bs+wA7DUdsRZ56*kNTd z3cAy#EXFh5k_4pfv__VW?`;gE*LFLT@<(55oz-2`++?jvxNFumE~vWp|J1DDH=+i& z!tbJ+c~YCvH@s8ripjHhyR*C2sY5Zh#C4GprSY{&bwtkfUkyGc@CB1Av^ngG{`GB# zfM2aK{*ZOyRZ26XZS!>_y>GKBtUo2@kO$qRlb-2-x4hh;4mcm`g=srRu0cW48NFpr zG&7qVPXb$XUe`)=M_*_{sFXa$u|c*-EU(7N4M}5Et1o#|bHkPFmbcX*XP6%5*}|^e zBP1IWQvW2Es2{p0!YSI5u(sD|Zd)Y4J`0?qHR-OZE-R%rBIT|K8}py`Ioa14AN4lYXIc|g{1BBIEPW&N%(#P~s6VBC)EoVGB6^X)G@fj?u^;xJbhzeO zLDuOdaa2Bb^^~(B26)}Z3(*AqT`@E-WxNxubi%Y=l8ROGOJm(EDo@NG!sJOjs?P>B zm9>%{zUm_CJ0rj<0**B5anLE>8n%+#Or{_Cj&BBc6us<8ToeISFX@!-gY#~wwa^(R z+8S#=e3ZG|k>Q!myg}oXRE^!!K!i8raJ|Yt=AbKcg&G+;11)ZD$Dej~RW0hc9_Kyz z{*H7}4utpRe*cT#s(NU=)s9~7pK0$N zWL`uaUC~iW7mZp%y49_;hxDk#)$gwhU*a4yPJM9G$nvr1w`81$OVLGj^3K#_LLWIp zP=>TXNj#YJkMjQa)(1V#a}k~W9b8b4#0>8Onbtp>t+Pp{!g^z1v51##lMkvgvT$%- z<8Auco;>=cFE3iHZN6RPxb<*3bb0R#)N-$5XV|O5XZu^>;3{seHYa{9W6sX{f<%Ts zOmJSAKPZDS$9!YQ$TZIBdYd|Ft`SXKuhEqhar~sm%3mFP60#up|1O^s1@NJ?hqd&^ zrB;?(op;fR{u2LAtthw`=)>Kj^W^ zrDl4EZtuzDF>N@!=m=89bwZP8FWZ|L+0#vAtB;n z!W6rW+!eG7#%x`}8W_$Mjt8nk{6y0qNEcY9JB4+KI7tK5JTTGUKn3=Ivowa~I}Y|Q zgR6=1q378zXGdHhsoCLJs2y>key`TXBy`Q=g4d&aj`h4FU3aLurwjQG(B%9yC|oa$ z4lu)Cikw56aLbVW-x+GPf@Fp+G9tW2_-*|%u^*Xf|0G4}5jdS{iX83@urSNRGYB)o z>7?RD(=QQZyUmXuhm-$uVkXfvH~_2mJ09i+&YJ91JAC=oTk+h#U)}L+^(xiMzZI6g zcG@Y%h}atTK{@CXZcy5K?^%UHRyvQewfB>Mszx#Kc)WWCHi%d7Fi~Qc<5yvZUsu7p zmpAmg4m#z!dgsn5|8-;wz5uQ?DC)dbK9C5vS(;?4`S#b)ydwC^p!bigEoLiqM0YmR zt9G7x=r2|WD!_Ip8;xbX@B_}>;$C!HROU^hXopG3>m8+cx}KmgOKV4|N8ikpS@wR< z39?C2qaNrnsg(pi#Z*95{-i7{HpDlDqenw3IvP6;X8yw z4~qX)T?-!*Sgb5K{BdM=wJ;wU0&mTd6dIjGL)4kAqsyiZmV^8qc)n}+ud-`7X`Nan zGw_Btb(|3IK3Bt`@RRSm?r@FS-B=vk(6Lj$rKe`6s2(___oV`dwVVVp_BagI~$$o9a}AaR_|b&HB6!pq~`P2ySN9Am`m81u2|z`)zrIeb{jyH zfA)=|$K-Y70a*Jvj%DbMIoUl$$&U7v(nUS$1K?HA!fO|i-pqbKBPjpZzkvkcvNocdePm;a9fR%CSWZA0rdL+V-uZkC#r2B zZ}BELd>6^^>MUpJ4PQ@#XEf90)CGH!qXfv|1{9W$QSTH4?>3B@MjaS%=~#=)YL4%O z9_^Y8Lb%R~L^s~e-YpLqbXbEjkeMj1xzF-hG=Q;5rc1S~Sr!#$ixg#7&yo~30wi;@$Wx5z8`q2j3 zmCmXYdRXEcT54to;qRsCJ51&ZJER7XC3Z_yCvh;^XpIXnlTkEK0>qSDSn)sqWj5`L zfg8+gOW1{b{jd= z%CKj+0e)0HjatSoQH!L!O5liXt$OB8&mJ=x#&9VuIQ{s29+_@fzYak~aYMM(bNgTC zY}Ld5H+}~?oGIpR5uS1c?CBp*YjO(XKma!wo!Bu_eYe5JU3kQ2`ya{Ql{3KvVZ2G+ zZ*{x8Jx_LYROf711%9~9`Msm5pCx$e^T`>aO|YAk<2vapsh`1m2J5-b%XVXRS!Beg z*U*GB`@l5*~|TI)Rcy>5|%A$4x!g{y)QqV5{S$$`wGi^)(<{v1I^VO0X&Ug*c?8Mo}? zBvz!TA7S`+*jL2{yA7#)FOC0!XMfi2KnbxmB!uUtv;AG?9j8x-_SOiQ9)CtQc*MNM zHqkHaHyx>Vm3#)%OCWO(>4WznPww=$6ilBF~%2=7u7Br}!8mh|~2{3(~K&Z0l0br#ueDhwA&BL%NlT==PEr@P7Ci0)v zCG!}3TYl&Fyy$$W^J0w8IGDzf_jOwh_f!Vu%Lo$s52$k&(d=C_aOgMqlBT=2$y@4* zXAp_O!Nx3cl+>5Pe1h%7V)fY;Vp53aJZfOi#J5`+cI+N#s8gJGr6X}`l{##Fb2YUC z_SJ98QH`CoPK#zibG~;51zm;Bd&6|N*v@bKE2f)auox5dQuUu~${k)b?1`=hvN~BD zcKilo)XcwC90BouiE`jKvS$9YKH0&}S~{0LLyGJxeKOlDs}h=yl47lF1;bJ#bpi^8 zoWd66Qg0hu#Q2m1nB<%wnv+Ofx~ZoGilIdBDDTR`o=2*t^trPe%{fg^lFE$p#+(^6 z2QSqn-262HljJPbHl+j1L`yKw-9aJj$;r6bhZTro*V&pTVKOb9gOZ2^eM@AUiWa--O&3#(e+ zK?|9f;md#q@hST2NTZu9FB8&MH(Kg@{&*0+yPSOW(9b7|c6Ky;SUL26HT>z|j4O%W z^2ulVm2~5f*GlL#);{ZkBe!)`?T+}!lXB6@D!TeJg6dTzL8OcLmAkKa=uPp+`rVUE ztMxYdw+=~sMk~&Opdzq_Z|uc7;2OpGy+-%s>7tj6yz-^;l6^GltvE>5$9*$%SUm?B z-7#hLM7;#>1rC4xn|8W?#gktIr}%UGDVW&b;y>824&eF2oU_3#OXA30Mk3-!`kJHU z7TPq!RZ}LAo%#psH?(v?A%CGV8Nnu9&^uDPMRITiIlH~h7sj|iePg9c3Q2N9u(9aEMht;lEXn$KrNHpM_^+Ev=o1gd;vGHkH4)h zzfV??BXTa?v*iIV!Ep+dH_6jk>_&NzUhgtDC|lP~ zo{rB#g099{2`Js)d42$|+ie>n3w^rHxVw_|dz9!`^v6g#bJb7oN1(GiZsQ)v^g%eXR zG`UrkO~fMaCvtwWfcDQ!X+(CwVdrrAp|9iQ`G$rmm#pA=LKj6pqku|v-W8}WNp^0l zZo^eiBen9d7@5$OTW%+6sEj1OHPAu9*Hj6Tq`T<)$&0x~@;LtEW+VeyR`ngD_pEQ| zLNQ7ubGLepeDbw)+ynz& zK`TzIbl|$_9$JpKC_3aD>{Gq(%JhUxIBMr5lVV`Jw#tb;L2vxG?I?4&G~l>Ss5kaD zHu@^A+U)T3$IYU-PKJ~2iqD}` z&|SSqRk0?bUcL?+wm12cDvoQv4Eypjru8Pi2-I6e!ycotTWeJ0=6J~SStm9QWT&3| zi6dQm-gs;bpPYc)FrjYv|4|SMv#dMosQu?yTso54ZI| zR1~)Y^Ld}9%i$!{WrDx%qx<4D>&i1e1pST|!J^02)iH_!HG&Jq)*S;!X zu@Z05=S<;Ak*)g(_3e*jip)_qijO_|0BVjn zafXxg6CV2Y{PQDpZT_bpY~KKMOV>m%e>7Pvmv94pBAa;>du?lWhH6Zi!8DfrMrPLq z)I{^dap||a88!JQKFfmkM0r+hmKAkw>nobNx~N~4imJwHtwkySzi65h@N|}i>x5NT zrHsn_yiL(89wz5^F*p1bXsVP2^{1bZk8YMG*(ky9NY=y zBK*V?*j#>KGg?PZ^EAA;IqWa00PkrQdDf0#T4(~lGK?FbA%9|By!NZ`$hJg3{FUaY zT2kqpjvtMGturze-_d0wo!oYoNO_)g;l$ z5dvF!UHk1L%%AVzzX$WDROJmH2|Kx5l?&t)bT}ggLVe*!Dot8+Z)E~$w8-X`wu=$p}+e-E{ zV>;h#G7S`~^+ewlbfryHdn0RbeKC~m>^l529e5(oh;OhAo%kG2^3DuW5rN-n&Mv|U zKaWiL%=!WSreWw1KXIb|jN1AQZssdYc9Yc*G|q=;L%FVg;WJBspS+8&&xRj0;4jj_ zN)+a|=}cDoGTqU*X^vKB$(deDd&5)q%our9ty1HJ5%`JScsV+*{HP=E%POKL4%&g- zQFS;;)56uiB4g??x}|yRgd)cUrF2OAlu^Y@fjw{^yENqddyC9 zcR$wxEpjlrnaudbYv?RY?5pVgRs|?AZl)M%!{X{DsE4k6qpuWs}dYVdp+0Qi{i92 zryyQ=96;p)PT5J-;y;;&0_~iASyp9wxvvY6)}D;NVio@1vv^M8NSc1c`Po14oIHXu z-0ed+jcm@kZG2NznPS33f8K$K+#p?X!+%fbuEc&ijp;3x@7Y#EU?wx5^ZF0v5cf5% z+#^f|DbCY&ca&upXvK8llKzu~sHyszH5}LGMtiLG2G*;LI@I}}9_%ax?>NiZ5{>Q* zv@xytJkp>?nu$uHoXm?3rL|flb2!d}jkG46uZjGgnS6#nxjH9kU3{tAjoEsTxm*9K zvlyjt1YJ@M^%gpFg6Q*{217T2H)t16n+LVezkFM5P?gp&l2udK(=c=tYvci%OxAJ( zcT}~FQq1o*E=5>N@Ff@7GP(I&H}keFH3pF^)dOurZ6=h>vKVeVa#r~X!qsSeId|1& zHCSX*Ib=PyyFO~Z7>jE!2PgMH@xYgd46*-YJ(7CnvLj6kEEB&Qe{=pF0p)thPS8?U zkyY{KG~+paiN>xDo`lh=56LJ)P_!I$eCPiv;xgMI#|jtI>+h&>Zjn&Fji;jnDTs!V z2o82qH)1YDAFZ47Ier3J-Op`ZM3i(oWQzX9_YWu32T~d`I10(jFl?FmBv*0|RdVh{ zWf6;u3H=d1()A=b!e@dCjpMD&f(rIGu(T57U(DAH;5b ze1v(A@<8r&G=c7@Hz_+nnd@x`~c#ln* zowgdwc?Xht_a8CM7GX@$1QF07S6IKqr&?Yt>Fd#I*}KZ zwV}7zxtaXK%wRsFCTQ%Yl8q|q3A%#XH<#K;mQ{f4wKo3ccrl*BaL`Gb&a73|3K;^Y0W0eh-pRI&r4#M-$YAjDa#nC@QKAAQ^i|FHdi7 zw|=qT%T(IftI~wq1y-a2dg!4thp~}q>M6X(GXBObI;&|gO@4zfs(@3z9{R~fC}LAs zAabEN>%+E50ujojOC(GDhq7vv{av5e#u|)9FAOa9XP==@#< zZ%iP|(Vm<^x6mI)&wu)y`XAc%27%-17*GE~RCyV{YmRBVc|lhCFX)j9^G_UB9{OQt z+3n>8zWoYzG3F7Rht_0rKVb3jE1woatt|EeYdh}7XQZU8!sT|1^n=!@_1^Io?Bh@M zgUg}0M}a>LWd^;tatfO70wiuUP#R^M&$>a2$U~Uf5ss{KGMMc{-phSFw`0TT-=Vc> z96Qlle&=9EP41`;Y$M#-Xpeuf|5An2LeR|Jux<6(FaO|tcu$hqIXL7T`ix^W(@|4S z=FEJGws4!Bj2860Dei#&;)C5tPU1NnfqtQ*Q3XxUmw+XH;jA6VyW)Xm7$F|Y9-NFD z*(vYJo}}r|q=Rb<@50Y;nmypjzoY*(xNlGM%+*DonO(djZQ?Ep(DUHRgLsFFpcX1* z*F+sR+c<8Y=I(GZvn=BKE+}XEKkGYafHvqcbVN7OSM8Z(%nq_AI{ML$*qKC_2%e|B zMhCv%CG0869D!E)7Ri}|!3#olj2+MUKFlzU7Pq40Icqcexcz#DmSDxa!p&`;o3_-4;pTdg&aXBONWyHqS&)Q#akx zINpD8caddpf6rDw!>K)9WH#oB!PXDHTM-^~jwe+|xxgrvZV&EnzdTIKX;DWNUBtIa z+zo3l7oZj2;oGUV#Q&jkdTzp0{LB;BTDJ>bVI9wQT6i4MrsI7M^WLY6{*9hC%p%+9 zPYRJ?k+~hm60_qwjny^O2mLKu4FA4HFVYUTT4Q6JYk>dnh+@V>p4{x52-_d+^zU}i zLSp`BtxoQ#Bkv^oCItSH!(=^sU+Pv-{`C)zOrg)zXZ@?JVdm90j_x$`qgc;@hIwvi z5pz>aRcEtzXN<>aeA76}i*WaR?~%CdJYjj{FXktEN!pY4)u7Ytsid0t-ssTJxkO^> zaqh3r>P>J4mGr4;T#$K%8L-#{&u!jEM;sWWx_B#&KUdRS=~?PQOR*O-vF+ z(v}o8@Pxhb4I`1Uo9ixm$6U-^f4irPqhC7tYm-2|)$XBw)?ZYGTW{1XPc@$QTqHVX z=G3YKMpGE1`d>9EC`FY`e&S!u&Gte5BTqY)8PQ)FxZ+i$+6a#{!PV0&5wvs*&GFPLo&-Ke$}|_2P*Y3I~#CqGwEkwJ?&+F!;B;?ChP*J>P0O$|O!T zGtdQ+21cn-$aVkgguHye2lV2kt$InC^|}OS{cw1mk907Udbx#^(C*Co$$E*evL0+i zrZoPz$yZ0$vpf20Tg3wJ62tx5^)RD^y*??*J{LDH^-q5+EZ{Ry&;N#->zpfp=pDA) zpY>t;sQx|aw9yuPY%-s54>PN(>c)u{K86n9DeS3}!SXHz2E5sgF8PMulYC74^6{eh z8kSGAqdhy(o}zPIxNIc^t;UDk*p7;xW_|Sa@a6F=;--A6K6>}sw|$r5+j5J=fsifs z_cP0W>m4XzR1?|kpNvhOg}QC%PWmQ~Fw>awswi(BeETqIQ}kexn&!%!OtiK&*i*ps z1t0WXXU6bQS;>B>F8dNWJDqY}B3OxcH4cEn?1gs%)tP2rWqI%46`VvXZeR7%bxkh} zsqbr@`aqS&3DwMV+uEUj@&|c33tF2MQot;<@e;iy87vSa$Ra= z6tT8k`Lqvrv#>o$qs3)1$(4Oi-2XgMC{HQ!0W#{{FTD0OXAMh!j>Y3Y(z^C}lPusO z!;gDDExkBv+z-^P;1FDyF`%Y{>@X{)VoMOCr)c=zilYq3lhQ-z|~9FAhK7rB=&sJ{YZ^pH0}=6qjW zl9z7Eha_)Yw>gO41i&TGZJrf>rgJ+qzpYtRP#y)w6nHvv~UC#U3 zTJIYOL%mbYO?n>)%Q4hF!4qLjhRsQc>@P1m=h&-~C(6%En0>7>I?btuqM!R64!Zz+ zS4SEDC5w??RWL^CPjXjEIl0RzN#yCM*RtOiF<%)gf?l~sJFdgl)sa1nG$eVvwGTVj zvyrxjrJ;HD-V}A;`2<(+EV>PX^r@8Mu9)@iJXS(s7p9 zF9QQ*uSYNKQ?7RU98M+MSR+?v>y1*Y5?gHxq3PpUpHj#g8t6@X>^m!C=s`P^@uOu# zb&*fZX66phVmU6lm!1_o%-+hDv;0-1I_kXYW6m`j0je{i2imzAP(ei7g?IM6Spt@xz+B^H%hah>Zbb2B3Ck7lN=*d zK3t83I15gtMyJ*a$_K)AK!xG;G2RdNp3F>!gwaoJajlh~$tBO6*bv6~D!S4}da?J0 zz25l{u6e9@Xk54VI6nkJJ#(2Z;F_$Re2OXNAvg^$THKjmegP%9YnILM9G!IqQQEs# zIE<^CO(IiMi+SLzdpS-pLu(-<2}H6 z`n`$isk1_CBXaoLt3s(O^y`y7?RF8GHfkZ71k%gqv5urZK^OHD9457$hs5%j%*IJl zcJJ%lvbJxYG1ItcdYm`ldo$`6q2ui|LBBG=UniA(t?^%UA<3-Tm}D*u{Ll9=&1X6o z>!|WE_rzw`FvAiTcxLGK3;S80FrxV^w%Ma_l%8VS+_|09UJ*t46c6gmPb%2w*&hD2r#i}qRT66>PMZ_M4v^~5Le=w~Q1^ltSgoUiqE)=7m*@u`iJQlCK65lzBT164U|lg5 z^WO~x39Jh`v(J?c6kOwsX~WL*T23QxqlJz@EhO0$SLt$rd!Y0~0we5Z!ZcxEoSB(6 ze+-P40r41R%Ry%>eDheNIr{bTGFg-f41fi0Wgj3TEd}3@%h)8Ff%Y5XCTz$9nDtL& zu#-{?nwrdRS;2c26k}ydZ&VPIg!{Ye25nIf`?#u4PSrNO&QlExyBHqzw(Mu2qJZ}u zSYktvfur9sL2lTOdY68rCgY`8&)@%-S3x-WaM!S4fUZp%sXH%iyfoH2c2RbGk-&R6QWRU_F?`{AFC zVsdVb$H+ok&3!S{_#X(|Ao$*jc#%fxDQZ5MP5Wc#(6h49`j=et%<{gPka&eWwk#-H z-;%jH87IIO_}&@j2)l(n!@6ZWGcKYgS>_a=-jDPfGLGtk{fCPr98}Zs2afj^;O81- z2ZIqv_>oF9Tos^`_bGSc2C{UDB$kuY^i2OWK8cZdf%~GwsVhIEIf)0Su$(7pS}@YU zfVChggf48HC=K-`yGl@P!w333Kt;tLf^%3bdoX46Fi0b!hv%{UGo=rBY;k*%@ioT< zk>9c$x70~6{m*!bSHdjy#)OzNKFbOVk%wvOlDL&j;udUSAkZ#rXLBW}=u*zeGGJ3*lLg$Q-)N=_8aZ(t zeM`IpQ@0F_q|Y8=XVs$}Mf7M@%o(SDz!y=#7@OQd{!fJ9?kdJN-pBlvPp~-maYy#< z21YOYc1jDhIzw?6-R2Vv*8LOCk$AbzQxFdN6$t;S`1NX{dTp6zZqdq^A7~UdQlyGm z)>OK!!i+0weggeHVzRTHDrC&H(}}I#?+HMbZfQOQH;UA)&H1{N`#*ZXa>~`#dim3m5hX^C|n>Ku;GMMM?>h z-CP$*y!&MCl|9+o*3pHWhqTL+AkQ7i;QK*kN&S;loKX1ls1oxrzyVwfigWH6=VFQ-L4M8_xUJUmSX^dvgLo6t zAJibbUMP)>iS+8_L{E{C&plMQL(_vcO(MhTI9uTsduM73(DhDue5)IG_*VPVsgi7G zkpsX}{=zY|DQuPgQJ=BT!_M88!>ok~l}R9qahE0^>pmFeb|iy?XqI}P{G(I6V{eU_OceuDcYtwi!Jn5==HZ)ZMw3Gr zuBKnDLpJ#>rYCraSfh^l*Mn$3(0-ZQa|AWf05Mb$WiM)qec{zWnjXPAwEbSb#2Puc{#O2lopC!Mkcjz}|7cQovV=nrEJ!r@ufgMgK`v=CDDeRE$>dS`Lwl*1P z$K`4~^EJKM!PhUdQ!e1te`DtNcUSFYHmd^JK{uHT%g|gAEQTgcLLEC92BCWJ@2FK< z!2~YCAz6lLq_}=;r%x^n-_>6)w(5U0M0WgQewfP!XjUTKJ80y}Xk<{uP-zuFZ)>6c zX~#3x2JYjCKIWLpe07;r(_$zcqLn9nBfjQoFbq{WpGN6GNL`TeH-?kjaR}2@sP!2H zV3aHh2fkZPKttVteO<7%m6YG`^t26`BP-iU$(vQY5igDz_hRxI1&stSx*#*s%A)$E z>BMgu8+Z=eR|UK=hEu66*<@eT0DS>2tT{hdZUYLyGIHm^ERrE3kMe%Z?f&EqslBYPfOZ zeIsAs4JxI<^o|mRVmNkf?lN~vee-5u!=rSubAsTL03a(k9+5ja zT^>@4j02!NufUyO)Av^lp6R71t(BAvatBy+Ian9Ku_omO>X8(5d$nPT z{xTyor$vz#YyF6#D!W=Q@;K*#-ffU|al#+AYZ%?(iRF`BERUXkXT~f@bqX zzUQfG4(HnujTso9{MXJ$mUuxnn0}#MMGuu~zf(o6cJ_ER?PCobVq=Z|I)nX2Hxh?} z=v9aR@Pn<~mK9`NQan>@XWqN1I@GA5A|2;(sC5w?Wkd9CK$-!j*R8O-)B(38xm9#)JAI?tYo#IBg&F5a8OdZ3u zQC%c4WVU^tMh-s>QT^mL-NX2q^n=>mRL{&0#&veyA2{pR@x5gLN9l^2{u?@rT_gj) z2>vKvi2lquX9L4wrxVf^7jq4K31Yq-MefySMA4*MwRw=VFT$bbH zETD%c=Hwf!3U7H%{$zys7o^0^$eE4ClZKdx~0}kQP?ykQipq zuRpt91DN5T1%#kwA-^XYS$G%^eH%GxxZ?MXtwh|;kePNo}0}gZ^CdF-@ zu$X=wrc_o%XLTAPa$B|V_;%2HQZ~Q}zfxyalw2yC$_U>J{^nNlt{us@zeev!eJtjn z0lI3B;!Ij2Yk3^vgWQ4!=&LnIh70rE6Fmx*)N8{_j?Oq*)FQyS@1YaghPNb9H~nVH zEutCPzJFlus;iRm%TObn9c5p0*>P5qQo!UaQArHci0(FUM)4h-`g!kFR+nq!eciGna8*N2QJeY zw18aJ5y^k(X{swvLRUF7a9b`9OE&HsJM1pxY_27(GR*DM+Cb`YjS+r;rkiEowiFfH_n5oFK}l; zC%zAcdN}A&KBMKQGmdVkXb$OOYQ4Px7PJ>A_HY>94S1>Q>&bCdjU_P5*J)qeN%L+$ z(!ZMHFUm(+eh4WsF{yjxTBEu;p!*u1RaV&veGvIRWF{X|i;c(jlE@YO#8cSXhMAA$ zeNNh}IIbqERI8t39(z=B@EJDH-_gXx7>C4eRZJ;ZjXP?iHJ2yqIkQa;IGs%(3P<^K zenY2mO=kd?EQ%X%Bl@@ti6<2mEMOCNn44%8a^;j0c^+e!5^Jh8vIv;yEqDo-Eiv9G zO^e$~wy%~dBg#xC&Ve(j?d3Zf5&9c595=|_O)}5gA*iI@Dj)ZaM{RjNN*8dr^-Xgq zIW!Zr4ExS=j3H&Yv0T8X;!~)P;mPNd&oxM7Q61x}vxVkFkI)%s<3|$O)5GfIqt)oL zI%gbF!{e*TaqLhdt-M-wed*zhv{U;b0T% z$qHBMHXH6QJRh6HS`;l6!3PcslN7)l+?Vaxk-8d|wa!z(%H(LqS#$_x_Ec*l-p8qU zq%-nV4KbeEUwk|HcH4>DzL}DSTrtbDhrKsk26&nVq9<$Un?*j#B6~dQeK*^BK64B_ z(+{WYP{_WI8j=D`I?!3_dWC5GWZW$6t<3_pqz;BO?e{l0o_IwP^@4ktp#F6 zWHhK^Q@z>RD`5>}`sgmYkF1PJc^w)TEnYcifIm^P+&sD*sXZ2%JN%T$OW^acNcU=@6^^4aH}4hhzO`bCr80TMt~yT*8_DI5;dNX4|1RGp5uHH;kJCle#Q(eTl5=m{_lc16dB1Nk z+LqzG3$=OPv+MJo{ygP%`2VWH9hPR(W{Q*N^ex$l@9mSWma+$5)&_3m?kXJ2bG_A{ zvmjuXR}hubZ57Rmj=&94I+53~Ln zJ}QM!Z7p0byBzcjNz zee`4xjZNwxXxSRsXlNDMcWPJCVkoRTbt#N&e7x?eb5b(i{dWX z0vEAWeKlb4>?XQ0N(Zm}L$q;rlHCFw*mh$a_qn&)Iy<^Y7$9_DJ~f#4ikY2Ka?lUc z*wHcai9Fz#Wp=S{$hW+I?}L(1oP~OuxQa7PKZS|iNuHW=OmR%H4x-TS>dL{ySXX~e zzuU2ief*~Xg;j%G+H3xOj%3`D!=1%=f`ZH=j-{zhNmuS|?jqr}X=su<6;^{x&b}_M zo@dvvD@6@-d}f=?6;csRbg7^oj>RDp;AsL56Rl|}-wLt9cZvCWJ-@|Vk;S!EeGXki zujT?zE!eEdiK8QzSsBqNHwyjkav0+sX4}?cJDYtltQxmvO?!6Otmrd=1nWzvjTYH2 zuZOPn-$38?Jf#jNUS=zed$6$&hGjBrO>?`OSwbyD1N@o>w=uq&u&3kW3OH_xRaQ@D z6`t5fdWrvW`e))NdUMOu2klHs4LlBMgW7Zd*95b_eq&^cs^@4Vr^;V~_M#maYZc1Y z*DmS&YHjoV5i-n%w08S6_Kd_YKJt*4&z7mlYfR&(ZE*)}aXx{pVDh#CS$oi+umWFK|M+I z1Z_es{!gf%B*}GTHcwD91J$+P-4Zq6W)U3eaDCSvKL|`Dxx92VyNvY@Xz+0FWO7G0 z1oj3`^cRBPXckxpI=WsCai$Buth-v0J`gU?=T(q zI-21!TlHmvUS=$Gy>{JGzpAFB73@)qLdR#UYtJ=4kW=|R1Ab=Ofv!@4Lu#R{lknI- z%t{w`FYsC(v*OI!DW%X3WH4NzJKcZa)DtnI$fSPa?di(y^V((X+fm^S~(jMFrs?N-6=uSP31KDfKTUDz+;7yELWEA|f} z-`5B7=b#uo6#q+q5vSyi;Efqd;AvfNc;Joliv_-(-u`$a($Vo@fmHvE-@nqQ!r#_9k;7-1qsw3$qBkimjd; zmAn_d>SO<8G^l?$C&#W!pUF-@$I?vp6~UIzH9UC|P9od&Kc`-stYnD|%y9aq+6JBKobwNGB8OWT8jKW4rW*aWLS7%XRv*cAL! z^hmx+HuazOAE;mESlc5WGLL zmoWd-*Mk@79jbBcSpP8pAauCZB44xhPY;ZA|BV-*ioBn46J32lUtG|bV0_vnZVgaE ze6d~jnhfK@L~31c~d+{x`G<= zYwA>QjO&PO4ZH3nv8HOmDeZEs(`RvWw;{cIm{sBP9>*f*ucDQ=CmDkI9Jy1Mr*@PP zsxesU4Ktr>h@(v8c=c5OSpnZPe|cH24@Up*_Bd!>XVEw((TZCl<5{CZb|^R~(pWjE|yF`gW?N z8Xi(2rDr6GiFPlCoBchYZaXi)zrQf_TP03K>uA^HgvRAr`5j5^5#kV1UFe}vmiTmzCcgo zlP_HM6b&3T<#IhN+9`VXwLV<9&@?_1#$P~ zOw$yM_^SQI9__28^UIe>g?K;nq1ewSUXc6rF7hpy{m`h^uDh=4=0`o>zNXHp_rV=y zqu}hKmMj}mnyIl$a7I@a$3bvIFBt6%oh9Kk`GB+J_e5Nj#-wr7%hJc8Y2#XGEhR-U zF}OwOUyiDvP$xoBorp2sC{fd$Mb2eb0UOn2)F=@5yxcpBtS5X1$4Lbp;&GyaP6$7Q zr>vuW)!p1tfb(f5=`Pt-H)n>(DrkgWa{m3t|6P%iTiTS<$!<<(HY!M>Ugn zUF!rm`^}y`Cuf%|Gu=;a-TT|chjztz zpwBUN9!gSM_mat+yFovaKicz4ui&wsY`U`d14%=bMDOT_Dp_nn5dZRWJdT42p3{kL zxaml#@qXD)D#TNmqpGk{_*6sI`*PyW5jaTFuod>2Cp*02YR%?cba!<;^-V)>sIGzQ zw+Y?+MzJ6&Jgy(fRUxXSEY08B7E+3&Pze+zom3L??sKT* z!BK%KY6NHOVo{BEuU+^td;|Z|cNE73mqxsdX$+n)74JY{ybj-O+f-vc55d=ZvLkmA zXU8>93MRCM>Ip1B7y8{wzQ!;jalB(534-UX645y@7xoUE*0X>&$s=U^AK(Nek?Tu* zo6oT;g0i4|chpC>CpqHH;`5NPb`V$HcQ&?>k@#tp_|1_#gB@VWn&IyGD=^Ad)=AW1 z+-Q=A~X1_7bPYe|U9fke;(#bt3ca zI@4eiRe*Y$EAvqQA#=+cW+J`i-7~6=KbyZ6eeq5ERBcYsqxhyp-Xb3>rQN9affDr! zTN^l%FnyA2GX+dwx_^M127LjkyiN%EuF*PYARH9ro!I0aLcx(Nv=NBNZuVHUVgqv_ z`z3Xi|FSc4pJFOlje=y*eK4FLEE$>aMzA`@lao^(*e+ z43tkv@%{V(+muYMlx#!SJxFSw7gsM)6Sfa+WhV_;VK!-sE52Ib6FtEeCz@wADk8so zk38QCq5xk086ptcJgzVfd9t{9+t`#DcHEy;%m;~$b(6Cx?^<}8FpoTEK8t(tRq=X# z4a<;pi)f%bgO7|Rt7c~0P1Tb**^5JeqgZZ7N3bIp6gXD1^TnjLKZM@bG3XOhsij=U zXXbj)RGrZb(IeSdbDLa*#EFi$Z_GNptgh_-@XHL?>=3%E->} z@S9C@`6Q+ppK~%U_vK=lY$sC2zVOx*zmWGl2t*^;r2n2wzc8dG!h}e$gmpZb6U1E* z=$Y~ZY(QL+v7rlH&?R!oXS?Oe5T5AX!V#f$GnvhfCIN3q+!wQtb8i?da84DTx!UKI z`X80V{Q(8fKKF#Lkas+NXfo4-eQkB*m2c;xzN)LXq3Nskk^uQi`DYvK zjZ3-b;}AC4oxqRslHY&UZ5G#ArpHg~5OB+4_I1?L;4z?&2gtx*iK?>x*X=r79yh1$G^Ui%=p2&8 ze;|wgl*sK_BKN2-GFePve)|(tNc}i@YAF@knZ2AR#0T5gouKyS&hNQQcE@6~5RT@Q z8Tuv2PbLgrwLW0CwZ-@7PE@LRzFz|CGDSR&s7_u;GjmuuVi?Y`;6#H%-te@)K`AtX zE!>$S8pa)lAt?r;KUz#Ry*|t})8QbE=Cx-WesLmu<`G zaVZvjQwi_hOmOAdPEAU#DdI>ikt62DA+F)zpm!d{~LiBEtqRz_0szB{9gF{0fxRaYSmxa{Bu=SOZ;=< zSlGX$`Ua|+8|cv6@s|Eg^2G}}NK!QVx^>Xe{77;}D-}f&P6+&#%LG5c zTiMis-(DO@BD$FiZdEThxabWxdBp6M-_jn8`RJL0T64cWiXV7FNP5GTa9FTc|L4Vr z^4xA?qJPM5vC?NMI59FcEX5?VUB8D>su10Y{wzp-H4oK~WK{g*%=TVHcX*7P!V}=g z&;02@(pH;{=ymGjr>&IankuVa;A#2WkB(1|iF*_K!f4Wz)~P&XQOyg#TlL|@qS`VQ*F_>cj<6F9y~ zu(MQ(RHU@L}w*Ou+DbugyCU zCN_BR7XK#phhK{RrtdkQaH*chHU2hwGb#RWxdZY3pV`6F(7!nKC)k|`wEHQkvl-kN z(FCPo7}~N9c9(eYH3f6$SupI>^xUoNeEKK2iV zf>0fa&4YXOI$e5W-rs+mEp87!>jkEWvf$~nlip|QPG-m9bDc}h*|v8 zRAEVdi4)C1JyRdOcn2y%slY>%S2mzC=mgJ{Sf*APU6*saxOgOUqWG%m>F`lWN#h1z5SfAKjSstlj??Q=6)e@Zk78E-PWwc zg?M|{u!Cx&_>oD!ddgY8-8?T2dWS;jGiQd?cFxFZDig}evg|}`pwH%<_L% zbw!&Deo`5a=}zq1$qTphr@6zs-=0sn%PlY3%RPilr7{t?^v?&c<$dj*addb?aFR5( zvpj@~FqN+)Jj62)`tfuR?VKo2a!1EspkN?~s-7+fDo{7Hbj#TgD?__O^v0HWfuNebLBsEqYLw7Mo zObad&^B1WHg`CgcY$#5*r2620PwgKH1H1ws!F9K^^DC(E8{5+<3On80Q`|r*LTvyqgK)2FTKGDg<+)owo9Ofm% zs3a#ycKbQ`d-MmfD7r78e48u2h0R7u-UQBRgK5oKws@>2#o#?2z)Yq!DLt*+ zmvquFqv#}-cyGgIk1z*iX15A+`CWDy|Ml&mJDik`-0oe}P_yLw#FEYGNyx`2f|}$J zsLFJF8dpV4(?$+aY2=#3$6yLaifB6uwBx;<95u-E&R;O-jeZa)Y_^%RzVl`yJ63m~ z+^8m#%iV!}q@|IS=lEu#yBXprHodIU*KC3Chw&-oB6yJ;dH~()@%Xn~*H!8+Z^sDUu~y#J zI;-dryM@2KUOZ3(qkP`^Dws`;gPiv2te7AElr)ooX)XOs^JT?^ceKT84w*mOP4Bqmhg1<2t0l7)++ZL9v1GGT=Qkc=f`hz{{T^p1f5BYPL ztlcD1=27#QCG&tY;iALka46`KSs`4udd<-((ci2K%_<9!Q?cF7QWL;(+K1mjLG)M$ zOq}lSwlkf?3?|-FfpMHl+i@O0j2{KUl3RtUbWRd9P%E6VZg)}0DGcv%*a;Iiugwm=kv#o4K%am8J;KkG6foq~|UJ1L!;=uqzldIw&hzc}EZYR^#N7KvtY z1z_5LBui%(4CfQ`TXb@@lYAridm~BDDProF?|~EFpLrAOo+c7KLv^! zZ>jTNev@MZZR|pMCtVCb<)f29{O3L+J>?Q9H)li(@bPGn_yX!&V5-|wZFI*{M6M_ zXUrCK>n;6{;DKJ@0BXtv)=Uolk`V<}JR1MYdWr2}O8Up4(EZml%O4i>(oGJ!`+`n3 z2KU2T6!-gVA!nRvWy?9PNl8xS5)tZVA}<~%JSk)moS_xtgXM4RRc6PVDvHY@t*g`w zvr;^AACtv($E^@3>$|V_z&^E0V6H{5uZdnQzj_wn(=<>6?i_= z)8iBm)YM(gOnr<*{!yy7N$PeK+tjT@*F{68t_l{*{0r1TW|Y%xe-1~Dv_EO{glu(B zUFC&yjS)$`E8@q9;+|ya6eqI@AviP(r%*Ps-j1*_=Z;wH(Z2~>f3O`JAUT*@+9)NaiJQ_x4ofL!XHB)aki;bdqUQ<#oYl^gZQOemg$4lF{a7 z~EH-vacuLRjTDx?C8rcYMFY@V=&%foF|oeOXnnbft`VNF-&2EYK!I} zduU&#u-a@N%_K9?mG-9cPXp1;38VNHOe}d+NgN4RNkpkE%b6)6TW|$AijHD0sdyK- z3qw;B39c_LB`Ggk1@*@x)I45*upUyw(KU^Aej|Y^Di9(2xC&fuD)l#k)vCp5mrsuO z=ccPoYmV{MOy$}98H{kcDCl2>Lb|eEj+*VN+uyEsTA-6}=r718nv15b;P^fbNA-iLIc2~5=75KJbvv9K(@1)6 zRr&izSa&fUZx#_QdMIjK)iM8A*Nhdj%KNnQ+=Q0qn96WJ@=ekIzyOXqE zB&skc{q^{XVzO@>I8}S6xPDBA$wm5u3v!s9?;B-))X|;0xk=pNjL`C)fnM|BQ#)rp;=^voJP)RC}u zXb4Yw`pZpr8XE!5#}|;f)H)J{F1wxF-_6(X1K{L00w0WnI(UNc#aDJ}dhR6}ub!(9 z*NKtz{}X*5pdoLC!%rgVI5uOb|&u9XKyOy5Z{@*X^A_U7#@99f21=mSS&$?a zEMX=I0p0LS+&0alx8k%}${k)!%HcD!*>@Jsun+2*jW|%esF)s^8aO|0fZ?=4?a&sF zRUYRA{r*5P%s($8R&NoznAg^Tc%>x~aV$vP8S~7oYQA$CcTqxp)*HywsYX`QHCm02Tr*IZ40X$jv1*m931(TE#JKeyul=evs1eGT&u#{i`eJ1YCi}E>24hgh zuakvLOWl`Qt1$H@w-^^c*4%QA+aq8oE!as}99`@}m6TbrJBhk^{GUBP^44#Iiwoek zs*Z->Y(mB(`Re)1J+!A&#U>OtyVYZK2ovQHcW_XIJHcIx>tYFSv1@n^u~jWYAapZ5gnm&>IPs>-_&zZ z+yf!M!>&&yF>|!d4ubQ7#K-CW)l|>`4!JdECrO2GbSf%%dZw;>c8!xuB@XHd*LFpZ zcbdxW^KPh;ndeN@Rhjnh=N)cTxJM)cZi5LS-QCs#8Y%V7{<1a~8=e{pcA#kbAv_ z`%{TcdpBWV55p9VFbhmS&Zi&T6S5VlfzfpI&qSo|lV~`uu&T14szn;yW&2Sj2d}up zQys1+I)}`UP8+7pAntt;wkpi$B=K_k{-O`7AQZCw!~lKSyn@4C$J6A2K^x?(^*r?_ z!=bkd6?PR9Ne<*PIDap0lU=gCHtu%oV<_SSK!(x%tbqL1lD-s zZ7`b5zrjB?(goIVlbgb}vC1d=sDZrA{{?Eu+rfpHK}L~qdPkj%O{^E9_xu;1$|I6T zez#AZgxjiIMN%*NuZ%`PshMQoq-qtl;?y5of7*VXAho{-5_ z8n!$m`;%syf;txnLY)26vsE0^N5Im(=u0Z&=ZNt<)qCJDYKf~ZSc{}*;`bg03yJ1^ zInSK45X>k-U+2^3B++;^$@9hWN>wC9y)ZcaSliV!7xUTVyF-5FSx@IKQAbELxrO_S z&44D1Gawt2^Cny;FN`w5whI}4_w^hQ>Dgp_{mon6lYduC+yv#n;@@U#naL=x!<>V5 zwDSA%xtaJW3A&+?bhDog=}SKt2JtHARqny zFg+~JOJ9Er)q8(%-IgNaX3@G_hi4D$1Q0|7}5qEPYmA;reUS9IXn3~eZ-l&pnQjEiG)y#C=!09p07onc^FhKQP4TMOBZ%?0&1fe zRFX5vODwL_vf+0Q^srnx(VVbSRXo3YkD(z8QR%3R z>t%L-A+A+^Hj29@7%i-i+S-mzvMyI|EKGJi-hyCuG1f(;Tgdzavf54ljm}~>=znL< z&E4_WxzmNDt7qV^o(NO^)@>{QLfMdqz3GSaUR;N1$@+MYnh&3udF@R>+CWj#+g<9~ zL)+6o9!w*z9E68{5xm4<^U?E#=W3g74UaO&-q0&>b!F!yY0I+{Z~k#t;AQQf3Q#J`cv5&dNvcmYk)&_AX$&*~G-os%N9Orpn{D5Kdh;^F+uqqFdAPlp>_ zYFo-RY$<7ma;k?2X0yP3Q%W|_KRClhjDeG&*PUrE>yL5)PUkfCIsH*hvRbQ|!!lOx z#|v>(4YL1wela@(%SgK1uV*={L`B`wo0MmDGT2yG6Csy48=amYzsprtYD|QP3}ket zgR^C4FNP2Q#EAF@Bo9^Ke!T%_{sTvIVY39KVH;esBji^)?9}oB%G$y*GZQ~Nyn7CR z_h>ZzZNbkA*&^zieU0*fyGa(LpED)DsSs$6Pou7S?;bJf^ig#bU+H=JlV$oJVfN2FYEs2QTprR1qE7EliS=ZLd>sy=&TJT=V*# zXw_46!{3@5<sj67(BQaJZo$W`9R*@r8}+JH&10ow);tb5SHH{Of>E zrejCk2>Hp)DeIQG1JZSGUynxf#jE?RodP!UGLtp?*dJw>W5Jqp=*1xZ=_jjWTo zP7Zc^)lkoEd1s6GsLP1!?sMkp2<}%o7{F|vdx4{*7qmkmQP#N$61&UI6!GF1x)mYKk7N^e7XOHNwYABsuBb@8m zapk2}L%8DsD$QbMk1zI-8JwtYpbE;9ouV_0MOLot9voK}dA6j?BYz^v+L1Rk$N(CM z*ETcy?bP&Lt?URsb1(YFGSu9=`WJg8!6k&E=85{(yF)noJ5Gl^eBO&{r%f({^-$Dg z2hm#&3b{tDElH~3X=cAtrZl`rj1Bb|xWF{>49{SFX9jO%c{|p`m|Av-I}nG-dXSRp zc7^P2X9VqK8vV!niJ#Ylt9J^A#C6-%_rVw{)LZ)hYqpgqy{EqCn&@XXsWX~+jIAg| zsP{$SHM&q05}RQ$sD14)`NHkSGjh+&CdK0hCva{w3lqf_-O)3GKOHOEGH1>6T+y|t z;yKW5goxtY!=b{7{DAjvBs*zW$ikk7?qlt8+KdPFiHVqa3g7vXI4q09Gfwc# z_Whv!Vuu`H`2DbV@qr@hzP;q_fv({LX!u}fjR}IKT8m5Mg2`+PhNZ*{nB6918}&7t zMH63M=NT^9QR22PK^9`eZ@Xa!BRKJg$qe+PF@gVhzw+7S;uuIr9lyul({9jPoeuV? zoar4bu6hqqi&o+1%qVKB?*6LoeqGm1hsI-fU;w9FJAAX_?E`w)b9w{UaJv2mZ*`wt z?J4cgxaz(ITAGb=v41ypr;yARxTUh<)l7*GrYEduRZ}k-Zj&66f-rge*w?E`lD&?1 zG8BhUa~xy^A{Q`gKH*e4L+3Qnc41p`Z|1#lKEX<}J$Omjak_@}Y{D(Tdp^LXLM=rS z0at%GwLO{4^=%&S>JMmL_Zp8X==X&z0s|~dQeQws;-o+78Awl^8+`4i+@N!cKIB{; zqI-OcGUpOrt#2v~Pw5%B`c}LH?Gkl$VW(6zv(@gFlG!P*_ZS>%M(Vi(_UO_1B5vB- z<3H)C1rs)t|DD99q5sL2 zsOtYGr)stapIhmxap%#-?q{cEd$~_;)@@}9)6t%Hjxg26avg_6{i;WZ8LB>W-XXV! z{+uM*Dm4)OU}O9Nt8~||QBHSURJGvnJnp~lzcJx5+Efh;=0qCfH1#x2(J(+Np7!H) z>cMX=5IRC*wBQvLX7Z@hym|Oa?`XHO?H__io0ZfD{Wfk7GcEP3Hj5?LB zBHuDK-OxTx&790^4@t_&Pm0A7+b_5~@7JfVa4A*UH+V>D5AVhWpc}Om{)>0yCv14X+XPrvQo6mDB8F zG8%&yyExtLVE1tNVAEJl22uRN$xz20_b&t0y~1a{t1G%QO_#47xawO;%K2`qo8x#h z``~`g2J0~ahuKB@+D*jS<7J~qSzVf>q{2=Cbq_Rb8#(zyP?mFZ6KJ%FLnsf3z5Y2ZpTE2 zlIW_dC!Wi@q+#Kgnm=sPpn<9D&^>*nlMWc`p7&+YKau^A2Z!c-J5u+>?RpC(*FHBu zhS)1Ox>F%b@G1_MZP?m*4jis-cyoI2R8sOhZb#|h^=4t(V6T(2nCsF?cT8L#9Z(Z< z3TF7GdtP_~P3V7Xv32ez`?iclJ$z^7lrA~dDGB{p; z1{>|o)0@;5^>lgj$W84ec5sxlBW8lxI5dB6ME6Xs_ovT*bS)0wwMf~z0Z8$d<} zIq&2e-nBTgNqT`rxAP37Crrka7|u*TS~d@hv#sPVFzfs1rZVZ?HVvFWdEuzvnXn)D ztD9|VfO^F{c3-xU8Fa#q7?(K>&!`w7TJXD`@mAKQ+ODG~J?&Va$<7Z8wowT_7c-DGAUD)Olo7hq~kWR#sW7M6KVZPL8sFf%l zw=y&X3E$sjf0AYTi7fue?{45M-Qa0bP+AAd$bY|o1v5;IL+?0RlN|7{tx&Ti=6tUV zwpmrq#CKMlo~ge*ZnXGQ`n`GOO|Iu8k~2@~TPU*{kt)!U9SkY)VE-u!MU|s&D!uQGctdw*-a5kNIa^= z^L5!SRjtM3h+#}{wV1DV)0Iru#hk3D&l-_z-44_($i9fSfp+MUj;kDr^IA7AMzfd1l2eZ$sa*Nk`m1DwslBoR`i7UlPX&J?{_+I}@ zWhPgeyExJO#B)~-j9>-K*AKG3{4=#SJ{o;QsNeMNM66hB++L^}RbU?NQ&kF!|yr#HO}a`f8C6L`;#ie09?vj|jgw`mo# zgp85I)S|z5whG#UZZZ@yMR`_Jh+C*7QiLZb0l5-W*;!Z>rJvII3Y26Oz{J*ptt2&P zq(?mkcWpop>1R9Edz-CC{rPs^;Js^r9p2)3s)VvRuX@TGG5C86(8Ee}YS&1xZsCTx z&%wRfY=&nZU9#KRG)8~&1_W&;8(pfYV_zDBB3N*3)NAsRv&UI#Zpymqh25^6(f8GP z_ZeTzc=lPG$Gz9pm&`vxUjtLjf+qT#S*%7&vh3{;oXfwNuOtO+3)HZ8sf-P5RwnS4 z@(*8UuG+=_CuvuAMvCiUc}xwn90lPZu2@I!+`t>OA7j)y^(>Ir%ydr0pTk$|HT6_` zklUAHb)W!f*Gf9A-K6|q@$6-vYj4$(d!I=p4|UR5H@F?oxj;^NzMhoz=}=q?X+T`^yAAS0k=C*--7s zl^w^^Fx+HHe4lQ(f|`ToGaWkrG5S8eSvzpX5$G^W$zJhMsJO_0#8Xn!UJbfQ_tZj6 zh2xx~KC2n_S@;@qH(J7;3Owd)5Asw}FVHo~RJdnJ0sbJ(i|pn&Tqi`*9z^=2w24~q38MLv)CZ@PFwL*?+j#A&FD%O=%0A6 zcH91+8U&iU-AROM&7^aY$+0~1(|9J6zsb{WE8^a-cXm;ov*??;2Fyo()d9s@3HaH} zY@&E?BgsEm0g^io-IHSSSwKE-diw)aYZiL1JnO&jx6 zcczE;g4Q=S$;E5t-Av>V6yy_+qK5q%y^|-kq;BZuKzFyou8b;WHgP(q<7&MFn_3x{ z#8Xt3MhAI@n(DE;Lx+<}(UUzfv#H39#K@!_VB;3sYi6IUEYE|!<)B|nMiNtcI`nd~ z^6N-d-c9RV6Cc5xkD47$Cw7gl1Bv{~F3GZPhN#h=QQ*UkWH7qvU1D?Sf9w?bOf_3e z&CBFnpR{P;uDcWc)(9NtJ%vZrRBvT%`(D4ZpAs}(;xDNRe-?RHb@ zKx5LdN$tpkxdXUcHtEY(5QmyxQ0;SJx zrkl+vAIrD&Qfo{ZI{6>;s)+9)i>XevNQv8pswyrzF%@bp?$G4uqEn0gDah7fpUYM% zMFh^dB0-bX29ZmJ(`82ra!ROatC>#zf(hvc6ERLzWxgtBzb2eGWMoWvHN*d}zbJ3- z5qi0uBHXt?23NR8^f!ig#Q{j1aH=C zeV$JLf(g?x&QkZgGm0Gb2jKj_o439yvICm`+$dx&(V3Nh+mgh=Gbpi=Q{!9XMCpy+ zBR5&GE$mgZ+^&xcQuRO?8<1$WQW$5hb=jcN$^M9sx(+|3W8`S(g#2KXD8}~9tLm4p zG3+yK#CE<1rY^Jfm6T1`F87i5tr=>umUd3!pWL-*BSKYmy51LJg#RO17(39pAEJY- zX%`1(;m53oUm%Y?Os`a#iuwYEc(@!x53)#X_chiR@Ez@7Zhe5hq{g@I>Z-HSNyRlu zFXoBQ--o*O@DTqArvY-R&)`m)2*b7=72rTllv|(g$`vXJnDANVufM6tDYz~dnSC}; z^$W_<(c|Gip7U+in^|yj86P%*L7NMPKL?zrzAPEK#jHk0e1v!OJ6*)*Z;jMabd;;; zfwr2tCa2Bet|FVX0It`5_Pu-B=QSU>Iv>#M?uKI;7+r?SQ$dte-^gFPZTqvwvJ&%t z7M{gcCcUW=+XYTFt+>pl#eSS2mA-|l8FD$PBj4q6GUEDWj1+^suhYBp|%Be?<6QyA3pW{u#)tGRmqg;i}G-@UCF7vSpBC*@kaiHQ~YQ! zyU)m@41tIE!R$7bgQQArPRV-qxtmI!vz3CF^_fu0$V|AQ{AQ=lV_t*8pCz3>y*2Vk zU=Da^tX{`_R{-p(Z}Ky42-&w)NjdH!56Flw730TK4K{Lb>hr#@_U-n?xo?^IG$-vS z)9uR?c!Xa-25*QCYAw3RUqnN2u>L4_df9$5eMo!F-bEOY+xW5;i!~uvxqg$Fem)Rmm5A-EV;9d$b@5h^h-gtWY>TnU`Vdaa9g~`U+yl^A6WlvyV4X^`*%YMofB`-V*yEYSiF(8R1ODVYXxx5u?lVx021rKX@9C|0wTdP55opoc z;zLdaMmE}hj4n)`&3*9nPo#*Qv6tfE>&T;8$@?>%T%vO!BiUKjgRG!FV1VV!zo;5k zvrV_Hc#DQ3m7Vl93Ql+td5Hg#Fgo3qi_NUI;eqOa>uvyuSP_T)Sx!SVl5NQ43y|D# zjq5g74nf)3h5oQbY!xbdWpwfZ11@jxMo;w)g}E9_O>QTasU7kA?JM0F4!odDw{);5dW*N6CfS1xj|&Zsjfxb%%nwPvH)|5N2x_QsVAFEuJ}x#moeg{ZcLAR z-xl-6f_nGjo~Gxm_n?KUM`a)_9t37I`F9z8>A|7j@MNYYH~uUsXvp|O1;kq!0N-0y* zZuuDG34xJvL?L~N2_WUi!eEOMuDS+zSZ3>qPj7zLd(emc$*$Z&V*ZDtbc1L4d_&#z zx|pbvXc=?FeJb%-y@fh7DX`SUqw~B;f7*))qT08zRH@F)J5Q)6zo?RtM}-eBPC>QB zSp=%`#Lc84Q0>j)d0&8fq-oqKr#fiDSwpfE&;17+Mkn~Y!(}tvH0gvJlmyl}9H&gc zoop+~KiDna2E}JXzUd%3?FFF^(44$RKRD6U)=5Qy@RRaa)K9zMNq2F6#Hu86BNO)@ z%sGW+sLdI(m<_bY*+g~F6nD;=K#-sO<8bur`{|+zi*w(ad3xZB!ALSNHQuxLzINlR*a>4;iuC{W=-AkG z%g^hF4{bhbult~f8N?WPWCzVx6BO-FaKK#CQ&b-`zvbZ=OOma(9}I9UI*7XHR6gkS z;vX2Q&akHaP&jQt%UwzC@i&E;N@Z#XW}><|OZB`jH{7c8ki3x{inJPVk$lOs-wQfe#o-HbpC0 zLIpDg%|scs%EX{Q9msqY42zzc`TrQMlG$_-J>cHAgO`-%O7}Fqxu!{MC1;R-kNpF6 z(_wZUG%y#`Oe*1()zeh>eX1uJ zXc=TFlAVijO`e;~s1e%PA)Jx8-}yTiV3GTRNgQ(L!yNpKFSQoDS8@KVp4i3zXD<`^ zKs`>Qv?gD;gFUIXs2DSj|LoBU?>0CF^Ay5v($)S8Sm8 zmAjlDR@I`=yu@kYX9Da3>e$4LW=mBckdAC9GXCV5`vtXrEXtw7W(%(1y_|R(*pgY0 zd8H4jopJa8TsW52wzoKBQpk#?f*K_H%SC1v-mdHVwSNR>+k?C$q=et6MFz;JPY@AyF~jcO2CZdHHB2No2|2in8R-w2{gFl76Q&ioD=v{WYsqv)5^EdXH zjhtFr@fbHI<6x@rac_s>+BiV<*-8)B!&8kJD!t94C$QT)Tt0zL=bU;bYwnvWy&*S=&Y`2V-5?4(H>c(t;dHk!fq&t4(w9YD`%vKP>Q6PCy zobU@_^(Hy7;wKagdvJxHVLDrZ#&IL+|K%jp2RXIm6nS6IQ_W;@)Wn6{a6aEd`x{(U zdvJq6XrP#Wc_TWRrs@&(VTCzIAN7*`0$t$-D^g85QrBDCwdw+#Q5(^hyvg!#;vaZx z8ly98z&qZCE3p~Qv^V!;08edKu-fNhG@I~1v26f*_rvgh!dnz60zCi;bhq~c(76%A1} zWs+X|)UyXhxUg<-m-|Tvk%v%VJvBGb0Y75y{Q|pC)nqV{{^{;Tw>VmuCcNEaWD7ab z&Oz1K1)Qe{$N@v1Lru59>S0MB?&)0 zl?THi(scb~brA}4aN6NZ|3gJ-yth??_4 zpG9kRnsYoWvqw@nhn^!64eBe?08dO6(2I-q8A#>K1VsUF{#{t7C49f-_7`iw` z^?(d9pJ9Zn!rkOWzp_{CS5m}k7oE`#Sn}%d$|*%|66^k=n;^j&EVwWTbwcLtuVCWv zF51Hzeu%m}kBMuKI%SsHY$gZEer>5ajlum6m?v~rqrp%+p(r>2SMiK0JHt+AZ^(aS zZlz={eM0S+%z1a#PBuMJWcbONbI5&Kj$eG9NN{8wq2K$#w3W+2pXNxH>%E8Ps3m+w z2|9_5oSOaNVc9<{e@+WQOVU3JTd&YPIN#wqd8*thd4V?E=Xp zZ_7NzMf3*<{2V@SDsbxEVE5~&7lr8bYVz*B-~^mUwm}iz`Gk71L;gdy!bs5sk7*u! z+pqC}vmKtwwE~rEX7s5MAPjp^Go}FH86#JSRosb|YLmHQ7J*yUM$_6tv^QEm)x+Vr z3=Xzxx<1!yj+U~Zs0IeOSANpZ#2GiO=tJUCZ@rRkqzU&wIoiY^p205WxgHEAwibPJ zBec0xd$u2CqSqRRE_xoB!#^hULsZQYXoXMM$8?`B^kq3sG|^>9J{^Frs1tKXXWUlz z;4q}@M#A&bgq#(=*#Zq7mzTs1)jG7IZh;N!LK!@v&+hk6_Wt?sSOiMB2+4ISIBk9~|35X1t~B@aX|^79kSpVN{rneBxcylp}Hl zRr3xg>>G3~9#Hc+W{@gqvY>XI#=HKneXN6IHkp>mA%h6$Bq(2NkWbJZUgM~FfnKA$ z&B*KqNa3{Gl(Q*|QzsO|XuXK&8^&IZ`H}+JFq@P)0 zx|w|9CW`fpHYJ^LUR8_$8&zX!@M^hD=LZiiA?|U44wd6b zn<%LMg^@WbUeT*vp}rKRA9{_4J%>0%Hs%$c#QOLzKY*pbrUSeX2(zE`IyS`bH5qsY zlH&;cKyP@E^J6M5$9JfQ3i5gHvp490O%^)@b;wJcCt2W&uZwUem7Oj>I=^_Qd5=?@ z9A|(y6vzPUe;+Sl32`ZSA@fE%+sG7;-+%`Fm2WED{U^2D6m`9BCHd`ZQkzH}pyK`j z^4C)>dHdN^Qaiz@JCG>S4aLoBs^b&RqIgl6)QpAHj3?y8{Vm=Embz<=$31071fFyD zjz+1G&pwSQ4`;a>FJ!;v>`m*OSYMeY#pI~xY!JYST*`#j!ryM8J zddBhgoe|efl-?}sni2Mb&WJziNA-tH$Bf^DEjwl9S5*$R`;=53wO9N}r3ugjo5`>VW2)LjdP+Y#i7X?fB0gn?_1j<%k$BN1zMh-!eH(h@c__9$Xy&d8 z=j-pNb*qv&UX|qUjw0=s+VUZ4`6*%uDwaHQpU14 z=5N%&E8+Ve(|fEGqikx?*v)M-i$16X@5Q%rx7uOfwVkHN)76xOkNjv`s0s8QxkNYb z!SLmDT0cfEMcw+06DmFFqbaKk}yK3pZ(-xT}RYa@U@(( ze~R09X^M*B--_V0??7*URNwcelw)OmJJac5--}om3{~v#dto*{*`ji9B9E-7XC-%K zI^15fL4~WD1@>!TJH2mn++(EK^E?j;>FA{8er3@|?by(dqDoX%QC3HA%FLuw8DV?J z^S)c^C2z+y=LUPO7Q-nYU{)_=e*=kK_`NOO+rG?^0cVK3XgbDU79E^8c@LJYu3E;^hp^)c#y*89rboKn#B%Qpd(<2hnefsTlU-!~&oj+`vWH^J zs96wbZij%jT{Fo&G3ZXO=mDnu+gd7;?yo)G)0OZl_x)Aj{9o#x%4=d_Hd};^61((e z>fSR|(aD4Bb&eUOc2keKiu))6v#L;P_(BponsR66+aa;#MSEw3t>y0YWV3%cX}sCQ z)j%Y?;SFCoH%?>=d<1daK+Rmn-8e$t>`rq8r|(*OC2)pL$rIz!-#zA(7^O~;pRhkZ zJK4t#=}JDri;u_mR2qEm9r$MpGJrng^Zv&K$z*ILs|-dpN8EMqa<(iLY0Tfgx@bh} zen@G`I~VD#in=A(64fmxtE>Rx+gz+AV>dVWdW=b=qhwYwEzm}NHO<~Vw0m_YDM0YA z>m~Fs)7)>c@NMv0P6*m3Plr`R(K3_w?Y+6{loeZJ#>>(4lE3Rs&MD_2x${ZrW7;$4 zJykWF%Ib~tfh3v%D5QGg@|!5G`?}$JMS*RN zqJ9P39?X-uy)Eqs)e1bTk@uw2MT`rLVRq5xA5ej#>IX44KE}=^zpNH|{rjj!ntz?a zoRH465(`y%D)7vt1yEb2X1e#G&2De+c$rVE?ZWP$%4)g&r3*2lEgc5cxoyTiSRJ0!C*`N9a;J1 zL|V5NC*LOfr!2)pA1)3?ZD)^O2~|@R^Ly#OZQMg#TdV0DhLg~A$1IC2t}5fL8p-`X z0@t$^?r$``{0tN9yX77eKRTym2IkuPd~0;ao*Q&Wi%PMpmHM&FAbX)A7uaY<4uk1R(OzD*aAmx`Z`s`;3_fV?D1wO55he-ra~ zt46A=Y!)~po_ZdNf@V0=bUsgUW`cdGn3d#CI>KDk{H^@%&ZKp0rSF{1%)Va^i#f;n zHH9RH!CdD|V*9uKynhuqV~^Mi>b{yCG~Z5vt$T-)`mS0luCP6=6NwU^=o&A=OP+oE z!W^Lc9K}5M%!cr6*R@5>4tUaRx`5}XycCsC3+s~Xy?6XlobO;$e6gYOIA&{Fb74ber|>v`~N4w(gP;;pIffV<(xkFdw^yLT{e^kIA? zBis`(!Y7$(YVeGv0(qX#Hr_F61RD&S=*u=VtQv}nuVmm)j~!vYsP<8NbUl^G<_bJ9 zT7{@DpZ?Y*VN3GUmvy7+tqi0G!5;(CnUx7UwS1H~6!ytQ%i9KSrxB_8ai%dj8Kvlk zGcc$98U6+ZY<+Ue|0X4B9PX?(W&tjOCc?ox_Pe+kTu4mROI2RcBdCSe%;m4~V5ITP zRL$+7_!6Rgpolj!oInFGpoh*(Q^j|b43l5*n|@<9&LXb9SuU0`y%bY)GWw<|;$I^s z^9*DXwF61<@3jAVMW9AU}fkw(6UL%3gQ}>ZX(2qpu)PhxRYuSIa%$Pokj-b z^^UOh!lr;k+_vAr@0y)4d=m^c`3=#^NgX|l+n)K$VNd`AQ7`}Rw8HTFigy@$17cp0# za$-sAIwiWAG#@u{lAlkgQ0!v*Kq_$;^wCE_a%SSR4VcPN{lRCx>8D(y9`s>pgU{kc zUk4MjS|5TtJ;oWAAMaX4He;0jo?Feu!M%w+&WBAW9mk@}K8#*y zGRiN@GjUus0Q0*5x_6K_?oYi4Ui=PuU;Xr5_I$l|M|dmXL~4YSyOcexB5eQYL$(I* z$Q;lLgT8t$z3M*jpIIaV9Y+IN^m{mHc5lwe$|SiBqwl*U^UK-v{cmw?rVvToVr-=T z0j)wq&V@v<#UpUt_v0E=;1q!MP4tWkomnOpA!dp*PlgAL)_<{c@&*pvSEzVfdDzb^ z53wUQ!42L;4K-oTKd53>1Uji}?pXPg=RaLmv58QYwUgnOXSiL(MdqppJSi_g|EsCB za+EWQy5-78YLUnrbP6TfU=X0hc7~^(BfTYgYeJd0ax?v%vu(-ZI?0u5YCk)7WfN7x zcbt1Xhn{>P$Zi*L(M2r)3bCBME^{21Y%1Gflqmb*#=C&4dU1heA&c~P&iv=78;8gD zRgc6W`5UP-U({VYAkiFC zcKBGxnz9XKCwH$|D=N#R;#V|NH{@_T$m|Z>!UyxrjPMjd`*X$(gJ-S}g1MS`EtF?_ zHal3dfp|U%w3N5ZC)>rzs}}1WcKrXc5Crn4)r9ApUNMi7mP4){t z&T0Istxyv=%u_q)+}42XjP-88t&$4AO(yiIcWfWGA70#Eb{loLAo{TjXiK{?K~9Iw z?#P^;%X0$!DGig5W=HO1xr?-&27{R?W}D4(aZWW}4_B3~}*C^v*|S>XP_6Je_+^_GedWA{&4T0%wCAAzOhZt2GYH@I?rA{BeWAq5wl!J#PqujuWTNT~uW{iT$5i+al&0YR!!1H#nBnV7?C|8*K5}pP?6W6W!9G<|Q~xQPY$psU=@C zq7}%&%>2+~m802Ee24m8O^gWqBkM7_Y!9x)Q}&5_nUcD(77Vr+^^)%cueRO1$i) z1|kh9LS$Nq;VQi>7`Q1r;5mB26j=&fF%2QnHHDDxRRZht!M2Xei^md<5e|47C)&U0 zSYmO#`phr9T@9J*;f%;qs>OAl46@wGGaJmK5PKBr;0c>y4ta8dC*OuCSd3cigze{B zPLg6l*p1J4SM!m<)Z8SvQP!d3J;Xl?M-4(BGmm}HBl**eun}4CHjb9v(awKGK^T#! zzZCi={?wbWkHu^ZwfdCE}BQN~cZm@vFAkYdWfhIj>45!me-10-%i;)D?RhX#{nouSX zg~u-=sM9;D^lUm;!Tq^wmr$(|!;E)_Gb+v-;3uWg!Ml>ut>8W&8LJHL=Kq);=LZj= zm#wY9%)r7P+L+)2FnCW;;T*uBvQkubcEW%SAuqR^@R-ZyHzvZ3FllK}gMQ-t{+MEr z%w(F8uz81Flfi6h$-uoEV>9!Fo?zzqH(7U-!B6!I^5RG9xni~&0ms~nYZQrV>Tgo1 zUf`e{fL{K&yunG)%A=Gfi-v3nvCfRPzxYPtg}TW*`&vArXY?le%)Agq;>Qt~7e$9u z8jVj!SqDAN5a)@Bjhh0$(}%PDvu&iv`ThC|mNQoTj)QW%(?=`~fX1@}kK_p6>50xs ze>xEOc2wveaM12G@#-eJx9NDQpYt1En8)rhuE$@X{MAvkq~bJh4fFm9M1HEMMPhNy2z}0?ny(jG?9?M;NLwe^Ya!*$dzIHssHbIGuz1rdb^$+ z9{}GQN>)K@nEs^VJh|EVz|~i9_g0#9Y741NP(sz_GVjPA%74)f~o41y{zIzcY-U>mB7xB4G6#M4bb z`QgiPHAOkxg$!bl%8cfJhpx)^tg14i9ywu0J04L-A922u$#GxJwPRvS!jwhO!~A6r zngYUMbH!=;vsE^e$>3BIp94v8BG33AM^_yk#rd`89o<=tD}e+Oq`14gJH@qF(c)g* z-TC3}#ogWAEl3hVJnK9DJ$(Q498MwGoq6Tn$1ZrrS=hzF#$Hn!tcH!6M%4gc{6AC$ zd00uap{;oZwzMdI%6zQPf3@;ZHVi-|0L+NY0GBlpyLF+~g%ZH$$++D{fNRbLR-#f} z(NngDlQW7`Mykjnbv0O&$5_3akgT1Iq~V&-NjxH)UXS{&Ehe*to~SoF;{Vix+hQQ* zC~ZVt_7z64hUAO1j{b;LxqqSV-jDp0JosKJNmZaEsG!fldAx{7z|{1jjW_Crngsk0;e1&wo6$FnM4<%-Gv* z{TuSfG-xOl?EPBk3U1P?!9=;JGV}!Kh8Kdb4C07YD4EW7-0F~9&9P1R%$3QZN z6GFdIJ7aFHhD4%%n7Nb)eT*GC$BmjFXU9pL_KWmAmpDhXv@G*AZ0n1dDLQpbXU ze5RT)Q*lNl8S>y7k-2couZHLO zFp$b*Y9n0npTS(6#>C%&I5F~21EgX7CIIimj4o(uYT|~S2lr4H{dXP^)K}>E*BTF{ z!>B;AaVGu=oW3(OJ`ymZg8F7Ejee z#LGdVCXzcpxaID+Wv&_Lf;8^G|-=UithE$4)q#{3wZcL8`8v(V; zZ5d|Vu8h4;jX-fTD>6M90>tM z^c%){bV5q$p5T=%>fj?0TpkQoj?4g_B?r(|Nmp9N=oB@iRfJtQO)D`WbJ_A_f5_+tUlxp>?Z%{?^T~Rm^7j)peC53|A9X2p*#VM z%Z5$z0P+NWh`|w2TjSPi-*%JEecyMSQu#V-R zdm0BN;ycu$<$$-ggy;1H@_-7V#y=09v_B?_mPYM%i?ksl&=POvdTe!93 zfl@xCTcQT;q~F6TSf;LlZ)OEt3!9J~F_26p)jSq$45^HYAO?Dqkw$%q#kXsw^UP;m z)fp<(_^3YBt;}3w9(4T)nBIFGp4W@Gxx=-o;D;+H@lbhMfU0*!Pf(9^Q6>OCIsr9E zNhByP)6@MOgP#K^}$mL2`}*DwNuTgsgz zYpW)~uj|madavur`WNk+ZfGS?(~m;e8I7*G7W%#v;7C0=FZip2_v}K)MBjFg7Ay|_H(oW8*vk!aIiGk1+(xJH=)kE z3~kUABuiDJA3*uF#K=`$dIO_6?WNB^(b@~W$yhxdb^j_-3VmM>pxXD5E`JS}Swp@M zm@e#RI6iwrt@|{zD|)sF=oflnpS7ZH(FL$>2LW-ahMn>d?%X-dQBBm|YLl5qKptuX z2hIh`n5(rxMddUmiBA1rxQ<_I8_=Iglqyw#LfnE%xFz(S51g zO@EN#+8Jo0-_e8g6e{1p23m;(Oe;8q9khfTma~95ABBRY2;S3Ps;e$zR#yT#+!=V^ z)qq`b(Eopf8m_0Fj*2dyo`Y}P2Uyuttd@Dk!oY1H$~Gi9*QIA`vy5-{VbF$!p~t_E zUNQ|&sx11Zj=&Kj?w}T@S%1AI?uAdE5B_?!AlYu`iL=O*rAF|Wtz}Hq4yEM{xrEElA3v1}$w7)@{l1w+G z3g8@%0n2URhDs;3k+X3am4<*ivM^TFN^}ho@F;9F+M@&AipehHkYVr%8o0sOck$Fj zWgAq2ntG$Rzd7TkwimasgxVwq)2#^JR%@)E zpPEx2h}#!hMO04ZaxOt%ZH1D$xmF9<=>?5PzD_8xld4ET8bN(g-{aJ(4~+K#Zk^G{ zE8YsVsDREP2`thIeJZk}GPE!FJE|Up+pN5~2>Nm!+KjfCEc2d+|3n8lW1A zr^YZ%F~#+F%1Z}Qn3~8uN8Wo?dMbWr1;JtXA6bmvp2gc+1f5wf)X@7;%RYlr=>XK- z?J$$XO0^A)q@L()p`}WPUgQLHcbJ3&Jwq~1?>uB|DH`Uc(N{6ax0-$jin^<6N7{s+ zb`^I{6f{YXoy#%L4Or&-Q zYkeElfqqt?<5-$tG|(P&r}?WgR(|*powuv?HLP2(iz;}1N4%{C+OX7 zN~57n%r+V$X=yCgLyZ-hBYm<6xXg!SBAlLA*({(zzZuy`EeYpXy!Hi%#UW^aMj_#0 zFz!zmI`wI|MMLR=P;qTj5^+=fLK;*6xJ4au66|pYtUnHTCQa?o?rQV3bLh;*V=6); z;Fzzxzi`T)M7@v6TzEpG^pikQmy%0(UhSZmJcAsA$wnGI9Pf05R$MQL--jCm=x}$W zhc-2?%T{AG{luuDCt}xRPD!j#-3%p<+FK8k4sr&Jr< zE?iq_M%jv2aoC`q>Rs-&yHDEv10VROn z4gFCeW2QD2%)y^fr`93@5KXi3fL&oa4+Y~7Xg(8hziY+<d5!LpU4qe%_!qdo~~;F5lssSXt3wH67^6XTnq!@C1@lLg&P8rZt!;9Z{RQTklu zuZ`0ipdW3kThK9|fn#77(lJj`IUG`=m^#d4%vcS_G&~oogp>MT^ci^EpcsJ;=C>+1 zjoiYV1S=T|rn-coX${ql@F1>5UfUWZ$i7v|D9OM+BA8U5X)j1GeAD&7YtP}+PD3T| z40>`KJc6Yf(c<6bKO1@kk^EV>G8pdi^mTImks8e3F9uNH&D>zi>5`b8&HLwmsT ze@22Hjl7%Fc;}citTm*vq%3e?9gI-AE(FNUL?DR%>8fqK)G@h04$j`y^{{m>+ zDoj%B3@0dydG+Vv!~F&2SvuLQR0meQ3@(=5U^c(em(;_^9J+|zFbxW_^x>LxkbR`T*9ri$7l*JU>Q2_j?kNAK>NN5yk;eOj~e7Ttk+~`AbICJ@)IYM z^GK>G0*zU9D3bpGce+lWggfuNUY&fUOw3!P!<=VM;MQfKo?iwMi>8sckPMn6dv4bx_h5y2s4{d#QART*1J=B?tv0f5zK4t3t z&_gC_KHT2(QC0Q@w?7^|#33pgi9lhv>$g#xQ9V>ur@{601c>-_JqW0nk6xu*L`Pm5 zc^oH^0KMNBgf4p?*scvs4K`hE&F<7|FfEv!bRTUPD($`O3;8Zv zo+|HvM_?(cr;fniFMvzFrfGT^ocu44wvm8UnkpkFfjDsUC{UDc#!2*5lYyVCK~7zW zc1_O>#3JD}PVWm1)D_CD&tjfxe*h2M18f=j;&?7GP{&*Zn;Xzu;F+`s7yAia`L<5?+;(u8j>rALXABi9rAMQ zU6R-x27Lz#zN%^uu;e}Im3%G#Jbc1)x(90G?c{H`BIZ)@WLsMJO32dxs69bC+h_bFhW&u~n3tgi_&qUjo3TR}i4>-%$b-3s zbLKoa>&`$r9wX^t6B&Yjt}q`0=6MWO>>7A(ok-7#CUc;bnD9I4iF7jdF;(%c-C84j z#%6fZW>o(!)aO;u&t>7s{#H*UqB1&-^*S6+=P)tBH}p~+OeX1qnof6OyZq({$QQjB zyc%DaVAR6_e4EvjVEhZ#VE|bSw4ycG=QwEK*HJz3CVPUd41q4LKIXJ^MJ`DNy|O+B zZka=1Tpr_eDFYSSSa6irP-&b{K2ifvp?5&Ha*R3&6=*N?dDo%U?+)MeHgrM7Fz-ml z{ka8bbvkPE`m_yNhObOBa)-QBdP?umuZ+e1sE^b50~w(aIQCBA0d$A0(K(YjdP)PzlYPMCRNnb z5iH{vu*XH9|HhP2WVG!>w{QmYN-zxy3jM-x3D5a`BVtF7A?HzfG{*Nyftz`~F--rU zUQu(fvKLW}pmJ%gkI>Iy=gu@TfxyoL;?)2;nxV#UoX#F_)a^+(E(Pq@ZSd?j@zg3p z2Q~o+ZENN!l%ch#2!1`g4kw|i?*g9@jJxT7Y<1uIF|+J)9(^ z;Y6qkm);a80v*u96oA&ZJh;1_QcT)bcpj<(JGqwLh%$569ogtd)6uV0WrFl#LBXmS zfBH`zLJi4z1>fMJs9j)EDq;Os4Bky;viI2j)PFcZFBoB#@6^gkwa=sSj>pImCYYwV{#1=eaa(Xo!C?)nNFE$y2`3-H3H z=<;S+krE(p%UMTtMD_R@`0z918`t0O!z_}S=s)*IL0urdvcG`xdp>yFV!}IpA7gy~ zj){#G(Zfdm_z73~Zrrq4T4A^@V#OC)f;mqN0)}`G%syuLX=8)df_eGH6w!WY54hoE zmwMjT7#Lb7thdYvD;X~ou|}W#KH|y39Bnn4Tb(I{I#aXg0KB-+)ewN>&tDF?-&*~1nYZL?iM2_ zcPwt*6Uc;|KyE9u$swk$GLrg$O6Vr`Y#fwOb43GP!FzDTmDM%md-jb$A?Uj#?J9Li z4l{SA;B)+lSUg!1ToCPFuml-HOn4h-__1wzjtEonw}N#nk0 zKv*2mgzl)7f5@8A-Bc;NAiV^qL}fty^&cufC=8g4c4`})Qu+a_x>svj~d^QaAUIMDu3Ee`pU z!=Yp=ZCjw#SIc;UP&;%&mG%sZ+%Km3X;rCwaEWL1f}Z+7!T%6XkiXRZ+CFNLou~HG z`?3y0%{CS%c30y7fkE~>9~4f;%lI+3+okJVP9j{bu#3N?19XO_NM zJ*OSP9EfW;(QZhr{y;g9c^UqvT2#Kq_BSnOYTJNvLy=`x?O?S`du$d42*Ft`>`UuOCC!)*r?j?O)@X!q|hc zKij|~RnF(qhX#JSD(VULJbew@;wrhr=2Xaly45Aw2wmU^{bq_Q; zuo-GOWR2a>vcOKk#}IJ4T}ZY5h;)znP>24cj^qpnW4|1@cz>e_(nm%I9_jUgL{Y{S zSBADaP@Ia;7Qkutf|LiozeeswKhggK5Bc19#b`!Faf56kk@RG;jP0c6kW=bKpaD@7 zugB0s{Pm#F6Kq!G2+c-i{Z>|uX%;ingIcWqi-bqP*Mc;Vd*qdZFX$(D^{Lo{pN*F8 z|KLLC3U_98u>}>yRdUS7{wskg90^ig675+A-K$UM;l^tY_i;_KE!AeUf}`1N*m5gS zdmZ)76O1X0fK==9Y$$!6?j(-H{ZJH$dl6|n(2M$kc~AkzKrK`ar|8K*JKuURbLE(Y z^k&l?L*yoBmO;93ckIY6t~XQ%ZtvSYYDMyeEl&RDzGxJe0!kuSoZW^??-2-rD>|nj z&gb8G3)IMxU=Mia(;8H6LFj>ZeBTPq|7ia!V3gl+$JVBKvRW#fUL6{n&00gfXX+zk zr*~1n1T1wPDGlZ3GOb%?QbLHj1oJKI#wB%~v6j0IP4IFcBtxlrDkdvXGK(1+@Lib5 zx8MY@x|un%f#t7+)-yisk)Ev;$lQSZ&ZWjc`io1T$E%~vTkt6s(4DA0QV063l)$`F zKIqjM2fa&QsNdl}_^aaHn}?Y_J5tIq$A#$FX-MG+!FT8&9L9OuFFF>C!&+3)D}&eT zkC<{nkAOMur-ssRELBJp|2>v~ud0F*Jx=L0jlqL3}v6@Af8({8XNJ6x^6$@asU zHZf>8dboeS4hJ9g8g+}?eE{0Q3BS6+cM(cH8EWZ*KHF z=#N?$ZRnCnQ2yX6o%{*i(0x>l%dl>e)SY>6p|^Yir$Ozkw^TAS0Sy0h__WU(B=|jf zEw9x7hZzv7kayh_{lg48mOX*fWgsf(C7wv~(l;-lqDtF^Z}3ogYw%1m*Az8JXWXO~ z<`valS{1+)HeCkZ{Ga_ly*X?CRTv%0Yq*ar{!#kDz-VQVagf%~1*Ld%^;uTcR|R>S z0&vti@Iz#{i*pUZBfo;uFj-tf)w33Io8j+?q&w)T!gb8OD;)T(HS30s@44Eal+*hL zje+a53viKB!8@tf^i(c^9);Vq40=k;m!=AZ7c`b4+h3$k6}>+r(N>*IX`cSxNOa8Wfm=+04{N39wLAc~)`Yo9{fe7S z4aglQ{6v1UjPq+k_EV!Gv-aCEq|3fB@^tTqv9wn>1eU+_Z{A4n%|(-gwtA`Mk%SVC zO7b7&KXQ;C`n4ve(_BYhP#^RePBGuV7-;~@s3|~jqKsPfW9f$Wj%rGJ8tr_o$U*-t zhl-S~ra-GNhIx#u&TZ(`ra(<|o_wZvQ<{>b9R?#+4=Re2j=|`zD*pHv9RQDdskAyB z-P)<}7_6^RB+3|^^#L_sdskN~8%*<9D%IK0XrT`g*Mci62|ZaKoYzl@`)d!J#+Set zeKW7X&%2#=4(udLk2Yd5t{dybzHqu##boj~MznRXR>z$G<{{W^9`#{~%*JF8JMoRI zFNU^Dpo+hj^m}Y^oXtmpW8cu$NLH;5E!#@LK^a2-qV91QNQm*&b_LZF4c_lupgt)t zIK6$S`e4yV8@GIhUQ>PS{}1R!Q_O=p9%yO&qfY+m*HI@zcTy{OCN&Yt)svWd`wj_+ z1w+P?5V;52imarcYYNqgUa9dxe{m1sYbZ}or4Ro+YfPjsD9}~m#@%LY4ip7PR4)4~ zSc#=juU~Ve8cAG75}^S`yZw6ESmG1$(9a-^uaKoTL2RnkXi0*h${C0a6C->Nd2Pfp<>WZ?FXrgivCW}C;cBiBH})h zfD1t7(ZbQ#7!v5i-G!nc8E!7W@iMoHxCs50+c+&eli~a0CSdC82?2Q>=0Rd}bZdkw zZ5(k$8E$JRb=|+g6&Kvad0JayUdv33yu+^G^8H7Yiqu=yN^PRAr&N$0Guc0CFz>Z! zi)Iw%RKk*1YP7kH@jI7wB~*D;T=CSW>=p2;{zX+|+Ka6f6}7}-(L{|XkN%%M7BQN0 z8%5Z&0r1|GBl0GlI5~fu`H}k@vk7~f^8W^lpP(P!e zvuORT9oft1I|~7woUFf=Xsr#^GYoks+wu|^>4)w3m=i(-zxH!x)%%;as1-bCRF3rOH!Mx>C`O>j2X_+y} zT#-%nrRo>i22=E z?(CV4-kk|D_!~$b$>kZcjf?P_=*b*oYr<;c^XN0k6RvLT5_RJw-Q0AMZLYTq+zedh z?5=0rGg6F&b{_Lt&cY{IlIvl7uzlk-QdMkcn$DHu#|xYI^5#^MB(*0stqa*N>J$8n zT$ST9j3hpcooe!P<$*Eu7OK(RjZWNK{uR5HKW+NMmxXT9#xD1t<3^jt@r(SYsH;dv zXvy^<$!u4llBF~Er|1@IN~yY4TyC7sOJL8iCUKtnukeiHq?^iBb^yKCJcq@sQU01( z($XsPju1;ldMlgOiPwc9>MUk0d!5!78{hFs?~47own7Jfkl0P@ zB7HWtvV(+6^m;Cz{h;kt|M4w^+G&_{lC8`X#N3e*YE|})c*R}b-GNSJs`5L9R>Cr- zsJ|f=i^wmt~gcL zVT-1|V~S)S=p?Hc{XB<(~04B?GfJV$=&tA>*}j+Z3-TLJ4_|62+ug2YEMg#hjz~2)&^k zWPD;uD$ThPUwTvV{8o=wN;YN)i)qYQ6&><+<(XLBwB53V@2MsUO||^2?x+=Bn(Fc0 z0=?KebOakpz2_VHM<_@5EnGbVGa*bJtzrHVD$AA*U*_k$n;4Br4s-}4u?Kv|4AtsT z7wGMo!qQDX&KT%}tI`^x?I44cf7ma~A+cz_z~9#XB%yu_dtAKDw6}EdA2TipR`}Cc zc;)^h9{W?Jj(L|lPM8-c&5zb+a0y0peucJ=bC~u)vHFExO0ik; z7iKcCxcYgTa?j067+RiZdZ?W6BnBkr96SW;EddWurJ%rCs8MrAZo0*Pit!W3!KS3qq901%)nS?xyUjF zc-n|IZ{iE^dE~v(gP$NirfT^@`Jv)$W|GoNzhW&yPXfkP0@-_SNin9hHQs0&eB5x; zyV#ame8eL86BAFB6if0AY&-CMTA9MQPV71IMBgW*Vq$F;b)M;ATEzC%4+v*53HP4S zQuUc~P2=@LrjHlTIX@d~xPxlGM>9%+T@yV#na$m*!THsd9^h^K}wa{Y4yx2ZFhwM+)ef?cT1e2 zPIc}z61c%)S)siUB_8BH>vepEd8am&8?B62Hv3;{J^8t&70PwxHGP9y$!PgbrlIhU zW1Z58cXC0ND9YhKX-eigDT)4Ur1CAn2{X_*$Wm0k=P%|V6^Y;T9uDavdKqCC=Q6s{ zHApj#f<{I(#WQ8(X3Pz~rjaVfQJ097sTdf~{N;MUp28fW08^UV=HJh_$T9OGcv`;dE0eKD=_9hTd(R$miTIYCAh(=m0srJB*kH;s8umCz5ewb=z&5qn)dn7Nn% zURF3}#za}>y=M;oTv>k2)iNLCyE13F(p(TVoGGUX-c(C0yW0E?`{A|awSQQkrGGi| z!&JgFKp&t-xo+rh*!AonGGDqZR%7e)eWlyhG3-iaec+xNYJJ2%S0?)YVV^2QeT4*a zuW*?-mB!o>*J`ODQqy-Lo##>H6K+)Cfpk|*7W&d#s2fr+_c;H#dKf;#X^e|c_b(7D zliR9^t4EHTB9+lbWKazxfVa~Q@cWcVb)B@7TWjpFxV+PZUtkk!;HRch;nF#N1F3I| z5ORga`d3o|6h5`sb^1)BmvfBPLeosov!`;~z4O>j-g{8dwvA`WWZ)FY&`nmGsBPIe8AV)Z)(H!gJI)xfz*B6zL;#%Cnwt zq*Mpunam&aZ86^FALb>q5>m#y6@|IVXXj*a<*9;}138PBC&C!=$UTA`O5)i3T-7v( zql30dB0bS-h5B=xYRIM8!qRQij`Tawx4#t_`Iub75Vd-Nnd}WCmN(1o?YD4?j1WGs zEvNzB7g)KxuilGG=6AeL^Kze=6ln>ctPK&?_!d!n_$lmlN6Xxs49D)I3!7F;tAt|g z&%E(!Bg;Cel4YyU$+mMZ3k&9FGJUCjBKUFcER`=#2QTu9yyPn8odJJ&PyFa>LSJKt@G-nVm*JcFuhD1NJo=b{X^cM*ASbAtkV7=&6z^n zd3mq?FW=8MjJ3;&w3lnZJ>RsDTvQ<3 zF%mPW_Ii&~KdfQGCcNJlwk(=*4dDL{DuUa0le+r_Ll5(?YF&EJI_NQKX(edZT%wcQ(;P5xM457OHx#y@42 zIDAIF+}HJ=LD;$6NPMpPR2%W8tB>4~yc1%%DXs}rW!D|;67Pk#rn>sKTA8_Plu}P~ zX}%0&wC{j_KC{?;iYvmeF!!NFq}29gy6RVz)$C_xJ$FtC({?e-4VU_YJ?dZ2yfjLy zubF=OD}FWG#goT}ak5y7S*c&bq~A5PE><&QF!^gUyIjA)SlRdd46dg-pDkj3%cL+H z`2N;@=1^fMGlBmg>|)v?`KJaln!=eBobZ#mi>4uP{-{iC=AC3^Zi+Ri*U)soHxALa z$bR-UJzc&>Rp1|RkC?uugP46i$THJ-klT++$fx4e;*ePH~4k)g`9tKc4PWty{OZ1f`O-=RGMtC8P*Krk(^_=sOsIzSaOWL zA+_0FbfJhj!F6IEw+jPvU6pjQHAGifLEK)7kS_WnrdW)(NKxQm2Y{1yH~%7iEIms% zHJ(OfU|xYp-do|&8feA|5;Ad^E--=MN+_$6#TAGa9kXfkK~-I zMsNPP^@I`4{Y8xxx`-_Gy6fe{km3co2zyT^7b)JasJ+rg92>2I^T9q>uX@G2fKHNz zBROG!$qQfUT(W{O!ZVqx)Ry)w#10N%2&S1-CT{dD)`mV&DVVh}C{9V^Mgoi7=;~}K z`t1tWjox85m7&VrrteB>kwheh9^dnrqn`Qr~^sJ)Aa?bP+L;*}9IpS_qC1x`6z{$n;Lu zee!W-jN_7?oY@y@bj|qNUtY@(q>u>f^W6I%tC&tJdxYJ38tv3PMK>jkwfDA7j`C>f zA-#T{mnL~$#q7pJmd=(K`v=!WH8*B9n=3Z3mo_PJU9v{|D?25x3n?7qk_Y&g5MBGM z|F6(e>mapUpu25s@}!_;S$T3N|Jl6ZbbC)NekIeA>6HD@(=Y30ULF0&$GbU6-d>i6 zdLQ#rZm4n2bCA2QBwHiMZQC4fOHeh_8`Gn}ENct;%eUJpBN^T9$j!{Hq}MaeDV=np_K0}(zWa&3@?*@K^e{}XWs+mi%?VOh^2Zc#m&)5O>uhNB}>5kqpVcL3b zyt9aOCD*BTEhZa3xo7Gj&EQpjbZ%?UDr;%(d{}kMD0^A&M+bbC;=lIE>F+&9oe+u{i=^f5E@J!Wc2TGOoBrr7@8sKLo5WX{o5Yc3NA^MU z^~@kH$yAoDYnjC@mu5yBh_MN|_G(-;ahXF1{?n*rp3T_Im9)*u%;2|{5Pqbqk*BYz zwrhDplq9(xe=a3dBqx$%`ELHn{$x4PpP>HmCHWIwYjX#hUUM_@G7_9hb=#pYkF9N@ zc51J)=2_b6Hz!&3$Z$6hEKh4;u zG|KGe5fzW#h4-^hth7$flsuhN1oT(;k_S;KI7@CFEwuRJ$%>M?R=>3zPGMp z12?|Z)<943M}hR1Q<3l0$NW3rLy{`La0W^5!;aggdSbO5_E@ouzJMe|3@mWZUMX=i zY0Uog6bt)cZ}yHuw9CrG=|F+p2$OM3`N!$9eB%y~s*#C?U7&=dE`i z(i;c$3VikqbCeIM9hequ^N?}^9h~BehcC0asGONhrF)1jfejIC0k`A$*1XM!cXIu zsh)X({M~-dk<2F&MlEdZFNywgiY0NhbCV-jIcBNwtrDk5^T-gnrg@qm`#S<}+e|9N z{TDVUXjw)z&lsgx*be!?H2|YAF zU`g@Y*gu2IJ2Ueqh8@j%=38qm6QAL&9DgyVi)*91ySJ|R)!9A$DjRBSwAkPKzI`-0 zXZOiZwU>=u;SCPHs2=zC&7B-FiQ5pUo^i-q&GpT8;nN!NqcoB)ran_f|C}14%JYIZ zRO-XUC|5l1659I98mD8XhCR}TnInU;sfD!2Od?Iw4%4xoqEZ)9SzD)Hi|cRfiHmo& zf%mJX@;<NLk_ zd*hC&mpLmv$ezSZ(CWW_ngor#!@SUAA$DF5p@`sVm05W>{qyf=+dXi z8-3;2fkq1aWFt)(xu4{Y`Vr-{G+K?Jie?>F$^>qbHR6Vx9lx%HG}ZbSsX-5ST_>}| zYwUjMk?BwK+01jwNb#z90DDX6=&{5Xb~ZDvP?lni^=Hbzl8OGr4$s&VmZ42int0vZ zDKXOXKU7w?Q`6`MrZUNWCT!;P})VR3%;RB~LrAb$zj ztoeO)OxJBk9hc3e5*?A-EJ<>I@pq~~xW7x<-jFX^KzgBlV`?$MQDe+z{bHz37)>2_ z#*+OW#Ya0mZZFeNDWOFaFy~*kf6(SI{p4GrFQhI;4JIqHfj=g{uUs;=Vw6od5IjRG z=&6w39&BoTZC8k7DfvguA}5>`Jr(sADc|%da(i!R%;lfW0^#PBmVEv%uD5?>RD|)> z8;0bD8Zy$Z% z%Uuf+*csHzpn{G##m$bC?}hCDIbVL@-buF%ED~9LP?#??RPXN@!LyOwEk`^pvi~Iw z`2X<_)R97hIh6Jo`}xB;_gr6sR;%CaHu}%NQ6(d!rm;mHXX%IZj;j%CqiDV_eZrh4 zq-cWqf;=dGnTJ7A8*6{BiBv~NVoBAW!sxm$Yy>95auF|rCU9Y4Kc(~P17mRP9uzL(P%G%u&(qc${tNz&zW*6^c`7%O z?=QZ|E<-(*7Z-aNdXO8(1;<{YMrJL}?_=I5EC}T+_l%$FNu{XP-+Z1aD%{pP>4_l) z{Y%VaGX>>y-Y)f{m?KuA6T~LMGkQQEn}6i_Tj@$&mgjof1IKcO76`;;x8;Y^SzjW} zTcxXc(@HEcN=Zfe@?@Q}gf!lC1^vYjqpI*m?=95QkLP|1%a^O;=Fvi%QJ1V^zn9~J84(!HQB;+6LS}?RsM&3v%pX-q$h#G^aaaveyBA! z=Spy`ob=%8*2|X9bX!@D-s!0qKFM3gh;ulsHY$!mlD2Pw@i6_AGTljuH8U;rHvUI; z4&R>(6SsLL(?>`*=hv{FVmYRVqls@#))VUK=NqPn{Dwf`tPFZ>%q=op7|ecA-e*r? z;A->hOgGJm#H&!>A+DJFTFArTYf+_qwP^o2^get+p!G?NVL#kv4{J7_yPqeZjsk(loYKIGieh z2%)$*(dT)8+!3Q@P-CJ8do@o&-c(y1VW%d8Yn|+!VdU8pEOX@JmY3`pe{aV*UthX| z^h)m*GQu=7EYl1WtI+xYQa$@#YD`5O-eWx6P|F}EXlXV7`hevBo!uIQ1 z*@ZcOQgeJ?*yfQwcNHTqZAEw|;Y68$^@zW5&{6M++;u4eU70*qOXinlH=Dhf#59Qg zM=WibVBRkl)Mnd@B8#M)?^x)eqHpZE+Ul?!!XY_9VWhk1Elii`>C6!+$^Y2hI;N4( zDR6?@V9E^J$w#Db&ENgwpG?6R9UjHy2KUNb%Fd1G7`S3|w6!9WeLHL}DLm+1?0adJ zuGGOAtZQTsBjfm)F%U!sx2xq;p2rUf*h4sP%}aNl07X6YMw2T6W}Y2M3pv zRm1P#TF{H_RX>N?t5Q#LM)BU@+sIrw#@6KJ(6#;~Tb6%wcGsZLu;G}79TRoa82;%# zIJN7xiF!pLJNGcNI^5m&TTYS3GLkF^m*P<_ACBZ{+e|~pcXaSy71#^ zQ|F-eK2BrlDeMVl6g$N;&o?eAFL5PXl0U*FTUWYYse3#tY`=cI4D)3U=k2clWe+lK z$f?F2(fYd&c+JLpTXE@1#trxXs8*IW%u^-Nd*9rciFm%=e7`prwZqe~SLbUE?z?>{ikO_2nM&8_Onr7!7@ZXJ+y>{%oLhe!5fP z{Ir{mb$&8c<|$th-9m4Sd8W_L*kk-Dp9sVWO>`eDM-s2}nrR5t&_opfD|JjQJ>&tk47jVUz4)4*hf|7*_6N2!W% zMmwk06^BJ7Miz*i;4k6b$KEz(J9>Bz##GLY=MD&s6tgwMx7~mKdqvM;p)aZIF2Hoh zAjHnT6@^O4pMv^w!?@=`)8XQM=K9m!E@nVZytjupvh>ZjUw<`mr&@Nff_jSa@oU(I zA0_zlZn4l>S1} zzm-T&_ATbVi6w<`+8RIWoNW6~>d9NZ-I1l=EO)a#(%!-}$~D_83W@L~Zi>6bjST5U z-*e4E-pplNX!JSmIZ|Xh$s_6J?xR@;vnH|^opewyX9AyWdCWI94yW$O^kkol9&FT% zTxslgEs!!zJ2IEPiKG;#nH%c(rau->FhPMz>bkJL*7nA&=v$Z@b2H%Qj%4_gi~D!@ z{)ip!wfuxvcbfJ(NX#*p;_P%5J zW2|+#A^KElzF=luws>3VkX|-E*#ysVyffXTMy?qs5aX&R0BmMX*hI8nwjwLu>2a zt;%`rxsl-m^G+G}{I&S%VG|Q%G(qe7-4i5pNl_1bs8al|J1XDAYRHDdyTz>1BSKh$=7TIe4R6Hppbg#{IXO&McX!^vTcK?$4gInolnwGPJYplDXb8?!IcOT!$jV=2klZ|YphjX9# zv;BUd6?%X8_J3rFw*LN&Rky&6dkQ%6vjmm@6;hlTVUz4Wcwkct)li1=h1~i1{|0vW z2K$cZp7Dj|mCDTa{0tu;e3dul%?ZrpJDPVhqg+F>7SJ;?5@S0nJ-CkQSa-P}VZq5| zC$YV_qD4l<9+zmsAYZpq#(eFHR)^Q6jc#O6#$312QcX_RT=Wx57wR4Rca|#qOkA3yQw^={s7tD{lY?hu%{F)<>tzrEJLMp1hbg5vA=p` ztWs#ZMeH4ZRP(2=iA|K|=I3P8Cz(bvU-^4O&E_e^|MEnee~COPr}DP*TI;a)q^o-v z6^3c-#XSeYzbOTjJKDmcfvD+5kK9dmi(lkZ-IsmUa%DL=A~Nt-hM*+-c&UlvF-KY^ zN6c~XiTCLS;c0^xKD0=C^$erJ% zUzLYTlPHmf(*pg?Zs|Cap4ZBp^}T{rF0-v;qW2QD%(=vK%i;CL(Eo)z5I5P&xra#A z1E#FC=K1c{{vO#ixwF~VwQkwP<!<*m(~=dNY`9lSB(nq>)_PIuOK{%X!I_U(2}$UiH^M?}i?#5huqZ{a({ zR*lS{UuQ24Ow0SOh36J6Fov5G*3Zmy{e-T>qx9e%TJ_wbdeew`CWUINKTdHK=_+3q zgM&M0e>!sY?XoJqq|Cl%5AImZ;!=SP(aIu)qsxgl%eetUB0AyQs0m|iw- zuIE6;aQPkE!8%plOD3rusdc`o=3lPFp#Kb;YZ~bpvNyD3U|4)hd*C$Yo@@dw?(8OgTglgy(^Do)yzB^3_ZN_BG!G11%@YeIOwzZq)^er%iU z?(BW3CEAB&MW_RnQoa@XE~$h3L~p8UF=gdR=Eg$hB7>P(p%?reqDQ+!{X=vXd0tmD zYkOZNo@YB+uUj97Wd8A7^mC2N9B@PhKcwbZ4oQ4u4*kyku1LMO{qJwd|MBH>tX$c| zV^Ka~b_o(*C3LQBg?lI&5;}=Y<6X)rX=2oNZ3t$Ae(~`BAL1EXL+k>xGFmxK^$Z=9 z;5Dc6IofgGX4fpGXM8oPnYo**o_A33p#P)jEE}V^+AutBJL?)Zf&_Oc?nQ&UyB04F z#frOI(c%;@?uBB-El41qO|rh@_Rjkc_QUL%GtYD1*JZkkmlwCgerxYC9G;<#63=>e zkazR)H3&w{)6ohko!A%Q%l>vOXMU{suu{CfxIx+^;lxrP2i=M^CeO&j*)Q6w=n8No zQ5N0CUjgqn9Bf+??S-da%D1!z#Qnfib0vD8 zqgfdgtr|KYY%1ya4Tc()%7)Df`Sn6Uwvy~*#1^`5dxNFDLA9T>mSaSTkjFtqAG(V7 zg@@2RW400E-!a9?PG&kwqP>MH3KJFMntvSJuEo_5|XsSJOD^9n|g&x#ju z8SHfFSm7G~)&$XTkhH^(fJW#I;y7?LwggIxZyz;z#ev!2$(c+3= zPaz41N zMeUPedZufFqfyFCW(Kl@uMIUOdq9t^5u};wi@=Ul`CNtrpFz#dhn+5|71G z1LIHbz1RS7Qc59_8~Y*VmZO1mRyoY>3LingMv}}+Uf98-KI198JovKJbrJakE72u|}b$F(6K0TM8%5QKYfw|&i z_yy00x?BB{9Lb>eM}MbH@UYm6ANP7h`bu=aZr#0wguGVeba?XTM%Z|?ceoL`(Jo@A zVy1JSl@!%Mo8%N?tE(kj&1Z*NsP*_|QvaOAsul555%4-V&H$RA{Mp>Q@)dz(cuZ9x z_O%;P+QKrtz;FR=5Lu7Sv|NSj5o?0yQ&&r`3JxmO@ctPkfhmR|>^kFv*q>9niBsik zMAY=3&XIF?t`nqC+14Bm!xP|;@-j4f^ESK zp)}K2>_c{x?BJ@b(=Fx(CrGzq)<`FWvCKeuQ}G-ASe(RXAhnSTVpqN>PErR`ylGRA zc1_Xc;}pC?QuH1|J#EUT-hom6XR!yFPyAFO4f}w;hilTQVrQr!Z`N~w0pLKgeo&LE z5(k=wLl1q!zSp!^s7z%9lO?oPPdSp{qtUv7OeG_@l<6cGES>MH$TxADbzTGa8*0;vrG-5YoagpOqd;HDt_nO>62_Y6t^fi|W8hW7XsQl%`Zh3Ki4)^$kU*(o4Y( z$_Zvg;#mQL{I>U`h_o@K*{ZYKKVIUoREi^inRfT!&Eozn)NXo z;)15n@Es`A@JZ~4bW@KRFL0fsJ5Ukq_o~?hS^*qw$}etrC{;_bvB;nwVK=!S4Vy`vm-^JVL5CAtlFOi9rPiDn34;yPUrR>E?W0`cbtEWN)J+fuqL{0p z6X6=NtK1E=X{I3Y-sshiaB=FtShh5UPBBh`f8};EgnlRNidKdyy3O>va@DM5E` z8U)oMElC#LV82S=@l}B(b^$ja{FWab8p}iWVr?DeENK8%D7y^&?R_U^Knx+$lNbv$ zP1`}N3Cv@197|z^o@>kjSo>-i;Xmpg^xcN>d^aqKc^LYpXX1H7H>_sC8Y!bJ6B@&( zAlnoV(n0XUba1-$I#-F#^}37Egq^g-vr{)SKZ{mnCd(1`6Qrl3vAq#wf+l>vU-mY9 zhVpV|xC`5ivLPRE1;|2@OlMt<9ix>p%|$FmY z$X2dhSb@i>r?DLCEwm?)8HtbVu_wrR@%QC)d8T-V%ONV6R+AN}AqG3Jh>Mo?Pm8kM zq-k7hbC`)Vt4z%6am5-YNBSeG48(ItLGA=#)#iZ9y&X040|Ka}IHD z+;PNL>nm_EJ4w#t%)~xuzAA^WO64$6Z`KVf`UPrA>6R`zi=WN>E6uboz%JT~71GG7 zgOsb{15`rL$Yyp8n{Rw+ylz?L8KE?nR+b;{@ z?gsk%)yGw#*Tgv8k5x-5Ha7Rajl3%m6s*K)pwTUAI?{=?mmL$Yd-r{q1yr{-leajk z7mi^keVKs9I?9Xxff)pXtdx3?PvMpPF%Ym_iv1B&%X}{>8GEi7BFoA&>z2xutc7Wh zqNYe*;5~X8cNZUrwiS=mQ@%amr5Mg{v$DzuH&~J(ZpAzM_TxRNZN_QXV0fu&LrJzY z?Omab6Z05bDVC8`$;SvS6}#T=rrCMWd-qD)gD?u0)BQJdA`I6t+!4GlEaq8cm%LK` zET1ziH1rA03f=~3AFpS`Jj84=8ZLzkHj+lAR4K^`+x@-54kFMo%Ja1h)aOu>*O-mLnG$ImoE#bpgjIfM7SdNp2PW z9}-GfZSc#uzowrqA`KM{8_}_r>DYFYaJTsQAK-J`nBUcOl(dS|DNf#D&7ihXdDb_| zoIp2U%Gf(FENihC!1rLRku#k0s@jE7F?&*N}vOW>9H z9l3^_g-2r&lxk#_J1mpYnBZNJERCY4;XimA>IuIPa)jsjpYkbSe)bn%|8Jj!!Cx8+ z>v0ORyr1)Ixw;SiuS^De^SR6%>`GvA^(!=2w^E|P_T|SGF5cKjW~E~oFI=~}3a7;>+9m6B_usn3{s%ip z7;k=yuQe3H*P!)ck-ZJo{OdL;Ie5#VKau>E%Ihm{3-pzV@IGiiywvp=dTcnVtU+9+ zvFaIhKopHIF0XGw7%HiTY=d69*AU~Z53O6`2a-IU&+E-^zG41f^Z_N`Fwf9jCnj!! z3XB!>EkinLM(cq;z@=a_^DeMRc7lh?vXoYk;m22^Eq(#2giNAmpsTHABn7@LTTV|a zohl#Dc^cEfUzG{cd39@amb)r-)QHI+O}=1A|Gw=@G$p#q?TY99I0LQF(`{jM2uTBy zgi6w4w6Rg9+DCVa7m@Li&engd6QI6{&jdtFk>BD+!s(RmFHv4_t=NtB#iWS#fQO;| z@Ii)#Qg1OodL()>Pv=2?{)w%GWCI@}5OKis6LK#7ozheT*fQcbl@v4KlhPw%5Xy(8 zVz)QlJ|TV}FgSXgyveaxSK3fmE}Hx4ysL)LB!a=0;C0sJ;w#7bk}lXXwF2=a=!4H2 zwxbO!sOZElvm4yyxn~iJ@R_S(*vL&PJN5NTUe>iuiPCvAf*9$6n&j~*jTy}-& zar7@}4QT|IQrs^*7|Mpmk^4CsKLcjsZnbj2sZ_R}gGsG8HqLxEjv_Sv0PHcmrxTH_ z!k=;*J#F|eIL&bw%=AAZs)?haUb<}}j1D$dkJO;rvo*P%{C9BMhp8zE;rf71a3Jyk zS+GG7Zz4KXZ*RAt+Q8QmW=eh0soG%35%34D$L_ZN;{#0H;Y6+;=%+uTChOqx z&4mASy5(B*oy8y!!EwHoU<|!R%fc%X)2(YfM+2?FA>z4Ub-1O$#h=u_mG`-~sD1JS zrsd!+=R)6E^{F!pJ{TPpe2ImXebx(1UWyDoH=LmM8#Vb|?qqgJEiOU8F;mhC*yngVTV>|+;jJBMLeVBYUaLn#Y2}l0Y zn_>R8s3Ag4yFT3$PzUZc@iGYKCpKY+ryQ`I-Zs$lb_S)Aic%5>VNzc8)R#3 z|5PcZCIW)|UaX3(@OR8mu!SiJ!tDr3#aQcJ>cqEz&#m zOPFEPgb+3Wl}dYsCZ_DxTbd;bA{bOLoNg*YEXfm0JLLUvzi?f$Zdpsz?zlrJ>6LUNN_WeKNb9oB zo@!)@)`wfGEE4y_s^%tZn0moqoo&>q#gz%QtkkkLnv~kW`(N}tm>@ou5mVRbeeP26 z3+6J2f~Uwgtearz9!YkwQ*f>VD{Jvv%x~r~##;QRgev%Ao`#!;>qqU%e7dm}@K1;i zhTr-h`+pZRg?8)_)m5HI`$&eN8fLv8?r&|v0t#@_uWteQX@-}{@zz!5rPzG?a-^cx z8r>19td0gY2Py;QlR;bz{TDqX%uKyy@9R!X9wHwuefh%}c+Cn@M?q)EkWI1i9MAVx zdndLjw;6^E^CR`)8lfR+a7uwxc^a>3Gei#{v-c*SO${G1GG|McOy^!^)nY0Ay2|qP7w`F*e zl>DM@Yy$E}w5Ix)Yl}KUyP~>vGrHG)Ggq{AN+>Yact^;uyt|o&kp}oEY$)SH8=9HGdTc4zOZXeQW4bPsGCjzvSY_SS_lH^&`7JIa zZ4Ev14Mi`7X2uT^IC83CrgVUrZn`P9;-J_%fdpZF>cFZa4b2mtv1Mi7)Gcf?ctGlS zwVQZSXDv>qU&$@YS66NzH!xox-#-G8h(Zk`Z)MwxbnE{z8(lT3ppC3Wy<4b8bT|2y%xgJ>#K16@P zcat6EtuY&g#^kgh79AVEEZ7sOSgty`U8+uwNf{PMl(vVnq_v*KfC)Mwr06~0lW-k} ztKfC$AfD&Nv&AZs%(A3#p3e zGM&PnrH8*r>Zv-3 zRl#H2ILj&91)&C%tu8Bl&I57H*;-U@tPN90rGUo^SBX^(SJ?=vH|7EWK%Qa@B9R^<=5-b_zGBbFLo7JmwPQZ z)s(5O5AJ8X(#dppBHeP%N?}I6Bx2+$<1nR^ zXw#wkf{{6=pAQH4Oum&k51&$C4OSPsz(eKf=zND?ol<%W9Iun`%Coz;mDX4IXy3__ zO2*0f{PAm4Ngf8-yZ+SA!n8c??{b^Lo(%E1(?bMrUUlt+J4I}TycBs2RKK8~M*R59Fg)HN2^Mh2!}wV}#NO>-En=v^59 zQ}K9bukwARagpIjs`ymwB4eSekq6=wfng6=f=W?gQ_J=WV6Ss`d#ua1UPFyu!99%<7$@iz#nH>#%`zsrN5y2ug(OShmZlDg_FLE#6O0 zdqYJy3TlQw$OTGmX$9SYY+{lZZr?XJA1Ok`NntXG^Dpk@z$8fhQ#nl1kohsS5H%4 zDbm^;pE^kGT6hv~5&1zJ=j+0~%yyx1%5CbF;Rf>pS%iHMIW1sWt%Qp&i;$PsEI$696yCG25 z)-wB=_KTAJWsW>G*JjyLG+1O!UG?AeNbX=HVhi}Q#gu7!@IS+F=%6(>G$b%rTOkgG z8%yn}vD6o4ulhsCiY`=#E4YKPwzuj#fY=JqKU7)h5L30(PgDf#bfU7Cc&N74?ufqN zPN1RQMc)=4=x7l+Y)14ud3~xJ`UJMpjIhjN!LpbeOdo|Q9B^TmPyA7~g zu5O-7o0!{7x;z4|0&jPRLlD{tZxl-P&%%0JcOf&vpMwqY{h-dPG*fDswG|u}@z@#! zjsAg!v}3%x4B4CXhB+kPh9|my#hY_2Y*xb_%^UnIX9J4dq1^t$&p7LwPR`+c!H&`# zZZdS4nw*$LImph;?_n>z)Lj7k=+y#YsVCR6)O9~r-ZGf0DG z+mVIgJJ3O@eEJ;2UJQ_G8>hs$O)YsW!NFyKqxp{19JD0vizOfj+{;7ZDi!DgQy-#x zq`FkY_!Qq}oCLT{EBQiWU#y59#Z(}p>JsC5Q3L*qAyt%W^x7SUc)1Km%) z20ehM!PlX+^whE>ctFewW)-}P%7xk)oL|2JTwy(VtIjCiY&?hjQ@p}D#C4CT7S;(E zW{5lmJ%h6aooPe}JyY26a)Sxco8 zoU!btMA4>_aXz*jnNgiYdK!eqIf_RbU|+^O_0*x9&7dV|jNry^T&*J!`155PIm zGstS4Jl=**#8K~Ec~dG*{0z^`y@L|OA2b>8i-FqL%u0lpFYvusis&Tv76$2wng@|D z;XTEz)L-DU)MfN7n@LaQa&*#D8;lG$RV(=>B$kh@!hg)k5Ld+>%W0u=2F}O<+XO-h zC)gyzZ3B;Af={rm3agWP|C!Es@k~Az(?Pi?chQpLKUQP-xBO408+w*20eXy1GHd?+ z+L6?A&?#Tjq(Qo)Da+xEd`wz{Wfe~l%NLK0Zx&zM>w?mpt4bQgK4nrOVN+*Y(1bYl z*khQm=oeA~ZH%2_pSsF?9wX?9AvPkfknM&Wc#e7k>yNE4-KT8WQYRxX#~XypzNAsU z=xp&kyid2nZ6$7?zm_@_3n^H1QkK%x*VA$@XF2rA($)PO_#F3N zT(4TsYja9(XKn0v#;Z4Uhe5FIlb%leE3(sbno09#=kGxnYPj<^+pp39XdYgdylf-2 zn&>B+s=FC9Z6)%a$$&{}teB)M5^4Y#be;kI2_=|mrgZ^Z5Pb>jK63d+$wtFhvxHsp z|DgJZ=9ouh&xaN%Jsej9Md9lFr$FIXf5;f}Lp6-;X-QlUwSr&fKBA5*$t8QjLn$!# zg_vO-?wn+)!LJjuJ=Lf`{B^O~7OQ)?5Th-I&iWbhr0re$@=#+H5a$|OP^anBLLBrr za8Bvg(5JHYoIbdbyKh$b!iF-MHAh=N9|Bi~(wcn1Itx8gP%S>+`{E~c| zberie70Z?F3yFig$qq^*jeEV5=tAQ&xQkN^)u}QwdYZGN^P`<;r_{&!-jM4W8KEC_ zk8K3j_f-IAi2i&Od?C)TV#*o^kb2zw5((ppd9U45St}<9w^ z0At7@C58Df0yUX4#8bV`uvygb7~0RDF?40e`5S0yj=wy^#d_7whg<&m%N=w~(OZ4E z$;=Fvujr>v9DT;sAy(9S$S5(V;9*Kjezl=G;T37*nn| zQTvYfk?u<=xyj$ZBLj?kI6zPE7}*Z$(ujy0FkeZ|7ya5x;q$4|PW!q5hfNoVn(#dQVU4GFbNq?)7U)ilf!imw6CTl9 z%!S2$kc;%xNJuK7jzff=nR=odZ5k>AW#6kPez zXNku>s#2h=pnjp-;H%sr$d^->_R4{xaj~CEBDSZFfAcSd3|KAE1>80!hj6qX)c~7s zd4W8GE{ZO2YxtjpjbdTSDcBbp&OTHh$}F2|^|(V7u38_0dx)JPgGYgqWGS{Tag;yA z%`(=H?3W%17L8$@R5d8XoHmqN-pB!MyFbs7ng2Hq&~iRHP+@%PO$%kCK;%V~kf;56!4cuB+zBz<3F{1rP9t-z`8 zHlt;7VQ?-sAI&j5^Gz?wsn!ID^%r0V<=X7CtcAj`=qs+bR;l={rImHYx2@oV(s}Yx z=X|BBGSs+JDZ_G1xskqw&EWZteigHo-(beFogQ9fb_nv4H_=E-up4;7F-!g-cE+2L zb*)XQW!bB><(}I>gjy+l!;6d7^4% zvm_!q7C(r-RsTlyzH#&h_*6vY`$7!7!D67#0!!^zfK&9(L1R=+U6?R3(vEmaRLbk7 zO|Ue_mQkAi)|G$|GFsZk4)irQcV;%qXt-0La_m!Ly8peiX-Q`x56ENRMFuk-OFKIb z*Eg4WycV69N2C>+xOX`A$^M^USd{a(z`Ia6e>5VLgH4-eKLM?V+|h&jL|odNC^cDP@o z-?A2Sy~#$tj-~f?e%$xmCh}u4WNf9DVM=79ZKAT1uBr1%Mq|~H4tNZhoY0rwM?Ar| z7w>cKOSmasQFajbc%xh?I88f9E|z*ZFoVKago^14(mi#vv~<3)$^}}2TXYlbA6%K% z1E~@9(sOUzkLRk*(&K zO1)^K@iW=XJezC|P6@OCf0AyOeFRdyuP_l>5z=CC=z%8!NwI0@{G!&}LvuCcfvF7X z$i}g)eb>DeQ}^S&^f`1Pzf_+n#lbz|Yw8Jum*{9^D^ZF+5F})yZ;hs5v62bAtqfr1 zziS1~LI6c?AoJ((UGkXZTc7{t%NyE?W02d%EfkbLoUu)A>BH7`g)^U2i2c9!WtOJNl8QCSzp!F!%B`LEF%QXcscaF9-| zi{}Bbv3?NDOZ^MKsm8*|h&QPm94B9goncC2Bx%2_Q+PvFr#YZWZb+$-N zq>?@jAB|Fy!_rmmq3jn<`yIm1Sfbpquz|jZ7_O{MJ_MZNleEow2eCr|19BQ%tJ+OI zK9lPVsE*g-_OFFlSGg^C5g18aB*%g4!7kdn@K`N^Wn0eZM0zmpsJ!3Nk*%ya3`yb{ z^lX_J!?sjc_9Cx^-h-S~2Y zU!TO)blqd0^7jNgu~DjxO;=vPQbw^Qk8Glw!S;)}#))Q_{)KF!)PR1Vt-~4Ms8Xlv zrIetzDhq)`p+%)_U@U$IY>5&&m)*^5)`kfqoqYiX!%R*s%#prR@k^PQ&`sSlo(>NC z6d?;r&gzZbT}7M3)FEaVnpg!3`G3cbLuik%sm%D$Fb>C7pSZ>82@pF8)sY8zHk zarDnvfAf}5oBR{DPSjH2*O*V(K)_@fC|px_;RmT-Ji(V9;twE&z}Zg9zmBW!81^pb zUqg`dA!M^ND>waYh^9{X6jAUw9 zTQZB4KiCYlO=M9>jHI$2upP&M-wE33W7=zz4Znm$^KRunIskuQ>`IjvFPMIpMpk`C zE%3D1M70p@YldW`BPrSPp8eNr1`nfE?!f)sx|PFbh7dh z@9grzD>a_~CclW>i8d(t9o|NKv+r{M>2`5f)qflsxkgBYVN06vsFbOn>4Qq{da0bz z1c@KPc5^=)ck(OQUg%y=Tuz-F5$T0w5wRq#-azz0CRa5n4oo9^tAlAaHuLjukwNAQ z;g{l6E+T)5d&Ui>N)0RQH=$u{44WUm!LZ7-Xm=n?6ZApjsIrwsfAS8#c`ge4DuI%2 z#X>Sj2W52(f(GD&!Cc@{@zXayV2wS`k0<%yU&!w8H+o`Vl5Qux1OFj(wp*j+B9lXT zk)EdA+K|K~XG63~=}=UwZ%e9c8AAMyt;cFH1zJ|~;e^XvF`_&RTN$8IyRnDRD*mA{(EoR+UwGOhD*N{bC7->~X%4vAAVI9n{2>DU| zi{7Ap3yDB&Oh9FN3Yw?)W7dcF;?G519$A`(n!(-Tjo6v85Dg=%@hH)dIz_M4 ziStM3L54L@8-0E`o6q#)?#`%LzRi4%&ai}J1D0)$kDWtLh+dEWY^Vsws4qc_Wt&tk zez&mF7yv$3e;it^hPCbb+$ctKMmh?f@KpJCp_Q?g&_u~Bed$_lIz}E<8BQ~})SP#< zjBkUtQaf|zv-5mapITY{$PLdA5r%dx!OA~1}DH1@D?Ti zhL8V9f_g~*3Lou7_D#rGRMl}u*N9Bzk!cCJ24BFA2h)KuLRWkh-9*=cR?y!YO#uwE zXnoAv@>-!kvljReFvW5a-_38K5=??&n9ec1T$YBBmdn%@>qGB#@~V*lHt9K~F6t20 z1lLgaB3q(umDO?#hJsy@V&gRK8?_!763WqVahTNtz@{r&q5pys>sSMJ1l@20@n3na zvJjjd-_RV;r*0oC<(L~}3u6S?2Ua7GNk7^5fIrE1_?VDc-yBo`KVwOHB5Nz-;m5FH z&k@uB+klp)4$5+DG_Ew9n-xiET1o( zMQteYsN?zPO3;a@J>PugKZ8HezQR0(ECy}1$SG(c@k}%3rSN@;EynG^GumC_?-~GU zN;#qxwA~yJEJbZtCt@yN-+eC9DY*gu+!06q2%FVIqT4;Ccq%$1VWQBGd8>WWQ%{S8 z<7%!w16m{hN%kT)6J@$5s{_>)Psh6P_f3nU-wmhGa@KSeV4mS!Q|}91>^GqC$=UqB zgf<68)1613L*t&&ml+4K~tTIjDx zrP8L*eqXL6@gKEvE<$$#ZRWe{W|pB$19+CxPdM(fbIEp?DROSkKqpL&V zs??R(sN!fDZeFIwMaMJjw>)@%Z1=Lf@QBC;t`puMW)^G$Oys}9eeSh*B7%c4uq%Xy zW8MGh)bf>qTZY-%b^J!+5aG7&qIecsio393;&OMTm{{_6Z>G~4H=NIM?4V}AS;CaG zlHvh`jksOb&)x^5;G3!{MoBw(gg$D@SL48M3XWV09g&TAr_gfvbab2IPyAB+(F}TO zeQRz^!rKs=TATqa>6MAvSu1 z(3Gwq`3Q`v?j%h;69E0YzeI0twpCjTnaZ$g4WtIZXZ%&kJh>R}Y~LDCDZjEj&{ZnhQ7VBF&;J;;?tvBTnIMZ}aOTntJTd;oUAOoo7 z=y&rEG8wl}8z!orJmM&IkZ>pTCZ5SbWG+`t|EF$H4Jd^-QO3|b+!k7<{iQP`&xeN~ zPqBT3-}Tm7UP+0}G!J2)s{PaY#LTi!B|q9GM`y8@uw}k{9u{P=IxtV4C*@Iy#%ke-YWja3X9tj@$q%LQbWWc!FHQYX|q^`|zFYC~CHD z@ouSZ0n!a6U<$k*c_#P{O)P%8D5kWvQ=YndnLDtH~q3F&2502QAtR*L^qe8O*MmI(6_ zdSC_tC|O>yhWL-|f>usWVqD}Y%=F5u?9s+jIW)X$>%I|@TCQ77v}0F$v}xrwURzs5A!^|M;fIuTt+*U|P$?Jd9KNHm6vdiF98(1&c- zuYG`)5LL8IZW?qbN9+o49_XlhzBYyzNM1g-zykSQf$0PILd8QPdH#-5p=DZO-C_Ry@N^@hIDM#Mbrf!4%@gzKpyJW7U zCmv=RPnGm5@zJ|fkN2kWdcvsK-SRKy!#ohJYcB^M_ck`t;RT7COi6q_7jDVSWhCMf3*wL>u?jj6*aT41Rfy-O+~;x=|yNex=7k* zzK6Tb&w=IOEi@BO*FdtVo;SJ$v<3H~SxPc~6a8BH!-0j4n6yVSREu=hO%kz)o7}6mHU38;=1b^7;gK{N{h+6^qLx`P zOXZsO#&TzNWGyhj^gAN1_?*UFQ? z5Ogy(ptcjI3J;?Xl(Y0G#SQ-*V2y zxlrAzVy=bL!TPEXiHBQ3cbKj0G%D4I7|qBd4izTC**dA^qWfQWBtIr*6t-N z&*+Y|x9kL~XguPL=$DzB;f8U4`|?VgqKyPjJ*5?4jlg7Z9Xtm~#@dz~=KB;ZhE&mw zP6)MAd+Oxq;uJ+Xt#5Fy5;xK1k+VV_WubWA+SAtqNzi;iC+Hbx(YM`ExHvjn`wl$` zyo~VtYG@==Ep`Q_51Waq(jG*gY1r#By9yGpD&ZrxkokvqnuEno!(AhV(5#}7+GMJ) zIxk{j?V(k+3-WB;M(fXiN!Q1g!*!j9UG0?SL~{7D1)xg8HIe>;PQ3_S6gB{xb;9U* z=(VGpoC+QZTvLvL$4$coKQ_paN9;9j!+g+Hc?CGx+(_Dkj$kv5Pu)%_8kxal05{Dx zNoB^mhhn`fW#T^uPtv5Ai2YeY9=OH8z^~*9o`(MFz@Pjmc}>YmTGY1ua3U?KK3D+i z&-EoOx^41};*x^ICRnvUu-ulaM%zl|rT20>HJ$yed)Ou-Z`pZxQ`3ZF?QLK~zKueFO5p__r}|E85ORf+%`r-k{D*2YajZQ~o^LuNUXah_Oa)upG{&Qw z!nga|fX|K3b+^KwYN26kL^U6QD!?4n*R&f)0HgJ`y&XH zNa!>b)B-xG<6@08btQ1EbcWU8a3{wk+#xnco+3q@k7{8g;vRX+C!WAgWUptFgy&`L z=!f}%JuP2 z)=oO9yc)FII2wpaZit>#OqdKb4E>3B!Y`vcLJx$U z_$%8@&MA*`n1p7;J>eU@80zYpD*WfWC~u-Y!s2k9$Yo-Q^SC}!vIBYH-w2oZkLw+i z0vhBcp+b6xnl9&usz|B+0-z#$y>usA+jWj^jou5*A=<|C$}nP|x-!X%9kYEWtCY>~ zY>NyqWPq)e2S9Z#*YZbjnWLX=q%>7&CtfH6ZSkf8(CV}!o3%Cm`{64{OTA;aMhpkG zi>ITVJ{<&W%j<|V0|L##J+>v_QKAzRHrmlt?+4xWatHepK15#tAI41t$41YVm6lG# zP0$&l8gMmQiAgeT<#o3!)X6%UZ^=Z&GjMGKZFWr!6euG%BUi!^Q<&Jwkmkcqj)K9yzoL}Vqe3o&DtGeFl z?V{Wl6|tvjBfLI>;!l`bK%?jvPAU418O$w|)9?g@sho|}r6*YzLlm}|X_BbhxvR$RR+V3Wyg+Y$jgLAMeWPZ+CM}dE$^Y6D%$u@$L;vO3Q765m_&So~Zc5?g zd~*pnoqp;Xq}|6wtc_64(ut2T42hctA2T;I7?^{VyTBA$jZ}53d^fba<}G-Ho3Q%e zTzLo4T}*NX(KXhSMa{TmaYe!GKp)Iah-f<2HM<0@K$?+8Vs@qVYMi_WFd+TC6Nz-H z3o{hDBFB+6FhQrOmFT9d)mjF*>{M7*mW36%rl<=?}}+~4wRLjyx^qYGV@ z*Vnv9PxAdqnv^->?$BSl$?IkQeeNQ-M;;LziLAmn;ac>9%^9lh=n?LiHd`C0UX`8+ zU!gcY%c8Fj%641k0lzBQ_z)79%h0$AMO2 zE#q2K65HAkqqk5k#3wwdh>SlbjHK3%3j}3c;Z*@f*=rzO9jBCC`XZQ`Bc)JE(Skx4o&@O`Xk; z)p{E_-9>W1f5c=Fze-!mUIk`&jd^v=&7{pbwd55d_eUaHZ+dTv_2F&$YBhMv@jlFS<^kZCHo&x6?+Ia)Mg8-8Ct#;osI&eQ+G$q zjCM~Q5(!GH%xTKO$WY6@(1Pe61y1U-xD4w?z+N&s0edDHxZl-=pY5h%<0G9CNnmF| zR@)Tc6+h-EA~2fvU#!pIN{x!=@C;WW8Y-uqJGL&Sd#Y8xSqhvAvV`rZuM7W^pn z)~ZmP&`}%c^~l?iBgPxay@@l@Q}YG$7eiR=Ye+YakM<+|l<9?$+r%s?=qO0Kwe)jz zNSwnq$_W_*#604O)LHpg`iCtvT=j|S&-5MOjMPRh53LWsaWC@~B0lx6(2SzP))r_t zu8LYpIZ9sV9f|$U#ar4YWt#^IWAIzC%>QHPEEuD@ zwlI2KXYOcRh~R|c#fuepc(@k|#oZ|qg1fuBdvSMnf`%kSCNh3q-~9)XGjsOYdw**k z)+_yn$mWEAnVOUrS|be><7q@c4~$~}K_q?)@K-6U)+NseT}Yf+r}f3t!y@Fg1~LT0LVJoZaHqPI~pkWFYJ!eVtvkF*k5Aykf=uXkYf zW2wk34bWOgUyw#9PveSl2x%jAG^g#c=AQOF@;tHGwBqy+o=zwQYleO?L-8_lPyL+y zr^Oz4D5~tc9{CnX%w6C;2{ha!a?x7YFr^vn)XPOBVPp~@J-MTN(+}KSnDyZY$ zX&g?S0Nu;n_;Zgh=|f)#E?fb;BkLosD5rIeHo`ey+!Hwoz0FOtw!@F`705*VtC=b~ zAf>3u*7|JY(0n{DP(ytg2;@K4ZnDpiWX)HwnHjCj1T#{O7)`KViC=yH!DaL@=1F~= zlB-+I8%if_nw~$VoX0ems%8Fm%)y5TN|@fhKFHAU6wK$^raygIA8?Q--aphK_?Bfh zLy>=eUxB`sKzu~mdL{>Vkk;K+UamqE$t}X4rPe4Gl)ev;mKdJGY=Nh{^S$l;N@;N= ze*>*=$wkwJLgYyCSK+1BIkZ^b;n{@c!Ijw#&;)CW46p)AfHBnnvLn2+h8$YZ9~nR`@}|Rg#NXN2&`Dbzx~0H69>IyO zw)ta83o!~Qf*-p;V@MO7%6HwjhRM;v)bKU96+RKYE%Ep#pu}frbBngJM?wSC_THhU zZM-=ATFnyA>fF0SBdl zW=(oWUk|MfBFa&Cwp8BFq0wrjoWgw;K4foG{?i^)U-W6l+29-O8TOHQOQcxG8waFw z*rY%Q_D|Cf-3t6J-&Pvxce&cZLas4;9NljF2S0$PMKv&Iq;A)cKo@i$_9aX^;_&9; zXY>)0jrDUhgZst~fV%3I$oi76v@q1z^rc;JZvsy%qkaq&L|>#HO)SdqucTuA@JH+^ zx>A_5J#kkvo?>m}9pq^!#+qe^EF-9Kz!@+ps}FMAUo)mv;dt>C@;EfZG87F+c}AYR z7>7&qEQ8UFOn2oO)yTj=uj?Mw(tR(mgm@=qT06u41vuv|+XCq>zfxWTbV8ll$ zcd|G4THX`i8Tev*srk!AOO@z4@OSSG_ZFv@7zFPI?MezZAHswK!RNp!nX+w?%SN46 zpWqI>v));&M|A+-1LN=^>{3@y2*I@aovJEpYWK+H#vyP%HHetP42vQqMEi!0GV|Wo zqpxF6h;^br`fYGVJ)YZVyj7QmlHo(dE?^xn*4%5p3fjDXXch5iNIX)Y<+1(w7W#Ot zDq7&*qgJEAU@p8>-mK+^I*4VkO_t8W4RBw=Trx?s0H320Lt9+)1t@S%QS$%A`eTGL zEM{Y{qtb|d7wP+z3bw*lsPE~TD$Bfc{sd0K%{;4OV~sCpzMc>s%^eXkwKa4G{1AUb z4_4RX9THkdIchobMP66SM0!3_HCWF##ckErl|REBcO5f2N9V}x99V%uU67jv-vl$s zk^FSwQd~_fNZYagN=E*hTrbaT}5uWYd z%pS#C;XU*ofbI-x0&x|o3l8GC!V$txw*}hH$7}1gH`?^5QMOO`3}Zf0&71F>?XP20 zMGk1=z=n3O_Lpe|v04$}Mewbx*UKB33xdcQLTTd{gBamC8SddXhV=Eqs)z+Di(7?kLDJuzw!0xf1`3OCuH+;T$)lEFF(kO1Ya7vT{W=!_U4gY=nAfs z@M!<0@O}0nT8m3FZR{;v4MSZJ-g2EPzz>3lwLO4QB(XIhbs^u6Goq9G-_z?QLVs#OOIYK?)8Kp?Wg5Se`U_HeY zAQ>+cH!Em_ww4ra-b7ip6m-PQlpJly;S#qU@@OHXaz#YymTls59BYZ0*amfWsB zXYPdmL}EpRfA@vdQvtq7}{apjbFlH;cLV`$1VAi^1IX*oGdruTUP9Z+_b*5 z_DHyI=648Uw31cQs%EeI!G+igAn>q;2!#A;P?^AnckL1D_~-YHzNB24~%7v4;V&ee^5rok{Dh zZ*GVbLrLg!BnBwJcSA3dO&XnlZSbmagX-bU(mH>?37uzqs~oTu8d3TS>1Uwfbl*nf zgz=Dlik20YW|jEscm|fb`2T6QjF!Y%+uztWP!30)}dX|dp|ZMW6`9BW5&ko@D)yoJh}vfwNPp2RbBW31W`j}KxZvy9I#gF%ZhWeL3?mAr z6AEvpSH+g74}e+x_mI!HRdfq%pfxd$=C=TLbEcI}vLG)_J8~=etiBq#hD=dA!ZcU` z+8yzq>A1dtEv()eoLlq~tE7#?X40=p_hO{wE9}7jXLe}Q{oCNH(r{^@dV;MfQ+zq| zKOzc}I+<_E9?)*;L90(H`)#Nt+PXWkQp9}yrdq>)tMEI@M8+D=od@V5@Eo4&NO2#q ze~ui${vk9m*)lo~7*oLru!4UhvLF6|OoeNP%Bn+{tt@Zazy-D~HUv6@j+I_UU&2X> z0GcUn#IsO2dhM?z>WK*JyVoSg23T|!??Wu|j`u{Q!QZ8T=9e{&T0w}X;)s=cTL*krb%=TS%C zyUFSG#HX?hy_|ZBjYsDZ-C)j4wyb9({afinCOOK6hpi3O9b{LH0#|~m=Ik{KH%fKIkxJ3PzoXajk51NLADBvNO zp{63kAsRZ*P4^!t+3XA&m1GM25xayt=xl`@0Q$myy(~=$VSkQyq_+myS#51MyXdaY ze7{nY;>jh@JJ60)kgguu4Z~i>c`rODdM&)qPU{1bO3C%$ZD5E=YW%DoAUZK183R*- zkK5t(vu?8ny+t=C6u7-*E?$8t7HYF;z&Y|8?806Ix`{7h%~u7nO15BQ^ZFTQX@5?o z;y+>*A%N{RoJenn^1^d%ivv}_De&3Pv@$39VMIm@Cp-@KwXC6slhH^Si<2EBC&I0z zH^sYnKeC<;2kuCx&{g`=3Q^(=a&5?gKZ65o*x-!{T(jh=?o{KLkc_n!K1xshBha7X zG^4C?FS`-&nxm6i6FE0%kUr$d*}BT+PG#0vw^tx7kgwr{F-6J5^r65dN@M~mwf$$65I zA_r8eICx{ZJxOsRiTbUWoAOQWN{mG<;dUZrb-QPWxoY`JjN1)j?RBzCkOfNAvwlC6) zyqLEw5T)%ypIZ+5Zsq2(|3d=7J=DNRm2GQe`y5Dy!180Qy^<`UL)sBMDim!!X;gx? z6_-nF9&s;p5WI^_^`C*VxWBDd{5D?GXz!?H_W<49vyCD4gRvv1-6kEUxpSXu%5QNv ziJ#-Q@*PVK(?Zqk=fhikGwH#Yimo*oh9dim`c>rh9)fylcjfuvpQY;~A6c}5z3dwP1U|w$ zf%zyjb)8S#$~@KD7z0b+hJM2yNXJ~;xc2f{ZAj(+^NHsTI-BXb_%3af=d)Vz@Hi#pF`O3p!Y{eMyqqCw(ZGfar*#Rw? ztx|H;cbVNw-?6N>kFZ~5Gx?vM8-kHj1B2}=B`xTk_&Ziu`B-r~tp zD2o|($~@RWJ{+V+Zd-?H=t+y z|037R9xth@;%d4v$n4Ahj&2S=V}iassI}NaDO7qhlSmb-A;uwR(AP*Gjg($Nn}OAu zFLtn&DJ3CoBiD&{xXY$vHpV2)FJ?Z{sB2!bmR!e3r#<+6eh1Ttx+FN_IL{#ACRUT} z68EpKjin>KsyIqifc~WpBZkbN>N;DnH$Zn(Nsk^ZYQU_#^f0(&B@yb@kFf7-owffzdic*rh zqPQ1aj5vPmG`f{OcC~Q)gRd#kWWNO=D?xWH2jX{{Zr*Hsm8G}x5?n)G$|}Ie*=DnM z`GpB%)l6axf|R5Oo+u-feL$RXUaDwc!IMO1a-+3@eSpv&iNzj@PY4G-&;R@DdwT1@ z!pQd}&4mKuaPidQk@{Bp5fRCJ(g63L?9xys^g*i$KcdQcU;0P+-Nm1b-;DC?7pRwh z*>=QtAHPa{G2O|_OPdv}QU8d1g_Kc`sikredscIEyR0i*jf#ef1MQP-EwwY!|M+OF zJoMbN(Z1E@_es$1G_~9knDOs&T}h~pY=pW3cOrhr?*x~lH?8ZjQlG%>6#J4v4O3_E z_t+Dq|Ed;4fpWQDMg}nisI5JQzeKmkL~@dSQ`{=?sQwdV*|B&f=3rE92y?zny&HH> z)kg-DTo*pG)d~i3p8`2~AAmC9c=0r3BO?G`QSZQ3>LuE$&{4KIQ)2jy+RlqcMej^k zecvb70{oBS3}i1^6^zIJvd*{8xAdalLXGhf`aH9}w5e&!*axeW2xb%6$aY&}bQ{*v z*DG*So9x=Dnmr--H`8x(Bb1LjNiRprAKZmddFxu_gme_xTIk0+LaD<4@WI%EKv>-* zen&IFQ`w5NKJZz-P1FZcq0T@pvrf95{HN*nx*2R4jMjC$isx+L9~=$L^o?ec?M=Oj z-m)~Hw~ExEe#u`$xOEa;Q(Go}H_>*3^d6k(tXXs+F+EU|>SuO`8w(PVEKKzzQuVwe z!x8W&d5Sivcy7$AaH?ev8c79RTZt>-Yt$0`p;T%-Gh&Tr&Q)+#cRSNb?jSSCy;>hz z|8KM0q_ZQkTTZtp+NYR4w7xor`q7=*v%!5hDzW1gzoW=o5(!lVG;`5%f) z&LRfuV}dfi1+QvSHkv^7bOyfw4dmCd|5@e-2NaAnPO)dgOW_ah9$07eR^Y6qrF{?d zBs5If4c(Hrg)ZX*kwZ*-D#G2L+7De1&Vw{7Y*z5KgP)KtuDWmbns4o{OskTt_^a3r zl=C-)I%zixC&GJu>x%X${gfvLS-MU+tbUST{kTIvWLR?nxrt*HK9Q;-bar|}qk!jS zyx>Kyeh6UtxaVp2ixlV`8f`3MUg8^L$(SjgZe=#4yfl}u_Qh9IzUyge6O6G5&7Dgv zm9#sm`&&k+Hd4$sR)$A4uoUK3Hgd!|p=96Sa7(4V(TsUZ9s-^Rd%5b!4ZY>*gT#d# zgso~?h9+t8&??6|=h^%@v0>Xuurl+wpuF~XVK}YY4cYxouLtcYci&6+oy&68x_msnd4tzK4oN|ue?wC_BU+Zi5 zi~9pvSgyPls^)6V`H1O)uVk?~trCD`<;Oa5rF2in7}}Uh?m&K6M{zg#i$*z;KsWde zwT*HXdEwKRBjO0(0B@K)O$m`@s3Y*}@CVBmq)Euncd>neG&&eavK&yB2x$?= z?Qn3bL{|7=i9>f%_w^d`Eoc`V7yKkVWTJlcgq7UmP%ZS-ho!c=KAX2E{Wj{bz7#xa z-9i3YFx%R^IQ!Qx_^YL(niE?e`Vby1??i7ycgYq|Eonw5gDMQSg07T^cxPWv*yI&6 z>yW$Z@6bi08a|e;q0A@<2@a^2d9oB_q!d9f$9f>;;I_gnB>;ZXmXdzw8t-D|oyka< zCvB8+iVhf$d{@IM`X9)^?=yt5Wlz8m)lh#Go`l_(+gbv@#~blY|A5p>fh;GlBou{}p{` zjB!@cyXeP(j%r5Wazb-#E9c_oh}9E+z@_&mi)$@*sIJ;px|KCs-x7Y$R|WsXcyK~Y zeX2+*qn?Th`3566VHcMo@7SP}&aKyWmG<`^G)5BD(;!<)#4#i_@|?46#3C>)98z@=u8z!+$sn8Q6ZU%8cy$x`otsvn0gc)s9+etngSvC&+%Fx!|8<8(fj z7QY|3q0WJRAW5O-aHpu#=HGLrr8$g5bV8a#_bj~J3blr+`4*ug_*C+WuoAoxXaGGF zCWI$~WuUFWzHAFAOoaI|xHI@3`5#kPEkxsqKd7yxaoR|{s>?}afPQ#s>@$5Jd{Iqj z%aixn+R||1oY=thUoOe~rcu}ou{_)pF8Og1O9Og3X2GLryEZ!FFFY*ODP6{P*FUR` zj6&gpXRi@om{`2UwF9k11O6TbXTY0zqfvs@5r?pg(zy9B?P_I@LN<|au~xQ6UOPBA zWpY+WjWoaSmKlhiUhtCL7>oo9;l<&}$XBp}&qeo3RDf%)b7*I=iP{V}pZu$89C$c% z&GshL6JA$55Nd|s%k7U$&<4>rsQ!Gs6XY_DGfFNi!gm}u-SdDJ=(MO(W;d7{9BgHv z3Z~tAs8WEA@cP)n!P)vAtp>jsC_+}0xNS}C>o}`1HLiiWNr{RWQhu{#g*i=$hF|lk zsEXk~DB-;N&`@Md`6ks?@7QO-3k-rE0no-hZcuc8c!qrt*w8e`KQO|@Lr7Kp(>BV| z2>Aj=S-pY!$i3ni_>yjRn~insetXlxOYB6&X|mjgB1OSd_IiYLr8lUO3MTR9U2YZF5gfLH#iR3&LjpnYBfKL98vV76#WkNoYJ=~2b! z@>|1i6^;FARpm+$L#*R2c{i)8^@U{5=noc5&7mH+kJ5$uL~Nt0PL2EcdT}P)Tt(m$ zI2zpN{LGXBE%>VOXS9RK2c;{-YN|wuh6aISq38DT@;acMKE?D`O(mj{KZ}F<0?Q~Y ziMtVB%_hks66fhEYEy>DwMCeafH#$&NpTUA)LYbTX@G?l-SM|l2KqYNEV#|+Pxl4; zItTfOGKExMWx8bqcHeRWd0|}|-b7rHdg6Zj2sM^z%+KWa=!L3>zo%3V#+M`k?a*5w zLG&kJs&?^8aEE9_%~CQz6xj?Pkp4rO$E<}qnNt=P|7w|r)`d3l72<5{$bxFFlK5od zhjva4uzp7aWF48AV->?C+f3HtaG{r02i{e@A^?QP!c~P0bX0LI>qz2--k<0xJr70L zUA~znVP~j3pR0(KVyT3~lE9y~U( z^z6FbP6cPaT?#~FWBAb($7oKm zvFwn`NzbgAieId499O*JWjzXta;*HmhrNz9id+))gC7>2WEq+g&rA>vurbm36rr zffnu_{7IlDcNXen8B*HH6Hnd!d@-Oo-;y}FMk7F+>1UlUw`H;DhpL}6+cFGh{~#;? zE|j@~4riNaS*XM&iG?7IjHBlyZjl$c)}}1vmH;#1UE+RVn(iuUq|6K)DBWoNN1h7? zK}xKM6)<1fEQ3HglEaE#SVrX(5o;NaYEOZ_yVh6W6tj!`#-iegb0jni^F*9MPf81o z1A0$80yQ-riJ$B?|5&(FhD0q0j(aYkL};6n8^?;-x4GuB>gL>K6`@Qn1%{r+g?OY#r|H zYfSV#15>0;^s=Ahfzj;mj0h&W8wI!QrbHC`0|1KLDY2g-`0LQmkKlt}#TDe~>L zKxSrm4BEpojXWLpD3!Gr+P}F`2FFbx2caqcbixJ|1OL(I{a>|L#c6^AsY5-Yac-CA zh+NS;TNR6A=tE)CoE_N=FURhnSb9L-R?$Mgq|9zVQ5HeagTKB8oX`rqK&$P19?rpb zc@v@tX=Bv?j9YRS=&5$qP7*`ux~9|b2E_uMOh<85NHstD1F_D?o$yikYShu_!ATu* zGl1>k-5$ZyT(2O#An>v)&@aG%&`U=(?LqdVpqu@mvFIpiQRJBb^5p<}#1q8I*)oX_ z$@iS~sa4iP(MV|*Sr$5C$EM+6yT>jy-=VMZr{rb+79VMDcS|5=yg*l#KLWP}$2&8lYU!ht+vp$uNk|i^7g@tK z0=SH%S{qr%X@}Y75%s-Kpapsr#Y|q9KgZeF-!V?5>5%%|c0T{7vMDC&*FL0~G{MYt z&G0`_e0nk4QdoeDBHBy45Dib@p2_2+o)$Ym7Zgc_NF{%}(njXF{iHBB7EUcd{covs zqO>H#&yyM2F}^f(R=+_HgIn0onN;IL+-}QPzbw7SaTSa2p$$m;lzalVlZRTyjV4EAmgph1@9(;pzjl<9B&|)Bt>e z=QpqkUQxaxM0#t*ANPr-0eYR|cgQ8JQZ57w_{#Q2@*~cWtA-a7D}v+U<(gTROUsZp z9(T#v{1XwsiUwP>(k+%O>J=Dpb>?hpAvxN;i0e;{K-@8R5zOC~y+_oI9g8#V4rcT$L15E7Y2MRbdl6SKm@H z8or0b1WzjeqkHQSufPo&NGN-7r4Q4j~I%6Q(DG&Or%~gWwSd%eM9{Q zs!TCLn+fBiCAm1A8?Yhd-$+fNdQk}Z@&kh|nl*S<-hkLfO4VSyn2}TkB~VRhv6qxw?vMN+)3LNmK(ReT8uI3*@m;-?A@CKa&S|qNUYvkBT27UDWsDCek`rfmV}Mq(rCT zI<6|IUa1a#SFUdT3&4OFct$V{d&>6o9l*~;9JTZmEO|{aI_9m`s^oWjIV6@iZaXU5 zl>6WZ{j4o7d@6k9);A0-UK zk8}COqF)j)V6MB!`kdKCP(mUVK}Gvj^fxFjP8OdyO0^DJS6e?zvgIy%%yZb-#<$=v z7p?`4m0b31HF1HqTNZk}4IFHy2PLy2e9{!6s z&?JMtwAf1~d#mvGT(D~md@-sM@6oU2OfY&?usCwGYz&hd;jbgxh_ycnkz987pRa7~ zKQ_=ihM(GF)beO2`xMi7+1%_wea$~hbcZbrVYkOkS9U8+tMo&9f*%qtM4ux%NI9hG zm~{<;eyTa4k*4A3756aahxWqv5V}KuD;@`d;TLLIcp^1Z*%Rrp9EPt`S!_@!S9-?q z$V6-(wK0CtbYqMJ0NY6X3$w~y==(-4FPxE76#UPeu1_h=AeLI@0ll==%q*57+_U_RAL;hg`<7F{%ylHT6z(3P$_8a%=K-1CQZ9j3ZJxxrg+beG(hS z_F83W7B~_=j?9T+gt7FH!Xj{3WR}hb zPob%xY2|`2Gski?yEr&e?8B6ecnEjV+Z*oEw_1)epTeEC$i%{N;b!b(M^0!pSb<8V zG4(y-w`Z~k@f2vFA&3#-WF)_Ewruq+v=!pdBKk$_1RxI4kKcn9F8j%oM6ho#G~ zae?EUh`(Xeg(?xSF;{=4>E;gonJVSV)CESD^`)GN+(176S>76fjV8_8OiqlM=9u{5 zr$sI8`NJ8gEelAF+uh)TQr0_xP>J%mR2mGrh!#Y4ZmV!N%x>l4e^+K`>y?JyeC0{f z3G#qmN-q$f_=lk*!Wo5YkU4>)KwF?KazifQniM&$75OnaU4&hs#$di>N%3haPsk(h z>SKeI^pRE~v4X9-;=#6QK*4o!w{p{V&^8-fQThN<_*F59%KeY?^?7)S|7?j)|G@VV z+vBW}*Oaj-MQT591Ukx@4Q@-7qGv-BqK^Q7;b&9(MvOOi=oS&%qV6E5cvHL?vBt65 z-%~jey`{9G&Mw}PdHL5bRgj2I08y!okD_?}e!DYY&bb@Oc zoh%#-4)Zh&|HQ5ncZEC1S*)+%GV|Q)s6w=UY>;S&d*y*ysYXZl?;wUX)H{McDbu?T ziRLCcGOhFB=g4iWp1hT)$pl2N*!%OG;(@>jJ$xAz>n5OJSpgH)j7qLAr(3tDmGX=qr}8 zj!_YAcp%KSMtgtDff|0nIKTFsuZ~wG3%Psv0QE0%x;&PCf`)V!`hbjxx(&4rrEphV zbu9;rYD7lT%L3lG1Kv}H-#w>jGd$8(nap+$!xz{-LM2Y88m%9saD@e?f!$RGnjjt$ zx)KA-%Jf=EUH-b+`!Xq7d`lyjF0ahdZaO;}fzXE7=-@`WNAy0&%!)zs7eYyo`Q`ZA z{DwxJJ`P${^a+on8i0j@!|1FH(huUf=3gv~Z@1IdBY@4&v>Jf{`Ll?>!JF`%z;$q| z){)YvPU7E;)qm04Z}c+3Nky^@JGApYr z{2$Q?Tcmx)YElZ*#4$epHk*M)W?zP%{(?(3(+v^_`QDIN)I;TE;Fx8zfTXVCv%$9Z zUf6r7kX#;`8$5xxHS_5Qf#KLL?X$OE?t`4Oa#QC*$CDxh_}!lAi2;MrJE;|B+wp?) z7TpagAE*M~p#H-usk^wEMt)RtzKbI3wduwLAn?k}SVV18lx-P;Z_un@I>Z_?BDQ#2 zayu-TB}3{d_lx)+RLAv3eu^(Bo*Q*gPRBE&Tw_zXN9dd#L}b*9IlxAkIaxjY3OFZV^Bn|a|$z^6d9@F!>qTtfId6)<{2PPn|P&+V_x65yh3FHLnp%Ik2(*W=}DWw-oQO?Fz{J zpvZD`6CpV~n zOA<9S`jx9xSyJ!?*;hQn})jgh?!~4SrC;gkYAko>ku%E zY(sC!PsF=vMS1&l7coXpqtn0&?)ITgu36D9Yz>X+Vg~)%{lVA`7SQL6O_Bf~2C9qC zsZn4$7^T7N8s(y|py*`ygYyP{i1{t~lhQEeQFyX=lr7NDTf5;64LzX(`%&*}FYAog z@`@8>rg$mx1oHZavQu1}tZ5X(9~K~Ova=A+CvQu$$@8Ty?KO8zpKsj=?ZNwSx7ap7 zCcMo#%C;3*#YpD7g%NApcM~Yx%@}5W-Z{M&ez$^CKf%?&dRsufin(Lo17n5JbZu~- zXG*wG33JGYv;9$DCIuD*K47O_e-B6Kx zQQXoq^&~m_sY9*Xp|9jXk?=FjL12eL8JS8uZ~*wymEs;E zUoU(ncZHC!9T1IB{xR@=c$e0~bltr!8BWZ!#;U8(G9Vb?a&CjWBpd*4Gl}*&Kz^vT zuqAbYABc2QXTGk4rvOisAK}WL66JT60Gcwj_*+_`=bPy^ny9xe$p95NP!S1b8?Aqx zRxkSoCvP^I5R1t(L>Vy>UJPl_OQmTt5OMG>D-wLL?RiM zyU=_+Nj-{2S=P(l`AlO|z=M^#z{odVyX_ZR6Rr9EeRInWX`ME3sV0bJa#sFZdbRlp`5@3iv{;g1>nuxo!#rY_*FEO)^aHGI`qT zqK{?HO9QM+^i6CNc?gqI+S)eMdieA1(0=B#vkS3Py@lT6PS}r-T}>QnvN#ACpk7uv zoh1I!+snKBOI?6tNly8Q%^*)Sf4^A$7p$ucm1^s>u`04DSvC53X-2}rB8!1?E6}8< zJ@HcpLF6czW}PyWJXw6){Ur1w zJcO(O{Ao^0ItGR#u<-?&W$R%73}xsp8$nb+4@0dP)3sJoo2Z8E!IOi{v3>qZmLptc z;{eqt#uM6T8|U2y_JODCRTV$fA!~^IGU|k*wQUPuB&}4-G4ryo&^5thN_V7}R0UsQ z(gBv~IaN$wOynbcMQ9k73;RAlRvp4`#K16s&Cr0trxvs{-JZux!X`;UfBW`<&+ol*xpuW&u)!f#{IWu5>p;S}QyGeLii3?k+j zh1Np2UU55Hnsf;57;b}%@>=8%)EBgn>#1yTYH~(Y7i6ThkFx;!CcP=FQ*ticN)~{D zWF3AUcrx%0AmiV_6WBbd0bLK)GwbO=Pi-v(*9L#O7(-EWfHx+|mQUD+;PO4|q%uR( zF2e;-N0(+)2_&0d->X7Zu`)-qYmm?SFZFU{IcXf$Umxnv!lo%yil5hFBP$FpnGrV4 zr2JmwZn!Sm0E!0pIHqCeg~xCg%}@p~W7%cw=J)|>4K_ABfVl-aB~oZBxPfJ0Ce}Ur zacQRPDB&z$0>4FGWrz5eMeet>GU9+($xX5EnrLC$TKbjo!gRp2FE=&()wxKMe2vAr z#yWl)|1@tl?{%I>+ls@?e&8~rh2n$`86S~`>?2>M^`7eiI1!Ypv%VUk2%$pu3r5V_<%Qb*$IG#@Ua7e}PNGClp)+lq2CC#5}NJL^9U`EziG!Hxu2s z75Z0`2EQ<}w)6m2@XN}#nA@mm9}%%1`WgKd?*~6)N21wCci|_VhNGpL{+W6Yr`nI} zKk}Q$95oZy*Q{TKTFzF0UCaT_8eLI-aEOM3++1cTk=0-is~@f$G_?5cu6%9Pt_1 z9g5KZ)PDktgu$Vm;e7dc#KUqI)x_dx`i{KTWmg*`M(%6V5@Qdt0s+O8T#0ci1y;MV zDfYPb6idL~gJV4pM2AugZ}vUKo!naPKJm%7U3qMGhp&hZJ-2G^qun$YaK0dQ4y=!inR#|Ik6ME1~)P`kz@sD*095 z<&njgc%O$;XGEuDj}zz8H+&!AfYRO{FRUilmZsu|tOdn}rA^Tet+Rj>T!&`ZVuaC< zc&1o%;^gP8ftBY&osyY`oqW{wn9OVG56O(DI!te*~T_DuoK>8qW! z0-QkEU#d%umvAC>S>6C8+D5Xr$Q}_(k=lXLwm$F`qp>{CUm2cG?b4ja1??gGms(S+ zW>3bR3lD=0)Uwc{;;BHotAiea-18k4Hd+gm;=o@LB}`B@lix^>VTetG2V>@vKF@LE zh_HYfVBcNT2>NJp3-*CisbOeA=`LGi=U%FA!a-oFX-$eoSWA0#rP?2wjT}dwfp5f* zNJXZfdaiI^fCN<1W~)mlBe@iYyq6!r>EV{-^~Ne#&D^`q!S_WTP)O|ppP*^fQ}+$( zPwRMJyf6iB9;idiHKyQ2hEMoY{moS+bXf2z^(^Iv(A%)kWNghAd7315^ZSs2|yT(Mrt=pGMJd? z+uqL7QT~chRX+>p*pPa!9Vad8Aq-7Ox-O6TRcatf|4>))4crOgf!5Zu9%yNS)jVJ^ z_b@We1}d`?z7-BooO%os!3@@uq}uFou~>HVkHN$8tKh#18d%P!GS}?!U`kO1VKBPQ zi@6-?DWW}xGh2XkkQ1J2`-rnZDsl%Kf_;H^0Efxt6!<0NZRUT%470zvb{7dEHNFfa zsnR5?z-#0hz|0QePk^hgzv4>DMRWDBM0_h+s8)BDBR=WrWO>JG5XO4b8xjtRk0Z{? zL8Y(v6gnw6-akvKt7l{S(GRqB!Z@`VT-Cb^TO=$I zy8wwqo2ZLgMb$#JF%%8Tj)A|L=@nD_IVqz-OQtN3yBn+~aCl_HZ{ffU&Xc?XeCBO{+H&7Wb)e^qXCF@tZ z4!1LgK$s{Yw@Z&`r|8kli;_I`l?&4Tq3Tl~ggViaO$y~dG2Zx0W*$+jUm_RFwf4)sf^wctsp;yophS|UEV`2WG>;`Z9QBo!E?$>a*bRa9Y$eF7I_Be z%&pfo(tq~0u95ghrUKnfIfX=fpHPiUdKc2xvS>NrmE}FnOR)HY$ihdHtC8m7bKpd1 zfDY#WCNBgg!XNoDXgl$7Weu)xtL+&ZZqfX)o~M9uTjeQ6tk#?z6Mq66W!S@NiA$)$ zJ#nz^Nx~~2N-&U<j>}lZR)aP(X+)_)XzTda2;G_2l zbOd%L_O#3hGLFwdTWpZ}&DR1+<3qun}bgm-XTwbuJCnV zzfgO}Ry_yuYaR5QsJjv8fRm0J=8MJ3ZwYnB>+tvG=1OamiaDm5EQmrY_&ivO*a0p) zKlIsphpVk=Fd_?jJ@9N{6mlwRK0Gwo-ZB|%V(uR{wld`X=$mR~;2ls=YX;n4hhT{j zH?gqEsG4Pb`uvEniXq|#br>nf%$MR~dN_(Ww)nH6!kf^4f!3~35$Wh^JcO*Z?=z`k zw}s=}Ueg}<6nu@%1;&z_K0GLdt?TfRHrqWB8{!LUE1ZdZt3V5KYPgG04_ho}Nd7>A z)+jvRI~|?@K98Lp%84no%WtAyM17yTf+u0XZl0h=q;3d3N3`*vWVu@C64{*;F%K2;-} zK_#300skVRNOx6KJqfLXuLwj|Tf}1-7@mndarSU^(M7Z~7#1pP7ee#I6J#5AI;Jy0 z^|Ad(=^g&D4^d7dw`|jxqsB|>U)tQ##f75ECN*_De~^sRds(J4^T>q|N_8)8tIy^Q zt|dL(-&d>yAC}x2w108FtQ6WBXE%{qkYggxWcFQa$6!bayGhOijNKZh`15T zEN}uUz&CzPhkr#Jqh&BD0@G*mvwXRatI6He_R1Q)nPsMyWoBLv z1C7o6-xf64R5057cO2{3+oqs604#);gO`z{q+Yj4Nn@ zyi!xc9CsZ4309ZRD5s){>`ivuvc@)*xr(o*a>(n-H~a%P8lMKm2wM||hn5G{i#?2Q zfdy)sBLb0x?LP5!oXhev5W`xw;;+1;Ex$pxLyFkga*10Hwue3$qs$)HW;!#bF0s_S zi8bvXn9VgnO^K<|BHIW^VFc<%7n*)>$^mODyM~$=OKga}QgVrt36C0r@5awD4JtVFH zk~v@h5a<#$4T|FGqoSNduLxW&C@c21uyJL8Zs5P*I*T`_mpOMntX0+u-Sg~HX)zDHN3UMXxi1q5Jkv`b^`nGu1x0=#)B=s3rahZYH)^PKs-wElho^f~AGo z|DNYn!JwYOh2gC)y;==50q^kR2wEmMSGD_ZE0_6q-|xyZiRn<9b++{S{|udDkRx3i zhMVb5$DGO7Sli#)HfL?ywr!j5a@MwYXLqz?E1B5s{!;mqs#K-Al1}=Ze(w9a(3j9T zw6*9fdWsKmj|#@bZIK(gjPS|2u4Jjbkw1c20gpx7iC=kF1Dl8pi2z(;IpU?c6|@O* zdhV#72b@-%@)I>8v@4kh924#mb+9!d*J`_fcU)furK&#n913MheIoY>WV)|A38Go- z4*x<+JWIR(Cz~zl!!$&Uk}H^td}Mhbh><5)fEoi7duLThy{q&E>gLE+mJYNB>bMus zkJyQ5JFddBULHl~BcFlE!VG$AC~C%*Q?h5g68wh6t@EI z&W8S+puX09(&mEMTj1@AO?T%LQ`oQS_Fx;jFO8;Zn$Ddro*R$;I99RJaA7xsnr_EGv@^4<6)9|1hT-C2qE2X3f0x#I%vD=EKAOa|QB4K*XZljI}#k!@C2DK2!Y99u25Il7fJ1RN{hZWc0!?E7}XTVQUD&oab6)nUb+d4%j z9PliYvv4;21&w4{m~yymv@mRhVH4h)F2bc&E9k{h%_W+R8SM=LCs-A#nd%ju39^Z9 zP<=9Fhx?K*RB{FggBC}K^&-PV414euAAa}>|0`73$90H zqS4V)6~k=3W!b?uD&Mlx%#?09yCN_nA!!-U#pZN zJ!E^)O0OJcN;ml=+!N9bY;nKDUEo;7Ipt!$6Y`u}&RxR9p(C6HB2xXWBEi)nux2<# zltD8~1|`6T;rj6ba?=NN9C1Z;Be)|Up;aJ&c4@wY-!*fi3hTwBk?_Y1fkF5qv({mTyj&Qu#*DlRHG%X5o;4d02()qV1YGF>?c zcm!pr=ZMGoE~=-HEHl7o7mo;EC7Pk+rE%yu^+mB0JB;UeR>>RFb9MKy6s84RS3Sq< z6Q=@af+zC3<$aVxMSZAam^$%_`Xpuq?sMO@_e~;TknEk7FC8n)tmchxf7zv;o7iI=;|Ig~>o(Z-*aE!>>ru%R zRIJ3kZA`hM9oTj7glCL5)wUMz0nLQIgwzoC@$>i$Sq!m6$RaCz72E*SXkDSF?7#aEj&c^l12#TTI@JPytcf7V;PO?qoYE|b78LQ`c~w2 zI2@lxBub7-dQ-!c%b7*$2)u%?HNJAsCSTcd%_V_`QGi%vi4P8en+nIMB6tXQ!P^Rq zW83K;=njYg&pspudd2Llp5xk}=%g7GRF39ie`+aXrXLlbU>DadnC)9PpFWP z(UR>s*Qm|1RZO9$#I-~BN!rH!QD##1^#1eyFD%8I0j0r{j|H-C#b+j~KfJ;HznqE>vxI9lo=%-lSast(t64OCr48Q4o0?nn!qRE2dZ7-uFy{GnDh>5WlvDo z!ck{0{kzE50l#ev%q=u@HWf}KB!CgEYjxFGGw?%Xa>}+o@l>^HyH>Eyb z19qWe3^7oC8@LyHE6RtaP{1t)(dWncB-zylSrc zk}ieJ4b0W6)myD`h%7*VHHxBrOigR?EX=D3a?6-W?mEhok_vc%bggv-G)JwYva6Pn zTi|EVX)={MAug8>^k1@XX^{%w7jJWKf|;E?2Ga#d3w@5%|6HSK&bKe`t_h zP4Bmti#kh9{xUc5o#{`3s-8KoQrmnlcaWDA8bZV;p?IYTX0?~0ikIw|Cz>LL=jIu&#WXGZTPdINi1fhtnX<>F{|9%o>m z5bwzb#5HvXX0NN*yo{P)`vN66dSjFPy#P`EW?)1?U)gGYBeB4J8OaeMV){CJFg9dN zpk26(ZwI^sl|^qOZu{ma_6TIqF5m;aQj{lOEgIxYGGCdMc#Vr1Mrt;~2u%^T(2PjidR4yeIgY=#L|R4TR`o*Oy=Q>(?!c;YQLgnXvm<*ntO(jio;U9TSHvC%mFgg@n4 z5l8?~(dU52z8A8en7{bCsIzn{HJR;?*98jjUxqHy;D{QmC2)wI81w_ZNJlqhh%KB{ z(aQ7L7sS-pNlo#3U@!ffva z{}1=h# zdciuvHj_cJ7J>9ni{cT&UBzkn2+2@lg+G~TO@tVe)%9Gt@}F^! zectS3z{Y8DrisogCz*%Z=W6zd=h^K36v=MQUUmjD#B)wq=4$8Fph4_&pWr^I9D`_> zJ^+jLiny6Zxs|ohM!GKPkZ-ck0~b zD$yFWXL3{Wps%lVaP1Ffmao9IGv>Z>BUV(QRQE!LTC>F?_%D2xG8#P%=Fn3_Qu=mg zZ^dFH-kZkF39PdFMJ^ZeC1oBO9I05zM(9=u2>seN5BaVgCx53}z)vC%2W_`Ti{8=| zH7oTta3Fq}yh*?EEU10M^}=gJw~@n&dvXHRiYMsqg6%Lnf2wRZU4w7OCs;7gOtqKY zOP)t&nqrWIsE$C4ct0U6{RfZG4GenXG3ZUU>#`plWjMo^#So;C9mCw#-GbIB+Q|Dy zKI75_Mtsyz59q@*2kVlXYo@d16rkS81*2(-P2!KPH|}GaN};!M4?fzzlQ`>*k(lW< zVRb+ylH|vg-^s3?oB9EKQqXT8RkSd&6H{zDXWn9sBQ|l6XhQ5l`3~=4;U8}@I6adb zf0;t$89biAy!WMc?ydh0v5pOg!^tn`BcPqy3#N!Cg^X29#41B4aHq)satqy@e^aF@ zlIyQ=9xH7| z4w3AQx>Wv3xl?+`5#qvy_smCvVY@k}=4^5m20p`2)EvoyyrJY5vD`PznZWIIw8?x$ z|6@)E&99y2gAqIWPxe?krn=NumubhyyaS5P=R|o{e7gs47Nw%IDOyJ5FVCEUb8sA1 zr1;GHz{$Q~qKCIjNcWl)p{4wf?IBnPSR-k{{y~eCD}ZS}J(~g?P<$kp%8d;*iUB$x zs)^7V71fS%UG*#nrREoYrN0dLjuk5FQJrC9of@!#sgb2db>DRc=ptQA_m(b18_}Ej z&mKs{d+!i1b4k!SUT6wM|H+O*6aBrs=PXo3jwe+A9BRO6jV(Q|5GfzSirE|bhscKf zW7QuOPUIxrgUCyM7gYqmBCD~XVGf&GGsJH7oD>G(yrqeE3ELh&3^i3m(Vy{^rfvSa z)N6imM4{nFT5U0x5U1|QkEWkh9S^vw`Wl}Jl}r@)3)-i_!zyDQNq(b%4|PGJbB0PJ zNzu@AR$L&BWctUAEVkMwdRcNmHy79(vID=UF@f^~{|UYDo9+$z^RfSck?O7VN#rQ> z(9=<+oR7Lg9?!p6y1^b^0(_ zk37LT<)0Z-om-_H#a%)wg{=Vt{7U;q`W5yZ{=!GI#mpe-Z1HLRY_y^8rEiI=F`ZJC zDuh^0$<3}>=Nf;gXeQ8-U&mk943T2Af_(=*g$bWToCy_{e*%u;-+e~Wa0M%b3t!AA z;%0(W8&t8xM_7j$v|Lbq+$=$0fV&D8v&-}e*i;K{>n7|5wmN5e1N;cz631FKf=}Tu zq4U6WC=(C%&mp?P>r7q5)1YTQR9@rO&}W@pq-((sVh%ixeibr7Is1*f+_<~vl)01K z>f2;5wU3uIf~xW6Xf@xRjN~Ih8M7?*yG$hQ1~+FR+OIpz*YIzJ*04=O@OiR!UXk~e zA%||`zRUCrn4bHQS#*}TAG$*ZGI!|a+KI?e-2%x0Xjh;WdKn$zM9>&9M7-g%)WamV zg#rMFy5KF7t)d&mA-Nb$l`7$m@+zMWpUWh1ukd5|!{90rC0HHV6K zof5SV8ib8RI}_VjE^sVyo(VJoFGBD7H$w{N?SRv{y?zqC6zC_96tyQic*-p*vQ+vD ze@gAw^K5@tPX#A#qbMdtE{<=@mH=-+FS?IvC47gHO&0dDk_>JcvO|0UbizAKt(<=O zOzUL8#ixUPoxE~1)lU1wm@9+@)|PpqOa2OLE2Os(hDSIiliB87vejTudcNhIKZELE zZt6PDjq@B8|ASWRT559Xc|f}Tc-;-bW^tA(K=_A~fFO7eQO7VG4eY%`<0VDJZgCHB zNCk@eq`k=fyipctaZAQIdjza3zn}^9e{dQXDa|KfF%HOyDk{Ni7NUvs0b}@BhO_%| zGyk8pV?`rY%dOT|IXhMD$3}}!NAzL?YZdWQ=9_2$9!@v&{h`$845AI&DL5Y)7A28V zz*yzhz|8rY%nLUSI)s!$?R>u+Zs;GIMt$*bM2CsT!Vxik(GTJQkk6&)y7MELyI@0^ zj2}od7SW_XYD$&}t zhVnHvW=jWn^xjH3pP%45B<#SHSTrz#j1-@=eTB9}toN;9Q#4nk+tL0w<<0S~ke1VL z#ru?i@Rlu;K8E-5r-c-l_1nTF$$LYFg|x@Y#e+iUN?W5#L-y3h*mIndJu!R&eVH0d z-G%E2lSRWUW_X+Wr4N@q0E*d7=1W+*sEpE6!KQ`oPwM9tPGn}FRep>g=i4aRCA<@D zC6YBSSf%D9_$#cYKpBn&ICMvWKB6sPh+gV$AaQ9w#ovK4$Z&iNJBGaJyWwe$`jIb0 zsGJ7Ah$P@9(I@PHoR?M+rD!vy65Pa;VbP)t*LC#~H%^_Tnh+l#fO*Dm;;URGQ4ipa z!Nq7F_>@Bee+S1|JL*T!qoBRgf#R>h?T}_dgi0lu0(S8R0T;*yqB2|tgmc}5iQ){d zi!Z~qgIEdV+iNBD!EzxQT%}e^>j;(l9c)uBUKq)9D!H1}T=U%1f6%#+<9IH$0Mo+j zs8u=-Wa$Gh1GPuOI5Cd{Jv>d(U z7!_Kd>_ndOeo|M8*Yb9G6|h;k4S6V3uoCQd6N3=r8O;n2M&YgOdb+dj2E3J;&wr5A z^`GKprf{IdILT|X=R+^>x5TBSw(4K>NMvt-;NDzQ=^lh0Rz87SAR~#b+-A>v<>)|< zVH@G+Ddw%Bi$9Ha)Sv02i<(bOpE_+6A5z zgLrS#KenSQf&0TRWbS&}!_D1mw9^8_yi^Ad=o0Nrsyh*UZ0RYThfV-{vSWdJuE{!< z-r|LP^`WMLH1-NUUb?}KftB3edGejS?P1$2yB5j7WuEUy(`t!bt zSTMB$yf3-V$6?Q?0&oo%33nBmg{W-b35j^D5JBFfPK!PUa!%)5lN}voODMuO!lbUL z^hL(krydi<=p1Yqaafdz&1cWcdl9YRd}twAZO^x!u4w105zS(TP{aL)xgxGm%6f+D zFbT(qMW5N$?!7z@-4r#$nvy4^mp#)$7bX>={k4$7CI# zOs|N##5@$|xN?;ZMF*)8PLSWNU5Gbhv!TV{E?H9WRCEF#r@iazir<1}2p6C?(hsl! zyYE=ZK5=ZJN0A2tvtzA6!<>b$v2EaMBts;Ma`2<{YLp;C>LA*sQdnYAKjqK*>)B%JaV!xd;I`*%R!byt93$-KNUext_Z*$j!`V8wXV7w4s* z?{Kzvgl8yKTy~aj24^cGU0r3H``Pp_rb1CmrY8 zDSqZDMQI<(^=9k)9Z(~fw3>x>Xn*Lss~PY`wG%C>dIx`F8du$|8mhwNR|qFMNHhR* za&Bx*^?T$1_|Tbyb`s+v7;hqwTraE(q>p+;RmG&YpUZwCLX0GVTA;fBS(XS&;@+ai?_;BK=uSLX8vJc#g>dkZ&OsW_1R^p8!zi23a+Ahg8moinZyN1v>WjSz%T31sD?y)DMnnCdxUprM`(=vJUs%N<9v)R15L6|!3QKq zu}#v6LHj&w=m14X6U8+XPZctA5BP1wXl^wJLL$jB1OjLL1lqg(GwU zRuXgrs3V#uysN$;ol7j%tTVkAa*1N!E%^^{8?2FB5a)_l`%gQ5y5eko8yCkq8*8{*JCC4Vs~f%*r`<1vZa}mlR;d;_uKFWEMN1lJ%Slu%LXP9Ny!7 zkI!-s(Dp-TvV*-CGe){kYSnYJ#XLdz9Ymq=+&<=uyY^2UuoG^8uEPlPWzHboWVs4{;t0b+?i(-?w|j2FeX09^;F~DEF05p4dv;@~w&U_O z;!#kF>`HNhXn}A+xGheiyX)VOB50;~J@c1(#hVS}~AA;)HC z`#|=kCzTmLn^?$QFrNe;viInLvK{~~=>i5pTajP9F?gb=Gd4evXSfu)+tyxtl=(({ z0e1x77M-_+vW=WpRVL+zad;CI=zQ^g$O)=M(&Dy@%#ypTxXBCkH*lxqYX~3;@qDD$ z>hAjgB3mVF)IIM`v=Uw8X-f`(=1S^I*91q)Qh{NStF?y>rz9Pyv7#REdT6p{75;}W zE1fMJDG4JZjqQajI$HA7qLq}@98%m%I%X_T+)SZLX+Br-C?ok3Hmy3x20b1;uU;am}&c9}dLx7jX+Z4Rwli>{&P} zVm3UVFlmp-#zFh-C(${mIApHB7v0&fMfY05kiYIX_BQYWZ~~#Nb`V>o7ky_v!(1@` zKjl0o-`#=Q#r1V7ybBF0u-?`W(%Ia;n!&Wv-_^XpuOJpFYHD@Lu__NRvQ%(nh9rz9j4<-xD6RxSx;1h$&IKlG^d*$TGO|scgPvlT!SD**HRR6WcrdS&JF`BS9 zq)6l#H%zRStqF93eV#^APMqiePNd_#kY+XK^#$H#0S47}OO*T!SSZZIZqx12r;;3V zvi}FTOqV5EtU5@gppHQQdlrjw2b3*b&!9MFsaE7|Kn9$1&?{vdsK&k5-4a$w@4_Qw z#iA2%OZFI>u4t#AT|dBYgdBP3xg?qI)*y0QB^{(K;gUhQn@~KpbY_m&=aY5NdL$y+ ztC`?SR;e=9N@lxzAWMTMc)QabB7Edx#csN#Zy`BAbqXYOM=c$|p#f&@G1CXpL*x&0 zLmJ}G6raYAFdvPQfGf}BUCQo~O%`QKLc?M}EBj4)5TPi)cS{Zm=JOZffdPgD39MGF zvs>_y&hgL`T8>PLB_(&6r{Wr0mFl~7EooJ@boVu6$-Gc0V4}9Ms|6BONN?jLcux@s z+R^9X1>6>2wCFjIB4=%5vFD=a+-`11z`Z#@m$fa_W5vl#}9=eZre=Xj`|7j+l4 z!2FU-%?t6$@?b@OagJ@SY70L$U{u;4M6rvcx2@&KW$Xsm!O>HaEdK1?2~UM~1ZdN% zfz4oJ5C<;+kC6V*W>5<@4mgr)p?lCN=nwD*{06iLFceQALqH7N5nvzhgxf=(!D?X# zcpGX2y#%L0FTgGEMNk8uhT4G(p~>Qh;6UgKM1rG135 zz`{V+aRJl-cn^Jn&IgDYSr84*1=G+SR1emuSZ zd%AFCk&{eQ+^K$(zO|w?deYaI8m4F)lu4hj)rAhQw^k`EQT{fPI>=i8W0zoPQhhTd z-O(zyP&MB3*0!5fdf$0gVXwd_&Bv(bjwrAzmVu67$Ekd>zF#HmzJdj0I&vO84JC1- z`6#Au=n|l(lXFg$|5A1UQ~eX^HL~u1ZN!Y=7qSTUpjB5d5*Zy9Q#BXfO>L07beXl0 zd8MY%{AZ?DS{r+*y1%-2S;3bt<^SdF^Ve!zmS<2*O*Asp0 zZhpIsr?K~BY`ouG)3k7@cXFzSEW&;3d;T^lzXpooa6zI>3V3+y}Zhd z3j0Q{^f?OeF;*TYJmmuPjxA7?OM=6e8#@Ozvj4TqboXWHvR1Zr;2brjZEe4!?%!DF zx|9CD*hUo%t7p}W2w27xKTN&e9;UGE-l&FK=`0h8{Syv>Gm&0OWG| zqMN{Qc~mH5D!*`hZ3?8NL<>|@@1`=JZtxR~6HJqF6 zOEs>Qq}4SjF33EN6z3a@8A#Qij;b-GYQGxR2PYOL;gf`r3{_wvX??d|!(}QYBWR|@ zRBfv6f`1xUoM(2JT_LgUzs(@Wh>z#wps$31X zJ$+fkE}y;hzNdoG6!)jc>dMSx5`@xo^6uoCe-*qe`hEFqYJ>eeOvrv|e-i#z)`@_&o2*_&)Gb?G@*$l4tpc!yX1-C8=^&ox(iyM@KY6${c^P zo>aAi-neF~1{x2!PAi{Ay^A>^c?brDpyf;A-~1Rz<~lb0t0>D-eDeEy^aJh^?SgjY zc*OncJR$Dt){6g^SSj1^*7;B84e{(mWajhLw~(vu*XXArDz3!dhm-wX31eC7^e*q6 zAg>XEew07RdYJEUTtwE`7DV*>d%K!0Tlbd-k5|uCpValJVA<)GW?Y(FDR1h|c9+|y z{VVxjL;j9&Zqzq)SM)>oeAPwe^ao$V*H&@<;}uUx*1Os@-+Cm{E7DU#MXu8K;dT8d z3uWfrf?aXPj_T*A`)eP87owY0?b1&Rs+McY$3(yD+C+4a$ah`~D=>;=U*j65Ur4yC zT%|qk@%}UZ8Wy?LRo~!&e$_ZFcdPy@y4k#rD@xo<)s&u8Rr~W=br*Bur3J_!;S%51 z!jMVK=_YeT*-;98dvvbDm%rK8-q*$YJES7N78zZgl!=;Os#ZX!+a$Wif^G8>goZz# zqOkX~U5nq&o#E(X-NTkKlXBmg)&4^1d(k@nyXboHSIJy~l<7(^`hUEK*%SjpT@;6b zjj4;=7t^4y-}-D-T_VHtSg%(M*9|L53%+NIjU5S0WFuuiqIo8*{14eSyoB#nL4Msr zu8C}>NiS$0T_m&ls+IQ|pR~}G?IqXP*L-tbkTziQt2j(n}+WVEW|p1TV!ma zSk%1Tx1g-0vWw!u^v8tZvXpd?Mhns_(y(%FegAg<>f6h+&VY-IC%-*H>Ls?|noy@p z*P=J+O!1wZZ1$2g;6#PSvH=pr_nER~#boSFqMY@5)&;nJb6-~)P8q7rg7kCKRtA6) zXZM%z%sdJ~Fx~B_>-2x>LE6Wqha-ZjHwBeCkn&{_leyi0UjAtgq4plgj>?CP>f(8Y zX~u^I#;lIiqvH4Ol>8Z`9gr1tsJfqZfMpQU``a>TH9xsFz&&-%Z$3HNQo7x}E9$1= zgzYz5&Yh^pGIa3JKyc_vPd$++e}lo$`c{-qTHhHj9OA3|pFI26PcjYJzGh=V%j8b3 z{m{9fy`_V73-Ut493DO-8d;osRweK{asF$ub9+vQR-JyyM z`8%1JpLM{N%rzHr*cHi0q!A<#3o8F7pO_bkcXllQvRU^+#+2T}!l?<4;hM1EW>mjo zzodPz(V3EMb0n9Uu=K_j@CcHErE3F5c$3c~_p3OlLpZPn|4A=qotB=!L@$&f>g zV|Um;FjKfFe@44!WQ5|pN*nu6azm8@t91Ra*}~J>)vl+u-jUO+5o&$ia1yk)MVddSkf zIL0$6K(WfRE%S@iA4=zi!=595cS;3tiz%b(TO(D@gXk|sk{rMIwe6wyWFR-z2W{H8 zl&WL+`DZAUQkb2b-@YM&HO+}!=3WH+)U06B0~Nycz-rj=GsSsdH6iF9ROHp;eK;m! zIJs3AL;U!i1&$%k6f&hY*di_G>O{CTPLRepc5{FZr~|eBYn2^9x9eYPd95oUESv`>>2SW+zS^^@|HM!#+rD<(Q4g9=~y z_elTfyupV}Va6lBizNn`kF2pZ62>R>4fzDO_jmc0lKd!OwVcM3iT)WnI zWY2v|Cx3{C6c_UX9$!7AY8lAra`NjuN=P^+odPPiyGThU+t?m`f zJLGcc+tNw?TQqr!|bE`WY9PW43JNy45OLEepNf z!9z8Uk!L=4#xYcV%s*I2bKZV_+F}ry6it=kzWJE4QmK5eyk*~k_cC3iLnLAJ57)@L z9qOI2dgL?6BjnVmRN*z4UvZ&e8u43oNj4-dSwNCnhF9w;Lx0OK`6A~J)0xagMHywI z`7_+6kW}X)c2dP6Y@YV4txd4eaV^@MRAy|fX|Mf8zaye)M%g?(w_r*A51zW}FsoSJ zj~h>}&$fG3*0zdXhg|XvlK%MHK$=~BB;!o3CPHRh0KGC#E!!&<$Mm)%0Tg#TUwr$P zn^oFgA0FAQ@<&)n+7;c6iu2y-wa)7EWwR`+#jP<2D=b~-@kV4*8P4zd!(;KnZ`i^{ zw-o(Dll2qn$KV_D@|bnx1b1BgT*WW{5h_VuPNxN?6}IY`V6x2W9bO$q9B|){ z3t{`@g4ik7dU`)izWtB?&#*AuO6)C+{?#*VI69Ad z>7ALl2wmqJLqxbkym{<2S#;g7tv7X(L_ddyqF9XY9pY-a_nJP`r;<^u+XXZ_| zk&5PIehn59LFG;qec%{x3|aMb|c z8mf2ph9tzl5vvNa%*$YYlfjd#gX>%%I8dbd=2oP6xY2K!baYG zZI>B!hepHNAuhz{m8?qJQ?(tX&z7dz9%ASL4Y%X1Og|@^QQ4 zK3N=k2B^c;mtNv}Lmz90n5C>HuwJYMCSuwo*rEp#_+9?e z+>$Rd!_THji*LNoDQB=xkm-ND{#;oXFe4&yygSa|6iK>knksQdgQup zuFC54#Bj&IMC;R9o)!O@Oe+J$fjWO{jTOa@8Fq#UqpA(bh- z>d+UC^;s)+sXAs)K|T82l(%eC#SB^>`8T)x(Zc=T|t;iShQ1A+zuClu~ zN=^aC{>3=Wh6v$%z3<5%tP7Jnwuv^h6?J0o`KRF5YzMtLx2A>_yKn zScFTtrM4KKfy*NtSqrI|Ib-t9hP))F>-q*AQ^i*$slQq56}w1l#t%Q(tiUq|TY{{u zcBo_ebLI=-<~KrxR6*@FVJ5*kXFLG+timAlb^= zGurRQ!3xqfEL$vj9r{Ap~&+h28~+xDOxm|x#i`M794nC735S?>MpO{V(E zQmM{iV?Ko#`^ziov)b^2_01j!+{NY5C-r0U4)K%VV_s2>i+UC4Mb}qV)}I2cw=Nc~ z#*Q!#n-#`yKyLwsWG%8Qa-$`=x|mzz;@tNvn0XyOkc|@Ev}D_+)OH9l8T~c)z~=#X zTOUcf=Z9VKSgqY3o(rwZ>!4Wob8Wx^G1Gg#CO+t5o;Oo$-d(lWU#=bMu62i$$jX0! zP2_dFi5z6_&pa>>%spnR5O;y#tme>*qGY(Yy_<-uP-;V7{iS}fz4)fpEh2O1(e51R zo~oR`4R=QWBHBL<`AF5@ti5Uy+lkG~hK$YQ-8TEH^o+&sY0tbdO85r1z}70$uC&;i z+F<)e{pD{SO{rJrER~fcMqzg3R>@(n0?rFmJn7^+b;{7 z6}^kA*8q8Yut9WTA3?T(VpUgk}b$X_if#e%rM~rT>O~??nuXl z9TeskY*g(FE%pvg8*DvXk)qp^yh8Og?4u_?7_Utgb!OYkw#a*G`q_5|?n4{vv6>H# z2F9^*b=d*MZqG!^-R5VNWAf)#tLWL`1Er zvx|#{JDxXPi*`f?Mc>lJm^1VZGsV8Fgx}r+E}_ZEg5RFzuUak zJb%7reZx+b!TxphZBJj-tKt@T3q?zN6CkW+y#b3ZF1_rz6^%3qMXSVvq6!U5{tOkX z*dvS*zE<0wU1q*RrV_YrQK(M&z<5S}+*7N1f*Go2nGTwJWlnd|MbpY06*=nOTIr9v z&Pt2TRpaaFZS6^D8>G{Tj3Hts2)Gp2LNs2B^Hp-6XGDn{zL8!cnHag;Sj2>+ANre4 zw=U^bJ0<_c$7YfKINY}<*IE|ruR*=eCRmATn55L?W<1s7;Y{;Jc8+AY0Q{MTF?zMU zDEw%>v~MrO$JZ+v zmE$NqK`)CL%V$$J^Ajz%)dlXok^)+bI@1?W8+4_j`=N)i@$pl??x;P1d+oDO8|EV9(zgI%qfUiMC%i0>gV^JLS!h(B_9#9&}p?iN1O zJ5k#5S20IH>$LQrpu%-WUIMaB#A-o4c=bv~WaM zp;{ClE_xnnCS>sCxQ@b`H;?Q;Xpg4~?-^*^nPqoWF+@Uy#g(JI5c$nLM+YgCE>&RG zIF}uykVNbv=4LUCf0OHy{^ACIdgNv8O~2=3GsT#q)WCjglzFvyF={g=B;DtCx&^K( z{xHWI)of2`H$c&>uyA^f)w)u$%=5E$mFm3WB{bNs{W}OA3U_bj`FETh3IB+kFS-?* zT+_kSwPbTJ|LZih*TMRo-l^i%VNa+KlMcNOx`8n22N{NMb4^o^k+ZwenpaXfPGiSc3_an=V*!!Q$>oX zzAN6rifWiHY-5^SnB=Qnh0ac>HFoUwoznm*B%)9GS^hRv3PyOa$DH*wFOr`uLB zTR18Gl0GE!HTgNTySx(;@ZYc-bX8dPhxodh+~vLu@n<@|c97o-d_`X5%#mo5XVj<* znFM`#i+XRYVbM}@IYxL$eY<8GgtGxN_x}9iikl^-KtAs%`yA^GC$rzdmV5>ZxZg{c zVm)uoDeCjdUvfP$wrYFhk2M>;)6ffpJW@+U1Z`_iKLTD6!(9$2BisMYM zkPvaim6Gv@+E=-m`!8;;d5F8KyYg4G`YzV*UxD`{G~3v)=n)lK`9r!{Zou}-uGTi; z9?MtS2C8R#QHM9l*b;CK4|L2S-$X_}>ryej-t$uE%PHmvcZb)K9#Cx}Lpo%lhPf3606dtr+IYwa9$rHT7V#T-=URE#k_Y0-)9X&+%I z0FD}v#Hr3fkXgAZZ)_lS1XsLgDxq4@ad4S4EAkh-!1!JhHcw%$9K#O+EQ!v+$Gox6NlWx_3)4Qss+%e07$-N%c1{5BC#I;jd_MaA)d!kj?jqrO+d*l7E%8C_u1l3UA!F^MAPSXX;^1Tzw zwO#X=i0Qv(L@m&3tNNqo~gjM%`&a zOo|dLG0d=%lfPOr4{b}Trke{m5%Q!U)&9G-HfE-JrSE=bj6c*+Y&j7A)!bUUq1)S_ z0Uh_o_KCRleI8dUhJ0Tv^Ih()=Mcl^E{?IDy{3G26pm!~i5pHQM4!i#x`cY_n?92r zBim7XqS_@WD>wg{>Ap>@j%i092@YH30ZT-qG0PTrHUhUlA&Ly+kYtB9Cv6Ves_y=ytr?{8@_FUcWVgBa_($>yE{$nyGb{fkX`VrA zZe4zbx?eLhlQSgwFMxIZO$;{vFG#5ils&O|o_+L)e;p+It4$ST(u)Djv zySoz$6+2KAq`POB?(U8|_b;3;=bXLQdY;daQc0%etMq)tZ{9SolVX+={Tm`&0flUk z@d$hp>vp$(;4|T#Dg%cISZNE2nHBH^U}$kfjTu5qCWcSmVudy~Juq#;R9nM2b=e^e zraG-hCwRN;rs9&Pqor>+3tLh>wKG3~g$qwZ+>b>X#x3ny*+ar*(xA{7uZIY3JTA(i z!6Cnd3yAyOYm#Re`$z7_TotV~qaYgkqLu?)dQ7;{h7sC#TJ}Irvtuo@g7o_NF=@_x z(E5NCW06EbVxjAu4-#mk6|O2x>kD-8n?J{hXQ5S=0B4Gu#?@#Fk_xJ5)^yutVTR$8 zzmEarDM|YlPDDcRiQfMrXPGgybH1DEzeX`~YQl2FbQ@7Ujfe&8C#x&oqG%>5VNpuG z(CRM$OcDG`>1BrSzJu3r`$Hy!tBCX6naob=4A#ObEqkl2)-XHjDxko!!`IEi2+d`! z)<%$6j{EpIjnA=HNQD@0XLJ`Ia9{Ra`WtxH6=|1A5|ux`-I3mK{iiwud}^N$d}?bX zP6C8I)%z;2sB>(yePQh|h=%)PZgGT*%An?cAF|FxsSEuSk5m1YavU zjt3>>)1HTS`0n-&wFux)I2`Mvl%b;<0rDqsKxMmZAaTE?s%0){R@>3o1N0dkxoEk| zCdiFcbBi*@m967H#4TZd`}dRzan8|kiL(_O?bDc(v9~aO>jEHB+pYOW=zJ!Kc~kiD z*HK|Ze4X+U^l8%YhzE8D=!5HJ)ZhBZL__LfQ6G>|-@o}Vu-MxI4(NM&rl9j2B_4k0 zgcM2INa85AI|YsnkwKkAGln)m&x=wu9p=EF!N#Pr&xacOy0X%ZNW| z!mwMR)V(e}*E|O3VO$S<0xshNnJRdLlMHB<6@XV8u2cIOP9u^*8!c~GNgc7!za5uU zvAAq=nQevs2hsst9rOU}uma^8_qv4csMH|Ou$|Z(w@^?W7%EjJCILj~Ir@1WMHO0V zIu+|+*0(r62TbVIoyV|!GFvf8z+H-^9nG*VLjsAfKgKu|TFiP%f5O`ja3WLPW>kLa zJNHKuA~-M95@`9A4ZA{uI_AFE7CikIWdbWOszJ`RJv(BQ$WVF&!-fTh4g)SBI;|LD zAwQk61NO)Dg~kuLDeAN_QBv_;Z?*n194!>^n!_T6O#cxqJ8MFCNjVtj1l)z*pg8?^ z4H(%G1DtS{Ogbk_|3c+L9?0^xfl9`>-cMv(;ntX}KP zig>7br;Qn~$g&GMTUSZ^jK3|w1o&2melsLYHjrL>oyU7H)0I*Oo0S zLEgvogs;~xvD^hMp#ZD}d@OE>$in>D-0W%8P2lLHi)b6oJE6-4+>Y!>o2Z~#v$fPF ztS73fDEP(}fcI;-3;U271mD0U_Wx*=gej#I*Q4xc-*+vSQyo1kG$lauvy~y&U(#md zeEM!?KS;e*3v)(|C$&3o0f)oc!oktM(5Dk$3Ao5Nu4ceB@CVsdP&+okD8%h+UWQ|s z@}k;9fUf!!oHP>CC-@#T3;NnK{a+QSKz<6n8M#S46?`;Wn+8Vo3#Y_)C|)$(43oJq zt_guUzsBn&YHUOO{R}v_)m#-xC+t?d=yucF9P+61l5X8U^@Rqy z|7UIWX30vVdsQ`n=j@+>9L_WNSpFP*Z(Xbptu{#F;fv&_Ad6yhu_pa#gjXL)?Lk@) z0s>(60U(3@N9P6kZe1;NTe8t?uyWX1z$I@{>~$wc$h0km_Ay)^7cJu${^|`H9K!~_ z9IZq@ZFvVQfZn$f-nD1^G4Bn4=${~*E(M}QGo1oZyAv8>c({ocU{iaz-#(l8UmvD# zpL4Gp47p;z2s8!KK%xd*x2P0(%}aPKXPNIKTHlmsT?~3a+GzZn_`?g+cQ?JV5904q zutD+Etb{yGm?Go@ao@mi3%e!s@bfArS~mq|sQtLL*p`G5s;Biq7$<78>Htj`$@Q@O zLfMtbhx+fPYRv`o7yU8V95x30v_sC^^y3inKp;7Bq+z^cJnvSxWiK`5ijq(-h3p>B zP#vvApV+jB=~cJkf0|cVTDk)q3!*2XV>SPv)Q>oJ_w&00wphq*#>WYvQBn*@Zk_&xhO#J9JO`TTp^o07rYcByxO9vjsv;Q zQodFl1D-%0im<_sxwVtzlgEJI23V?bQ!%$5Ae2$9yu;!v~}NOqujGp7Z4Mn zCht$uo=lSAsAWz@9r?Cppr384jOkN%mynC{t2!}1qE>QCc}KiBbulcTch^!LQ(yff zL~yi2n!OhQ7Z^)$86;b0rL`)y5ZFr;7eLh(vn~cN0RAP-wV~xpahJnO{tT?Jv@=M;J?XNoEn)Q$koRWZM?7`kecR&SRx#6O*m!m#s5E$x6?a>6C zA5QF^w*I!2fku}8@b5;n;mwEw63*;QO`HVQBj z_=!|EQ7EUz?+E#agtw^<*9Z4%7@t|Z@s-*dc= zS>Gm!SW3{TOJ&z|)2ON6?jlylve4y`BT-$&j{9K^1(0G7TY3lH12QOk zsE?NLRr|PPqN_@p@X^F>qY@y3#3ac?K$l=%XqlA2fdFFlx13JlYSY)a9-Pn4hul2h z;Kr2#uqzMuAR^h60;n z{&r@$`&gR1>sa$$R?lX3WTV0bu{ZfYuy2YV!Y`_&rn)+*;2vN(nGGZWk(A%C7`mTZ zTYud=UVaL=J9Coqh2S;*97GC@vAwX|H>uPvXklB4FyC(l{0XiYzZ*fLEhB$zUKR_1 z`2qFjV{W6V&EHGXj!QW8u#cD%!S@Lc0Pkn ztiv~8?_w~fdtoQ7&vFW#V$kH!z87hbj6qhIb*Fi^{09iF0-65r_tw(Cbnh-6#v0MO z(=eoQLZ31CRmSbCgu2~6DdIEZT{JK7Ejrh;Kz|KI=LC$;Y-d2Fsc%`E>Hnzv$&g?I ze=q0}bc^Ux+9=~c-WEL-@IkRMaKkqVV1R6XFKi= zVS6ajl}8+&3H5E$4kBGay!Oc()~g!?**TZBa^hahdG2mhJ|Ma&4!Dvu95zZWGL87W zr=?d)6yhlLD|?Sh0LTn~1^2X$bu~ZRUD+9M$SFyUU3z+Q-Nu}4wn3!hF$rmUNP(e* z8Oe$#^&$d!!-`-2zMiwucSSP^G)h+MnH6;uy}`S>?NQ7vj!@YpxkcLLJfXT7ylXt6 zR``TT8n?#X4c61L)w)WiH9V7x8&>F&u;V=Myw@DVe>DULw<8SE?r2LVqmT8SI}3J4 zR&HCvU!t6WSt;uYdFophs0HdnB0?(QE(};pSAdL3+82O7(%Ik<$pdsRFjYZO`qDt4V=-iV!%pEC&m>c&;S55eMSm8Pmc?$;^E=8Kt_&)avcOXeZv0~E1M+;J zU$1h;bV{3N;*2fT9hR;GA)K&~WCq1yaelubdUbD_3ft)o0=;@&$_5=(hSt~Y27wJbD|y+X+aPXHf8>=Z-QKVhVp zEY5iqQ<`I)VgQ=A*~LmduBYYM=M7v=kBty)@F{vA2FhRLc)(3GE{UWjgLy&fWf;sq zNrNNiS)ZYcU`2oCI9Hc8*I+@QZ!;s(@vn&1)|V`@YMnwHcS3Tv^Pu% zu@Bblb`pVJ&-M66fKC1$fFf*A@)n4XRR>D-XLRqBEf}9|rebr>c2nP$rPx~Hf7Sc) zLcz)KZW^CuRCvZ7$r-}=){3C+s^O{jtD7Ki8TSl(2rnp;^~*J@prvi6 z`>gchEi_qfx52hoS$TkG*{>9LQ9B&t5wGnv{Ogu1%uj`$mTS?;>SQlP)1b4pK=TQG zx+|Wzjc^`1BLPc0X8hv!ix#zvLs>;W@%YeRV3DjX_6-1RH%D|d?dAEg*AnN$W<)KF z2jK5QFLu{T!kj3d6S~a*QSAi2po%_sH`N$NYI=w`V`TQ#T7#=7;)Z)@#(uZgI^2H- z{vI*gIwO|VamX2;06<`{k%Z&i*UlkPH|m|nlO`?rz7dyN3eSfoLRMh{YHHX#^8m6H z{>ss#Yl|XAqfqB`;1!L!5sh1%hov0l8Sy?$q-L63rs(vXL@6T+?I!nfN-qb^qvn1v z_GbW`rf7tt3c1x#O2{z?Twe(*?AAsT?F&NPc06j+cy{-5`W}ckh{r%3rW~DUP=<~E{{7A&xjG$wRgX))w)_oWV!GX_*t(S)#ubq$D z@b<^djL;6-yTH?Mzu*!8kz@#PY{I~y7v)$ zaUxe;L17T0%CAtN9*gxrD52q87c4MdPlJX@rRkCUNvJj4IoumLI)&##vNl83VdBiSIZ?oUIOR`Z4@91v(k6El` zgU7$RSaBrK)3iJ|*T%C=u3Q10YHV~wV@##(svFRkfzPgs?OVZ%+x-$lH+kD<>2COw zBm%=@6-Y3iQ8*ZDI_;@liI1>$BPBWqY3i^n3EJIGPmiB3oDAHa$Wu=Vj<@F<8K%8W zJ;Uy-FQf$OXKzx|)DDysB&9kQLa!PkyAJs-;P-$@jJN3J{@YzZ#y3)0%S%jFR3>43 zm=Uu%Eefy&-r~AP$b&eYXYDCGG-0PE*H=mJ8+%YRhhT| zWu%oj(`na)Vc`}(OrzQ1F2@`scUs~B*_{_6E!{qu`M8nVZOjVA!w}nVgzZ&+j`KQy z7sgsta7RK9>b?5X&IQUk+kg6*hzpW3ix>UCKhI0R6it_kSj2&p%sV<$(E1rBI?apyWO`06$?xQ zUvNDERf{iKua;fr4|TusnZyiuJwB4L7xzSkY&$}a9c}Jd99}%1LR@qg`3GVyr?-{1 zKzT$=XFTmeAd2;yFumi88ZFDf+!^Kzyn~N5KX6%1k2`M0@6l2<$@a+*u|pJa8umg+ zfS~{!1y&ojXA6d063pkibTdP zwFq_qQ|>tDG4f7_o}#`g-v(i*>}W5?EgWl(3~#La3|3N$unBSJ*fXpN9V?ms;4t$R z{83$_G@058|K=O_B^`s)k3xL|^~3eH&NhvDUkaXJSO&Yt%_kALxwR)jy?r~he@Q5R zyXw1pLHudvQS^D>4^n^nSSu~GFw@>OnpkDz>5DRPIoFX8*?o(KZuYE%bFB@GuUEQ+KV))?w^=%u2;<1 zXajw8Ul;nl>prB8Zq_tFCP8B1Be_s0Eut2<%Q+SQ*8YpM2GTva4JJt_a~hy4Nkiku zh(7B?Q92geu2dCywl{3?mO2VPa;oY;t5{4BOgY^(!)Y{DRUblKhCfU=;O(yZtZ1+* ztefl~J$g-C@CIg+VPMC|`q@3IY&M=I&rSPm?j~m<%5ZOx|D4|tSNuBW3Exv`3zo~` zW6o)h#U%*p8omd!qMk79&Ueswup9Q~m`uOr^8n*jIZe3;tCHAsBM|Fa^ZZSwuZD3r z7+!;b1EX+}=vVwQfP(xx5F+h!J9_S7nivDy`@)~q_^G>?9-y}KCht5$4ZH($rB4vt zG^M+kX)`dVIxZSaDFa%Y2-Cba^ErJRrB>Ah=7G4CL}##NbUC!k>lz^cN&uL;f%dCj zNRW_|hU4BxECp;2p*!-SBO(^#Y?qA==8}`CiLR7{6vh$&3D7Ht+$-M*!Yia4lu~p( z_#bZlmlYs4f2LlB`By@dMLy)bg=LGoib^0ei&xltk-z6EV$o8Ak){vRQw= z^xOrU#oPv(R7c|Tk<}$fjE_V^D5Zfu5o(?pen8bGu2Zd#%7Z;ZWkx0IbIQu%vr)O~ zL@dpTHtygYHKxNaHIvRqr22P`Y_vc)$k7XFapEPJ0nB0zZcQq4f~oWt^NG z8ys#Q0g^RrVF{Y!{HOFnj#k5>rc3Cu#WsPxQ4@Z#CIUP&15n$35J}sFYc-s==f@n^ z&e6G<0^NGcMN>l9lX%I{7W&c5h@Xo-2}=RpaGbTCC+2C3Gs?Sie`Qz5s6DtFB9_Pb zSgo`akj^$JxFbG42qx8ZJ_U3ka4tHwC<&^Y5RuZh z8SR~j>doAnzEa$!NcO47mF9&YwK278MkC)o%t}P9GWF`Xl28EMGA7KqXdQ32!!yKJ z5J$uti8@rWYE9X&iYizC>gn1D+*oh1do+BT?G;e2oWZW9)wQ^A-9fu~hyGO|p6YPw zGJLD~60bq^MT3_%!Y0CJ1cyU1e-zclTdtwph636S#A_Wy{=fqOmV>RM#>&4KDN0^%$^P=w*-?HBo38k6DF`9#1 zpf$SD@4fAO0YE4ksN24+8CkFpfba1VJNdFnyuUE*rP5*9ESZzI<6>2 z*O(sL^p4}o_Lf3&0xr=^VYsWmbRAB``+nnVt=kELMo0r^&>3+V*!b#Z0N-+pFaj5dNg|C>&2vsn90h8DHId69 z!)z7c*`9pO^tfMvv+;6sVZ`9Z`BC|u3;dOW@%a0&!l>QecUWIwG6$Iw9h@5~3=XrL zrv4zWK%_#a8GZn(gnRmtgGs_`ki(E+k|`2P;H3ay36mx4_Z$V5RN^eq0pf!wXjM=7&cBO!oT<6$0A-2CnL`re*{Zm1%!sE_W_;_M8%^NTUsauB?ts~DB5 znXC6;Cz941;n69O%Xz8s4}kX)U!Z?j7APTz-oE{Mqxu|GLhVhv=Z7>Rq`N>XC{KLf z9hps6ycfZ-`VUqZuWuMK)=ACA^ROojQ?SQzD_K`z-?=xm2;MyF7vXYgG`(I-@7qmt z%sN3{n=r{%AV5P5op&6YrS!`0;!gVeCLZLPwZH`S?zAKjnQmo-p_i^~7$}RXWIRB` zVSn;IQ`ggX0jF~v=26v8r4A25RI5JVh_>%ktciFC=>+}qti?G&O=uvS9&yFd*=mBR z#SfwnLhOLSsy+Vw0Zxc%tc!V2l?u7pNq5POFNnLq8)9^wE5Mt@Uo}ixC$%$v4WD3z zLFO{bf=}cHPg z$|t49-?MZ@J=ExF&_wq;?5_B&$XBj|-rwZ4h!%E#v)n@T%(U;2)cs{My30j~O;V`+ zwk}0Ci*z9b={>|h$k5d7e0u~vo_`t2iI@Z#ZSD%dy?HgEt}22dL?gCB!qJkXeETHq z8d)9%2ZhG>3nFLm$z6M_;HM^rfu!*tE z^f1nEJB}(bL{bTsQPlP*9esIlyRO>7iJ1-@>ED1`9oX+2j9cpTnGK{hO)6a;FT-$8 zz0kQuQ|#T-GQ9<>hq%iS8^Cd_1$v77ymAV3NFWYpbNme40QA?jIzN;S!R=$~t+zzNU7nx2ON9DAJc@!Umgg zPkb^o-hH)mZ{z{VTFGYgPsk9eb=@%Hp!S z(Z7)%B-i&|y~OK>&lZn~&_q8RbwfPDxv=r1zu9{wzyRh%O(VX56gew3UoC~|NT`Y& z6sPz;bmj&$rccxnf+&fP`Ww0xpAbr{_7Nxg_82ly8wnQ>K3=Aa!afIE?=R>!-}+M^ zHW`?MfVj9yf&;gZycCt|T_uZTqzmNM4 zv+D0B$uuetbJ0E12~AtZ`{mdBhXY3i#-Z)dU(HYD3S$pXd{Z$ihiY)w2`@Oua6Qh5 z;R{Hw0VAD2OAquA)(47BGcpk_yQQXy3Y)5ECt{1>rMjU4H!hTE^IF>zUH3UtR98bc z$%84`&I=s_J0pBo#B9cE!Z3LZtT3hl@lx=?*o|}5^yE-UxhQC>KF zpku#BKziVaHHTZspr3-XQ6-*QiadDG$NjNW1Md<6e=DCs7szkI&q$yVuSnm_O#Q#? zdmt}TYA1-dca-7|SdSnqj+gRfz-br;dgUK(pc&t6q(Ro?Ib&{+2naCbw*45AhRO+y zV$~pDQziU(?_B5>dGFMVs)FbrznXCG`(7}?y3O<~Rvh3vJd02dP0(+0hrVr+s5S(wS|Uu42V069AZ2RURpC2vW#{q zT^w0tfcc_3+br{Jhpj5(AMS_Jq2X!daNo*~!5$BM31k9?tb;8|1zxICAOWGDU?ykY zpcwy_f4c$Mp4*;Y1~<7bxQ4XP($kh)9ZP+P!|CiQd&>ZKu5Ar+mm)ST2il(%gW2eb z^-r)K(BF$q4S2|(I2#bJB?9DTc>f>~Z^4{_vFd-=U#kw9UbvNYv#^oce6GkpTLU4Y zBeR)7-!8j2=yRU`y{ftw=25?Oy(z&O={ORZ@shr}`IaAm?qnB}%>#XidGJAq80;uw z8G148g0Xij0e0Irk{;iX;Ii4?`4Wvqo`=TEh85nc;$4_p!8~7g$ve{y%|zTHWWZj< z-QYb3yl85Ik1{U>Z?y|RZRn3ZSM!ES*@P-oxS!pd=DLc1-u|L_0`+*pbtw+^RlHn# zg}%@h13YLc4u0g)=^3a<&NMdOvA|IyAIRtj==-`qe1763hLqWdc%yVEx{&f%`mgN} z>YtOO>EOXCK*W!hXp=U3p`n!C#p#u%kjF^(niha~z!~m4)Em6f-UlXJ4Ubhj^&*Wb6qqJ^J9r~8{DV-TsG z*RfyuxUQ_QPB6jI#>H8LzO~SMAq1pSaRQg?u#o>4ktu^w7{@aBQNbnlQ!raQ&||Y% zxxTM+S)U`%`oUP?<7c^_Uirr9s$QI=H0^p|_9(F*473og2C; z3W_`%n1z|v-UC&Ss#LEg`;!j0n+C%ph{6E7? zxX4{q(bv8v0Ce(z1>SRvz3xQgD|64lddjolw9s=G1oXwqwa2IZv<}CPR7|2X1X-!y z73W0&Y8R)e`(S@l&$m>RCKI6!+^Lua&hs9_TRWB@CmGE375WCrI_A&LyLyo($#v2% z4P7N}Lj1wcM=;dejdkLD@&s{#aE5ffskSCbU-!?iaEPjG20#|8kuyxW7ix8Z|0;tI z(IDClRRFI;2r$sV9oH()(SY1FDX!IT(+$HKWJl5c`o#c|;26MI)UvElnBqwd8{p){ zc>M>=CD9A@7MCBpkB*~+DJ-I#vQ3~CzP4+k^oMe>OTo#~T@B3|vXP_gI!~HP2D7)v z^%Rwmsxa>Ywx|=9d(nGU8}w2}vhq^QQQz}qJ zLNDn)4-Ios@)B?r8H@qL!GS>V2ev$PGVy${JMF7~u6crq1Q`;n)(oT0hexYTl&y|w z(oE<%H2CZh!)^2nqcY)wS;Cm1FuRjPmmE)gDnJY%!@0%NPc+M0)oX)WOLzy%W}fRT z^sNc^7nI&B^6}Uig1??DMxL54d#R6grnD?#ra+2W^`>Z_3f*7`iUvq4O+6aAqi1Qm zY*D(Gkfp$5_&PhJ^(kg8zAjXQ8yrq)zpL73xE}esCg5BOsPq$nun-LQ!nh}pRBOae z0Nfy?g`3)1*k;5j%!UtJR9Vu2uor(%IE}IG)Mp)!aM0jJUWZC6+;6GK{)XMI+@z+t zZV)7jTuO&+D`>8@wmGf*9%fJ5N-x|p4xRwabb1}tV8<}OT%s#Ud=#`3(;N0Oqg zZ@q7o7u|c?SB3e%E%zsMjtxfJq~>E?_dsqD`fsc1wKuX&YrX6|4x$pKN0}YS$^)SH zI+OY{qn`iWB?y#&hkMAX3VW2D;%~6|wY9BE%duuRB!tc-T=KB} z#L=kqMof%B2mjHuJ9bzH!mA_QRXle70px>P@bln(q+UiX*`QxQn?u)mD=l*O5k3i# zj_EIH;-q|R#mQo?sg~LK$U@{N-+0J^hA};tA^=!Im(=l2HJr6T>fmj{9PnVRMEAL< z<%SWIN&0|(WWs53M%d@z?Ai%fLVKqTh6x3Ge=P%SwCRm@XHVZEcpeb_sK`~E=dvT-7RiKvtHh0%YrlFj9%uytXxcE@N3y!@TvYSUy^-I z{uA+$+8Lc`e@fc7g>$b%|LpFyS9B_)RsREYhVAu9WC42ya3tt}Jz7{pMbHE$TA(}d zqB^_t_wUBk9g5lDI@&g)9<~>`@y98~rwMd>6B!bC^PzW#_@G8Lz?Xkn;ea+^52r%?q)cgI7Sa$O{?u z@>0fI?^13q?i&N@xLPt-G68DF#WQ-tr`qbl#h%OB*)2c9Nr584QPM!4g!K)(%Ae{O zhku0p>l3if8k^!y8TUf|+V^O4>>k(-bG^Dhaivm-d2BoZ$ccVz-zokXF&mZdvvnUt zU17b$$n`x@tYyCek6}6fjFP+u%iF&AA0xXX-RR$*-)*N6eqsf^f`~J>1zxd{n1gUg zYfI_vU|cwrcL@>=VAw8!-Z+-i(rGZ?+SFW+%h&0lhE%QU^U%=W(AK(zx#t{Xs6g9( zqa5V2UW_o>^C9Qkk}I-lAn2A@KPp{zjUgg$&@O<~g-6ZPDqrIC)^%8rqg|FqQQCV@NM)uVprT5+)5m@{a{xG&41t3g{{Qb$U5xDl_4THM4+FLu z9DpIP=1?T2Je~siVAgf?8Jo-u=G5x;B*yRMKpL25Qe69$9dWfSUiL_gsyDb)W%lzbgu3 zD!&iV&T57svKcRcajlLed3^s*62*@AhWU!4ZpA$5GKy|TFToe!H?l4T$5=z~y&^Vp z6>$|PE~NmEr^!&W5hG0lNTs+x+B4LAP-We6n!-4+f17Wkpv~2;TH)_(J4rmF>gGLZ z%5OptS?+R8Vn7YaaR5Q{H4Tn|L^NQm3*ZbWIw@zR;dev;DR}o{ZF6~G2o+H7Ae{j1 zFx(@2wS9`~DZX#`N`C>Y7Ee@T9A7M>!`AbU!EF#8$}J&#OLe)5SPiwkQ!X(4Q|Hmj zOtUf*&>+!P+3zfwy`1DUKhvDmT`;a-oTS|p9%pW(gaU5?^N~LyM{r(K73S-jzW?|8 zYI{?DTMrM6)h^Ja!k5=bp>xs0Y)hNJ>rq0HVZL)81+9Ew%L*cy;Dkcu?+T0RrL_V4 z&w_17;VF{jn(Lig(Mue&x~=PI!S&b6z+IMX%w_c=-%93Zh0OGl3j-aLCBlUi5b3_H zQoUl(I~m2k37HH2n>d!a(qHm54LZu8kBkj%mz=k)!H;o0f)CT>a{z&N9j6eOj6~I4 z(-K1za{+%_^A-jpz6AW0a#BB$>-(1GO>?zkl$ERDPyBy=-g3Q(Gipuxc{Tfhk+p1{ z4=?0j)E)-EVXSb^cB`2*YK=k}$^nc8B`5801a(0~Mrf(SiaS|D|NYFvgvIk8N9VAt z>bkz$nQt0*kv=D3pq0$Q&|axy(U^uMoh;*K=GbV1QmPIlO$ukA*{&wv4qOP^rXJ>s z0nA}s$MQ^N9)_h79B-cLyoVkb=!b5$8mxB=qjX2{5+ww6N+Seak64H87DTw(om9zD z?F#xVT^iaHHOal!lWKWU^qjISQ>{Knd@<~C(l`RqcNu&X?MGdbi~w{<`!M`rp51lJ z^1z+|98v;mS9ZB(hUU1AP}cz|7z}QYDyDh0FT{EpHG;&#qNHUmaTMV9x$ zuVAdACl)0@iZ0(SlAmmU>G>`MK>9JNfTb0WK@*8hNWpg!aE9Y{s8wpkPhu?9DwEr& z-Px4H@1eh>{|Hshr^=cQqaD?Rtp<*8mE(XNMcU+?g5pK|0j?Hi0P^}-(LVsSp5^8% z2~T_*a33*)A>I5($vv=Ma4+B<|9Jno@`#vUQ3v~>gS`ZU8r%{`TW#PuZFzf{!U8#l zS_=!)nsH4@E8JVU&rWPXlp(g8a~&A?$f(okE717n?&Nva$)FkL_0{twxiPzpC)yLh zg0Pdgd$_q<6}qpAuoN{cGe#>}s(Aquz(5`DtTUZ3k7qw>N;IBuKU975l>OSGEq4i& za`6J^nNE$D&$HnO7LAY z-alF|AJ*cWAI_wAYBAU&@fzZzEU|5br#)B={p8!tsS__zt*c!cGl@?PT?IJ(f7PG5 zt(4`vd64pSnB}CmBR$Re2mc?SU&^JV8MgW0N=J3zDq}q7taYhZ46G--;oNAtZQrb@ z#@5k_fvx5rp#)fL(n9bX(@5w?S`fa0rEuRsF6lJFRx<{LN{Jy|sX5IF2qMD$IDr2> zBvEii*&5Fc(KLfJO{QcJn6TMXPMZ{D(qFJ{5))vnf-^+Rv0QST`brY_ZCQN_g-yc@ zc%pl5CfdWEbl4c}Ug1S}&pyXg#~f?1I#DxWv#w;o;ni*bvsHLfJ-e%U|i~QqZRT>^B?uGdYb1jZVCE1LiQ`uI}`L=r1tMM zz?jQyX8RHLPsP!wZb?7=UND`N4>^&{1faYu_j;I4H!?I+zK?UBRw(`wldSIx%(aF9utl9mni+IzYK+?z58FRQwkcjC0ujTbN1@{a-%aP7 zlNdYwG}dI>NVcER6WdIE@7;(7x1C|$^xjUWY|GXh3sVecG4E==M$HD^?6_nqw{`2B zuiXS&PNPtNqH*9IQA_1Dm{Qx?dMTk4ytHvNy`J(?xS)MJZNCfg17%N9bmEU`o_ptM zyDBq{2Vpx670%(V2Z9HhLSKdZ47MkyKPJYMM+KlZnr2o5HSayu=4q~m zRw_H8eH(3HOEUMYbQr&>gaTg;oK{m~=3<71Jy5yAGr+}|K`@dNPhV{9j-uKK>3n4w z`jqCkVJ&!s{dO{{b&lD<`L5aMdEn=S76|wEWl)fAJ(OaxdM7CUDl?!&+W_nKMq_zS z!gbpQ>2Lo*j+xqlokbN%zJppkVDkf$s%s#nG428aAG#eQ)L-|}7$ojV$3*yUOaqat zae1zxq-M2-hQAec5P3GPlfF{dSHw=nLBG4F^(|3Wlv$N8joV&rY}$?EYbkfM9QO4GIB0msJ>R?|TkAWgRE7Q z20@QmLAW8MSUI~meo9tkq~$uIsHUGW#4QzM;@+FadyJlemYmi@+{r9Ps1w4mOccwk z3)O{TKT|i?Wd;vCUY{&exTAUFSfDIZ&NgJW=sw}U#$$#qcQo;3HCNu#Ss%qk_7F*V zfFMX9w9w7Kqy)tg*qew|k#{2J*{=~R+|MlYKrL#gJ+&3AU)X^#e5=Mex*N{p}?OBe^o8Tszjd3-j5BPC1sa6f!W>9XU;WuXBEFFMFG<5O7Gb1v=B( z2YEg^sZ9xpa_J)eMEgv0A}h+GE53&Yk_hf(X0v>!D@5!Dt7#f&-yLkw6uJh3n}KA{ z+R$4-cHp2v3p*tq>ToKs9HcM8jy1l;t{b>fQ3>Fq-h(Hgk4G*{bkr_!Z2(5%ms>1A zmPJ~dq2C+93ikFy5=Q%95WiA%Fqb6G%F?xREcDN|YC%IrooKR+Wn0qIh8LS#6%Ttn zcMV0s7+;;~ij$)0t!offPM4g3E>ZnO-M~i#y0@N1F#M5pF3wR3(=KtPJ9g@y1g-wF z)(yF@+kQ*uL@=y6`=}r$1EGJ_&ZT5B_%^vc(!0&?2<0+BO``!{b;z4Q6KNLoCWy(>s=<*p zt|ylMN}H(-GMmK1PLr5y5u7=wfNQQZja~%W3D}6c5!tR@2pT{rFl;C1>W>&+bR2|5 z80p4`f!XxM1ShCp*IWAtSUOLpx*l+PvO^V`OyD&^v)bf}>DuEv9N=j!zVd$=K8JzE z_u;357ir-P2EI^#6fno%otmjg*J`0@1{_#{$5XKChyEWO?;aZVYg96 z8Mh&~`63)l2tOKtoueNNeA0SR5v1_y_Erq14PZyaKBGKwJ~Iu2UkWYta;SHq`;AuD zI`3bo)PQ!y65PswtFL(#_)(y@`4VCZCBv{SVUw(*BL+ z5p<^+>P*ylAm!#b6+T9jRE3VLOgY$aablYVmoj&ehq56 znj6aZf=OqYG{hB>Onwn}3bPF5QGW!8wePGT@L*>u*r)zQEKb}8nMII*1&9fec`fel zb^5oes~iZH7v8~k4g3jw<+_2fr^Es`iN)X)Mm*&!`B2<-L2qXg;;Z&4-7VSbhS=xI zboNH45zL~$R(gN~h+cDtD;KocwUYB5a4szqzc2;#PeB)l{qPyFZ-(&1y)Yr-3aX;6 z7iv3SYFp3rCV{%an&jpyfkm)92&y$Va<{jLvB!ZHPqJ6Z>JV&0b2Thvk__-BB9cpF zq{Rpbc6jg}FbZJNVR8r=$3@$ zU1qzG6yl|tUyy#=dKGW>c6j$OOnyHBLEj5G?R?0Y?T;?|+SSC&2S4?-1UC8}VPxv2 z7LBw(UjUfLo(X7jfrxjepNq>iU1Oc+cRIX@%ULDn0w>PV0Bt4A$4*HX2Z59gjt35{ zv_`^S7A1O-cdVda zIPK61o~+%G)CeA|c;tQ)_&_<0o*0yOY^~$ks7Mea*EGZJHXcCv>pszY$E2jcQO$Mb zfR2OH)F)srTM{Gyrw0;K9Dr@m8H#{!yLT&C0FA~fqj<~(EUNvkp|cB$IQefyW}!Vf zaK0Jky5+uZP8H_!njjOgzb3c(chi64fr>S;`|e=&+=u=VY;19G$WEt)H&wmOeZ8W zdAFk8d^2#&;ua6HfduEs`Ko2KZ+$1X`9ZhBUMORfZtxse4nE)5AteCk5cYTekrtO+ zCie8aLF6RhlPh$?0*!!T6&eszAdo=IEnTLyTD1?l5}ot!od1<0aqG*Xn; zeO{|4YAATE_g>nzvS7-%2BLnmLtHkivqZa@@*F;t#-Y~x+u*;TxSz$m66j0|2i{E| zG`};LDCw-h&MwGxY#&>p9mBg%IB1B5?@;U$T^n}KT@3E1yX8*mEO7z4abUYF*D>GS zZpkINv1?55iEbllw`YMd50PapF%NLJ_ZnIZ(T$HWx2+ozkB)PVY1h-9G3DOz{x<$= z|8lHISAywo`W`4HWIN{qu18k8+K4B}*AY-k1^lD;lfE-V2}uHE?DQ~W>!0Bi|H7+> zrNzKgoT^Z!enpl#bOv#y$sVTn{lz}Cj~;m5JPJXleRp3IpH^hILh-fuL*&!$@d&#J zRO~w`|2lH8wD!_^|Qh>^TcnM zd>5|cfg=YOi+RNl`oH@sNe=Bx*8x2MKHMTK7P@Bq%`zPlF8~z#j_J*=`Ro-WvffQc z`aWO-IRNTW%vNyBi#pvedyA!%)W?s+9ag8em5cA-%c1kXJd$;%{g;%J1a!Rt0^o^p zkrfEp+t6T|x&N0!hFsU+RDdg` zojE0o^S;(ijkpP&h_9JQ65l`ONvbb^M4K2$##6O0;BdyVvq z7)P>E8k`u$*glHQ^e(N=SJ|Ldj2Ys5Wvyoa9eyx84mf0OYA~$-LvPwSb&P#6xGmP4 zA8V~2;j)ct_#Z52SzuzVF+wSyUh8>{f52Dbl|sK0{Q1uPRd0)ylV|W?U{h$feGJr1 zePXIgMyOT=vJ4e}lbkq?YLC>^EYO7LbNm~q#5@td>0gTx=xX7SYZZKk3lW!1KlR(# z<4}F9kK9yRgTAKv!7cO%^OX`985Mg0(?VdeD$Qi0dPDxon`Q1=#I8mY|kWkmPD?xyh2_;UGzdM7i&n} zl@lWdI}FnU-T;2Zj&`|-Cp3w^iNz@)q{NV z9=ArqA!SuWn~;kRWbQM1TL1bz+HMoCv!e_W`-LAZr5Jvm;k`TS+2|~`@ZZ~T2V$&z zFJw156yvE~uWKl+0$qeI8m&!|8!FQzk+z6y;G^2oU}d4PT&!Gm9kuh)1o$@dT)(g7 z2vzW8{*AH)Bk@Oi7}QW*DXarsr3IE!AxY~;UVzsN^#uv-ZKWB%J|EOWN2PFGOpd2c zXEZhZxmiH0?V@(b{oB@_nC;3_+)&%>vOp?^6E*bmcw3;Gem-oc9_g9Ox}!M}P+L<*YWSdn!T4%1i3Pm5-Q`3hnF#m-kp=s(29z)x3K)2)cITCqN#tD+rJ zbAMhB%Z47Sso?C8Pkw3S!YA7oLq$H4ZkFT7l!4W1jPZ z3_j3erCMUXW`^Uu>+oL473E3f@^5>^Y4WUJo$=*mx+c7%770(Rv~DT*OK(E-<#M?N z@`}hZ@T+hCC||VtOgGyE5ytPq^`J|CPDN)Ve6X`nAvQxFX|}3gZ42<4xw+CtbsR7^ zYB1iAb?PVZ)d~mxEj$o7pHlqJamjhN>M-kj(_A*jwL8$Jcvyj`*HES^<1JT+mFN($ zKVdj`&Hb6j@=kIkanW!`p7i{-9Swi$6J4W)Gojb~3jOl)dc=JUl>Ja2^(-<-9c`JL z+ss=7tg5d@YQi3IJtcdmldx8g9Bhk}>ZuQn8Sa`ROK+WcID00%18(R}u>bO%Wk)M} zwCDW%GA-abjxj2PA|cE?1pSE5R84Zri2t-0w4;AsmR z>{v35*a0m5ay7m{JR`ILU#Y#oCgudSIdm$zw?Q_m$|qATl6ONb;M}|?(DJ-K%0+NE zQrVz_-Qj!q7r^(zdRT^O|CqaAQ}lr$S<8&PoIXz;Zkn3Ip}B!{ZC7-#y7w8vozVnuOgVC>9Rk+V@QMN>Q^Daak)b6lpK#O44 zU{7-!?v{8Fn#mke{|HB&2E#sXAe(?T;V)^MLy4j6%x_>X+X#6JI|(X=F7UFsk={%< zRK)ycdMom`eXiaEyrO*~d2XGa0~Jd~kXT=ADkS%l-_^ku5K8owIDxmcYL1GZKa;t%{r4q+#MjcwL)I z`g~wfc&n)CREc|pX-wsg#IQ&NNsQU<&b1GBU}R-SU%YR`^hlrMVswwBzoT=)`;~pr zsBtAe{BgIQ=FO#5V*QabVj4s@ZFSl`klJDYV{hIxt@u_srz<`w+C7TghtDqa$%e;m zHP^3wB2YZb~@jrxJlBK~J;XKh7pv-U-DoOSq~ z^iC{BX^npuwn+_@wN_VhdFA`?dx*Ar5j+)7kqX&=o$aG% zTg=cUv@dBAM(X?Z2)v(VH!z%9C$1rS;A4?4R4Z#5w3sBtui7ngvv`VHfWHMQ!;hpl z!emD^tug{J2sTgr4qamh!fp#F%p*IIk&ZU5Eba|9fqUm3q3%M)xvHW0`XS33t&aH^ zG+t=s#uZcXbBrgB@C~dH*j+#Xx9KyH7-bve2l}Y6xv6<2$>SdbwbYQh6J@=D!VT7a z;?bg$$Y~6~_aGb4IHts5*3SlgxK+A9RN+#KuP8q3H*ihb5E@J{S`A?-@=QD??MJ+@ zD0UC#1GniTF2 zneD~YdUhThAa~HwpKN8T{?;n3e~YE2PQyYJqBGwISW5myA$Q{ zP43UmB%wB$t?Z^YgyxZUVu5s3iKNy`BZ<56Vq1cHE7?Q&LexQjz!LJ<($qhRnHyde z8wEx2#lmv^igh5@UJBUPfL)BKp}xzHw?b!859B!YvfflWL=ENp=*=Q-N~78PI!Nsa z2CyjG?f5MErR4`}Wm2dPa+0w*EZ1i;spt!~ts@I)WS(PgsBa7(h3-HW^BCBU?h(_} zQBV6vD=xi@_wbz4r)ekTa4cQB2w&BnaLLS0DcazUdc>{pTS)?EkoB}lTnl!sYa>1l zA7(w}azyQdbR3g4xh;{X@?0H ztC#xe2O=F)kg6W$pHZ}@rO zxl$A8%WMK}Y8S-WHeUN+PDjRIE44-PY`B;l6w2eOsh0zlTscq

    L-O!lkQxXRuR_ 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'(|zwy_nH}EUb9k+(ld^~%=X5tU(2|C{D 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�b9 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 z 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

    Osm z>HusdpYs}|FHN4Ky$Z!pii{vSnW!4}opw&B$|J#;B3 zih)>|+wSh}R@`>Kc6WCNcGtGMyRZlW>6o5bUElhC0m9*W>b|b?R3-z5Em?}FRFq(` zC+Efg$+wA4`W4UwUCu=U6`6IWs^0d-DM16#A;!y=?G#Y40vls{i)7Pv;DwSKu1B{3 z4~FlxeGat5jxkntLReEh>5Left9yVhxRaS-9t*$qEN0WhiDGky+sAohB{$pbPq`<> zJvnrTt8d^^gn(bIGEMT9Z7bKvzDm2wr=@P5JvmL0P39rs%=AB=eSCwGa&C}v)FdO- z#Ljq*PIYbs)KWU;@6fXwsn8%GHKYw$%DwW>m3COewfRMhEr+PYKtp6n=oi%Z|9%4M zkG)3d4_-hl#`g3jv=cm&*^OK$!opiI$85iplkVh#N7Yc5Tzri==9y_&XlzQBq4K>hD&c3?A;5l1M+XxK^94EOlmrml0^(66W zXb>}vUay`qtx|DgL72l)SBlRj)gHBG`SM~qg43;9;eQQQ8&>3vFWl-GA#F>PW7kIK zhCKAGHvZ!wi22B8B!W)Cn*|>>Euu#f2at!{HF77%L^RcKnDTalDi{|5E2ZK7p<)Hd z7}!W8mVX83Nj^4_|LI#CazyDNtuZZBSab}eQ{j>I_?VIrU`5v@XhLZRzJBy*B`$!P zH!w`tGkFD_i9Q6Kd0AMDZEpO)8@`~``LP=_F36Pckt{2S?Nv|uyw+J zmAT7SfQGz1L0f?eZ*{JL6$CHx&k8z)c)gX8UuF zFj340XX2^_&f`bHOw%h*7wfsCI)StK@300T4MGvv>&XhtmD(~%WtIxR ziXQ3gwOK$H_+?>h&n?RyY&^UYUIwLVJq!bh=}5J>>V<$QRa+qL@xqbas+Q9K zQR|WK?!V?i{-ufqw)1AAs%WBa+t8}X4fOfr7sDZfkCiGmLp0g#8wKPNU4K6!CWIyv zx84u%E=Q+^f=qhF+4=8~!peDgBKMQ*?pD=X*fw&vx(zbw?$Xc2D~U;QZ-DPafIs1{ z0^4c4UV?I^ER=KiEC#?1NXp&?C{Vyy#x5E;AeSc zopn-IFd4tYjisyWbJ)(*r#Z{bs)*)%^#sB48WqXQR+P%DR$A9=+2;*A33DILzjE?{mi6JW{4u zKXHUFv$P4+uXLp65BQ;|CtHlCODnvGf{oEffMok?({(LI$$>k_x#nK}Iw;HjQ@%uJ zxHJSNG8xM7l7sFFLG4u9UmqPWDf$gtlvcv3GK%k}^n(q)#TtywhOgswee1&B3PWxA z=tZ%n<&AYIv4|~3K5Og$jwj!9li1q%i!qKE0liiKLza;b%pF)$<_)zyukfEEraSr& z+1?NA1YVC`%13R-L-z(s+UV!#3u7K^7JQ-XAHX?*J-B1l2Rf5mw|NRL^&wSfV6{ zc%dzDV|tZ%L;G$qtIdG+xX&bk9f=2GhT>%|Xz@Nm$kQfqOIY65z+NA|OEv%-+dHZ^ zq&uIYyl;S0WF@hpwyg9kao?WI#vmbZf<*?3WWu)F5LJ}MHY#rHe?#7Y4*L?EIp%pm zCS{Rxq010hL{y`jBOYUa>7uilaeaC3zjS`78LC{k+*eI3GD`0 z5W2=t$N!PZh#N-Mk_Y*3I#JV-eW)>5|m2a79z^q?isH_BsU4_l6PdQNOfwT|b92f(Q z*XNrxiKG4*@DKl0!%Q`Q?3pg|Lv-Q-0tD)XL^V+1=rm zwrbvVHCd|8KLV$tXR#{ePfuH7Tz-lFgR@4?DEW)|0N=$fxtHkwYd5-5wGQko;-ewE z(k|Ex4)%6ZZ9&D+zwBAme8xhjXvs`PJQ`iDd^I+P`|IrJ%HO|p6%#TT%uF{5fDO>g znkZ&GHu(iTQegHfrZjLp?NJK0FzC#64HDzu73*63G_}f04;e`N4+jTZBVZN&@B8P~X z;XjQGzMlRX-$;9ld?p^2s^7Ogl@o*7Ivo&Yi+p!w6?n-0gqit*;ZN zJK%-%M}KNLf_%jsC3(yhH^i-t2m)%@o&o!r4EQ5^96wMNVY$d1vD_kS;P3E0a3?g# zm>INyG;&Rl*l;l-LT|b?DT&Q_{NV@L))&TS(+YLm*p4eoDkiRRd9g{xslbs6{j5H= z5-{A>I{1lLY&MP>G-+-coix?tG z3XaB-6VYx+fpHmkN8L;vgjRzD=lA7mBj9eJav9qYYC#j7rIC~90pF0S> zDehCp5e|Z*4nYT?`{AoiEsbmS3Dh=a2|vTUj3`3?LK}IzVuunCE8!&vfpfhF(OGO; zgKTywC&**g+hkp-q_pZE?ifY}9wXN!H$8~WgkfI}*~3)qTZe4W=jqRd+3G>+ zNz&b-+teXb-LmR#&>H5+Dl6l7WJ<)Nkoodx zUn-TbXS!8YVOQ(v0j&60`*iL6GX}a>HZAV9){h?wwPJ7T9pXZ{J2XyAAq|WH85gLp z!v1XYa_K?DP~irA-f5HjVTt%Ob+s?nGF|RQ=E6~tH(a#X1A1q*dsd)r#mvl)@?pG> z8lHdEL|9*8v+=V&mq-XIx?OFJ0xZGYDUk7bL{%k?eaKwH=NfA*rM1)QWc zBD!la=5b&KV)S~13=M|PgR9{rps(<+R2O`M-m2S;+-2FNTD%(#N#=w=kR5}T6jksi zI7S5rv;{yX@s7~k$WRya9;#>DJ+UpYh*cqeNKZ_al#Rf@tp59AJGIJ=W<|C@xVVA8 z7JgU9Qdr>mXmy>FHWl9%k_BgSeabfQhCpM>vYggn3tOtnlWK}>viOG?K@5-^sGry|XaRQDH^h22cZre% zy_WZQdvhzqDUM(|89H5(6I94owl5O@_`gX%^|Qu8?=tWVkqxy7T`5_VP(ytwQJ=%E z40y0v@F?Zg-}c~7@GUamc@tbk^aE^_Xt|Y=5Jgq(GCB{2rbp)E^sq-8yAdJHe1ojc{)ppx)PkrnF2eU2Z41+WslnzE!08hQB}Z44CHMp zr?LibveK-`Ntyijkcnz-ISs!~RN`iu25E<|>BLiQ6t2O?kYhpdTHWwXt`w<>cO~Kp ze*p%xBMF_w89;nsHPphC!fjB3`7KJgd#BnoVt~%$DpY&uWP!ENVr&QHW}}17%2Oc$ z9$@IFzL7v>eDEacK9vq0r1Ud{oP#vcnI`|j3&jJ_5k>|lI$HtFOux%UV|4?A5FCjz z;@&0hD#g{&DF4Br!Qxu?80?IETH2@+epmQ2b#enM5td|2HJ!Qtmso++Aq+B0mze}EOC6-GEnQ{!B=1I3tnGP#jw*R+zM*tc@`UC7 zqeiDRlS(8K@g`_g;FM0d+9MrAyNC^e!_0VVKW(=G#^ZgZg|Focjx4Vq4rHGO^fZm< zh}H}1qX2L!GC=8~z2FPb2iRD4P`LnE@ItDy(PTJEhQQu=5g1hm8| z6=ZN**h+zS+G2bpPz4RvztbD|d-@-EuS6K8Ydw{l>Jz4}S7I;%`J+7}1QYg4d2cA^t|M{eV68pS7hi0jsJlZyJC~MPd?O;>ic#9G@|#$c zYbA6IOosmFdk0O2rfOTE@k$c>pZG}YNAy)o_@~BLVw&Eg-iz$@K33ns|FIS28P>@B zPsSEW{Y4%Lcef7RFLm_Ycb91lznxR`ADW0?3JlkfSka&q4DI{s5@pABqVHz_#JX;QjYU#G~G+1R1 z$}4j^=?t9-w8limc0jv5-)%yboq;16&o!1HPn z+e3Tc{Sng4`3RiEJcS-0;jZS|3W)~3{Z(x-zD#EwEjTz>iu6hL334(M0#r4%wXc$| zDru;jT5WEOt*8DnEfq%lVd}}otB?IPjq`;_-Dmj)dRn?zoPbxtUt!+^7XlN=e_eN! z#`=BO8FYj05#d!(ke7Wxt}Biz78iPlFv0L%^|0wV>eY%g%$ev5cpqx4sW(2z$4YfP z=RM8KdO|hI`_R)PvVaJ2lqs9)1x^B|3hi`eFi)>D^kDLlKaOqaFA-9D8Oxc|xL_Md zZ1A^a-v{`>RJ2HL2x5P}oUzPu51dtN5Hg z;-brIFlX4I#R;yj)EJ})!nx~41#XDYwZ zN#wck|EZjDEzgNjo;ETb`bf_`H9<9O4OH&lhqm&m>Ul0roJ>5ySZ8y+cQ!TX4}k%v zfH`6c8wvI2cF3b#6~HpaS$@E`Og%;G1Tb5X)SX#`mSeZ9*}e(oHaE&wbw5YimNkIy zsWXwux?ygM!J+mA>X36pol#T#RGa%JT~Ght41L9JWh)4|YM4E{EY%6rkiUOucTKYEILZ7 z0CMnZp<@&WE-}={pu!#!FYM#k#FuiZI)kr^1+a$7e{36Z8*8Hmx|18?agftI0epgVJ$NTHZRXt+-d47P=k?&$zFAVvCji#ec;aM#wQ*KXY7x z8yYU!*5i5jDD9%%_a{;3WL(qDsi|mX>O`Q-{}L(|-9j!>jwOq4#ozup)_3A@4hS2f z^weI|qV)mkQ~F|n7J3OM#725fqJPlwoY; zPNxS{>qK?rh(I#`gs)~9Oxys^{HcR{qgx_zxZe#kQ^7%M5`nR?rLW+PrM;kzNUCkE z-t$_@z74cg8W9M;6I_F}N4|s%_r8Y;xV6435e@N~_$YQo$rHMtSR3*h4qHj8t12_& z!BTS%pch-D&XgZBFTH)h1g#;rPWp|0q)%vTgymQb;h~a(=5wL&7}T$4+Uwy>fLxD6 zIk=8Bub_S8D?&p$-aHr2(qMNZq@r*N%av>6_05y1A-=0X1+|WDA3g?EMn+2E?vHv_ zQbHU1Cx`tFZ(t>Z0dOgv4m1e#_bwnp@IUG}_vzrxlAPENPLyN(kAnkb6gv;U5jaYt z=z6IqP!Lj89cH+i&%o6|57HDAJYDH0$^&+-zH;41|KoVJkzt&WDpdbd#p1=zs+%Kg zc#U9Nmw>Ob9+oqMQn6{~#@aQ{LhM6n0XBwgiS*Pv6!n3tav>?fEdoyCGk6!!%QK|0 z{(N9c0O|$E=+V$;e51f9hpkrxbKqagaU{NYj9-b~?c3`e298iEVZQpyKDV?LFvxq~ zu+v=tPbK_T2cGO=qn?^N<>te`lH=S&*kZ$2Wi1yC_dobA zAeAY%$cN$c(IXn3?Z#)s%>wI?LrYr&;o|AvGw}Y%6y4jmpyZF*9p8y;LWW0dwSVBs zsdDs}p0JXwai%Fcv*8vRV;@g`cH${2ligXm&FROjg7XR$T}`0WY)9>FrPqSF6g`8XfT0%GeApYIj*7%!(;o9n-%=q?|^4Qz}5U z;62np={^G~PkEHg$VGufC^P7aHPJh?{ER-WTFX3gH1MtS)g{leTgdppU)QXt6LRH( z=H=@>hl0l8PXL|zV|W5jfd3(n0*CQyWlxQj{hF}e*gmQ=v`84^SgA^Kj_lKl^_9PB zz@SbOTFaim|1jRhe9B^5mmZUnjCG~@gjb4nR)IxN1IiuS031k^03meyzkAfn_C-Jk z;eFYQ=#4?cf{(BfkZ2!kyyJU_kA>6S1B*Ti1B6NNTHVR_OsR_Yg8m{gt|BYr^PAQS zjP!@CEqB2y!CRQ;>>@B89UUAN^)5CT-Yow^B!%rPuF7q4wPmvKo$fN=kJc@qYPAeg zO<~>_-XdG?ikF3J<{oHuLGS$t$^3CXDkw^ml@Gvn=^cDWrve_Tq|0|o_CB8NCyB;< zIPufl#$-3Y4cugI1U3j?_$b3`cw7XkHZ-mzE<)0N#CB-O@$axc+# zgp=AR>f|l&1nD1Tws(Llg_u;zX;IdOOf)^e^l{M`aX`=;X}`Qm$-?Y`FLVU`+v)Sp z#;2$g)Pb-jH-m!_nQaYgVIS0KS|hTDP+LNcot3S~FbMc|!kkP}1--x;-~g=>=oEa) z54}r2O&R8U5{U7I3NJlg^Cerdc^Ilmy9%b7bnh)*;G4-zB=t@{xIx{9T*LcothvxJ z05Tyzd=JVJJrg5NYqzM4(h?GK>_a;Rp9=fpO^_0N_khNhF*ezoUv$`W4&1>l1r=mN z=xnYl@=~pV*nJ*wCVW(@4xK_CGL3_LMahZ+s*K2SR}o zC6%VsP@)j{4*u4=-(F>n;72;i2Y}{y2RR%b2=<8Es0?E*aazz);GQ<0r;*)Ab7;8e zp_Y3Ft8c=>`4YSX5FRiom&>+-5fx8?1fMDfAI_C zS^0UmL|A5Y1itHu6{DIX5%?*t0{PfG26^KD6}aFh!rPfLs8ezy?4;$a@dDEbr;wrc z@$kZ+8b}Fqp8gMzsER}=1*2YgD$+-L#6Q+M>Z9=aFo-<}^GRIUEcmGP1+q~sC!N?j z?XoW(Xc2hn`$X=bcR`eHPr2vMQTxLCU?x;31LZ>n&Hcf;;gTz{8Gbnahn2GL{Clwb z#5@yXOu^Twci8TD59tLRVOrvv%081%!&`%na$f6JB_6w^jnY;sg{D*bE9-H0L+TFJ z4;l~bE7~pYDjbh)c6-G><8hTo<==KWw@Ey^{S8bzf@F+A)`f=7Wq{IF&Yqz8Xa|7A>f4vMPln82PwKSf+p zn~;+f8Sm`sZQ6x+90#zr>LO|zG7tY>NjIcvOdh+8z9ZH|pFziTs?dhugJ>!=6P+V4 zRzKBBf4@kFUr51LO z4`Bj3%JVI9P`vH55ppMan_;8*GX57c1}Ac!ViVE!#6qg3mMR|gm>oe}Bl)GeL%j_3 z1Sd(8!SU{B;TpZmxQM^bPx7tP3fX&7*V19s=0LdLi*eRDIuEB4aLF@TcOQQTyI8;A zVM0SGm;7zW)Bj!}*4|`CZc+Gpojkb#vupLEj(bzYQ$!1-Gk}z}U7jT@c$y4WP|07Hq`&4G|D~-_{R{#QF;IB z$^AcIRd4{<4!$VughS*Z+BY`LV`blpEdtMZ+S(b6ki+yo#vx}J?stx%+lL(ux#Ii{ zA3?8+^S_rk0?<9?kY7ex>fYBHd5-X3zEMhq&<#Hh3(k9<-QKZCCw7FgQRic@-mhYH zYrv2$Opq6kT?xYuEuywYOHvgKw4hherh8M6#Vd%!^#AsSx<- z3w2q&$?^&Lh~l(&f$qnGxIa9M8o=zN&EDx~5-pLfs0?WumIiN?Jjw#%p7Uqn_FNL) zRj!L>TIWpuHc3!;gpAzUp)^RPBOu|fJod25z5LI}OyBuG_M&bMUZ25uoT(Uw~ z@F$32PNTidtC-Ku8liWctHED*V|}j~>#rM_YJ2BT#v01Kpi=aourTzSYpXNJa>|rR zM3f)4kB}mOTjdY%U&U!?qFfIgF80oE&!-FV!U_I8*{rCVJx=#;uF}tK{iJ=S*}>Pt z^0DtF0raDEQp^!r00mr}#Yh{0o=7WstdWuCas)C-LBwyAKOo~azbtASkkeZ`7U7=?r~ z#n#zDl(;k~o{3iS^c2arIxjGw=&g2?cmd)iekg|dSNY{XkM>8Qpb+|k_5f;)EhPJ3 z&x!B!G%N@0uV%4RYI~%~A}Axky^t>0UGa?6g00B!mqsD9_A+pi2q0zrDK?z+hDt?g zDh)=;uhDqnmKFzXHq0|s*WEO_yTWpUE!B-BvA*NnSJ29a^D~ss+)c*{v736$S|O&s zc>%VY*cf`oa9rTDw@Mtvdw1LS2BpClr2c9Z@GKjryM|eNBp;!Uu&npg56aaV!#9N$ zEUgn2kDDSx7nSeE8f7;jw~;Zn6M9#61yVJ^R;nr!?VB*XE>*Mgp-{X_VbRAWWc z1mhnl32VoUF~kP$lP%C`>Qb?Uen|yeA1W5tRXkZ4Slj`AVbst|JmWv*yCs|8bhE(~ zs=Nt|r#s`x)*PgV`+R;+vLIo0}1v$a3N!F-LkQ6`B=kdvHz5YWbi1MLID!Oy%IV5(k%RG`1dGsr=E(K)2&E z{y%bi=@Ri?-N~jJ%tz{>ubDOoU8^0{9f7leK^&xnL8G`6o^m-UuSdu*0mLb8wRecJ z)xJkMCIqtzcUWCeb^=)rRQ^7XPW4STbmtAqe5Jc33LCE!6&BDqI+$&v?ZT7cyV7)U zhBTUcuix7XbJQ3dA?a)a0qd#6>)ZV1k0?t`_0I!ei^0(2y1(>jBJ zDCQR9B~W|u2J%{)tDXr7Q~MYjdvS|j?9BBCMuS~pKn_8|m}-CTYLiqCIF85UiPRxJ zM~Fl}addnQe@$foIE_yB|AZ(9B@6>pew4knHP>7Vp2swjFDj3)`OI%JLf)x;$9ISc zL>IOnmc`y>^=OIht85nDA@}Hg=qX557dhsetGkwwcf{pVT~kMNsx%g=qK&6^2#=6R zV!bS}E8+F@CnX2NiP_vs_;YT@sLjBYD!X#Naz(NA@g)cr)E{V4c#ul)KI3X=<^GdM zs?>v@z?{H_JJP5UZ)@ir=V7XfZ)DVEYa#ohkHJ1TeS?RwVt`J;qwM{Xa9!^ zWMA7Lu2g9$#nrfAY?im$c!wxw2D%?|c~Wn#J=R5-gv{e7!uNp`Xc^aw0*P!cfv2?; zRW7+g?qOR4_t3^-4&yQ^$Pq;aVDD8m)-+%CsUMN$;1V$%>SDZ%oafFU3*mSe#wPim z1&t!l`*5H#aUML#rqhwgIKC2R)&@%d>Ql4U;(OpC0;wz5p5%PEC3IIh$;{%=#MjPqtn9At5n3O-SnA8g0A^o(f1Lh~ znu;7j+OU3ib8V)HQ#X2|H(l%C@wgU*7HQ@PP+7`P7Uv>W`5T@qRo3X_ zuH#CYa=K!$JXNe=j3r-qKg#3O0w{*xL>gRWTI;U@v`Nh_J1y?9TtQEuC%I(jA2lvO z&`iliaFlZ`{1QGS9yZ}rdtrH5L%A}$Tv@3*k8gs9xk>mn_O4V5{Q?VINBEN3NqZ7N z2ukS;X(}LYrUv+$6xq`#PY03%tGGE# zmtmOTOGel06cG-{#*-{FNwawbUxO&Z_F(Cu7vaGUMZ85k6*;6#-j1Axj-k86HEMHz z2VkMp8;{q@q@%zGF&aDw+R1R^GpdI^H{9iDhAjotk>Ql&{lhK034HLFe80I+@SEqSl!EN%qyApzedttRhQ1cr#Me*m7j|d=D|ukS zZDC+GP+Xd9`J}-)UDdUeT}h!YIYt?K!6V%c4Ysy~NwH^fMY6hn;%SEiL3O}JDlW0k zi{vA?pL~g_XZcE%#BHOey&M~oFZP1h;{G628DgFdY>;^Ba^`$;sXLlH?%XfbB`D~A zgqJ)QISsHG<3iTM84BunYPca_xv`D{^s=EZHYLpM%PsJjPpVDn{@}}kU||H3>xuLw zR=6Z&VgunAZeVbik~;3$IzP3qCDT6`cpK>r-(FZqG!#6XP9nmqc>nqjL3vaNJ67lM zfv?*kbnp%bl?LwakPWvBmDUO*JBeh}u0n;@F>Y@ss^c){w z9l9I45;{QMi*zw{%WQUw*aL50xhi}EuZBOdRMvSxp|&-S#|36;Av_d``E$zHvNT-3 zk9BrL+OCp&@m!Mt_N};v?XFI)utgkUyi$G_-UedsspL_d^IXg%=q52} zo48$A99I^atyX0Z_`5Mnh;qK6TowO1C|FvNRuJZfkdS0$wFOZGVx8qDHG_RHcgc%y-t!=vtrw+LO05i7-^&|Y<-dg{S+OhFHckAWh8C%?&XQYkPNG6`^1!*S~!BIEBRV=@F0xTS~o zIqI6wRvabef_uPp;|MAbopf_{iJ5&K=xyFF|7ZIG+;c1oP*GEV$?`^Min@?6*L&=m z%w__;bQ5h~1J1@5|KS_(@xTQsKJc1*R@MfOfyRQMZZ=E?9|R^9-jM%eUFQ43IyCo( z8K8{j{9~RR`yMLF^gVJ6z5ocZJSWEjRmzS4k=Q4AE??W!U+n6eBP8(~s25^;NB6K6 zbgja^t}WP1Hd_Yl3$RM$E&dhJSYn}X>O$<9Jl5EYWtGdsneb-HEU|~uAMKjeUn9!~ zNcwzR=K$jJ7Tkz?E!Eitg`e{W6-AbIhpYQ6TC7-sEy@nV z8u(^`wXN>ZZl;mg8ShEH@?TYIDeknqF#H$!9qg<(@j2)}Av7?I*c`|U<2`LW$EexL zV*0D|4pa@_C>oex_f7aH+_}nHs2Mhyy(N7hmn#-%g>IpvjqjpD)d+AjSfbUYr>LID z#7Y&ALMp@6)Nv`Ms(*e?1bC0#BZVRf-i<|LxbLQG(N~pa%nv4y$-_r0%}AqXhDgfx zuz2Z*`;P0KW(Zou-%&l~uM0;A1Ld?gi?bTy9U>bSzK5>@-N`+OX82d18H}c4`Ck4+ zAq<%o`9Elr_D5Q#f9dal$J!2SJLrNnS&gZ-6q%^AtGn2yh$qO_5i6CXka6ZChzD$5 zv5~VW;gy?04<#_Hm)lN!g{S}B>;y}%7}AONruyV@$5T8wYAkJ*n@7CIyP~qC1I0yz zm8EjdkT`RDZj#}gl5ILgY?nx`BAQe7@82{rCcA|%M7v<0>G+Oq2LCN5!P&w(^_#Jw zl4lGfdg&c~zqg6h&O8UYQSlQvzpR(?>syz=qNvP}*Nmb~Q$LlZ1{MH->zDA!PpUMQ zLDW$_P%O8)Y=KTUfPo&$D)|!sjt|GH`dX^Ja;nC*SE_(nfqKeWZlU_!TOQgBZwQB4 z+LVkZjzg{ab48aG3y9z&ewLB1ZM)GQOs>#3V7K1M9Z^hbiR40^21mO4o7V(yuJ9I& z@M!!Sae=y}G=pti`W=+z-iD6ec&M{Hj17fUWRh-asuwteryCN%)Zod&!(cV@ezkTZ#;dF5UEZ1xZuOwZGNfg0WP|)152%S(W%bs@HfbdHd7|Zk^cG2 zUABs{)j7xz0Y%Zn$-8i4aW-`Pbvo9K-mJdTcPuY5+gRWlNM`E10j))VT0$E_wggAS zc^tFt_x}v1qToz_l?rb5J$$>E*2yV7fp5jr(o0Ycylh0{-1izs=0V2eCRiGBuPWqpJoo{>oDexNZ(8?HV`VM(m z`D=vXJajB}Ub|{a^SC`tr8@a#Q#zaXrXVb3M)d^ibP%MteAqAFK#z!G&((QrUO%gudTQ9n8rRq;tf!nng zxkDn-qYl*%DgD`^do40-B5|%Nj7SmAa4j^t(gW8Xpr4v!d-{(1+&J`5Yj^VrwLa#bElHfHLJ zhmjdXb=QW9OAO)caNmefp}Z%%4*P_41`n5{70Cq@c8~>~mwa8tc3vCX3`;gw@@07A zeJjH%de`_?m+qvmLQ|-1hQ;DsaaryW*Io1f_@B%V+ivq|{|3-+xSdxM9L~J9milwJ zUy-eCoxN8}MyRP`HP8%P)!KRz^bX@*jxMbrE|wO#-}!f-7*w@qaMF`ErbI7EdKzWd(ohD8^sqS`L3xxi6Z`IDZN5A>IO_Y`@7UnhRt(r-f`6 zTj0Oc<0c4gj$ESmv!EOz0nr=8!^*1C5%@@o!ruTkd8>f4<(^f-7GD+2saw#RE8Qp?@!B+>Kf~&x%&=2r6^1}EG3M;B1oe;Zg|3OdKJl|tk@IS=- zQb+Eb)DoO&TqrJP-HzJA2j9=&$3a=pSAWgI(2!~BSHKLc$- zd`Z!ZvSRUTd0SUpW+&@i+b-d@|7m%FJ5yCFcBGd=oty^c7d{YN4%eWkaRq8EJ#(-_ z-J(&_24yQ?z;+s&0`G;XhAzGsaOmI7$XxOm=97z+3s}0gP)&wzGi}WK#pz&(l+CP% zX6xiZ3A_!Q(|LNELdS*wMMZd3;3)K0!K695ZRD05F0_LOgWK>(#T)kAl}%+)$3t$S z+mtnkqwo{X39;UvVoNbx{zvg~(dG%9%ecj6*D|E;fvZw={}=pDc_+^*7(t$bvS~RK z4b(GSkZy9@)N|sys5?+N6lohv&lA#!{{;;Tkm6}|8`ITR8Jb%1BfK>s1?v;-;+#HX7MZC9`5tJ8lu>f!_^W{>Qb_4yAw4h^VM;fEjkmcqqD6g6 zd_>Qon*3E=0<}l(;nPYE$RWT&Q?m*irH%Y)$W0>3QSG&Q(B2BJZT;?3AQE06q7(+r zLG}@mhWbQb=#siyniuh(dV}p~cmd>~&6VNWwkmUx8Rb8H)%Ya53&)gBqc6!z%q}c~ zT1>vzZHl$I2r%FrsdeI2b(iu5sN;C9&hYG^2N_S39ho$4wC}8rdX4~p$rF`uq-a6th$&azgwqA~iZ@P*tm=qK!i zI!aG$jjaY@GSdUP&8N||oLRw>!~?}v2n2dU5ynETDG`&qQEQ3pWYhU~g=bZfYE-z! zdL0=Bw*n8F+JQT~Ptj)D*@8*R8tt?+1+3Fm>fenF%a=bdY;!ET*^h5WYT^5Ey zJ&|in6{M0};Wwmyk?#1@v3dE7_ zaMud$G1d^s?rkxYM{Q3mLc+SX}!CrbugZg@A5x#kMz}N z=87xSfkKeGp5O)t`DFG4^hbE3-DY|k355ZY+~0NfX$zuGD6ak%bJfl2f|84vqNGd9 zfqMKP>?b@wFdI~O)mdM>iCso+T4o#O!J+n*LJjOWnxSxbj)kP4Z57YWZtAr(7tz^}7^(pwo))a@lMOconFQ zzEU&TV0@jBAr0W-Of7wIWG`$0y@r@!x{LS>X%+f|m-KI<2QdZxZQTTeWJTD7H6+bS z9b&TY6aSIAVO*~crcWqiwQF#itsQk)G{PZdTlA*wj$^eFtz~)|TPg>2)I!B&(i+cI z(Q(s(y5LgpOT>;IKrU(NVhIxsUkBFdO`6B}R<&+P zLoHKWU>x;vTv?`c!L_pFpnTd1V#B%LdQ+nWD;MnSBxrt{(IiE?AKbnz;jOT zs8lVeMLWfHa3j|&W;^&6jbL)*hg@da6xyy0(yFN@9)YK6uLJY-lxiU|RcR!B#;h17 zwE*%wfBbRSL(c&JJe?`pT5g98Q*XLAnJX~U{1bGq)LVI_jGs!S+XHQ>Ov>V>)~4H4y_mYglxy1R4hcT(C*$m;GXRO+(ttVZ?jAvSx5pOl7R2(!pgnmIKq2aM(e0C$rSK)K_0~t~u6H){|-244@@-$JCP=8R(&Q1IP18 zYQ;*J5-s<%UNJO+uY`S73!y`So$7sg81@GK2^0Q{hDg*%Sd>H1AUI&%QaD|Cfb|s~ zd1bxLLYw35gQStr4>YT=itxaQRhVMF1h<#YNeEGf&D2<>d(c^_runabtziK&NL7gU z#gDjO#3^71xK|nq-AGtla$9->J|{c>?GDXla zFd<9*fCdFN2G3MK;Wr9L@wFgPzQA;q&Uo%1SA3iDS9-=9I|9RibN=-NMPHC=6PPq! zjnQXyVa!Gu5_+oBz#Hxl$WL|1oO=>6zPo*i~fpb0)K!(x_fpJ)C8&l-IuS)CBPHU6s!UQDFj!nKTtl$ zhoGo5o*cs=a%&UdSsHXo>WqEX+)xkcD?AN4NM9hULsNZ=l=*rK`W;m0Ou`p>r6xj>qBkco^|Bs?`@Q-6{!|+(^O|nsgwn@{bwr!r;w%t>mx=rn-wr$%^?X-=x z#+cuH|3QA)*`4=&p8LKoX}b7IXaNb*I^=|gD1TiSqgXNiqHMm4> z01s$wfp38k-X!=_Nq0*#Y^nqrari0KL|sm;Rd*=W87Dm7tpw<>y>Rz4zEFu4Qm!9~zEriEjQPP$lZClYo81$KvP(XZWZ6MfXQEAph0 zsH_&dW3%XD^bqW^H1!^)-fLBKME2$21F44di0}*C7aAGXAvDKY+jd$zLf#?f1M>hM z@)CNapGa?G->GKiI1vCkOU<=Exizr6a{W+_<+NDYd>^&te-;ynWQ~pe>xqj;KONI7TIpvJA#fNf2%OI?zDL)YZ6n4?DUYTG2t)IEd0*CY)Lw~iCdJsj3H(Cq$nsN!9WmqLC8tC1ql~vaUm#A-p zT_BPhV(1Pfg01-t8Vp>{1<(bqh87zUi=4$qh^aIPHdp89{_+*TF0~gp%h=OA zq2Q102_mCSP_g;bM)qm4V_U~gYQN)g$EUt$ghRR(jV=#m{4?6z9pTN z;_y0DZq!Y7E>J~(mZ}g=V!9=n{l{|5x=8q>e~Ew#a9DDy?w5g>ueg>mS1-Cth~a!|2iTVpOi2|8wds1uI|g;J!m^fTcA z)Ch|$>ZjdSesS*vr%*Ps>eHnXVYwFPID!@NjC*`k(s=JZ9L~VS$SR%X!PcT_xJ9vmT zQ>hqyCl$iq)jhn96cKMKFW@u|!HxoLWKE}TAMtz;AL;$Cdxm-FZEY#{3$|GtfTlgs z=HP?1YfM*6#bzo=+9;$36`>R4Yp5(TNIT;BZQ3Bm0I718IL+J^z68`kcI#f9#<4Hd zOuC_|FV!`;iUtkl?+>XHjH_gK&T{YJsHx`r?l0;K!zkJ=0D8&BdZfduIp zxF_;1Pb!1)IIR*P>jB~5K8a4T($Ch{oS;2AG|sd@ zxNdE#T9x_1MghXG3yP<6{mYp#(iGm-;etR=Xy^m;VkVzo@0P z?#dOl9Z_0ni2+om--dKo*66+R23lGCnlws6q%dGNi;*k!o|=hoCmYe1#49`x-4N_h zKpLB%<-tQx8RK-FPN#T#i`S_YNLwk0Orq{1JUEiCkuX#{fweVc#0^p^!L96R1>Hhs zcun#W>Af}rfP=}#;mRj+F1QC?2@GO(>)-7RbiB@nIc3cvg6uZ5#E8#qpI_#fC%jo)KYFCoZ+g=kw^vsklDVgAdT#2R)A&Ek){9};%KNe zGE~{CWXoOI$+Di0^kC~K|J8fXX8hrlFeH;Y6AP;KK2^dxgt zPkx1=wdAcp2Y*@RgiuRL;mT^6(&Um(QQJ!01ScsDwx-uDO}5w5#+LL1yI5FhFq_6T zV7K_EX%W7#g1PoiS|$CrY=kS7>Zeo#zEeCfK`JoCC>yb1%2|N~_o%&;<8Uuif8o8_ zS-#|X6WRb(iCF1qA-kXj!kbbP#kZ@$ZTSW9sIW0)2Wtpx%_Pep`twWd0R|fst(y}4bQhb88Sv5AVf-A1 zM~YSgW zAYZyBB}*Uq50R&kucC!C^A&xMp{WcR+t2nnaP(_!^IhQqM|4Dz_l-|e*YSotq< zX>wxJA7B_n#$Ds~6z-?Ph*%0xma27vf0PU1&4{T$Vc1jCTW}loS*#4dRNCT^q+jb3 zFvFihsIuJ9O1^_F*K_i`;R$k)n@OHi4@f)Y0YqgbK`{YMzzX0Ka5V&(#_N=XrMi8m z6MQ+c1{eN+j~}ub{7zR^VvJ|S!Pe-|uJ~Z6XJ{Q)**_2+4hMuQ#&o(2br3rQ@6%T^ zwD?y&51z4 zmEx|zzOV{NFQjxp^SFR*j`seg#BXVMaJSl?`T8|4WFrDhlA;h57I-B9S`CRSSO}dPI#CdZDv_>q*Y6`C#1=1(d@H z`3HJSn-T`m1(;5Qu{aC!-NO+ALy%TF!R2Xe6kajzxM8d%+W5ozSXIh|p$Q2I(Wyj7 z@-+M_NU0z(7UJnGKu6SId{i>SxduuMJV95Q&iFUtM`$lHGPH>7&v%IN(~0y@0w~z4 zZbb{C13%L#8Ax_r{KGktjSFN=?Z}1kX-Y@KF?An8h8FqbZ77G8K4mZ$A7}fi8_M=j zy2+iOWPHAKw4fGP{__ESf6)NYIf2gSo~G!Mg8DFwthbDgYR`~?>QJvJKpRn1(+9IP zg*4}RY_GrmhjVh@*pujr!aL>`x>599bPoA3C^5^!D=~|h2lhyBb-`+!F5eUKfu^cH z)#l#713h;Gnd&?3qw<$d^q|4an5yPn7KUN=v--|F(YQQp@n4vISCH+lXl-Ow(GdEc zZOH!2bQ-N*(7eoBvFyvjFq);SS^k0!*KaAyMH(tAUHFEILCDf@G4Q=Av&Q1*a-yo2 zaGoZ@Hf;|`$}Ix#H5h*t)=x)f{zCRi2bKHq*7)P0QCPO4MdEFzmG0)X1v&L$AzR~F z;&a{!FKC}_PL6Mj9M#*I3RRn4Z)y^ACv2ZGOuS8$mzEP{)Km01c7lJl_@A;~W*s${ zN2xBI^|Aoj7cyI(20LjQSmo~-QAq8k_NFEyJJA-lVXi9vpi7|-@Sh@6z>8IfA?d;b zHW0gksep=M147rpnB3*^Rw5E?!?c3l7e)tKz~_V>wq`&Xae8R6;T9Ai|I1A&nQWl= zFK?$P_llk2J;EN4ZH24=Uzi7;nXO;||lHY>P(Q688ie%7A(-iBiR!%UO4x9Br8OWtZz)%U<>I6d|`3c2Qj*#ROP z20ldo#CsLqrD*Y{^NMyG)I9I<9vZ`KF5!)-y0=I0f^`|(-n1e#%2xs7I?abG6-El^tXB@QamRQaBOsm8+w!_?I-wmX_`9t1C<~V5%J`G%fSS^bA z&ZS{F<>p!D(w!o*@tV=o_*GgFjsxeEe`D8|I-JA-l0T?38(u11!6wKjfk6KYU zRegk}ME_zodI_irmku{KR0ehxHV^y*^aHclyGTa(3f(?QQ|02I;!?Rq5xdQ&6Q|jC zMU;aI)ir$e&>2sU;#uGdu5oanILl8OIielj2k2RRO}L7$e%t!~15cBL>w zp652!hKU>AeacDlr2>R{RX7ceVkVKR!NS7c3Fl0c)u}0Fsb;yW_U9xmwFy)W7Bf*| zIjufDG{(jbR!$c@&*+U;<05>$Bj0OlkqqNCt(0l3XNACq?=k;y%?h9Tbsv{=ZC3++@iP_blnzIaX1w@X_^(5NOnQfqdpR"o_ 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 nvfi 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

    BdJ-axV&sYeK5|#>;)E5q?5k<-)ogL?t{kkD| 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%0Doa627F|Cz3+#k+UHAmFRrI4rME0MWqO1 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�iw>?|95BM8Yud0VL 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≫drIG; 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�Jq3E^@(kNm?ZtdriN+4 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�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%0Aff@I>*Kv!uHx}cCX{q=t^&iwHq=2<+F?6q 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]$L!p#oqQ$^+wth90+x+kT>r=U> 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

    W#gM4(wsD_TZ`1C=7`o=5+ROU;fG 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.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 z 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%0D~oL zy{RO4U>MfiZoRL+2I>q5{tTYrN=_0y@oZX8d{7!2_q;MKNce=nLIs`%KADe+NJ{HP z`dOn|5`fKaxMb`f1?{^SKk0K2x=@Uniblv`yEjWB#vUO)+T_iU_C^FMF@HGvKU)QO zJ79&X&<^?Vw*?YmA(diP6BqKd*`bo zZMT7+sQ0xWDeCwQ6a~oN;3cX1l4KY%__)C;AGQIACXt_w5s-$&O*b<#d+k|Xr)hjf zwz)Ol`uiIl8_@jQR_P#^dOAG7n%KT#ociEx9XjOnvUhq8b?P=wF6{HjdORM$)Od{# z!-qmmyvD+)NBG%ums%Lr;Gi_uYGIV!f05=ESQzBKn`^c(@{8=;WD91!#JNUGP%syf zpMPYoZrJWyTnMJ|-Fu~?Lb!&qNlCKU;Bg4{IODxwUjbc=DN57Dv_Bk7Xhe1If+za0 z4@^qtHaB#R59SL;^^L~DYe3x1b;cV(=P@T`NuQ8ejI1)B25mi9pU=lQGhl9jescc& zYnXvVo;p#*MV%fe4c?Tx%U&H>-vxp$^A8xxBI_tKg?VEV_26wP7fkzHMXoN=7+Cw z&!QP~fNU3SvuAl78uGNaO$B_hclZsB`M^b?ZF;$Es$h#v$JDKWx(D^M#ZL9@c7H4Z zZrQ~iWN_%${-kkHJsS^^aU&$}kdh`F(uMJti$JreMBsQ-8Pw=R%k(hPC-X<>8^AW< zmkA%8tb8Bmv!=rL-^f_3kJzk}>MbSMOFZ!eX!_|WB=c_Ft0Nmf?&3@~Les|cS8c|` zj$BT~Jv6_w_i2^qH%;hIeI9$4JmMp#HO*~J?Xx~MWS!zTdles566`jnmWN_3TiG8z zZ==_WEaPc?#>a+?Q)0i%osk$>_9>HniAvPWm>|=KOhcO-DgL$mpxlZTi(KhK!H&`NGYj zf0sVZHlXKG$sb?mg99UZzAz90()sAvSPN70H<;KFeg0|un>0NpdlK#wlyqdunrNox z2rVe7*x=y$bu)rP-JX+cg2NQi6mp8x7^$a~*#_KOiNN(FKTmS|Rd@7weJ<0u`8wjc z^dulrQ0ghne#X@LJ820${ThFy7*AYvb`XXA_NOKN1So^z^y}CmB|Tz%WauxqPMxaS zeDtM#o45O1eiT@@Bf2Q=Etd2%X?L`sKTF}mywNEqm7DvyNZ74W*NG`f%j`~L@{;D> z4GB#DUnPBeg(#=Ft1}Q~c^yeKq5lwRk?4$+-r99c_Md3MI7$EfqDq!dWS70iDBh-# z>LVBdg3VP|VGIH4xnA9x(l~Mrp1xnRZuRxDaf*ROzQL=HL!eNc_a+?QhzRHPNQ*HE zfcJySogYr@aLlSkgBKmQx~e`{&ghG+?mZB+T%59VQ>Ar6d)cVdIAQaP$}@3J<0DW% zAPjm;ox_nw9^&!_ivU~XB8I0)+(6GBLzJd8dsIYCLi8-YAQ71YIL@0eZC{Y7Ka@(g zT;HusYw}IYMaSoL=Uj!aMSq}UqOStyhy$e{rzgpy%DC`GMDasR`aTApMGN;$38$hm zsQqmX1Lz0!C-TMK)R=F%sD9A7&qE=AeEZ+k=qu*Q*993bd_oIZyl6}mVq#+pnf`oe zbkNfkfk+G24`o9t>E&ZcnP_En=%NXh?@JlQ3_5Lvs1Hb*DzDU!`JsvF7imGyC7o+R z>*`0J68azFR2yD<$g6nB;yGEo7AjE;o8f*11_l@Ed94XAgFtRECb|>Gdri|U#~J4n zxAkAkPwWuncUsxQ#z}p~NA4>xBDqZaRx&Ygzb2u_H`nY|fed>PODN58!--m1XcI^o zImco)6)3KEvCSrQm_E-lDCoq@lGk>te5-!IJ$WvOF5ncK)5)&i}@q}y& z7G$%dFL2N9{E)QL9#XfW#lMLCG$4u2i>YkDrYQ?vG8_LNMO?;-19_@_@l19gF?xtegF8lRf~c3}h|5S( zH}Z%doLkQJ$QdYG{$=?FJ&S+w)-{SZ_kTq7e?aw#NxS9Vz7$6@`8xP)4{jLsA>E*8 zrc1|2id2efTu1KD?ncEGMYkr_B%_@Ft%x5_{QO{#dz$p__XcD?2`rtFsCjn8QgYKrE4jhMZC z9*%s+a`GK+@3pmVsH45t*SbqeTiOoqF#s_u>r$MOV<7;3MYNoPXDs1q|3z8A)Ba3Z z7`)=|brdWOTz+9m#O|Y=-iBHg|g4N9gC2ea1(7jFY(gWJdXv z@g!9(Tg>#&g6!%@@&!xO4rq3hFy*D+FlHk@U0J+PC3+rBoy=s5;1G#I!nD+&NFgDi zL^!&D6O2Or0xl-wF|s^d`33Qr5_*h}bOABh{*A83IGK#Ybw1^rS$9p4#rU{U%+K5i zGZluFa}TJf*tuiY2FG~^$XIko{k@6F28vV9`Bhau#S@q3Q#}pJMt$0+-CR0WLJBS- zoo@eb6yn%x{&H?!J#0)CWF{n0LTMQONNbv98a6?4`)RB^A@%1-+n;3=c>tqbfuN>O z`)Ye0Q}auyrpRZK+^Zxc0M9y%5HaqYRsG8)OFysR5D~=EAEnTMVGY8T@)Tqf$bV(u zF&G9GkEa+3O_He-HZJPQE$MXoJ)nQOuR5@{X+J(n);QZbwWT<4T}$BqJ2OP^R6p9;+tn{Kk_Ezei#o?t0H&c zS066_upI2axxJ;l*`;l1an+x9y=T1UXjT~#3<)Gd8Ce;c?yDWwh&+STkQfi^eX=Yc zvv|`wXna437Zxr?T?pC+YlGo-$RpDscX{wI@l9QbZ*~1%k`57@`ZH)gn$8Jw%cvGdLqkYW`crtq<-olO zja(lR4m;CSZzI(9IKBvh}qRSiWr})Nr znJAyNkg!mfHR{D$WOGcQZJ!1VuWu_O^{d&4j{wNpOySWMagZgvst=hG%ZzvmH zZz7thGnw5_K`-B>aHNnfUVo1GSAo9O?nQH8G*cViZbD}1 zfwQgx@7Daz4$s?7Jys>;DECp~_?bI}8`rY5Qp^sqDYAA|34IEJvoxG-e8GUSoYF$ z%N$clH*U6i=3ldXc5nWiUR$BYQi#}L8#ghE2CAenHk48Pp0b1m5A5YuLIQ)gXsTMV z3g%cD&Bw78PoQC9QZd8je-wzO{Cd!IQGIL>b{!lXwgx!H5sDrgEQ&C2K{gqkC(kbm z)R)R!W=nj+jA15w8FgX?);e`}2lZ0-SN4&0omf9M5vFr603%xY^`JvTUh%Z%*q~k$ ziO;re{dj&wpe>6AqOv*I7Od$Qw|H^IxaI;*QFb<oL&}k zI6~_(=e&RT;K=!bp13@3{8JRWAS)Vyb1A)OVS00cxHV~JE*F|%YTDxEJ=@}19&?#_G=*&v zGIxO9j(11!#@2K3$Vbm_{TRL7U?R4~AtQI#sO>Y#$xWtExR&^A@&&mgI46dVL5l-Z z-K7-gj453!DFAlmJyJFRuTJQB-XZUVNa-AZx!Js<&F9tV*<^PllK$C$!0$Rz0sY={ z*px{WwG(S(I)kGAgkKw3FHJ!zjo9WBz1a)FKJJ^ z+0*I4Uq+{HxF)#S%#9yWAKH_5cmA*pvPeLCUa+g+IhFpf0rtf035;R|m2JnXW5!pi z?&;5}%EHEKonVz*U2VF)GBYzfd}d~8m4ZJ4 zQ>y4>LcPaXE)2oUW?r@LtB&d%Uaoit;hv&~-%wPFA?=mqXkKKz0xny={&H`K6}2|_ zbB(Z>^W&Qaw@cmICD`By8y)`7Q3CDY__8n!s?kqmL!xWR%(Ss0Hx&0)l<$BG;v)IX z*} zWlb-S#U%XNSi~^rnauhi#RSB68xM~NXsvnWy|N%qyJE?bD$cbmEx2DnmGJ@F=LT^{ z*QBa^YXEBdT+pJ1bP(FxCVJZKge0@+VcP?$RQjnB>Z8h%y`W0_B0`7bn)a0nix^_E zlA}B7c*WAHf1%3%@lhqNY4CZedx?)KsOOWT{RDZ<@i*oYxL{@`m|y8TqsG^6iylgZ z28%U=BAg)xUB*mSP+WV_eNNp!mgwQ#j0j3DSGhAqZ``QkHxiHvZNHH=Hh);tD=k+z z@xiLAe5UA*8(mr~Em;xRSR}0pWBS{qnq|@?zl2ojm$i&5e+145ew5Mqwcim;i{&tF zlON$iYBZ=`QkBOWH%;G3W@#|l;ZrIc`c^Q#Cf|Phw>o0}sA{}$*`)@)%c;6CqhmiN z@=FS{w}sGC0Tb>~&jAf;Z+V zuyV`71RK=Ea!XbR(m72jjxh23bH#2wSbE4EqM)|EGSX&-`f7?#j^ueI^naFxPr;K7 zgy*-88e#&m^!JgTJ8t^L{h#fy$!E{Z;*r0F@qbJj_JrsMA^51vXLRCfzrHy+_DA3n z`q-Qkoa4lqZe)y!r{KQpjGu-N=fbI=3?yrFvN?7h4V>eDJ@ucEftP~Uyot8?5_&o4 zGkwDE9qIHP2`KpP$*%xDJi%9IYH7faE~b12$1Q5s+m13eJ+n_AU^`0N6r)ipTmSv} z`>Wp`hWZ{MlV@zuFRyD(-W7iz)@u=wMg1{&} zIh2#N9CGPu6HYoO6x1#cbWSK-v|Qt6lw3HmS&2%VD83cwWD5n>QX9-b7s`eA$C1Zw z#H-2wv`67RML8K|Vk9@7t9Y?4a9eK-(YPIKv)3CiLq&ds*VJ5-@QxcfaWxmD#O2&W z-1!$@54SfN?Y%K;-z0bcy{!+q;#|E44Sl&(_BCmG$&d$1r11aOZAeX~b%73Cx-g*- zmUR@i?0H!fo8&^x#|j}Gf*4GK=!hYFU&Q#!<4SyfCyl9>++Qhbhkj_Id_9Cjxb+X}D!lVo*v#bJR@fdC zf=mv%F2B%VpA(%w|JwY@$%a&q5Zzc5Ok8Jw?xdv`?n6K14%Tz=7u8U?*Q&KcY?4>T z{17pA5Jo6cEil@1_iH9m_L@Mu!`RRuBdVta$|+-k{*=k;=;8Mz7Y$+1{;HuUM>W69 zoF~hu$(*0lBo>-XFN9y1+WtcLhQ$ww!KUG=aL@mdcW&^s8E13`nEr9(Ei{?0UMzcN&X^K4k&hfrY|R8^a(SeUWQP?^0jUP!If zD@%jLU_I}#LjuN56hr1UJVY=|ewrtJYuH{LJb3S)zW;Zi zTsf!(*cfWjBZK~T_*hVvtaO89to{M`xqp~)7Br5(yc+!U_ZXi8|HMl%JU5OKUV8dv z49~Cb6FmZD-FeZ)EYIe+WzG7^uLyJ87Zyg-wIDTLGs*EEm5KyGqh;r|@X(bv!pAXv8gJg!>RMXeGJ=-Ks%S|mkrZXZCa^ykA>tWmX>3|%< zS<^n~R~ zr`!=*XAB@)y>%fD4H=Hk5E%>(u4w0MS&{4ha+z)Ghw~Q&dSys$-Ci4n-{I?0$3kn# z_XC{@8SYlr#%`*)4w>CA@RlpOWB{pi1keUsidedK<#!ZxoRb}5P*z3?@(5uVP}F~; z2iE%K4yYk91EGr(xnt>l!q_@j0`Tl2eFpP@C?nuBuz&k5^9N_-rJG2~q;>?VCcr{9 z`ZQ!7M9cBNG2mY%?{HLIh|h@|7tm3%a%5vm61R%u`_bbka7<6z zSCAZby4N-%?a;v42`+crS8H8A#cH7<`M9;G{rQQ0#Qfii`c4GD3GwqBlQ!IIRRZ_m z*X@e;iEel0N(|BAl|G&<$Yd57Ye%lq#|%l9$s1l{YVs%~Hm$HOwpGTitzWcU8McVv zN1ZapEmMjz*lK0DjX6w*Pu{(vnGFTLL%g8oHy6ePW6-u7XpC!?xiR#S7Mvuv$cqO|AgnjI@#P{u4*Wn`Jf z5`|bIhlYQK0r*KX7bfP!iia60G=nN`s|?9nGRI(sxVYS&nn(zjuyt@kLD zV*~Hu`Dv|gLp**PTLGuZa|h`oT~0A?ofbVQ>=)=C>w(*;HmIBoSnOLk{v9?O zHtMWS%*HR|DDxK&>XRcQOQh31_Xe*>-4|XO@vb8FffC<$`NnVKiTBMbhrOQVIS7hR zoOXT*=X?EkVF@xJ>rt_^(H5e&cvQtTPyvGWdh2P)9io5sx=WGY5?JteDbkf+(qn%m zd0q)gusf&M^MWqFxYzJ}LuFVokkgg3qY>a@`aZ{((vp-wdkQiIBqd#2F1TmwEd`Xf zfJUo$3)s|UN-k_k3TY!j$6&X`fVOnWELlmoQ08O}^UE`r{Sl($qX^(Yr4^?BkrzA{re5Mc;MnFd046l6`ecvxrfgG$Q?o8XoSgJBa&qXJt8id*U zWTb7P=dwabG{^O(==@zuHvEE4p`)zv!?UWI6|h%COt#TlPP^q||OG^Yp|rMbp4L1}{JOzV!Q6L@N)YDDT@c>p5vd zM4?kV#ya!7)`dQMOaZ~)`ki$8d#OKwYJR4n+0(4vQrG-p^SE;@hgy2SAE)n&#ELR< zVAVix@B5BF5%~iAnWD6v4P}}2i^0=jbI7^pVrw_h73|707_fGi!=4pb^xgGIGSY9+ zCyfc`&7ULHtIWpB^-X|mr|+iQN2DBj*NZ}I_O56yEXh7U>7Tx3zRTl{p9kov=`u{? zl%EUOvocrS$}dUEPYEpg0>MTYo|#b}R2n8Bnp0eewr$C6&-y~gGEzlS?oIzZ;5Sc@ zDDPd&Kw8r4)vY-g6&LRkwi^4=Nc)@M=W%3Eqy;wzJJpyG%r{&q2A8KNe(jdcY1+62 zv3+V>2(l08>;nd8q@wpzb8VE)Uf*lCzb|Z*YNO?TxywK9w+Jww65Ez3OCmp!DW$JV zWz`or)+Gp*cZIDVBkdi*8(l{IGC0zSRiur5;?2IhWS*i>twRuR#*=EfU~A1`YFRn4 ztKE@01b0jU31unFSP?G7JUOt=arhiuAO+QEY_Kx9Kq?a zW5TQxW~C_Pl;eF;u849&R4@pud{>-)ryAeH>a@J;WMv`(%VhmVWaZtbq$myx1;Jx? ztox|{iAGR0M2r+JNMs3AFloA*WLr89CKsBY{$#zI!fXq@&M=QQ{Ujixz~}A z5wOH~kDH&irGg(9yd{WNZz&53aH}_KTVO+4GYxVU6sKBVy_xU3i`aT`A882~w5oQ? zJ~AN?w~)(NYyA!F@Eve@JFq>RiFNNDYS=g?*?JCzjc5FdK_v0+9XlWoBSRNJ!VO z8?E$g{_XQZLahGkeYX;-odDr8689o?XEXZdlDpX@_Rl zW@lvZt`a9Jy0u%Jvo@EF<9tM~-5u4h#C;EF{dkD`v(Zz(H#GdA+TKv5p9`HxrgPSo z$bng%P|-qFy04?B<}*?yV9EeVFdJ$RzDpho<-h;XFuA(@l%(%u^;Haigsx;Vp+n~x z5ou{^i1xTFF3@*Gnu2r1rNMen?UM7R^esI+vjy%HP`qpb?wT$OQ}PT2Z&b$r4CQY= z-!qkFBTpMSZBkE@vFF<^IJZ{R&*xS6(iP^33FC&kw!|Xf(x5haE#;uX3}}tqJB$y4-@gL&mHs#K$3T-c#u@Z(Sh>m=Lq^QmUEQ!4MHOS727ML(h$z| zX5ie%k~H}#;3u)+ou$_T(5dwn%ED7cFJMMG-Eaq!Quk*oMmFX{z&hmbbg)B#v9)iP z1XH2g!=h`V}*^r6x&`+u+$NwdwMmNvB>vxFEOA?`{Js}_9o-nrV+K=-Vn3qKV#g?f)Bp&7~qgifq|8@ofK1@SX)&o9#fI zP#<*Cq6I&#CI5b#kTPrqCdhT9Qclk#r${+H5l)fz_A$c^qeO!9>CBy5Px>xBgiEL; z)XdJU4Nj4Ddh(p2Y^oZx2Y27J0mXA}NhHX+=1)&1FBGObP4i16l0Z&(dwIqk;7Whbl59veS72Vc^5{B`E~#1`3m3jUh;g6@A(G}N80q?G+YiE?iuee z31H@vKiolDXOJdp-l{s-w>xuPLEMFoaHocIYXYESfO`EIR~_rrgt|2${$uA%j<^)g z3_z~311iUI(tyoDu5qus>c%;Pw9q>^_uq0_w8SKt27e9M(My7JLeFRAhQig<;<1aL zj);X?KxSCeEufvb{WSNI*F!lx=kO+90Jr5k%a!?Mh6-hQ#PZ+{{eF5!m}5FA$C`b{ zMVDvCy%lObE0rtsU&)q-9F*C&UF!&|AuexAS6nSu?s~C2q+E{)PI)%C`vm}oyA;qO zI36M|aGC3O+Iz3<1|kmlt}i84XNG^==t$AH7Vu($r|$e}|pHgU5cfZvlyH2jymFJ(DK zm*KrL$!+95V2%#&RpCa+LOq_77(<8(?FDaPX{0p}SjH`?1W{eTw|+ewCS{wwj!WeE z&2#3FH{_2XFTjWln;h@L0P0~VCtMx>#b=TI*=O;})ivS&0nlwDL^)aIB&ct#f5X2<2YMuCTAgY8)vIu#~tP~v4a8=8B%X*>=rpT1{>L@v9Z`> z*wok**i_iG*tq{ky%09YkH?J*uc#F!HJ(S@>owue)usnEp7mAGW;}!XWC1viIrayM z<5R<*;)LX35?uiQxxUo!U(}`qVmjvBso|5k9w=Z5Pyj#N;neVG%*)(RYItM~pilUs zXv9pX$pk!1@#Q6xNvfotB4DyIkmQh+X0fNsf@#tp{0Ru@yR=O4r0rGNqS_iW%{K{ zh;8qH_(|D3m(eYe@lj4dMT)XB!8VqjKR={wiqghDz$dZc=j&_VXR;rru#9n3kS^io zm5voZ^zk%-^;No}yq-?D%5EIT^z)>vu8Cl349Kp*l%*riI$KnsbgN`VYUPkhUi7ZQ zt5Wu;6!uQtw&RBGg@9Tv09%iBXFa)Xhg5z63Oh=KK&k0 zj(D9W1igDrMEQf;6XQ8kNN z=Aa%n&*-9-Jhw_dJ$q40mRqI7!`6=^^kc+%hr7_CmPh~1yR9ph{g2nXD(9CQDk@1I z@ZCSs5_O)`#YrRfWJqjyKz&+l{6km-Jv*x#W-jj8o;`tGYR5Q2zjrjqveI1x^a3v8 zWXMk^anFHGjzDsV&VP?!K^;^Sk_>wLo?p&5Qpp8Qb-1nQ_|d0T@2H+rT~zh!sF46_ zx9s59F18L?7UAVg-%j>N-*Fk6b;rzS=v&FH$9tIPBR3PzOY!-gJtMQKI=x=a^VH7h zuYM(m4hND!uHMCwQw_H&uD351hWQ*t0^O!`l&r6YWJY~;==hU3>YnLfX@u+3`=Z{#X z_hQ3(e1s9oo?`mpT!l3)dr4$34zWKvGk=`1Ln&td$i;|2WwRHYEKaC!LiEr$|DV-FR~+UMiY0IL7ThTAJ_a*?q#peh**@HjI5JJCwmp4E9z)2&nGR0 z-9up`?3E$*a$T~My*T(ciQIF6%d68l*%9t_+!@gxdQZ%}n!{|F?Tmp?Y7k>$%VtNw z-sFEtdoa@MK=OQHESeVOXI>?srOSNg6+Ux>&%D5AUgR^eN{1aC`iJGvw@xSH-b!IH zS}(#K%_rZSzAX{qrtig(wh54L#*jG}y}X^^(CX)LnSuy~371wBEO%Tcq17?8++e*b z#;Ic6X2#7t?={m-GrN6mNWX^KIe0jL+BZHs@*{0$kw${F_Xe}py(XONQ&n+VIJR&z zvu{XTIME|;@lG)rOC2YZ?3T?YNg_l6=bfN9q6=jy6{n!+%)X4p4|wXzTS!ym^;E;& zlGo|YVH|J1hzf#xa9XEW?QC1K>eXyDDo6FHnT@RhUgp)v& zc0jd70LMxRrP!c zbK(UE*sapwRjIoa!JfuIz`l7GGzUQdfwXwEM@?|LC#_Zz%xOzPu@D&A8{Q>raeTe> ztkqHM`|QxbGgjwpxieI^`32`}c7^P0m2GcK$$Q6^TI8zZe{XhJvVb#^&40Rg?rcuZ zO`txEenY-(RZ~NIbw$?K#yaz+g1PiuUH<^Qi4=6?mNlKPL*PjKvbcp&?4Z^>HnD6j zqll$$RB*B5mg;ZIW7A(z^iovfyp7}jE3tE93saLo#jao!A5jWDl{XV7`jg;68ZmtW z*)>qpkCS^QP}4Qw$2Hv)02oM#Le7z$lh^_BKd%!PvpXrpc*>?d#lq(I=6kAksGEc1UQ#!Yd!49)(0ANw z84+o+xSG{e#rxS!crG@I$!>(QfN{4`K%%&3%WB@BDz0VM$+jwlFBW zma6zpf!7e9nnTpYw|dm{kOH6!5~_yk)Sdd9;m}TlSIycx>1~~c?xR;eh+q^asQ!=f zyjM*hR#TW!e77)eHH#;37eaS{r?>s(3YnRYp7ke00Q^@cj z)k2;{j)%;HRtVF$H5+OV!V`Ee!3?qk2rC{^NNsz16b1CI=_!af$sK0m_4CzB{kw@SUlB=df3o6#AxxC-WffFg1a_t?Dtv9N z%jWRtBW?xTqafm=kLqwjAoFjV&R43H!nArOc}IbFLdr?SK~kPuK~HR1TUKJ6|0eNZ z%ubTh)^q$879NVQoHNT1`ltx-$?Q24ch#n#m!$MAS|{T&lXyeg>Ve>XIG3|@q9S#> zjH@Q+Uahaji5n@y%CoL>BYXQtf`BP9X9A;#gE}`f% zQbjCTVGkY|MJ^=H^zPjnoQKNAl&{?Qo*wv#!M~1jd5GZ$l}PE9yMFsAuD9nYQ>T7I zSQS-qM6pAHdyQh2gwG_SDWv~BsZoQzXw+{ajyKs)N!cY3wA@)svb&^a#+^{GZv~V6 z2PyjzVF)kDo#PZ97{VT@s3HCobu5d@r?J0QNHh9WZA4`8-iL> zr+kC-DxwMtdP-0+fH6@iI?rlDL#9Dc!88m=QmG zOnv3ZHa^Mls2nuQsP^=!#`g4$+NbOKRAZ1X1{RL}fv5W}bCa%oa+#Y_b45D*#Qp3` z_{a=0Z#$^&Q7NjP$iJJad?FaZt*HY$JRO?22s+Z`kD-mZ(y`?`C;+^w(e`^1knzNN zaZlnsbm|0{NP%(pwHO8a2T8An`&|qq0%!b_Si=o;INrg-Oiy?kdOxQv3s*Us{U_2n zRpWGRY|{Y%4n`mZvHMu0AesHD==5Ew?yxYj7&Z!rAAJ!eLGj!EWM#ktur@n zybUvRt^hUuz=w|Yx9#NM4RyboYCA3YQW!;l&=RSD{MvT%!STKptz#{@5sEpdhlUvF z6mLRZL}VDur3GS7@Ee2QJaQiE6EkcChk?b&z;R#7z0c2PD%DVY2b~^}1`qng zICuywyPFN&2(MOpj?z?{@ZOrMN5sf;-(U4R-q;P@I(d)M`#+uh;dd0WiA-liM4bUT5_ZZ?y*oLVHzx2ZE9L->pcZ zxS74HnwD%$UeehM$D-Oe(zg}|p7uzC9;rw%ZgUG4q|cKjLL?oXq#)X-F7#YaGk1Uzf+&gvzrs_h>I z)_*?uvhUIM|Ge9ed6oO+l0PIbarO58t=j$v`O!GKOY12QJpF<+_<~ea!%h5f*B0)q zJM;cY#XAZ#)V9rpp762ytnq6{yVh6zV~+iem^fyAg!)IG{2ujaqV_$0gbS#FyYjx6 zcNE7Ss-~oM?x_>`UPo>uN}kJMx6()k`_7U*d8C%bKoWy{+x1K zc~kuj#H4%NxAyH))yyHx)|;g$FVJt0m0Rn-T6RG@m<&Fa6w5B2&L_cg*ncmg7jhbVQ)(Mp%O#M-A4Mr8Ws50|jHc@YG{OOsE z{R(PEg_gXan43`p_CnQG$hcYsO%>y}7*9Fb``ovw&B{TQRAWN@aWD5ptFkslo-C7U zzepOCNi`3XZ>~*=Nv4Q30M^kYpLNtzo>X*$8oUR;X&DRz)9&`i;=X}^*29M`8U}BT z8b)9hz!ew_nU*$F`dvPYZEi!^aH_~+d9NX^MaES^>%@C0vTK9BhDTM0jNgyOVF+5% z%zWlb^c_wpH}lymIXx1?asfpjoB*RNFE}yf9mPR(shans@`8hklL~#&1u*M!YtdKV zA4DhR#w%K-a;xvki{C5Wl6=9Fx5ZJ^KJczTV_S!<5!)-+p2LPYbm_z2zQc$|X+d_M zJN$++wTJ2dPpaT5G*lFuk)Pj~pD#0*l8SotX}1TW$vg`kO__eo>9wN>e(B>0ifj#K zVOb{vI|4~uLXgB|p+}tk_rW=Cqy?W|J&Fae&u2pg&zRx3yRe}F^RJ{30NDG9taM;> z=URK@5svs46wiulK2&@&2*LeGH^)9*QX{bUZlddHQ}A7 zt49Y1NJ?c2YI%6ExvlhPbm_j)$g=%(vkv+cE@;^l!k#gD;K_?(%&|%`pkmmhHf(y;$cxa367F4{B4Fe`;*DK%W{QqS*b0-IYV9Q6_+ZxlG= z;?a#3MVuTOOJb;|A~FzLCBHL}V?EK;{U(b4WEAz?&X46kxx?u>xuK{Ux(t1(oKFbQ zJAXiUJ`vKi4`>w|%+$0HfXMj7oXLjsJST%S86p90 zf)`r*=20l!X7Q=3&nx~e37=etByb~|QT$C3#<74zrv$bZ3bN7vOWC`}HFf0u<0mIq zlB0%OL@sS|AR!>O5N!q2Ed+#!+DfV^Qr!YJh}!N})>hZrT~25*YTO4ypA{@_Lo^B~ zTN|yVwmc7_r4*r7yj!eF&9=35YrUYNlJ9#?u-$%NzuzBUUxqnnu4iUGGxM3xwMYj& z>$^zXA4|{CLWge!LA35GSoNZsfN5?*+vWZ?z`%|@sKmq0uDiIA4MN?DR@7o0$g0=Z zK${nsM-!26+KPa@5X2M3Nj$>2JO1lfNTnv zWr&u8BNk~D-D5;Kyqjd?cGTKa9R-a8yt=;aIL&M)$}%R9LWXNom=)Zs<;JZ0OxW7G zAb97%Mp0=nt|5{!_|`UBA8Lb9q!3mPN01Tg-&|b6XxhF`4bij7*%fMgdq!&en(JgJ z^pKB-)ROa44!v+x0t_v!GWOH^YDc9-FLT@j`RwCe&D@ja_}n$uEs;{)s|MX$b4#Bn z1-hvV32_*8Y&fpT%v(&@QuK#KY+XcBe6Z!iWHGmrM)gWY2q?3aHJ85-!E7<`M3rWU-p=EmAdON^{Q zHA#{gF<^*`ssAQLdl}#bFtAJ%7`l20JWN#Dx<130L|3leD+boAT@{=PXHF2@f=LA+ zpS$BS$6hvyDBzZs6(IFc#;zVb@1Ha}P|oOz0A1I*3f3J}6E+q4VuK=FE=vGxh z=L@vV($v^SqoZ5%&##C)z49VW<%lS79S3L%OCJu(ut9qUh5|-v@4y%&_B78mdbS*< zc4@FMFbYXbd-I}~=?!sBVMJ9YA(%V89MR6hkI!Pfo$8jLIsw;5V)FYh0lCZmqxmFV zE)FLuZ?AMz&fEuy_MhpEa!X`Fhd8`d0L-WtHzJ|+8j0+VFPFTi+Khv&X7vg-+X+%@ zr?o}8PQ(2VsS+jZFcmdYMykC^%B+t=beoiqWY+tBAaQxItm?^nBZ%wnY$r*Uw z%y=~%pW!@U=guDaByZSkd=<0B`W-2D?oqE~8B^%Zu0|QYLf^kgeBmQrT?C@G%J(>H z5Dy{J@)N>dnKyRY{&}g`_WJhI|8jdZbgb0_mV3or)5o4rlJ~du7pb z-$jy|7va@CVhfCtH}?e?h}^ShMRcV00!du0!d~Nik9%0i`yMBO75nUWQJvTIk9K!u zul&G1rd!)ja&HOsO4g8++#;Lg4J6ufi+knKiLlXt)C0jJNm|Soa=Su(XGmoaf_U`2GRO;_2(c6(!8^IJ3Pj+CJ@`*B4|w zjN@p<1o>cGuqN>v(uoun?qSl=6Q1A8`+7*Zc@bY|jumBo?Y9gFQ_2Tg1!Y3$|9-fc zmZVYMoUI+Aa7NXxtL&u#jBb}gyPvkK4pV&^su!|!J+YHM3&t^gKi$vCqjVv3r-@o# zJWwmJOH-f4waP8K_sU}R<}GyR<1k-(&jR=Fs1GvC7*K`A?R_gij=Ny)QHLuIVos965`!r#2UG@DX54QUL%SDw zm=HihX^05J00##WuPlqSV!Z!ryKa}p*F;Z-N4$Q&uE{U9`y<~s~)Nz##6XL&n?=a_WeW5YN%2JquN0%X?RZD$F@&7N?Ro4tciXA5mUM6 zYd_WpOoK(M57&5w^-OcsSkQejuh2R>BSZrwvY`)EucCGcg0Wdcs(n<+2?3ik7y8Y< z+CT#e)!PERdcL@iEz9v@i-^>(Lj6$qJ`<>)EI;88+Hkub)o!A5BbQXEM`l89-9@Xm zka=kKLXr?)6PO2yG%!<-TAS$lEv=wF3B6fE2Bb3>-smBZgWjDe0qfs;5Q=PC-wwJy z9b*VlYXBW`3CZjfTGvCqot++LeUrw=QLO^W2mV$;&JllUNT=k%ht_Nn~9zq&fXl%r(!T(#DE_{3FMJECae)%ot)t&ANEVZe*aO4L>3oT*akYnH}!T z_v=~M#jFp}1P!n>h5q!ExPz*hft_BMG|^I{a9zSb?JXr*hxKG)jjd!za|(_YL8 zayJbB-%z?W{GOp9-wR!VC6`#10=7UDs~%HAw}czGfNw|B*JVEdg;+y%|fpG;Y*6H?C=rN<;`%wiLDj_c6whMi)cMCSWZ$s=Ex>(0(>CVCqIUGl~( zn?8MJGxlw}h&-pk^2skR>HqnHlrp54kPX&E$%}|GWwF_7tlug@4ThtoxSA2%F9`j( z2Hqv<%afNf_g>)LG_kG+z|ngS!KwfgsZOs+<}pII3qH1JA6!MpiLlVoM(*AgQtgpjQm{={0&WK#NyES5x$sL!L~8l z&iwBS*xykvhPq7{9}&*o^&f;^?*huIVP@lM&q97=t8j`d~;Hj{P4c!cG1?q`5S)!u%->o+#Hh1BziXa1G4nQrx3xj73dTFym{)6 zh32Uz@!O9dWQnKIJ;t0T2wZBuxCp1iI5%l(kfl4r1zHo$ZhI*)@nv}uLxepO4szp3 z<(46-dz%xu=OMLgM+K)NaRd#Lu%{rAc+(j>Zgbc;X6!<_WxE(cyG;20G{HgEFH$CVSF4?^0aW{R-DJ*JmOdju6S)sb(31F8{&5Q zJ3pgrfZXCyHes=)ma={(c4yxpG_iF*6WaV?vHj<@2SPz=#2p~ud(XoTNlt=bg95hV zF;HK_9Z!C;;@E{hbm-1`H4J7iY0On&^A4<9j0h9b z9uHK#O&GmJ`#4{}R-1rO)qF4KZAvqEk;i9L@*mIuBdhu^45%%XTAupHm9-M>?`eq= zb1E$A=}uCBguxxXkC6lAAxY|5xv24AdFeRek8#zPd$)4WTv5*zz{Bi%>e+oaL!ty+?KD9R=*+pm|pvv2Wes4e>zvN;1- zrsx(wPSGBgWX&6A6E0zz)_x>$W)F6f&(0qFkGz9?-WcDbB=35aJM@W7<_os&dWfD? zSKnOwkqqvbY;)ICp?h=J{8}z-4PWjNYcwe*59L88%oZEv?0PVmCPa3MDX?V|-9UG? zpLAgy@Dh=~;`7R+JncAA=)f4S@Rbfa+;&O?qX0|<2-3Z>q}A53B=O29ci5WD#8)z! z-M=wgvp3WLAdOAMWTrpaBD6AKO1b7&&Qf5=%E_Qly}5HzWW6Wzz&X?5deN~L$!xbC zBr{Dkl0-zLI`vq8tN{ijVPQo2y^TKG;Bq8v`QX2- zSTfAa`C1PhERp6<7qO&xaQI|3pkbpNLh>Nns4?+?U2YEfj3xn@@R<$V1Tv3p0?e|O z1~Y%G{paT(+Z5~%;QXfpXTmW^gS%j!6qf8Gwb$kRurXkeRNqH>07*_%K zBqp~Cn~~C7_j9-Y*si8(X^3GVTt_y^SHMU48Ti5#{4ScQ4AWfP$Kfeg^0nb4i22iJ z3*!rk-IGB-1S;N-{lj(7EzlqSb(e@i7=$_T&xRxMCqI!{k4EAkvk6e2|ti1ciu(HQk8VA4aPe?qy2=^21>PFI>?G}?vEnYzh~Ulg*@hP>)0te zLt&1Zd@hu{kNb78O5H?RY3M6eDiQ~QSICz|f>D8gy4WDy#OxMf{X{sjV&pipbfLkH zEZxLl?C?N&kNTN(h$;br`~vPg!Kff*LZgr)HmVBF0Jf>Ey<{eQkjkauGai?(7P1?< z;c@JU-~HYLIR7Y(6!oZlQvbutx^yrW-|Un4^FHgo*gk_?>+s zf9m`A+41`me%bgvhF=tZ7=O6*=y1*P@+5d}!poShjl!NjNKIV@l8y!5c(+qb4X`PM zOZ-SE{5|1D1{uQJEZ`6s7kdD%w{+o`JxunsSG4jgy^3PUkp$FUn#t4<$MWLV}MQE|Cku;*v=lPSSEZfOY1VQ>JBzO zE!Dtk>hx(Q1Isc&X$1y0_M?cjG6SpividZ;fz_Q|Whe_}Vx|SPPpe6*-E+3mz>fE_ zk2l?MvyZWK`}b#9lj&?@+IQ|UrME12#6H$Pu&@3*Ag5Lz(hzbMoRbdMOPuE=3^kcI ztm@lj(YG-~-*{7COaWflQ#QCE3_xfom;W4MTyd87v*){V$CaqI4qUc9D>6d zlyBK+-#2%((-qY?=h5DJ{HlQCijK~i+J*hegI_g%uLbrhPehopd)Vw63tDgP2f<7f zv>4&p`#mNJ7w2_%nQgwYVT>qui%1(01|{dHOaJ!c3euurrh3-iMQ#|48H2aK;JxZ@ z{$>9F8(;j5f1~(fRV7m4QAgIIz&7Z66Emtu%z*!*rLskFRg6eat*t=6k7LL-{a%8H;E<~-v`ePel{uUL^R}cac)1}&lBRl2YZShjGYT# zJZNmToJ{aikuRLqG@WPC`8#9%pIYGgAha}A#M5<3Cn`Yr&{mN>$MY6(YUvregRhX2 zr-M+BLHn_W>EHXV^MWJ2fWQ7gn+95DStQgbNy|3+`)Rc1j~5^>1NszhixeplVOSU8@K?I$49B zXUtQd8Tr1fk?%9G(7vRMw2ahx2V0|<`4}HGkM9t-|2(PchTqBWm`tS8l6_Q?KW(1^hA!6uH2zhN$nxHG$aGwSX>b+IuRQgRREjx7_U4I92Xc;jB@I1DchkC7;g5w@C8Cybn}5|=NXWr489 z(%DpG~Hc!6VIp{Yh&a%uKNVSBR@CH8zwL`?$~yBP10IquK0xkm#X z@qHn-7ZZ)>n|GE^ZhbVqm9F}P_cTz_CAdbE{i*B4QcsT^O0J&^DT=?>^HYS;(YH&_W3GAQw%vaNB({#<5 zE2T#Q0%x0vW^;bJ9%&<^1FV-o$V~bV7EE)UW1+`tdr-^t;b1qV%k@??1uwSPS9!wSM zB9!ocp-YX^nWhl5Eks?XhW4n9&&MN6>vuaDo7%4KlmaJQ^-CJFE|A(|&LO)NV-KVl z44sg6u?I>=^>n=Wh@LQ7Z1f--_eea90s_vW=7IFZN3-15%sbf$CDW! zRQAmL@y#43q}jqI2G)aLY0a!##3AiTodoS*=@?aEz7On+{TJ?BC6xFmr6KogJIeV*tbUxeNyO z`Rxbil+-vsn`Cw!hBQcFLEX=i>0n5=iQJ!F1cOW zk^9qJXR%UC4?8u=9y#P^vuLMuRsDQ0m_Pfo`_oJ$a$`vWq+7Nq><8U4C((TxPdUN+ z2wLEdkJ%YT1mnCx3*GS=@(jE`=mmFtEP2-8`S)(A9Xl@79J}+KRo;l%?y(s=-}$3A zsK_m?-uX_cH>lVx-L&%^6p!l&Dsk-*e^{U25%i+ViwBc4XpyTyytD2pkS{Qv8Zw?d z=|Tk3g?|a&Y7Z7%G6cQ*Txbwn($WFLL~T%S(MAX?2ZkjR02}C4k<;afVzc z3&+&SE7nfzpIo~@^EzZ-sI@gjPTEL$X{uKOOvgI>0I^XM5hWplBv@ai;lE26-Ot}l zKbffMKg%e1uncbzsXwU1UA2D1e=y620ci_tdYa>BVZYVl9tPKeP=;~;0Y2n7P#h zNQU~&Z%+ZrBooBfPV8TV(Q4L;1(ww`_(VyC9+9BGn|wQnLPNUH%bi#Txctgz2-r+f zY3L_aKllMgR?RSokwC7j(}$@4G{cwB!4Ej>p;p(kgTt?umbD3Ae$T{Qwow!#w>on;sFN3h;nXP#?T-_@#iSs0Yh$9X!#SR zO_C^48-p~Don=A+xP(;7c(;ox z4pko5m$cN{N%buCv{OBiAXk!^N5cU*f%n<7wg%etyeeCf-*Aq5`z}zqAPOf+r=Bvz z&Ea0}U;7OWF|YKKO(~EgH8=UMu02sVD2Z zcias$0S$`i2otvfjgMf<8X2Z7fwHLvN0u>`vSg2xML}}Ee&-HG1O0Cd1@X>F%Vx_r z%1aZX8$%siY_YV%#63f{WoTB!rOn(axlMvB2dgH9NBE5<_BdzaIIiI3kE=V3pCgEcq%irl`y`u zHbhpm*tJeannenqz|rs40#kJU%GmULfD%=#FBstm1cET0^!;BEqN*yUn^Nc2Ph!1ad8ZIJ0KR zrjM!Db1Tl-^g2f)zQSQ{H8&Dc@yMJOM1>e5&hhk*h6m7!ptSQxHQe`GpBtt9$0+Xc z+f5igd_OngHe3YbIV72)R$#vJ@%zrg)3K+)&p55B3^xj?1@_!lx-*a800q{r2bN~& zfeL^w#=(TP02!u+#J??Og)$w4K#;%&5?G-CE>21fiJGBfCfXer45DXKR)4dec=uyj z-t%7)XdQ&Nt$ps*Dq z(gikNs_XZUHF-PRlSOuijOOf$!Pk?E2S61;jK}U6MAT z+a=)+lY7nXL?&rKNP))1^Xp%_qb(lP^!{g^t=Iy|_VmKw*vmYkmig(i#w@#N%{@E8 z1xh1>^%EsRLhoGlV1j(?i(h579fR3IVZdx5814%OH6Q(Fg@s=cD1?9F>-Y_0F1FGd z**RN~pbMmp(&&YQI7!C?Z4nLxK{rqITirbIGYI0`Q$#J^2|_*Y+AR>VyOOO~yP;Lbtgvc*&OX!mt3&Vpw3Fss=4I z1>dm`_qC7l>%#XOMtB|JF@!e|oXN_!gz%LjZla1 zU4(jsO$d_^zK_s?@MDCV5q2Q_5MejMR)nVzeuVHM!UG6@MED89y9oaWq2MfZf)L6P zwj&Hjco5+u2s;qQBRqs~BEnBG9_a|X@NPtS7$Ko`|IN?F5SrdT1^@igVrF7Pi9bznmF^wIyaVskmgbbq zVsxtE1^I?+vT_9J(lv^!^Y;K zF?`+{xESt4eMy>UAEwN~2=}=^LDE;A!{~3K=4m7`kMcdsL*n@{%n#Z_=x>51@7I)^ zK*~MqLG(9XGu=P%9```b#55TB8S5Ptt?>OXzE7vgKq0=eX-Hw7VPc}AwEyF`EREAl z{k6JOzPjk~Fg|7JW;K(4O_>x(nc_PD_|Rx3{+jZ5AZ4cYBfn++qngKv2jxehPn!_@ zx!@{ueoXZ9o(};pF`C3*%jg1SmTC86e4^oOdITI;#1j~ce%-nc;}faTJWP26DFjfW zH~75h&p1u=!<2EP3;-qi9qs$*&sa@F0Px@rhXCGBWR{|LS>Ho_;VGdg#gBrLO#2H+ z`PkQj`odC1KTJ`KfJ*cc?QYZ;k|IZaX~7LrKa+)7e~+*4EBK$bG%Gb?082vf&zDMB z*NY7T;@;$+81o-IjTpbt8vig46Ay+N!$X*ezUSM4_C}=)AuTPqSI)#X+#XINU^_ZV zq4i)q6q;MZ{L;Ar*?dxtw3rlS-G=cEO1U;X(u1qR0gz4_?`gpJ!Yt&&l<$!O%^-E3 zI%$gUUCfsx<=cm8myyQ&5%tZq{sZ-iQU>^x^JD>C;A>2J-c#@Y@k+|qNZ{A#SENWU zvnFYo_8otJVamCOb)Dw(qpsIIbt60ig3mOa)&ra2aW>!UA*ybgV^6sW^Mkg@!gtoj za1E#3??JDyUT-@ivYQ;On~ooCk-@WS!c5R~1IW`@oF4_)1Mfrr=@Nbi@cTP{aUncj zq%K;KRE{%jv6rsWQ`T2Q7`n((?J`ytXKglq!zVY(JXZe$zy2mYp`n4Fp9S}i+)x^5 z(7JtJ-^RHLj21VJ@ZiQz+l1T^g8ig^%7zCg#wu8zf`ALju?|?7zyC1LXIA7<%@u3b z9qkJb#%ImJXU)>nU7zxefyIMw`UaQt>tgk>5B{UM)3-HiPoX)WpYf3q$KLb1hSWv> zQbWn5fpGdy-6nbrfioL(=UFKPzU_Hc$fcepoQyL|xKVJZ0|lj>Y#74=!75E) zoU$8J*v(*Hhp?vmo0?CedN_@62Em8~3^?7d?ttu*#_HqmtgA4OIL9z&8rMnO8qK&h zf;LG@o~4R%s*B=WnI|8Z^J$aFoGHyPx>%9MoGFkg z(Rg0K>lir>bP2qNli;nyM5ew=0C_$!H<>&$p^&hTtx1)%hz+qxs2p>TIfP;tMRf)2 zX=%Dn)zY?vb5Zs|{Y3Y+vZPsz!Uf-6C8Rv})X7HT)MY?6s!s-UDT?>6`)%7^s%Wmz zuFrsh>qcA2xsmnD?LS5CgM2+i=f*lTV%!FDh!Fnbb%17*IyJjb&0_43K6EDPq18@v zqeyH|bDMk?yw!8r{C5-D)vx8A;>-O5*lGI5!*8~d_=wp(X-t~4V0NJG z3hZTO{A$VC;HZ?EFWlQH-29Dk7Hk}@Jhdf~;OJzT67xLoVAB9Ii^ycXELJbB>DUg@ z9Y5&1+`q|)Ey>&@elX`Ppy_jfrkA;{OVrOj8hY$IVyB%fbnH9U&9^&WreIe>vws~e zDGw;c!w$472;#IM_Dsv2M_g+wEwztqN;}mktPSc*%yym?HO^ReuuXDt6lLj_*LJ!E z5|AyN0!icF!TQ+QL|17kw<>INGi)SKl7*BnIz*Kx+mvw19ZPlS6wU;yFEIIn7D8cSrvrbkF-K4%W!-s^$(?st>sqz*e$!1(WWT1#c4kQqIH| znmN+odUr65Hs@2$V45_Tz&9A16Hi&kgw!{0x^XfvEV(Gvp;9%@2(%UnjeNeb`BW9G zF{y%`5DABFBASd)kS1H@n|vqH$J(HQ#Mvm@)!8@$Yg}@1G<83ZmrJq+VI!b7eMNF% zBnA>;lvvcK3T~VM%XTE6qgyX*5d|*Rgdo^~w9YmWXC!kEhmkgyel7eX{>88D_5=Th zP>=Pn-}kBCcg$}+<@dP#R$&OF64v^Et%g9M%67HN=~uB=tD5~P=Z&0CaeP?l+g0Bp zB=G#GeY*Jw^Kp#2i*A11n0sP3vEl=hFAb3U8DCsO+ck3pavjrl&vxT+hp z?{;uXZ!ahanQxzj$om;lqscL3hgen~YO{+N5;en=Dr|%gvLx(*pnIWL6g3lTY9iKF z1n!=w&o`dXkSwc3zU#rNLZPO$m#a951HDVevNLSkl?^xj>wB0eY{}SoB5@ankx|H% zjI0~qqT4v}2o1>dDXB-5D8Qxwi6Zqt;QCyA+w-feL`Nt!elPaBuZVn_A(TpI@j+xP z2aZ=b_qY@ETV)&Nj`gjP8x^YYlua(HX7{jcf}^}P#E}N7RpN+g4eAW;ei_6jB+5SU zC&=(8jUZKc&$RcZ^d7gxLDmqWiQ#1b$DZDO+=TIfn<5pWSyMK45i%Ap&Ii84>(8JD zSDSPueVUH{=)PBHjs;Csl z*9LJvokBy)G`n}QpKTZNXP`*uOSK6RYFv8i#L(AK42H*O*2F+#957!@6~M@6 zYB*^35bHOFC^##bSDSE@Q^*8td>RiAEvu;u2UXQ*R+!&wHfKrASrX<6bCxXMieZVV zpI1;WeKk1xEpt}T8lO2!K6Sb|OHqZs1Ua+tU+&CO*s@StrY&m}Y>K{A5YZ+ue0tqb zCa{GN@$4V$FcHe-l7^vP(Efgf`_nsI7J03BGZ?J)3{xgCEu6);Llk&6W{qNIa$(1j z?lvn(Hwesth7MzyLT)sPPi}5EgeX9X!&kc|wj0a}S6n;P#`!*jo*JTnJ`F6Eq7X-u z0?pf8$v15~MuTt+y(9XeU6%!b&$uN#eUp3qWW%2b63CWOwlaZs6tn5BpS$C)BQV>F z^(aWqpE^X=V=+};Ou_eSQI7fzVc9|6d&M0;vC}_w(e>>f(4&%W6X9G)$5EEmWUXDg z<|ocACLwtTk`wvl)KI1?HMC-b(wjw<+UMF5pLUpZ5qcQJBSJp{Xmm)R>CfFQ!RO;e zv}+qT7zGg_pTR*{(;}PeOX73kgvc9P4&=x|94TXY1if_vo;3(Oh@z9LJT+H+oE>0PzzJ$`;LW$L6c#g3MJtzo586{jstpcqtQ!;y0(e6Qwj6{c7R0_%fF%ule)ePqidwb+l)p*uPAD7i;Qa^ z{m)Ar>5FwDMDT^kVspXYo`7(pj5OPUD@Fhgji?KB?8vEl2D8fLYu97 z>!)-?LE6=Ogy!rdA$9M=?UZ~|>$d+$ui(?S{gOTmcpD&iRVMZR13y!boopq^LM#l* zVAW3uz})4A>DTM7qUh1*Vdn2O$M0ZaY0o>s*XoqX$&+C08@h#2A47cSVx6+OM(xal z8A4HeS}+W2R##8rW8jQI+?OXb%jTc|13;D-}hg7(oalbzg`0I)%$~F33Rxy5Xs5ItstLobN!W6 zT#JgeqT7xwFaZgF4C~Z3qx@rX%#d-}eSL7zgv{K&jEQ@gI9sf~zMwUtKB_||!x%it zR}!nY$zuZBb)1=@ZUm66n+190A7ma)IvJ+^eHq<`O*7e=GarV8= zNGQp|1EaomFXY!6XI4~9s;CX-M)$%0E6gvin`z(6WYrcBQ|$$0JZ_NjZGe6BGTLGx z_R+r{CL_$2T=&Qz!1pgQ$ocn=4IET9PG_V=>v3JH*jd>&`g@M^A0q>Jq77mM9}fZOj#v zK{hG(@1tR<$p{-Vb4fnmRlhzov!JA1O_kBkPz5sDLgjdyLGw|W+ZL@~hsghkIdKd= zNHTJW&ch5kqc%9RZV?{sbcUUD8;|Q~E`*GgV>K*A?^clWmDMh7+LlHe4(Scnr6c^P zZZJ?!2Vky^RvD>A+Ol-S?D*zkh%3I|UyS|r1P^=IP!E1^tY60V!`<$1bOaLu@8?@( zomjtMoXgq7gy?bVIKniyFTicoPR7n%!$yVMwo?_XQk|$yk~u7ar_)xI)F@J8CPCE2jaFGUDU;#n&R*K zu8K^Ovf}0)?rv-I?&g-}ZOv2CpD4(W-jM!8`cvtX)6>#Z(|?EKwO6>I!I!OAD2J=f z|0RN@z(8Dulr3-4ly;87 z5$4^sl6$Hc0PttcDot4!6tQxtl3c;~wT^$a$a*E-!!m9%Np`JQmv{VWX=9tTNn>^U zGp8NfDu<$iP4b{g!<<{2KA|D_-)jrw?U#4!-EqqPa~(3__|}%7@jdG}E}m3i=eEk- zGNHShZfnlxykylZ&G zTvJ*6suR28ZD`<(UDF{If}hmULwi4?xzVJJjdHhCIKH{L5tT~r>sBgCBo9hDZ{e;x zs0%BJ+v@mNna;5TmBR{onWlM1lg6G|qE9$oI=0L(wlt(n^Zp(EOfvWJ<%b zipPjlXuW=7WI(5Ap;@SZR$rrL)nJ?8qLf;Gv#&|BN*X_QREaL6P2P*F z_(al**6~AElw)_F0!>GKY<&_<eT{lO|4r&;@~rRroATLH z0w&J`dVeNM&tsSkefw=p^eBeW*~A?kWF6(d_a&>1+(=`6hhU?Lu^6MSf_Y@r>b8m; zZ{G>qI>zyoQzY9}cU>cPJp(KD^Ydoq&CWCB8S|dbo0&HQXlJh|dc%eWZMcHadXAm) zUlj$AZ|%mxm}^c~gtJf%4LIuuey4`UmE162(352t8)}$O8$SEfvZgj6M(s6tUTV^K zR`c*@kj*t58V0L#Fm{qbn)2{jpR~;YmU*ZlPf+`6%Cq0V&&xU`6I(H*^0_~Y7!z?F zl1EQzb{9h$6V4pNQztK8qy!{LeP7>glOo!4`)-rQpi4NtXmsl2v5SJpyeX`!0THQ_ zOW+pdN#)|25K_Q;;qEIRs!54Eck$P&jdUz))c793-b5R;F{&Fdy-7sT(uhkmZZQF# zlu`gs*$n`Xger*z*g<6mkHsZ`qcVx(lp&S}BezS5%PrtYtNRTc`GQB_Xr}co*a~ja z`2OlI2r-1n3&NW;=}!R5Cvap|?A(`#`TmRl(jyOGj_&;uGT*O}`PP{FlK$FCGon2= zD`%BQ|D|nA&ff^Z_J063$_n0QI>3c37U3XFekCP2<7R&HmzGxHx?*cT1bsh=gitI? z-!Cmmuq>9?v@f@bOqn))@XYN;4x)GPPq0O-Pl?{JjAddrO1Dbkn+@mE;bA6dkd@lt z<}swgSyQbR{cFC%kFhWXPi(oH)xO{1~udo$rf9#(vYZM z<;8`-o(p8OVo`9)$)oUlQ#4VXmJ9L(wJNLl*irb^T#}U|z!)t;ll5;)Umly9(x~Yb zwuzQCb03rM=?GDDAL=kG0Dhk=O8N4bo3}6a;{lTf*S|Ias!r3mi{Yh@<_;Z2{*;bm zjha*fk3tGL42N=2GseXWc)-0a^Zlc0v)TrTh!ZhPe60#%#%u`vS;#1sSk@knrr}lw zR(ZzrZr81+G0^n~?Bas#=W2Dv69faQKLJO2Uuj0ilKHWkGT)181IfHl`r@ zO`}!Wyib%io!%}6BJ-6`Koy?x{+SaJLx>ihUZ6h8U+s2SnWZm++nVgGYr03=K<;d0ziik8o z5zzyIZcN{lceFG_ox3!q-_tt3WBd&7c+-bTO78^Yjwm@B5fjC-1u>n$l0a946x8hDyjSepnd#VT98Cn7&b7nkO?H3ISqr{pi0TK`U$-vu=4^F-+{|d%haB zFRv|zb^ZLFAwBu@K>Ivdno6A}T{QKRTEk=dRAFhB!5*0!fqK#+43U7Me;W!FKvGj> z_|poa!ahVL7wt>=t|)m50cu32$x;u1s_h;hg04HG9% z`gdxGDbyfhDxM8Ch(^I>E6f=_7kZ{Krx(l|+@-l>GJDhHs=WIJ>BU$5Me~%4|NEl? zxmo*kX}H)ZqNJC1m3f()1*$m}lUiiCwPV|8P;25ysWo&)o)YE+GgviSDlkoCLOy&k zIJwznNZh1)_O>BZwelNcL=Qd0_nG$EvrS$Q+f3ORS>m-}yp&WyNUva3ctL23s4Toq z!i^%eE|jYhhfBl85JCw~TCU;uhy)Fe=Q2r14!xHN)rY9nlL8iGDC8A!IyLIxNn{PWy<(3&# zNvD2EC?i?2vn=?}l9JE#OM=V1jgsPNMT^%5x6pN&)`P>1-rCGodC@ZU68X#0H-apm z-O4%ZpYy4jkg8xD=*X}sWSYD&40~#u9M(VHBI8vM67bez4pHRb9@D5Q3+o6|w5kf5 zx#vlGNtj~kyt3{1v?YQb$+%!JxOS6+-y|ptvD~~*_U+dUhoDQf4{N|ANr@{WHmw3H zLK1VW05&LEfV;7fzupnR;TF=GV@K19%V>wzB<_DPfXC_Y5j^gt-vd9qdkg0}QQ)OL zG@({AiQ3xXa%|7KbLG-`)8rM^H<^}ytrUzuZFB8hzYgTXb@?F0X6{%k?fC2-aJ$bl z`--JnY7m46?ujqTU5Z|X>$942n68n2duF-fUFL=Ado@n|xT`@Qj-v<0QC@uv6Eth} zo-H+PK~8<##vn&s9`^SksZ>8bqH$LosF zzKV@n6&Vq2w-w^#WgLuxOCux4)gG6CIQBH zdbmlWJvnTXe%quezTaCK5mYYy&N10~8Sy~nB-XzQ%Hy7C((IO&>t1dVtlA0WzCN!_ z-XXwUfxFCCttl5!t5^M5gRw1_&Mloh)?TcOAc&yYI^`~an>06GLDmM&TK>3-0L@$byd0=HF!XK^2S)Jo$+kq4A7d_qK>(TK7VQr!nj4y0|ef%truH|IZjj>LYw2n{cmAsyGHO09Gih! zJ-xRAN25KoBvcNf2$sVt+0we=(Z8>*-dD7k91%;%@v%x)yx@h5rr_U3IeJYIK!+Y? zs+ASbd7-FI2{Xxvs*|nSTk_r*``Dr~<&v@Xy=x?^B8pZjnb%Oqa;|qtMA=?avGmWS z_Py#N(U-3YYE8v!dW)7QUx8mOQ;A3EZ&}ntzchrHqQ_ zcmIh@6*OfI%Q14?Yyu=Utq$(C3l{gA;geEzooM~-o9X6qNSfnHRVX!cJ6B4Iku@Ny z@9f!Z3t1dhU^XuXQmgr=AGa&=MiFZAT#y0<;0AEJ2p5MX!W`kmL^jW|@O*?>f#1#@ z52}8~L4ZBFTuT*y_Jy-yUiIdR4i}Dmc=gCn$ebWdm2kzReUL#Npb7q-Ja<8mprc<{ z61}FxEc$%;t`gsQAn8lOil69p8ll)GZhWmRsB8HT&JTygZst~Lq`W1_Ya9g*5B|Ah z&tc`cjiWkZ&-EP_!m7@my%oTSqe#tXmV;g}A+outHQ)Nquy5<|MtRdDcl^_(kxwx5 z;r)$S;xq}E@q{l=drd;GF2)h%HVMJLf4&i}Fcs^Tb5D|b?8_N=O>@p=*3EUE61aoD zEsaz-gT8ajZ;|;LQ7K3WMf=r0STZ{eOmr?=EFqT&Vqzh_X+=__4OhSjTb`ixHLmXh z!@$x6qlbOf=Ux{vGeAMJkt<+pzV`3K&iH45w0`a+%f7bhVi44Eu;|<57^!a;;5(cG zY71*GcFN|KrV-6g+H?O-)0|L|rktHvsQhfoGT&v{6 zlyhH9kf#d4`O=Qu4=ZqJPLO+b>@WKQJQ9EGd;BgUc>=O^+c2Zh{$n_Gu0At4z1=W( zl!;svO=0Pia7}#3C;Aa*jELa74In*%O(R(uA_ls@vX&T7`LDZ#M{|6^bx$Skk4}Em z$lu*#bP3#A(KKlV_LxaEEkby70Q0`=fB^@GD7)Y#31VeW~o*ld7(Kh*cX@{!| zILGtD<=GJ>bbXSnsH~ze9WE1c%pWc@L`y;FDG>><%1g2Z%;@u@ zdq=kk2`&8$K~K0&@|UNV&X@oH(Mzvk5A*vU_#v}0W0O%(G{0fSL9^h+%s=)pkxSm6 z&y{6c9mDW#6K;x=CX6}k(6#MN8vnvVXud~zMt|41oMB(#oGL@e4 zMo{*fh0phr=Z*-fb$j80jS5GUEed+6F@<(!)T~#Haj|<&*0hc41wEx8tXJ%Kq674l zp62=M=N*{W{b}?D_d%sqAfGMIpVeczB4D)<;6|%pbS{KC*7xgOM7!!1kqY8ZS6jop z^`-Vqvec+@lVE(UM4?LStHZ0p%wh7fu}ztUrA15Ii$JHCOE!JGwAi_z*@JzSZ06EH%!P$6 z*S_CIjp@lK494#JFju3r_{74i!lGv7oMuwANm|fwXVZKj-z{|Xs9B6Bb@)3DG^{lw zf-4|%&pZ!oOv=M4SFkTxEh?LS4UT!=1W@9F0cR))(+du!?t`i9@C+#KB|PhS61WO~ zkGKY!+CGAh!M3vqG&Lh=Y7hN)etL%x(t{R&K3zoC$W&2oXyN2Ig>LU$-JuDVZ8G?y zFuL~Sh6Wp5?YW_$MwcrW_Ozp^&e7m@`Mw*jf*ud84f4ZlOy!Tmw@|7Ut>sLu~Uh-o+Ef75#~TO-=`DL1HXKh^hxvHkrEfBH)_HzVf8;@pks^1|~TNlU!jt943Ve}|4dq>zE@&!<5Z4oaKXrqR&VuG19z|x_1$Xz0*DR(q* zrnZP2<<_W?N#jnC$e3&E(9c@Z&jt#(4VWP4X#Z+pMex09;rqD-{q(?68Ns8e{1r!- zv1QY-2f22%Gm?!G*V>x4(JeBth+gBz6RsyQo-d)l-*GL{#cvb6s@gDHn4+BTc4N@$ zRowaKUwLI86pqoQbwT*k7{n!_+rN!@{s?-wo^*R8PsZBd<&P}vaJ9d(T3NA@6#jG2 z_dG;<6vI~~zd-YLzRynbcX6b&MWkiq5+TU4OPjXOppA$1#$Wh9$H8CuSPA_z^nV%l zwpj4N*W+19RZtj@_lYS8iThwQm-IX;`_*sT&o}&+#@vB&$otP?YOpGUG6DDK?5RcFWaAmcHmb zEieXs+alX2E)A2KgT78urud}%>-UggX1<`q=@NN?kQs4KlJFU&T_ z$1w7p;fnlmy&x8uwG8A;Z1FL97A7eAwTdN`h0RxG@cot<+FKw>T9I*CJ?HyMb3E(H zskoBu@RWr+O5v_-*Sw7B6^z{1`Jg$QP@vrh0Y64slPm2v2r`Xp7;7M_1uO_llPTmJ+J{dDFaJMp1J7x^vRf}Rqz|VFC&-C z*bE8(p83xOARqlE=0bNyE}86+92r@`Dccq#PgZ7(-2M!~qm9914EYK}u+o^%81hFM zu*QVk*=|hD^@FOb0J}6n^e7M@fo@!RaO}Te@Poms2QtE`2{1t3L(Cl|+4Ubp3)9R2 zjXMkGeHMPe5i{Gm8DUwrp;)Azvmzr-Jy|6->e42^J<7nwFf@?!_|ULU1GbF7akC|8 z0&M3AK+^h!)};*r-dU0;0Hdl*)hoqPkZ|3^jh#KD+$_iSmh@h>Ddzd=&HS1VpzxcP zE%@zweRuU{e!Y|QM%kv~1=Y>UOd&8$-vY+5;XJXRry_Xc$NdC5s~Ms2P6Q; zY$LOVyG*um<{fP9HKf1wVxvS5Eli%IHslCWy-6Zab5p&uL^Gb{dEKB1WwftI-m}8< z6NFjgBga6l=_E0O2aBS-J}uegvA6pkz4;4GiCAlZoJNVxl&8?czGH;CwuZNq1ZxqE z@X#oA(z_IO65^vV8jk_b%8YHZVf3ch1&pzJy^@*VNz|D+^#X>)I%m>&cYc)g+?=U% zew;H^fp8RlO8i3bQ{fj8kab7fEkd1M%iD?|hJ|#gNm#2o(_}pJ@^tIp|F{1~8~$|S zYCr_+*1!LwzyJS`_9k#mo%!DQ$;rt=I4GMDacOcO5ENU9wt}@C5+ERGD^VkQ+Zl-l z(blPEyp^`j9THoJNM|%U6)c?_Qlq#~A#S+PK~O}CtzZ}H=uD+e)wU{vrPhV>|2`+N z%l+T`-p~7a`{^Sm=REuRdw$FJXTv|>gn;KBcy*2MG&El0+j-u8ja(vxvur5zaz>ym zIsQ`rfXx%0(RTgKHjn$`0>-3y9t#boo1-uv8nfqP`S;xxcz$M^pqq0`(9M}Kzppk8 zmr2d7+t?dSa2Bq0WWALvcVul&j&WpFwYonpiW=H@mA4Ng)8mqY{Sic0qo21&kl!1g zo_|T<;ELIir8~l5TnGVX)|}P%+i}jWFI}+S8D4rPy+<;qv~+=|;}K{Fj2y(3s4r_y z#hVWKkZ=5sXUxQ(#k$(k$_cQ$Hdo)zm!5XcDR;?$&H)AWtY|G$9~QKA1eb6u+KM)+ z3@TvrwnD+EMbNw$HNVeYhX#H{+7LWxZ}QDJK+Ibt>b_HKtk#sywWxM>LsI3_1IP zMy4RVUawR!zzxyGC#kdMtKw9`IK!$rNj>2U*yM4GlGKYn;J`MgMM@9l{d|a~7arWu z`_}VAyg&8}b21s64?>*Yok!+j-C9APxgy6qHfs+}fR2y8h^tKHzc`?OOl*R_r_ zoZKm{XUB);Im@fR4Ww~IMs2uuuC#6I7NDuY8A3cIPd~f95f~;D4z;jjSVhBo8z+y@ zZ+Pz%6_ZZ=xwdJZZ`_kL8E0{cnocFYt#y4aa)i8B`e&6Qu(OV>;|>kJn@h2awy z^4{vJfPZ&PdykM(sNb#|OH|SYR@kVuShQzee%_qKiQz@edF;W=9X(-zS;XOu^Q( zIVAt(4|KyuAjzB&Wl*iay`Jb+fKyI%D|94(oh3sTp9?Vv9v9^X^Hp0P$Ba#I|?a#2`SN`rYe`#%e`-efX;BmFHNgk3lmqZW6@HlZlrUq&Y{U2>2z3gLBRsP zA&MbnDzzc;R9zEx^Qw@#rS9sM$!Td-rg}MK9441055r~6v%f$xcXFZ5wVXpUEfiTy zb2^q-@Y~_En6(3IZEGE%gDnsF{PwU@RXS&ZM+*!YQO%lBq{7uYZ3)_4vMn-AJEg&= zIy41?(Nyx{{g&$RYF+4&LnWPWJEydCgtsmg`)|S<30YUL6?AY0Wigl{^|bW{=^kNz zeGkN8l`c*K&Wj=LN&k1eR+nuV;fu=#U<0!HL+1zDNiX(K(1oW>67bZ5=^Wjnrqp_R z+sN<@Uv-2YshW2v)t8hTdc?OR*QW(Eo4E8yY3E4IDWRN|1%m#h!!3f7X@^B@KQX`d z9uKXqwKka1jq|U7Z}_i>9VqY`+Q7~45sSOUbgNk86O*dLf0_TSkk=*_8T{%2n7vb# ztuUhYe!)IPOnWtdMQVzA8+hL32&vyh8r%TFL|*ytcX-@2#aTpogeywhxy`<(fJ~<8 zkf1}j1^BOK_JJ5AQLKOC?N)aKJFatfGCSe;8um%h+5V?!f)VzuV5sfia64sTYhFSQ zC=y@~EhG4%&~Wsq05dK;Huk_i^+^_HAowY0=iDz^G$d8bvbwm`MmQM&8A=%-qm0*Y zKMe;sz~1@p-&4iDcdwcNoy!m>Fr95F@0>Pxft%vn+Av|?MjO`ID&&LM$e-B3 zK!+XtN3@Y;Ozy7>p#Ye?bP}P`?Zu>tm9PF==G;wJ$OcR-pFYN!R~yhJ)?jbF&jTcZ zbBmO(iX95^KuHY1!&OeVR_?~(&2}5{k8iSXgb}h!f?o#NC4-iF?YE@_nFNKC81m<;EGG>BxjS9Z3jjBq)kEKN{%D=-~+8@j` z`xd;EvcTH1VCKpJ&6kA-PqCfF(q?9fzEIau4Q z*~E-TB(dq~H<>fc9~t%rD}Z6T#FEWVD=lK_mX}vOHiV7wh-J;vOCdn>hCZpyEt)&| zqB5T9){B+Nluyr8#(4A+ok*qymG zy2%l5jONZUT3teymoAGoH0B7@Uucso)YE1?`MSHznf*6+K>Kofv(EJ^BX4U=OdU9$UUR>)arjP zW>{^H)Ceka=8f>u8!CVS_85(QG?k`KiqO#__Boi=uETaS{kDguo&t|ZLaybPzv1EZ zt#SX{zFM#yHF<D?tZ?(BLF7WjlRF=1 z#RkKc9Qw0G46rQ?Tfm?M-=q8_hE^-a0al^YiL1=-hK;Op8MZj+EeEvUjqdIGD3~!S zlyN)%4{!{Ly)rt*b}}hqn#hwdC~8 z7Kh*qrOt*goDmfUQ+%}Y6A5>GcGp4vIt_HYb@gKJQ@0D}V=SD;K4xbAypz>1F864s zpajVo2}NZfcKE`*h&I{OFJS*KEIPP_$T|BNjd z-2{L{{gao%YaGV8kTSVTpJO&WeR2Y}fJu5b){(S@ib|(;)|T!J@7$t){8SEOfFbOn z#|@mw78z=a7a5Y4fu^v;N97o_K1i!!s6u7N`P+u>089*8%k28(jLZku;bQOr1M_P( z_CW0$z&}CQf;mCtK#!a<)fU$=tNV9E&if|+2VR%^w$5FWcG|Qw3O;ZArreyg3#JPq zT~>JhM=g!Lyi=lEn&r?wc}6UFxG0d+;Xd+YjF)X1N0y-JP{2Ezxs5Rbj*sdSXT#2h6?_s}BW|bCsAY!H zk&*2kD@plXOC9Yb_f-nI3TRWx zUkPmj`ryT8+Wl^+-DyU8$Zs+{f&I|_W(U@a+?Dh2_u3BFspY);a38b3f!|5z(>llt zGG2D_`>HUe=r52rpfCn>xkbaCf;!-S;zjKK2gz*q)YKI(cc?54&?YI0SXyCepSg6W zp*T8kr~R*_26eJC%+j6YFgeZG7m_zAFLb1e$HtiqxRC_LVn8?2ZtbXo4Mf%09TgQS zt^wnlL#^lB=o(8jDrCT(s6-gZhtFVy{Ro>7YzR}yeg86*GPhk9$9Ts`@;^HXhHmmG zHWcjs0*U<(q|l3zfO!q<9GK8|`#ECgRr9VPF0E!#GP`a+=$sqmc3*jc6}MxMu$LC< zJ0M)?V|KwSW*{ZmF9-U$IGCL6LZv4Bp#h%9z=}@KE=|8v`l{0*Z}0ky&m$Vi*rC=! zUS;j?cS>_}@-pi|1BBZ-QWfA>6LxwxDb4|G-fv!Y8j$cb3c)5QB*p%DvtKKH)yB!% zLFN!#E~nIR9va%=*%QlInZ@lks;K4J?)1#wrH@aTaDc;Rf+K;u8}!ye?y7r-?Mz`Vqr^Z;ntm?1iYDATGUFL85L8)JsMZ zpg~{vbK-Sy40=)onT<~Jx5)=-_$BW88!_x7khqAW`Kq7L5V07WzL}<}XAlf{2Coz| zXkPvwi8E_Vr)5y4kIKJtvRLAf8d>S$^R#ptHR=w5YtmEKrAzeVrR~JmA+_K@!xw;0 zyu82yNyH1IGaZ%`8 z)sa$H9);TyV)}zI0~?qBgusj;Wv@CJ%8{MqZ7d1$`wu6ba)M+r2XxJE5IPC2@i9OG zEZFr2Y)-N~&)P0~A?cA_j(T}A3wiZrdj*PUmu+{_p&in$s!xHW+EMDQTMAY3rT2YvK!jiD8=8593D+dAz#~s0m zE-*bv(!UEy{XQfu4kTSLM-@o@)$Uk((g}z5oti3VOijVV)Yx0m#LoG}dLd>2d2s|h zfA3fW*f4Vm<@uC%uU)hIYQnHlUuz_l`=w(jDnTYp_I%vx}_kFlY|5ns)d# zeY|WK#b%Mir*_1g?QcohH;m-+7`hF4bQXKsOYyg|ZsyGBqr=!aWkf&0vz6NZR!EVC zW36T6$TOW7tPh!4x3NZH+BG<{sB}TqM&&$^L^6}%QP5_UkF&!}hMcCYruc}Cee;fW zhr&lUEAMeT*vHsm$ibzcuT)ECI#nPYsrBm@^%kpKr*5w=TQhQJ!_t<|68>2^mDS+0 zN6jkdBVPv3O|LsFQQ$00<_o$^hUfDCb=;y^W=V+Jy{#b2^ohtMNl%!g>X_X_kJo=Z zC;!}>K6>0V(Yy%iM%*RY2c5pQ7lBrFo%74!)CpMabu!;r zq<#8}P-@4y&cj+*UCyBZE88A;; zG(#`;<8?FzVs$p94QjOp=&!#XXGeHIX64?8VY4gu0d6a~gRWd2R1wrh0P28hI^4`8#pB*c9IA%z^xB^z?}>zfE?YynqQtBgj%V;YhA#UPrOmW-!^KB> zk(rkM0cI5moLl5+A3QLYF4d}7g{A!-JN!+>g7P>qPmfGWqsM+PIu5?%)2FtoYpa zx9GC*6mgO$DYV`q*nq^(S;lHkn`GK^Q#B`C+ixmPGK1!mfQ`nv!&P%sctL2l!5`f7 zRm%B;;5PQrgAV9m(+_%}Ow~-lhXh*8TY@dkd5#@XPnYi4xFBiGG8&+bN=LN4^+d7U z@~PM&U1Z)CRWk=@UEMz@zX{h|<6(RE;}2|RJ6R*}Fam8YgFD=!Atk~X&0tN^oc)1~ zH)O0vpIhRFC|?%&p}!&4EWMMOIf^#KC8+>IxG<^g2`U>J@{eJiJw^nwF{BGE@ymAT zYs|%;)+q4~=Q3vV^NPYxn=ej5d9ARf{|h*Aaw0!i26i~*)USR8J)KaXu6^r7*INE6 zjPZLud`vizU+53Qo&-GJQqXj$&!$ay5wY<;*(Sw6*%=^C1k87XTJY4p%3=lL?6KP4jq6G%M-yV zAorVqEDdKwU3bdX=E|i6lpq;-*7f}SoC=mx0G9wwqFxG|Z}6Q&#)!~gzwK9FYQxdy zR5&ct%>|U*@Rh?d!+V$aaMR5d!1|>iL7RFD=}v-PtVh_0@Gb5k1wE05lX$;~oJX~k z{?rNZ0H6$QgD2IFwgQ9Jlw|Kb0YP2xgqw>_UAw`$hj8Bg;ue|biXSNH~e9Q0SJ&%LN#f~`zoa;v+)?5g4WA~BbN zA&dLhb+I+Qp94^NC8vk*2~(cqvS9n8=k&ugxqa#{j%%@OakqO!^E)Qh&Yi>6)u2;Q ziBUt;Whd~Bd%RM|Dv-aXRbb&#=8gBux_RZhx23)OI_!6+vETVI7ygbpa;GZNFdO%5 z!r!AgeS|vegvHGlz_3Rrd3$k`%%F*yGRYvO@)ylQ+bPPTjhgZV%uBF*f5$9SVCi2N z!~t=!2>g~m-veq)u3I=tC(Qzew$7O4z_UEdBF|a8mu|m^ z`zPs@~4_o@kPL`NJK5C6Y|VF!r<9JzSgdGPcaa9<#F^L03z&Pl+KDiNdh(>)!_1B486-L>MnQUEYXZUWG=*)s(CmTp?zx|D) zbz-L+3~+5~Gb`M!NB5>GHZKfM`P0#+!#cPlJI#Q}jy3?hN%K#Xw+ZuQIYJJC8oUHH z$eU?8UU;b07EeLR50KfW1m-&Z3OWuq40M|}s$c!WQ5*Uok@VZ{+!DG`Gs~7p`VH%B zK}ZSRtgt1%SXsg5v5GP>4=8-7V{ChVa43wEuQJ1nWvf2}yuTyYxI%s0mPpw?6We6Z znXia!3S;8p7@H#7oG9x0Jg|#QLO}&jizldk|ld*<61gzJ>=UQ>! zsWaLxK#e@TXn45Yd>n?-a-*zRVt-@M26xfyQ8dOW3$Rg~vO42Kj#UYs8~-?HO9cEi z=^-){{=vpCfxn0)tz?R(M34(VjEYG=S$_bJ1rR8g$)4Al8*rxPw}cQHU=ZG{*rzel z*xCKJ`(R4_lz79$EfP;omQe&)gtuKe zSymTsf3y|DidhcMj4W$yO0^#I2;QqOjikx7!LN+F)8PnD+ah)1m}x50X>K;KL0K@ZwUg9dpDnI&GRVLjp+XqJn1}T!gs* zAnA-Nt_drah|DW$1uq>xyMs%fk6nXs}c+cR-sgOc*vCk2A zh&6zQTR3J~S58)4m!UAyAf<|5UhtB{QW#MjX-N?I?~8Zb zx;P(agY0hC7kp!Pe&4pyxIlLIk+T6(AM47&?FS=!#0)&71t<>h*}k#?ihR?o7+f{w z%MI?fk`RaN-TMVq8$BT+;Iz3y=Z zTyhLMJxo-NdBjX{*LGzQtQk8ew*M1zL?<)K7OGQaKYTgL+b1?xJb^m?^G9s_jXO}s zNjSecggW{evGVXFjuZJfk(zG9exjpY%8e5Pr2YrtJ3aP7QeF^OPo-Lbfwds>qR7JW zM^=3MezCMpW=Q}g6c1|A!lA<9=ooVyyw?0hW(B}BL^rm$G0)2?ui$3Eu4N_Vha@JM zVy2k^pM2V7{em_aYBPoqWBJE)`|l}3NL6_>UG^fi>+AX!3WVfMbesC&11 z*dG;dhCNI_3>;J}n;~vs{*5JVdsAkf679Uz?P7akM1AUrj>|+_%T!2tV|h5+Au9r^ zgZumJPqdZDowDs$>GsK#OJ;g9V>Or) z%|mwXAm!Yd8E7cVc~$oRYs);5KaB7CjgUq9R+Y7`&n^zMrC9l}Azi6F+7f82bz9$x zyRC+}5ZE%dG9sTk?2^QDx$j0bzw%Fod+Ff2E+nv2)_RSJm z$?%$kAn@v;AQ5FxB)h92{w0tDhIk6(qC*{}|FXppzswLHRk^9M#HS7?0^`Ml`rox8 zMr*vt)+riD4DX5(DvtfJrca6)PpvrDS|YQ_GK(hD(pJiO>|$!uMvVTd8W#NyK!^RL zGmeh6F|L~75AUqd7P0Rk?`wAE98<=R$HIcYYHeC@QPq)8=ELLke{U(tw82tBmTq(3 zTV4{5X$I^I0`It$wh@=afV=p8%}HC7IQz^f0m^m=TSXOr|aGx+M9vB^fG!U=$sfW}Z)6A1V zyLjghP1*i;7}v)%8`gBWd)k0$+8uZTWU!ntSNy9bP@mXU&sZJgf#`Z48$|2R5dYj{ zc2r7Q#sA?G|FNF&4h%TEP*q3fE-a#Ead+l!k9ai}l4shwI$vGvj@N}u{YNG608HFm z;#0%!jZi-IOslB5YJauW0VuB0l^0Wealtr12p*=2^ zQ%Cg0h|XWG-2zlIsA5YsM+ViGj)C6q7IXA-W|Jbt+zQ_?;!KF_+F`;Ib~vT8*(t5V z^%A>JDjI;TNDNiPGr(IQFT|8|6lGDP2P~PpNb@zzB*oca;|iRKF|Newnza^YE8N{} z-WI+@kL_8CxjJgBWpTCFev2K&zJM-T{;-Q)Azf6wuyUJ2N;@(ivq*8xdK74C=pF2y z=(!~Hg>|IGm)K?4}r0ol1Aq-|SCJ0}<<_$s?Od^ok^U<)6$7P#wKrm17_ z7xaXK5vSbaT?}37jOdA?);m?@e|rq{E<1I4D0KU1tFJ8lCr=XkF z&=n<|W>P-#0#O(W`S))L8A50k%&~9r`}tq|zK7q>J^bB$oNfg$u3L_|y+KMc!PHLvWPKsH+dU7(qG-z64NbMbB@f*2tO^a5m1`Kia2 z(ON@+#Kt9<3d1jd!Vi?o^FQHd&UN=_s9Rn9z#4ge7e8~ByH7)b7&jE+?hB%Yuo!0c znYc8aC82YeiJMXsM;qT04NR2QOf2(ZK@?4-jcIhzELvKK4>Xlh^LOlUW#_1YY4 zU8WY5y&_7OD@j;I8&`=|%s9lxS`sNs!eX4f>7^@OZuc_T=9nQKcgyw|xw$F6{YkRO z*y#`i2_7t_^*N=sRw8t)mtiV8rS+hkr{vjwdQMBvQ42p{M2s)CR^ss^5RJ$wg9%uY z*k)K=B5nNU*@qXMVz@-JB)nK3in=6hl^FDsasM^!`3Mgdx5#jgwq%y*&tAv2ZiuJN z$C;cAY>++JAb%UnKHKHw&%m=R`seAsoD9~8PnOK|vUQ~HYe?N6!|Hg7d;(a4D9?+J z{`rjejGUO6`FBY4uktWpW{iKL&;XCSb9*#lYFPGkTJ)2PGuY`^^F7k^E*sB2MmoY( z809F8)TH*|+gN<_7}M)yc^2Q;w0bExxP+NICHQ1%jrrB<1>00Y3`=YAuigvMaikPO z7iP63;f2Pn&(_OP2zmpr)Swk#Y?jx{@v|!*gy8ju$HilPE_IZLOJggWL;Rih^Sss> zjHX52KAm#7JIXg@S@v|G4VE|tCrq#v2GSwF5nACNN18yI$4>5g3h!;kbfTAL9ZRxh zr#FWf)5sJkivJD90o^w}(CJ+hdG;mJ6aGZfsYQYQ##}PA#(&yMVL6rjeO%d`ELDThh; z({%d9#QGoR8=_*W%_LI|r>9{x?s7!&3SAngC|e2NMD-GX(|uHc5~jK}wvS8=jT2VT z)(cWLtQluheVB#~lkTOc!ap^!u_aPl;$mb~k`ZW1!lT165pN9!CZbhI+LJ>Ff$Ve} zm!@1Cg3P}iB%S7s{(o=NFV@hA|8@;o;zn1#Rk*XoBBdawtSrj&f&}r7V+gO}Z*m`( zR!@`1S0(99>QT|zZx3N-V~E+`cC`(*6aUvmd8|)A8NQfX2G4{V!>OsWv)@((-W(k? zhJtA{x@KR|zlq5~Z1|vt-Jkuq44;iehu5&@H17R|Js%*)F5h5}`vXiRmYhFKpL8K2 z6h8VtcHs742WseFbRfFUBXpgg`agA@uKtiEPpb>|5ZXT3^3g6d#60UT3;q8!RJg8{prM-u<=h_`P2zy-AWj!Olka zSdQ1Q2Nz>o7WxT^Ayh4z9U91G>7W!Hi2mzZGKe=l?$bX}hMHTq446kBGwAusP5MbK z28O~-voh0jg3%0NyrpDNLH_!mlMv%!Q`~5!HShA%g9GKV{HF(Ju5w?M-I_DlHD~ab z$H}+10=cPzxz$Y4KQoAo&5I=ZnlB9>vj%32c`Ku@{<23j89)1&Fjp*iW?ILp}GX|`Y7S6 zM@zU+@IZ_&=4Tw*7d&oC_y7-I4lQ9il03k4bZD0ek1p+0kM<>O<4D$+_YC&BhQkhU zcBJ5<6M6D#%vI|@#0M7BWfv)X*kI`@cZtj`gP7LmZjiE6x@sjJ4n~IP+%1!VPjL>X z|#b?w6e+6C}N1rOn;2YGefP(pHUp#O8Ld zg8#-=3R+67ZV~!G=ay)e-^UqW){N*YqP{DUITKgxXuf#Wnaxgz4pfgkz3ZC?fuqR( z(Jj19!dq8PI+lt50V;5v5muX_Fv5T4mQ##Pne3kg2?sq1Ap9wLhM%5;{Y%~k-u=4I zSt;IH46BR9jricl0evHC`k(H4o_f@65V0K=f%uy zmS`qIg{nrUjtI^foqn>tm`oFc8s^0+VCj*Gvyi;eMq}3aPl~z3WggLFt?mn&O0EQX z&Cd6K&?{XmRW>2Z7p%VKs2jUrSknH%0i;)J=e1B)ZzKJg?rrU4LFWqesa z#tXDn*|Q*7lS8Er9v=_jQy!I))-0S8KJX#)hO>`!t$uJF=pXe%{d;fWoQMgY6K=|I zyce?|{p3b+{8*ooKpS2^dB7pQZ_A`?9d`wkzvzV22%Y$WuI+oUHxI-~tPK*Fl7W|) z6;IR{;wb%R2Xw8)Rp6aK#Dpmwc$z{ccZkcdx{7I>`@og-WW5-DL%w>Fg!QwN!I!cb zt|T(bf>dgpD~a@t5XZg9m9z|xPUcsuXZ4JSs|V6dd}d=o*?G5%Q?ed#;`<4vx5X`?hg5gUqkK^p#>$4yf|MkvYS z`H~ep@7%}p%xu%tUhvgF5AfCt^S&*JE|wMyD^cz~Se#Ilkf{FWQI2~_X^PfzN}52% ze7nE3v+o5jvIY0AGL~RbPd8>$7D*Vcucbv1rDdwZD?HBVrNuQy_1FAZZDn`rWR{aH zq>bs6^fwq(?POU`7$=So<GDQ!hDBg`}(2Z-6-u z8<|+0XG{3KQpT3Zlm|mmiM)xI#Hhx%`%w`YWk^_`5YHq`8aBGukg!a-DJ18%G85cl z+=|HMMTexbILr6ca$dhwNQe4@yqr}aRPNUf!C3o z$Hrb0Y5shRlRaS1T@@ux3{BCWPn;#;9$jC=jpH6&w%e2{!0AM34WwE}0{yd-^v@2k zNU==gG0**LZw2+d?T>v-yy#KX9q>kRCxdiE<-U#mRCyk%@Zri5vf-8yV-!qZC@w?@>=i(ah<00MSyvzG)3s(x;Jhp&KMX< z2;SUrnI7GnvgByOqtKdQpjR1Sm1s(Dv2ep>97-A7VcDD2_=eR230qIb{brVEt@;0W zi;%`-)7Ff<51q>^47SKGK;eTPewqPAoeEk_Sf&A0m@fHQsf8n04QBg%q=h+ zfv2FY#VdDywzV)0M_Z}oC(%qXasVAWz3T&kcJ#h{OFytbk8?tQFL-_lPs0AnG`8_X z>sAJX3S5HXMnA>WOkSaXzg0%Hw5;r`OeG>Efw>X1;rONPMgJtz)UycaGe<0F+|VY zwC4GcW(8ahuHU!j;2X3wfm)Ee(HyU6j|0(oZLujXAwffz#Zw7dZ2~;}LB1513}9@v zZ$F0jp`9SNFxfmHJtJkGte3$rH?|J%qVJU#B;XYy`nY}eo;-99y7V|{%hQ;On!;Oz zNNB*WI7k5GxwwQPZhY;RM_RYRw8*Ov41OpRJR!!;okE14_@De5!7_6X(Pf|W?R`R& zV%*EWA#=EpVETWkQTn>tk-HWzp^OR8Wk+rW>>q@Ob>!i7y(700wh(y}9l387 zWgcN;0>%yzXvb)T7k+D+st5m}7rdB#2qg&bV2;Sa=O}?LLpFXxk6}ag5u(SC#Po>8 zhHjAw_n;5?Bs&O5_Os%7*$2b1tQu#|fH*7Gn|rJM1rVW0qs^}qUkr`8Ga!it2ZD`V zyP>+)n{%tG*15s(xyZ&`DH@&t962Q&V?ICpx}?%5TrmxtnCWA_N{ZmbVu&r0L_}>6 zrYx)eIv$yFdw6C1Fhse0mgfpZ>JNFKYJgY%KvLSXvGK7PfToGH8g5DRpkJ0Wy5?@p zr=CwmeG0>>{}d9n!6BLY82_UPu>moOQN_WRdBr1UJegNfh%NIgR%XleulUzdA_32eMSJt<;=J0*5<4hQ?JKcpLIM<{DJVoS>n3K@r2vKcWv%Yj?v-o1n zgo-tt9Ujl2Q7k5!J&dd=vKJ#>%7^>((MOzOZ6>y;JWkk+KpbMj3Xp+~)B6a84Sfux z32^Elti@(Ts>EX1GS+iMTuVh`Y!fjLzr>o_jiB8cX{g3uYWdy|c0w-8^Edeo_*(<{ z*y{lu&uNA8RxGjq65Hb@fB7a4Ez`!xJm5ocw;=p7MTObg#(XESM6r&jAxj$99-Egx zPd~4A-iCP*%Ovws=Bek2+V_(^cvKJEU6mzK+QMep^46BA6?VU%dXgKGTKL-7#JvRf zpHt8YI@+kh17lK%OSy=dIu)moTz=wxii-ds$pS9oiyjY5Q$P}Zt*>XEyQTU?J!H1fU8JNsNRYU=s&5l?SU9iDt)`-lls$8H~y;1t21 zQ~8>;BBK>m@worAeFW!mU)nw*&YABzb%1=zFZ(T^u8q%A%Vg5$DC(7nvia2WGUGhN zA9#i?J4gXRx>W|}^-Sr`2&y^)K2;lbs9Z8hX|)KbV6|oK+egst^;Frk|1IX~_U+X} zAscB91E;0`c3C=#fX!?E$yc62Ns!I`FC`8CczZQ1t)-k1<`TAc5x=u~{o*y!$6ycp z+rzG;(MPXsupZsDw<8HU-(6p@R8`k^r+rCL!g{XiGM|?FlA^JMu+H%-7dp_f_yqb^ z4=9bbdiZpw(3J zH_nkxd6g=Y!6UBSGj`%7*{(L0c;v%<|CN+>5%tOjFa)SqYF#qXxauvdoQ2D)TDB$8 zW$SpSNSV_ERDbr)<|f)$#sfrmr$-?IG~D(&+UVdr)J>w~2e@BpT5mfWZSmtAreV%w z4pUU;<`t^LP#S=!Ytc9xu<;ga9BQ%hjtHDY+P{&1Yre>-V-tav>vNaCqC4!v+4}5# z5Fbt*^hrv>U(xL@b4KjWF~sLjUikK}i*DS|K^Qg7?2 z!W-cvV}u&)?;_RHR!P%Zf5(jzGhh3{Sb^`@bBO_9(O0y8 zC(*-%r<$p+U|%GAvF}j+pHAguC}+z}@iQGB3WNbGnTxC3Xv!70%ydpKE26Ghz4e1ux{%PX)}}t9BDH*FZyjD zHw@1mAwR=8oSi1-W9!LYX9gP*U_!WPJv7nRg6h$G+?2QY2h@u>JM$~%Oc*<|KFq&O z;@{1J7gVXMi$ptG-IPGii>)8t49b6;kySAccdsXe0+xq|2qPZxxX(f)0RhG4s(h$* zIznRDwdIHC_HfEo`0PoX6La*_SBY2~pg_TL^ND$R1K<5WLHhXYy`NcjM!Sjs`0S94VYYks_L3qrcLeLvXa1Y~Q~#Iz;e+r0lz)97|2`rA?a03*pi`qi<4cJ; zRKRF6aEw7Thslj2D+iaAfOUC($dBqtKN=*|Rk~&+OtORZ#d@{Y_3E;Sn@;@qP^Bgv zP4RE*HJzhdJp`yqY?wo9@&_OK4a)&tkcvRXi^*D0f8V6Pc_-DN-t9BRr4_>h){^k7 zz+<@t{A=h-Nckq#M5>_o;fx8N#T- zPyKO+cItw5f>?zY1wi@@p3%aSa7NRO|0HMh87a0T3C_^Qf52#EDwuR)&{A3k5C_mT zEI?f^z8h)id_U5V{CDA=dJM+Fp=^csW9AqjJ4dn={&UQ+J5a5{K`Pg@F~P;y0ZQY2m;1r`E#V2%=rU;h5PW!7Qe?e& zt>}{U42^ST`o};56lHIrjXBWI3x}5!E>o5eDJ$ZL*Y(l8(_0hYilN#f;N!j%`+oz# z9<}$({b6N-z>EKYA1IsWW`Klf?!ODy_jgF}gA^Ljc*Gy*h_(JWejg0y_ye zX4(@ku#?7y;!7V+55i6&@7ZyNc*0H+;;@PWl zNnZo{S0Ffn3k}2>P4Xa@B~y>_<*fpJB>Raz!c&kw`t}~^qk0(#*I&^`GK?+ha4r$| z#+ceUO~SoVlPD0e6wp(pNBIP9lQ1R|aCg!o#3Ll)epQP5)B=QDgcJk@;alvF$H*Re zO!N+8DI5>pyal#E?yAEFScR+bF+*XpJ*x>*u*Y3`W{6;A*i-nZeO?Y;!>7ttRnzUaspn*?Modn?_I6riyoJ&5xEny}l%1kBj}0}s z-E;9AFDh#jk-ZVmcM#z$9*p@SCC(kymF|McNYK+Dm^{=;>XCl$VbK*b|y3`}=7Z14#wJ!CTK6k0BFv+Ek?QySn6~?>N zBb)TDLXAs3>XO7&nBY>6K7(u%VSain{O+A^u41zYp>*ihHS-9=Y8KtTP-FuAqtU68 zg$lz#+Pgx9U!9wB>JT)-!K{U!4fP1+LbFdjT$v{}4;L%{N~atPeyllXD~z}4H|avf zI{ijdD8u$oc>E7Ocd6-ExK6+6Fsx6lVje~6#EQf(>Go__yt!g;l;;$v@>ePyR^VH0NIql=35P#Y)3k6C45Cg9 z9^fPib7*NhrREO0x@i|2*-eua&B;f-7F$&&RN-BffCw{5mFf1y&$Nd1nh!r}fLE;S zQkd`Qq>Sv#_^-#)W&6=REZ2G$%w@vcZlu(cf6&tAzHxAUA`Ij5l`UUGjIoQ-1v>EW zgJ>P7HgsTOZ|TH{R(DJLqiEv>F{$IoIsc`K#&^g>$V_C*lXp9SBTm&U8FA3%#dBWRaYwEJ|?oUx0Sj6s8N?0kZW_pm(_+M`B$ai-o=w8x*VEtcvSpN;A{=)c=3{>CU(xxK#M4EPZY=iw{SJSaG z2V9B>n7F!fBU~3rReVyB@`7~n3rjuiiq^tMt$(?Wt*=%6D0aW^Uf;dcARXya97;Fp zv#Uo!XZ7|?d@`RNj_RQex!H@aY2c(~7}?vBl?6%zvC^JYFK!V=2HAQ0Z-SLY`f$kJ zsu5c@8wLF5cVvrSkZuSO-uNI}dGp{?k=?a_Iru!xVcF5{=8X+*c>9g;BrkJ}jq1FL z>7$thHP^?KugcohI5(2Fe75u&=xAT^+uQ%`3$&na@8TCGUH;zJt&lg3@kE7oJbLRd z*_Z#E-LSLen&`)fmeVZ{!jQ{#$*xZiA7n2CwomhX;1%>KP1 zp4=58a-I6u`sdc5e>#gRvmD$MM`1F4RK}RS6vqCj1k0z$G!82Rmq#o0z4@*P&u~lw zY(%No0BWjh6qXSdxNx5kX$FOThR~W94?5mGr==@63@(1#%?CI)g*$>n4uOIQ9;of- z(AXv*3%Dze_=n!nDDDXJo}@iHK*-zOcwm5GxJy+HDsaDW|wz0E-bts#J57${>m z%5eRnj5?ITwLbP!9k>4aw|xxqr8zk$Cn3E(R`?A93~xxe$^!rb(MwNs*ZO{bLD-N*4&7w#CfE}@2H^hFIrxfX>r5o16M_$zgP>@Lz z9@fRq?`IVr9Cv6nLuF}!^18L@(K%H*w7y3dV$4DKo<2Tyy zkY9;|Wp~@C*Apjc?O*RVw9YJzch}L+%h|~7Q8ATU)LZtTN4R9rcr!EIX%N7nJ^>*j z$?L*?BzNZE0LCQ(*dhRcs-3Kx_IL#cr9;GA5B{YpO^|CLj^H)*o`70-GpoC zssFm)X&5iByb3@kc7&t#o-h=sEvX2;+uz(jp#|LqMUNJbHVsF(zv%9I)DhpTr^G+C z+rDPMNBjGy^Mh2$`b1Md48yu?01^R6I5?b`)sg|wTt$Xam{^70R*q3YlRt_o-kio6g%G4dJ9vz zVhtu>XF;e7Pc=^A%HINCC*c0##A<29wFh?^f6>GBr$Xd9^|Sj0@*)+5uyj$3T%8+u zkrtSz*$?OUwE;{yK->lIabI8#p>L1}`z}kD@1>2;P-;L&Kg2hqsK&UDaRKz6Wg2ZQ zpqI`vY}lDF!mY7>5`1K1r2yU}W7s#<2?HZC*Wczm5a>Z$&ul4#uFFJ z@Ms`IK(T>F=wRA~(@Z_7#p4#CW!4tbvRKVAMyP0LeHd7Ff!=`Z=eV$Z$sGJ{pRgyK z4UV_{s_;AKr{7=g!}ymv+?c>x8-ZC$t1X=fBk~DJ8-C>2 z_gw38P^WARNt;^h8I-uRQb5%s-hYrU%@6{5eLOpimAl{A2)(#VV!-{bRrehWzb;cXtgM&Ji&!GE z<}%iuvXsZ)^SJ9^Cuyh!R_J_O$AO1UIQj zCsBXcV3bhorfio)eVi|&snz?^x$vS$iMo|XRNE|6p z#L(ppE7RR8iK3&MFVe*OYh@|X@0rvQhB!*+t~12XpWrP8ZvntRj#`m$QoVfr?ltca>k2s>+v!i`Ti@lKg&p}-dUwYfk2<0{0suMg^(#-Q z>*dv=|79{~iY|2*qIMS0voJ3v0 z8-Y2ZldCs0aEr8MLn(ISWV9QaME7`T+UvrLqGSNgm)^lzECO)p30~)}LQFW9{qX=u(r1`U66gjP zF2*Fz8yY%kAWkw~jGDkkD?M&a_OvJ?%rSR{?71EqK z49H){l0??40#6b7zauL-)-1lnoPkf*ItiOI_exax-0;wE1|F5XIiw7E_qavwKd;GN zth52Yyeb@2hpUjf4mAi(GBX}v6GVRbx?bS3`R83%Em#Qzc_6%~bM`A0VzsB<Es?Rms0ohmRxyKEDoGpg(){=+LW~U)*e9d3hObjXP#{)j>=&AA7J2S zrVC{_YH6iMteJJ)K4HHyR&1}RA5{TjO-mf2U~bfWBRDnzx>wSawa6YPXD zNC9sN>z|w#5DO$$O^2|b6H_psD0QexopGM`c=(fYgTm749p~?ty4Dm;3sc|XlPg^& zsUGfFN-yTi`8o)aIq5Wv!x7UA*&;-Bz=gg^p zg$@GRlk%s%z}GU*5?u~ZQ1535iUZcHo8yVOMle~Hh$N#jk*+C_PQ79;$1!Hz!*mUS zbbdV{;{DNs0>Pm{{C@=FTZQ=C!}wc+@t;O~t1A$lQXu|dF#fz>=U)|!|D=%rTY&_3 zF@71@LOawmejUFu7(bQ7_dXB__4yX@i-Pg>zm8uTjQ==^ulXSm|1-qj6^Nhm_^`b#XAh@|WdU%Z09?B9U%wa6As69Ldjf{dF_Oql62Tg6b#;>ny@F=MA*qAdRtYXw_FRx>PN?txXYUEDb-Pd(W zWz?vp<%gx9A>e^tvEJF>jM?2GD2f=N^Feh1&Glq3TdVA*eadbSIKWGQ3JH8b<17|D`R)F6$Mh0Wnl^NWj$iYDMM^4xHjXRoeW`1t0?r|ft5#MI&Vcf%dNf?MzMsUAyNzd@~9+k)Ex zg(GRhC_{x~z0(8TuzOA^k=JaFl-a-K6Pr%0z7sr`Qa;_K-n1u(!AWeZi58CsiZBF) zGc_m+LAmyIdkEfRwX?d!l{4LyGlO&n-lx2=CsmyHZcW7~fam8dw2vbi4$cd5VqbUorQeVf7k>3kviI;U?#^rlG3mXb#W4l zOQAw_0PzuQFU1tRV&CDNw6>(uROf_d1d-N|`Yqf8T7c71r3ES%Jzcp2lXnKITbvrH zxeE+aNQrW$TXJTkl}vN~bl+E-$xXA>B#bMmgGu;3Q~13cXTpxayt`jXkb-Q`uV$x#&V92 z?t$KbDP;MRkdO}Gknj3B05ln^Idg-35;SH}tjh5b|1egxu1!H=T@qsXPv2n2mBGdg zU<2y_ZUN6K-cvWw5iwxKv!R^|b|mf-{*QP^Je9Jh5xwJyBZ|NFAK&|_S4={$%=)=k zaBsnUZ@Pdz4ESL;-($ZlU<&W?x~ykeneN1FmwQdCJIvu8QXOZRB|5oTQahRV%z4El zrYS!FkdIzcf$?+7dz|31q|vMkk;g2mKx$yo1n!(>d#QX78Ufj32w8$ z{)YbJVEojd<2UJa@zCZA*f^sMvd-4xvc@~*J~_jtZGSr!!wE-$7|Jv)mm`^$IlJ2R*Bg&hMdTu8nZera&L~z379P_^E51SzZkt z*?f+kg~J|Pm$LyL=!X6Vh&?{19U-x$6%$HJ8OO9(VS1xZ@6hVkK4r&&zu=)qyG#E+ z#@+_5i7WdXpG+npz^D)~BA`tM0s(bPMq2~gmJAf)OS=*ksk_~UXb|1Ltk$-+wOcZF zF=)EQ*jBW(4bdnfw1C#4)?Gx`wJq+}*V>luDmATdSl?d|nE&@q&~|^n=lT4f_A`<@ zbLY-|J@=e*&-osvruCDE7%qI17`}n%9o$Lf+##8Ui{YCfpp4Oc5}_i`Oi8H=B6T9w z5*`rS=_b?a@e80|uD>KkSD99m!cn%_d0efgxD(0@&X?fkI9i-^pP$|m+$*`$*OU$N z9%04s`?&CtsTM3`@=n`3GQSSpl&kPK$5CEck>a)87x+nXZjn5TOkm@2xJ~HR=M!Oz ziwpA|K9AN(1ak<`jX=XW#7F6ZIX|#BPS*%gk56#64VM--OjA67n-S+L=;4m@57A!>(KB+2iEB z`O$rX|*JU>)xe= zQHsvFEeT9#0-Fe#6B{bgvz)tK1#(F7$_zF^m(yQyTO!*j8B5{?fc^QEyZbZD1^$5a z%Xib*zb7F5(p}7YJfDK}lDp55{tePE%IOB!Ok>>4|7x}ha5wYLMsS5c{0`Tch+UWSp}WgI6whPVlT zdB{HTd0g4JE>E^kJb^j257$fBlX|cxMB@InlUm_AnLEIq8{Jf}>sVQ?{TMsn#Tzw? zl2t}8NbiWJBWlWA<61({2!O-~Gv^HlVCLc~%WBaly{GXABH|>`4Ss?E$bfzzIIfq} z>F&X&^QnuetK({>BO9*C1Y9y%(qzmx6d;*Ik! z!uhJX-|TL7D`7RCl1cBkP(0!vD}T_{4HA_rt7S*T&*0pdc7E z<{7padkmY4`6}d$v(N(Fz#qZS9P)FE{8O;GbTeQMK#h+b3Z}v%9r8%c|9Rxf1}*HF zXA-7D@NJnaG%~tbDiLlMcuga$Sv?73RG7(#njCgTX&f6#Ae_hVj6*aAO!U2XNGdCd zhZjR!M&)Xq8^`F(p%*dn6gc8CPP^!@73w$bC#wS1i@&~X4t&(6htD0A89?WdaUD9& z{FDTfKqZ@H{Db7_!AQ)P$%1q0MVX2Bozwe1*CW1XAN?K7nVlaA}=LnuEUSMMY8cbvDO zN7AihpqGEJMdxp$h3(fXigUE03 z8m0dFd*EAS6-@jT?OcK@57%tmyAC<>43Q;)r>6M`*mb(M6~NW?tFlYulS6S@*p<%I zi?u&V`@Ntx#3U75D(YZNxwy1v{~NHb3?}syYGIbfjv;D)=ZGHX@E$1s;z@5c(t-FM ze{GpDp$C9!UFg0LREd$pFa(p~J!af@ds9nTU@t5%A?OD7+)mB9Tze=R=Li9N4>|u; zvJ=qF6^kg5Q`SPM{F&6nQRTB&i=6rjt?|;~l~%VM&RLaax9~)CL7P-*I2l~F_Aa1n z!o?!G#t6P^-@};9I96|44Cl*1P<}((37ZcU23Xruq;0q^s#I50iY^sZX%bjsAiT$sG6LRECG+db)B|p+@#-@E!VhIa=XST9jek##xNRWsy3Z8e1MWA}RV!Ab zG~F5M&>D;_EcN8^9&*voDNEy1y_{P7u-f6HR#fg*m+xHNRK9p#Ty)if)x}kdJ(VC# zFxOe>WG~j)(fu{+9D&YF+i8bGM6Q^t3^P;z8n@yw_SxY_75CGR{8AZl=ACI8%a=s8j|!s_C&Q+4rXFbUFUFpP}n zCV4zJ4vgmpc|4!Y-c1J|=z#)RNgV1_Mh1)K-u}++!v5TM_iPyZ^|wg(-c28*6BCfW zb2n`mR%d?lLmOR}1A9gP=VgS!9xzI5NVnt&%B8w(3ezv_4!?LAcb1uuM$K zY_MFRgIJVTYz^WO1)wq@?jje$Z*=8s>9T$b-xv|c^>$>_o0|9!z2cJ<9Y8!MzWWC;j1uFw>%lU57$oBQ}nUw2( zvKU0)hhE=}OnQa5&dah(BiZ=Gq!*U4?L|~ek=8$n8s$z{YrY_fF;r)fYsV(H#&0Ts zq==Bhe)~NCbkb|$2@T@XiuQTX(UTkKGjqie@OqXx5Yu3+2h(TQ*AL-io|i321L%XH zEr+@^0rTLl;mMX9xk4-Os-OgxA0?D90<8iKoMaY&>~~$7WDsbu)RUqG8e~Q& zp@QFa7reEJ{oJO)(GQ09v51b(VXln%k1;ZKqP;*K0RExtALRS*7t=5G@Ya^SB*shuegx80+<-L+$#Cd=oyR&@m8w8BZsA#zv0ig+z;^FsU!ofzN5M z=U#xE^$jjJkw0J;e6o*=pbAnyDip$vzq(#{P7@e?y>NxbP}^v}2{Yyq2u|-%j!aV+ z#vHNxR?nWLFZDeXv40q4?Up8sHjV!%?T=X58{rT0dd|USa~pUi*Gr@-y4f+h9A$pY zSa>NKO$g1{sN4}9NR?WnKiPR7bOLTg%@Vv-lTO|OwS0=a)G@i@5eiW-rf~DTHIFH= zkyupR5v7-Y(r{ENJPQGGBx;eScsl&C@K?iUPlrd0>vPGVK2pBXSMN7P_?2F8B~P`q zGo&7~7Bbd!ljKzW~fpsZZEEa0=-^{?=p2&F z>n{%rM_4;EGGnH1KcSx`RnmeS8{>g-ED*)^F|PYar93ZB89Qrr7g^MySE;IyY+2iO z_&d7&8&+gTc1OUM>xRv7!xZ5?q4cfweVvvULve$))B>V5+!Dbnx1`2I%AqZ$)UT=T zeh+7s2|GByw4b5Udk`VZa{rZYl=vH2pLsvjxtm6vY57*Urdriq%gE?peGl^p9eEY=af+V89R|a`(&2lS^F5QDvTQ%pQk3DC zBp|ZiT;ZdGAecxWmeX&s*92?6L!iKNa36ifS@SVVeUyKX)pcefn$HKJT- z0|pFjn>)UjJ7ge9{Lo1rdBTuty*c2Vzq}i<&(s5k_zd(}Axr!+hW~pRye46ktES38 z=0Z-B7N)s-B0!-VY3|XbP*+%B3Bo7A{1d+eu~2x~>2RpgpiHxuDDAZ7&W7A8_@!RV|cE+W4-fVQfa)w$Pm3>K*^X#H}F95xeD6_ z*nyc~$2FU`rUqY;4=h$<%`%uH*b{g)VtYC_-PrR z?lzykV^ijPl~774t${WvI#LbdP@b`P)7bVAmljOVp6PQN?MIaOn=rQ02;nt#>=~IJ zL_@y#4UyGA=VGDX_!ass>MCT(63YC1qyCSJaTW{DFcpfYxkC?l^iVmyVQoB zMvjJ+)#5@7ufVr?-r+jtJ_cKr8a1b`UboONNp|#3_!=6xn$0C><=i&CzkC+8mQw z1dx2(1cMkbACju!_X0qbN(C(cL%#{6N;Td5g#z?9oJzt3Hi0=M<5 zz_nYO#%q_T$vtymISFA{QAi-I@itXyrpN z>oK}+BgVuP9}(2BL@@u>hs5ov-9@?VFvl?kaNZUf(;OfDt$1FP!0?c^=(8}Op@bWbpIu_xXb z5~3TCm+Fx9kB0m$>{Mu8&d?Civ3+7SKiF+}Xp6{ImBzuOR&-Q}+%tekaob?Oh?%(O z3UL|(AM&4`;JC#Q1B2ai<*Tq~{t3E2^8XlIukHOz0Xp$2U9zPi8^P$tY{6HG7@Jx+ zsuY>uK?A;gJ*@`*3G@4W{y`Wr87E7+*-9=Zw&~Hf>dJzh z(h2oiD;v4A|DfuMf2HeueeDZhq9fpnW2}E#RbJWF^lnx8+URxb>M}bfdxvXuw^d#P zGi&&y+9qjvR)OO?#AJE0u!07QSy{4U)n^4?FFad&+ZBAN|4gmBq;=JSf)fjGxqjR^ z{4q^;gc^s!J#RZY5eJrXs8`P0p?pkpP?fL?;bcmuh)=UJ&!;KU758VX_7rvnSP|^X|t9KPJ<4nU)ix4gwz{>ew7*qE3iAfk})H4C!W-1?Dfo zsR>7v({g=v$(yu;Lsa{(P=~8^jUd4{tV$z7dh^BRIRm+xnk!5Yt8k`=>*?FIWs!kFSa(5Zge*hx9X=hv0 zvSl4{fj8y#gYWQMq?klmw3e9EB{aWR6D(Ky_eL4>q?*~L7LJZ7)rPTlZt~^|7_=oW z{nmLyGXB2bvjEF6P!9dU?ubB%tVSSpZrK+FS;y~sg!JNpt*z_XK7adj#@o-4j)OdE z$gPKB+9I$K2oPxAy9JWD%T|xP9k1i&3?b*O{VWxDQt1|M#fX}>y7p@JWY*uX(Czye z(&iFHrsC42#i2t2#`)~c@$stQ^MpOGL%5Q+5EcQhLX(%8zh4i(VHu1FaUKOOiQsV5 zUJFG{7;&i@=M`>TAK*NJIzUl_F?Vi2e~9`U66?)J*VhSxTv*}j40( z49K8zVnTDbbP&giBUgsS|-kB6Vs;aNQ(= z{1&Q|GZf`pNP@!sZWj1tHXnoVBxg}lcO@ zz^UNlx|G>a+!5{<49uwuCV?Fb=9d?;0i4Bwv<<+K?t@1c$rAiGvV<}i|MQ#&5$1z0 zVP>E&%wKP|O*hZp0s!bEO1ts~8-uuKRQ4Pn&VCDZs)7~k{p+bBmEHIxEJ(7a`~1!c zz6E;U3ccvCn9-Ndrb7)H2O@PkCRR6-RD`WHJ4 z2Ulf(hL@kdu#Htuo42fB$!3UZix7?clZ7|yy)mjKVI)+^u%&B;jau?(!#okbxkUz? z3izLF_Q_aKPHL7Hx4WY>e(SVy4$aQb*ff{*ywkFQYWgIq zQRUqEoDid21o_fF6oTt zilPOkSIDn{Yc~)(g?t}&fU+Z=8?^AXHMXT>D}Q5@!mwWn|p z7zl#5c3kqqtAXqsZ<*iqgYL+*jSy;?Anoc0K_V6oB(#h(KxjZM5h8Rs5k*Sf^>ESn zxDXRFWp#G;wx=~uYCM+g;>GOHM&(*p@SU5lMi8SX_|ROmkSSvg7nB>ST_o6qS@12J zoHNM^IBF0lhgHKXf9GI+5}2!v5dA3}vD&SQMb-$1HCC_=<*mBF8b#?)v-LT@xwWnc zmKt{BP|z1w{~3>i)BKRY?T2lRw}&6^eFNPfmsSeEC}AvcgT=T5m^s3JK4 zVqW@gqjJ%4Ht@2Pxn|+%epZ8nT``|(xMqE(9!mif=R&SE`Bvy>&0E&a%{FEc zS+6NuVI4n_46UagYKh~B=opBUCRLP;U3xk@FKW_Q^S`eE*dT|pPN}n~{BqD6XeXeK zcVvbrDY5o)_TPk?=aQdr1Y@{%=*xWKM({ta-0R2lZ=e`7D+ifcKp zjOQT-hxTS1$;JndOXdr;Kxh5GAW4Py%Sci{GEh~BMaCLg!J=y3 zA<5r87$$%BnFf2EwjmxxjQ}1hbEsuNEg38(d4F#~UbLGijR-wC1-jIUbB$kvuG}K$ zrL~lYx6y?&U`~4ZwsflQCNXxtGad$hzrBF7_<}cU`PzwYRTd9+2vR$6LR17NgrI}) z$rHwVY4yVtuZ;oIosn@A95)W@ytGE7!=Qnxx!TGDPiIHLW^-Cergg2MGKBFq1-iUo z;RSN0eCR*YX7eu}LExHs!Q8qDpv<2-F_d=IZJmmSi3Na@^{!3hQ3Jacu6jgI*kiY* z1fD!!fpZ8kc>=LI)bu2*_1b!h_%LS*vgw{ziAf_0>lCuyoD{Hz6!7!g!6(kkzHU^Y zN%CrA#E<%^;o0TYE-~gfap;(ST()N*4b^IF{L=3;#zkc!Af9u|PuLEg2d#Yi__T?u zaW*_3f9FF3?~to*I@-y*^~dP}sc{wiVgy(Q6@35#g8pAKt*evJ~CTz=9$5>jM`SZj)G@7)BMB=^go0$%C83lo7fm4Erg;1<|`^kjBfJ z>)YrJ;+CcNT2sZ6D3_i*AvH2Yd95j4%{5VTz1SpZ8 z4B~>ydJI${kahtdhtH6Pn+xg!GV9!bgJ+dbNUj>iY}}<`AF!>rYqn zDNp-rGc3yv(;4mUWAS-#1z4vI5k%XNOrCO6EqmMdm|OPnxZkcYwNtdbv~2e zW{8s8-@&rL1j^!@uSxBW)^^7Zd5w$QN9EPei(C_AN4VJ_L`kRH>;Kz2uiv)>+7bUG zN}M!c6X1-$fP7teLC(r19Qs~5dFJ_(XY>eIJTVZ5ryp@B$o)Kc3b>P&b9x)|OEe0W zy^BXd^a(`VL9d3+=>xGBh;D2*Y)V$+dXm_e!0uu$&P5Hh%5a&+ z!+p>mH=M&iz;=XfL?G&dpKBGk9UT!hGZ5uvoSt{=V3ltu+2OmDqgC=^Kyye|Hhw=W zi4YiVQmrpH>gmYr`KuRjrfEc|o-%IODHi7Wkkq5@uWF8U1&@Ba!A8zBY!~(*U-v$Hn9it=tHfHKNzfF~}-fvUGZ`>C4Uc?J4hqQC8YksS) zKj59JNvH>KLZVxo5n-PZdFV4~+NEoWf5Bovg)$WZ<^nsIT?(NJ^!wj>S4SPDIDy#$ z?o=@TdZ3FeR^T9j{=9>09j;njo5|nb*(Z*`*!SXhAAB})FbC3cX~|qDQCN#N;uM}s z$}H@n&|Sp-fSi8xogZ<@&6gK5g?Wa8uQxT)OH>8HFIx6I4e_Mt&nr^{(v98pXx6`H zs>Aw}EB8UN7Lzhpos_P`#rQQ1mo6P`(QNUoTlH!Go}K-X^}d?beoZ(!Yx6?CM$@%t z>gE!^CXAi9xxlYcZ?^h1s?BCmgCH7}hPBZ<6zr71_48gB$%XfyIw++qNjlXbrMO3& z`b(z^%m#i%jh^ZzRYrHt>i1!&$pDUyu|*Aa7O+-gik~epWv8YW;S3fjl-qU>~0#TYF(sYpv9Yp?Sw}=4&FFxwyTre-E71o3eSUNYp>C6%XU~~(@$|5wi_V789Q%7&LC|>~cR^!_4naV8 zE1Jtq2p}${?AvoGbPfxfkC3At=!@%))JRvy5ueFvUoKvH#Y6Da$-x0++zj~cVby^I zJf_r7T5Y(5{lKIx&s?3z?p7pbO;YgI!D-RKljq2UE{31#Z*djjnuhBD_D__bvMBur zF(QSJNf931PvUN*h`i`~ZMpV7#N1eV<;K{D;q#{->zkw`L}Tfd3r7qWrAhRDIEY@k z5M#K2-^8&FIg?@y=cI~j(&)IQSH@ey3}>Xg%g98&J%hw04B-zF*UyyaxF429q>PP8 z$>H;KNn3(-q%5YrTJ}#*uioyYY&C!a%l;Ma}Goykf2cz4QBVflcTAR-& z8xSLOwC@a|4ce1lf;ZdI>Jyh0mQg1M%l$)ol+~U(B^AmB$<(K4Z!4|_T-$IZyNdGES0jvc*7l$Vu?vX^j*2%+$Pd*aq;RH zN@Nv=e@NRc52~Xmj#c#f4f~}1=vz4Lx@mPd*rG0m`@Py-AC20_c~Jij#Q9sFPFk9s|e34aXisw>! z8xDn2^(HH41A2t4Co77n8=5`49A<5^&d5{F^~xqxMN}z(SzTToEvguOeG?#8p~dj3 zsMaiOqh1xkewBZO*;Q(&;;Y`)7p0e~=#t>VS$59kjxi0bj!Vy-JZVy#&6u7Hz#M&Y8#g_2zy|1HGG+*RA5$0SDk4>BjX97o z*)z(0MpGTt#IXH9D@9KNMB zaVv5sPo0#2udEQuUvC2r+Ceu6+H#`{@D?eGu#XZJNW;o5e++-DJO64Z2c~h$VD2$8yH8)wqX+Gd4hi|EO zy+003|G$ore}j9;rdwBCQK7Md0oMN>EBgO&tQ!CKSgrei94kzB27L&>jaN6I8(S9{ z0D!RzfDEbc&Z~Q*y%}s_%MFc@Mj#ZK8|(M;8_qc&k?PdFF>KY^-^c;s2y?M(yxlDt>u7n9b`j6YdKmtY&cG`9}I+ z7(2!FGAS6qGv~^*WxA{fGgX2;Qf8FE>s|3N#Xso5?~qt~foH()P}JrSt%HtD--SmC zXe#|ab?_;9Jz$_#{GXpMxcmIspP!#x{PX)|=fR3LtlkJ8Dp(X;13FewasRcWn#Z`BX$f#(~JD8y?OkR1yCBULM2e!!ya*b3EI z_+8Z*Wl`5L?)9vyQr(iSs|&Z!i2#FBY9CRzb+>BtRM)Ms_~1kqM!rhdb@IF73=vOl zFj5Jr%qvdc^DW`vb+;AL3BcrVRy5vwwF)_Jflnw0R?VNM+9%G$m4Qo(>ng_hIIfQg zFK?wvh=q0)G>K~0x8ySgSCDQ)TIKqRq>WuFEL3Zw1AAwj<< z%2^&eAN*F;xszw~?HjW*I@(~62HT_4(nAs5^r1si%{Ti~DC4(sAus!9X!oNwFmk22 z8QQK`EqM4)F+tmTSNp$E_lB2^U#mE#4TbHF(08=4>w^D5S%nK!fv;4D{zmNF?FhqhdmHrBYM?#k>*6tCzoXkz}4$zE~`wvaji}><{mWYTpyrvL_K*1LsZPloZ)<3L?e-7X)Z_px6DGON$ZC2cptJ21^U8$?21qi2TkDj280CI7!CHd-pMS!b0oFN`+n?n0bJ0 zF_X!dJd4WK7lp>M3FkBrPMZR&fm(uY!~%x{$f#Mdirp&L&Cu*^4bcc5mQ}RIPb+je zn!|K>s}@Jb!QV4LAzBwE(u#ua{_<+yw6#_C@UT_C+W>oynkPI<3NA}_6#>6>{bs{} zF<)JOJFRP>BiarpW02e0VuOd2A{`;-zyJhCeF`yWIgT21xfDBB$PrsOWfwiP<%{CO zbS&_Gs9j0KAnGbPBW=|NEo8!?4~%o^;OC6-aiw!ABhxqBb3V)jN8x3COghCP#sbq!{_g^@ow5J2W*vd?q=b}gPeFT(rp3m zSm>=t6VImOy})oad6m4o>ifN}S9nY`8T}l8E5qe+UiIBx*GV$J$$c^r2kxU`)pysh zJQo59_sWvfLBqXtBkj=!SBK_J;6+%s4%FB9u1sy@?_>UfB(e03^f0mmTS7Qp#`~G7P}`inAu){l2>UzQ3VtfIZy8UV3%)K( zNOBzlSwGjunfUW>!-M3IofE^lPXu zta4Y8wDamfSw$Bw5BR2Fi>TJ*A(t`|_xD%RZlPobx1Y+1i>@7t^%u z0VIRnbRO&;@kO$(|Dfc38eWKz`_q!6ES`v~yid9>oBX{k-3K0{y2Y(+4X=w!eMPad zo{NW9&82cNit~L*>^<&BNSe45fvy-si4ns`YstNI>Z?0+UK+)P$FxMmPpMDQ4nAe% zSvpN|If*|wxWYi47|wl!3Xao%C%U?%Q{PJ~-jFBOxo-S9Fc{~9ZEbVg+|esMd%lyn z_0s3=FAqe!zLi#dN3spVKW7G)i^oo0wCXQLm;Z%qK4-|?!(*tEC+B|o)rPNHREGQE z(9m}IU+^s+L=GG;mZQLvXUbuc1?a9XFE+75z8m6v4%4#(Ya_+GdI-^53PVI;kUu%RB{|ag4`m%~+i7Fw&5d_mBx7Ks z-P>%j_r^zzQ;9PaEi_X{yC4$~21WEyaBCJFC`bz~7=q6N;|J&5+uWLYw*~>b0m@|8 zccH9^I>Dgn@@o`z-^pncr$W|WF`;1MIMg!{^~D&$9-Y>vI1)Mkk;^xw0eGaJGGHs2 z2(ihz_8id*L2o%(Yl^@Mh;X-5Yi7MEHH7zFd$4Ne7YN-=Q;%w-P^Il?6 z0ot`|paQGLN$nbSOZd=FCTc*dN6Y5}Et)VfJQm4`%Xi@j0v<^+i$EsTOw_jpb*;no zKCT(J|M`fI^fT#W7v+G-?Vecdvk)pBB`V{iYEyxJ^aJy}blwE26;Tl^yBbxN9NU(R zaSynzkUFqB7<+ea<7&GupOsGSmJl$n`D3}E*xpyj?W7hZM?iFIhmEQ#q11Jnyao>H zv9Qz!|2|38`4(6EP(`Fl@TpH`_A6l|%U4zJ!=IA8K;=3BwgTv{Jpt;t$J z=5b}Kd&kC(DULl+jPh5@CUi=3*YP)=}2$b&^4_Lyn=*CFC8g{4PCxtkVyPzBi6J= zB)HKukq#FHP4#v$T#am#)NEY&>lw?pMtV~s#c-8)Kp{?2iL_Qe(AaKDyuG(&9-Inc3los8Zu&^aDD__L-s3kFcn4)~Fp3hg5Z7lquZ`QbnKzm@A;3^4? z9O?wJ5;KAe%)9)ibgHZW&|6aT*Y|TIfDCplb#OZA3^s=sw5U`ADzydUoPse0O(OI5 z%f+SM!G>~p_Q3!iMnVdG@;DdOkA1vO`JY!s>_0yBd3s$({ zC~yqPWZBui9(Hk0(isz@I_9``kal&P!>l;$Bf*#8ZT%_go3U39qL11K|BV!QIX~vi zF@zpsV;in!_=+>?qkKKtK3_5S`F)tIoC^N{vR<1_ZL3{+rHRWxe*M@e=U1w{t0Dc_ z+n8&KXtx%Z=3e_T*Gjz!+(ymiThgf!{jg$d9(s4Wa&nut+Y`Bsk(Vz?r-t?)x-2yh zy4&WUUVd)P?mOv?E@ILrP0MZS7+c0*^C^c^sBr3_Xznt zDt+y=wM}C92sYw|C2TjHy+I#bDV1%K1oEB(shyM<^2|=WvjfMZJ#}Y-}nGAqB-6NjcN12Uu7x=$VHUg zjvLQtZah3VWn^StB-DXz<3~o|fXVoc{2j`CtJhbL$-|aq)Hi`&>758x)%8$lE&~+^ zYT_1OHrORtfNY#Z_VG{q4t*;%Z~IlHOfmuy@;Au5#~cvp5s823GPrnu9}qa2*P%6pG#Qyt zTjsDg#>VKrSEj@a!qFMdq1)EP#DYbk3RhAj08s~_T5JMZXm0PtNMKpGo7g$LP22ej z%vCjz4@g~Q;t6_0D9P8ja|$|uufdnjKpn5)a$x>#J3XH818lmpPGuNe{ZNF7t|KwX zYR*}&NgP8Za9EyPF16i07?7{frQ^5jDxo~!y{&m!REEAdgNxE%$p)@7*M1+Y|FH%D z8zV#)yxaSOovl`-zYbBXMWang;L+`5aqOxUKa!f<8EiVxqXPj|kt#hG)3%Gz9y%fQ z(IluAG`LsKR&c1joL~3|mP&L}ZbrbbYB4a`W22g;j=M2;TERhSTCUH=_!z3G>3I;p zMN%FjN`S{uM8SBL4t^tHV}z>`#;Qib(JlTXiNFB~69xaZkbHO;ln7@6?2~}z@($_L z#6AS1Y#t{s7ATz0odwA#Od`Q<)w1klp4;p9DdFAVJjWzPpo>D97g7*#P>g38v_JiI zjEbnymd3@G3d0ByImzfZlw%5VJ~cOoHXawsf+rZn1X)Z}2RhHPwE6yCdlGe$kJjguV>ld)R#%}OIG>QEiEqx9 zF}gyPdpiJBZfV#Bg|ncclf+pBSdw4X_3BqQb|Hz)mslFRFt!GKGA|@2(E%#f#R|_JL0d`FVu; z(KUTdEwB|e#45_tQcKCZ8u{K?l&MXq^JMwwLt`?^Es{T|F?j~zDlI1T48kpW7LswB z2EOy~FTdkDPEaz+$lG|=d_)qCC^%+#DIaHWf56dH#}&*7*Xa*PFPOyK;amuO81eIapS#NB z_iV;j$$J9}+w-ykN3M8h(cO1Iwf(+u<1)G`)J{3AF^d0{4l}y`E3Gn?|5utZzV?eW zRAa_J{UQy%#`x-grIp5||COeVuiQ<$+=zAH*C@t>r=$-7Xcng#&T6>!K7Hjfg5)WW zh3hrgqYOp@eH%O_xn7YWNruULv}=jv^(nlzVO}2q`{InJ2({F#4b6pP@BHt%@RSt# zN-1YD7(RfCwDYRl`3-*I{){C3-8M~@yqdUjlV0~V z6(kUsl=B!+PedUu)K2FS2~bOgvk5&99s#L1eec`{KvS4#=nL#QE(^NPv(9VN5tNpp z;9v2t-=@Qtq3zT_@kuzisxHud=%#}2V=i2<<2)=YqzD3&mrW+6D@B6u?+FEbJhHsD z;h}oV-w2$Sf`_G5Be5FtiGVXdAN|`2o!7(}a$gwYB=ImnjECPajT7m?7i5QLQs;vb zk{(;=ku~;9T$%2ponMBBmbA3%ZpQm-bNl+Mf zOZ(;M3#GC5iS*E#TdrTfLvUK=-hD@XUBWvRVA&|w7vx3r0f|@Ao|s^UiXDWY697<0 z*iJZ`D|ulE{I2LBh5JI`y-;V@iGHss-!sYkndB|Y7ftza#v|J=m54c*5t@hQvG0`h zN+zWYK>*dUNm+0k0u4cHqp5`l`h~AREQ&pgIPjam)XXgg>DbOqg7q@Ix#O9@k06U; zZt+I#gTk=pCCa94(b>D&vUmA})QPg4W${M+Ne0r=HH-3|4JMxydWLU=Y{ZL0cH< z#}$H4fw2hwM8-vjSd~3*^H$)w>{f`T1+u-V`31?Zpiazby>c)jXksjkKZ$gD$LG8% z&hwm~9*RjHID##Jdo<2QV3D&M;KDhet&MgBbQ)jDOH=JA$sDWbgg6M<( zOA$Cm7Cmwl#`UXvF^*(h7Ts$nBWf@aG4HVNkGRx_b<~e5ZlFK>;)t$F zd>Z4=B* zNrxF8>9;0H9V^_g*CkhW<-u&qt@N9o#S`~oU!AzQt8SdTW%;_W>UJ@iSw1{QNM`(w z$Vu(NxvIK$Tg&A7;MC{f9VBqkew=tjP@7_7ge1zJOn&knsTWxh2~XYi=K z^1R-Mz57IH|291SwuSa5{SlQSz}r16kJvCt0+KfRp$LESv#&OqJw_khg{rr))AK)fO2?T3C9;?uL_mP_$Al7zQfh!palCyuL; zuClxNCF!z+cS>%)Rl8BLsqLT;vfr-t%|3f>e39C3ockn$@9B1`yv&fAm)z=sd2$r< zgpEswG1CxM1Fo^|Xegz4BRs=W&dnXksfO@#@6++L;mqi|V-~f(-j5K3mj1Ei>l*V}2?px;nTb*q7p9xd{c!2?%ptx22{2XXxtPKj97`KlD+<^3 z2e(W6WtO=#M&**J0>&fV6?M0N(YLFzCHE5v?#d@zS$&}2x=D;zGemb5c%)IimDSaq znSPVjGaIZZPPeJRtCDOEPa%4G=Vnn83wK)ApF*YKC~2jlu%{n%G4K(3K@&PBawYeP z8bxWG%GDd9O8BPXzP=D0E;S7Y;d3G|?+OZdnjpIPkK^(?v_=_h7I}@ULiEd^?SqlA zNDtp`(iwB5jqy<;U978<#Zw^gfzc_3RXPlQt4P0>Q2J~fU~>4@r!}ApHCON#yctC5 z&K$$XHIR=E8=7kx6&$C>029oulAc};dI&XL{GdL6C|xlDQ0}B(Np%L!Q2_ps!o0yhN%rwRF!x$#syFshiCFqR`?0 zXwjk28X#&@p;8CdK0~=a>O*#vUbqN>Plo8U3R3(|%IP3cabR)Bjn$FX&Ul0oOA%A#!>l&NZ*btHgC?zH4Gz%b&AvGqEiRw7faad%++1txA8KT%kG#nTL%-R}mXNGnL zDzNQPuCe6XFle?jgA1MD4@5?%bF;edRXn3e!JK`CH0eSY&kW^q!*$Rcm8KbkB0P0u0MbA*uf^17jF z^QqM+3@H9GnclNdaxEkoJ)h%j0!RV5;cA)B!4w4> zC4%3p;B(>T8=NAqef&md7e$I1pqU~UiD}-Vi7}oF&2h|Y`5uLP08W?ZJ(=qtk`k&E z1PkGbf`Xa7ldPg@F!(Ut0j8LX_GrP58g5Bx#|&G6#d(+T!pflTm|^=ULc&Y~Buq3Q z9;Ax%!9I95pr%DWV-+3^E+9U79hRj~@WukJp?tlVA?DZ)` z2tkf~u-0B-2+N5%#azzt;4HbFsIPfUFL#8jNu37hs1h=ZbMgr#8XlM_=Q;S8eWD8& zY_S${z54RST-acM<0EKpAvdfmHJoT`52q2My9Jdl(0pFrB+U;_rED)`*I*SA3xtc23)$3QpohWU+ zc`(BGva+nSOA$9ey6onm21G>f8_Z6GNaz3_vonhip=N6U_0e zo4-mUjGYg#6Mq2V!f!TGNG9GZ3{|kZ#v0d;ji^ioA7A{Pq;g##bKZEhKe&~^`R-+c zKlWQIdj*EpB~!){#N=y4fIdh+#;27itM)s>cAzMmvi8Hidp{cnezJ_6RtWaNo@1_; zdQq+*C?Fe=4@3jN4%}x7I3PQhir#i`$%{B+@q#wdr38N1qwC$vqQ@p1OE(ZGbdH234+jUQXM)K???TuOFQwCe-XZPOxpKtvg(RpWY> zq?HN{80l)*|{I@D99G{8RI@aR3$Yl(>7aQGO!CKDKewG5ho1h&Fjy= zh@+JV&2e-wZB;o6341FpAly^ag(*^qgsy|#>KI9*Dz zU*pFSD$!?BX5h#z?`Ao@50f-Z_z~ zm5*Eh5ST!jE4_d+aVu-*KrR7%0LpYLA)X*nE8Mx8{#s7Muy)}2S8`f^@A*+VZS1@I z{E(dH?xp`Jr`O!e|Am|$*DL3T2R6j-qzScVl2*bi6s`qq1aBM8+nb$hnZRyL1VX3@ zJ-gi_D5=ueXAQsc);&%WM!KYM@vx#;KDq6Y4o z=-R=(97n(c8)2yCT*YuX@;-3^>ye70s87kcj+H8q0~0|#$#U){$L}P_LQ@g3p>r$}oy&TsP%m{acS+ zIaudZ7p1=V%K)xMNq*p63H840-f1kZr;XTd5n#8g5Q_aA$u-B-QJPbl))X zf>M#Tx@Mp2tvmRdpd1R#W5;R2=Dfv&+sGkDh~M@bclEn&kqm_3P-&~lAGFC;+heL8 z_`T}=9&A72*Vq;jMe@d|C~x@S)U^?*@icZV&Ne(`TU$cuS{PAF>53TFja951QEoQM z{d6{LM&ey>^rRtF>8#z@)xb|22tS-iwQH$=>}J-+t7)oghu%9%0lkC&4+>K>S2oLe z0W1c1!%rQqKlQw);7zkKqaV`b0g5$Zxi{JrpElgkxynR`5NJ_=Z=K$s2A;N$Gbp$@ zvz%v$1|t@>197;>dLiPX=Ns3*RuLH{1@%I$Xzb9qd(QRwDj4dBrr!_TCi134L79Mm z@a`(aY3-8$&R)(%!NCVUL;5s5>6=e)$z{W5E~J-h`yc7n|B>GI%QU|649-Y*PJ~SZ zeE9L5Q=xb~z0#H1h4KM*$r+qRU{vr7+%Ow=BZ+lAa?`CTAM4}hoMS`r4KY?(H`&B$ z4YC|gJ4WDmJheF1-pww5<34}dPn+DsJ+J%RfRg{I0=#AU8~Amsij?pb8#zYyqd@sE zST&e#){znQrXQmcvf<;=p8nJFO8Os~#HClt#f^t zPVO@e2T=#67MOk;Q*4kX5Gr0ML?iTIsaaatiA>bIBq||z;q!mKKLfMA|KH>B-DA(s z`+mQ_->>)U-IisupLo|A$}K8m|KZZdl7{3I`C07C;3(%T%RO7hZW4@8Xoy3%m#`;^ z9iqP_n$5l;+7Tg!aUW*jre-~!W~gsb;KGAIB8y3j8)l2t09r1xATZ%oV2<2EIp``t z+U6P_1!VvTs04B*9QiDI39sVrche*av@VIPCUJ-+@i9#zb_Pi%-J8Ixj$)&(8+#M~ z5;=S^uwy@>`8a(=Zf5!^U-imlPDVp1PUbnlr{D}tgN zQ$;BLby3$GEsEfoFJTv>#kcC|m&Sr#3q0~t+>4@%w^e1lWRKF3zZ!L0IaRn$6=gFsWlpQ!lR~Ha}A$jv~%lBd#Q<;R#lbu(ul6rsJ8_G8A{)B z9ZIXH`5b7nR%8(4QqU_;NDw{CXuLiDCDP=g#|ZmelRHGc`!{{)aE&*s$sMK|-Ll8z zW^xcy?lA3cgI@|0y22yH=glNjuCG)?3_ki?Uq`6#Lc7GZrKUAGasyP_@dCNW!dyRA z+@tr7{4byIBOe|WJ_d_MEUY!TewI*Q)&!b{jNCv~h)Ra2tg+3kMCwnt!rL{W0qhX07jaJ| ztG)SFyTZ}#$4)zy>vbwu@$IEkb4H%Z9o3RM(mU7xR<4q(eTUYl{H(oL4>vP4a&kgmTCpkV( z3GTRWKc<>3mpeY!B39WEFEv3LQJ<@r(l0tduXf^S?2g$r)llQ(JZ`1 zCCCnW39cQVkH_q_D)=Q7fg*quGAI;(G`8gTP+2X=;>XTbz3`Y>)eZis_-)?m^eZ3H z7-$L&a1K8%HXbm;Gwv##!@{%j5pZ#Nczvj^`Pb%OhL<-T$BS=e%e1hAPVCK(O0TTP z^$G6B0qbC3{VaHQ+eUh3Wp!uS$CqwW*`D)sHredvMtSLbstUPtcX^XTu5e6Ml<#hA zDxcamt+af+x!SAj<#$RqE9@1jifPU!7|F{$9l}+ELAkuPLItrxE+|Z) zex;imj9uMOwaF8Fw0A2?OB;;s3L|>0%`S_!5uVNwoA|D-Zrcd?t!F(qy?>~mt}=S% zu-g13wRDvF)+Vn#NEQ2Bin=;>@(`nbJ-SW*^==(w*PsIVgVE$;qJnzxJ=V++85%V9W~*4G#i9JS z+t5#$)JOVZq<7%G;ZY7>PmQnK;2U03I|pmwIccDp;Y@2zlkAu=k!J&;_WU z?#I>yp4M>@2tulDOEDzc(fF~jrf zBfqLCmp0Gx(#5FCy1?>fsJ=TGmHB1cO5>L-DKv^dHfx z+E|>^e4G~WfFtm<~lcY2q<^OR9|=*Ka!Fi%gjsU=oraBNL1wp9lr7Ht0h&sFl5OC!>p@$&Zm4 zH+V&cheDbHUlgTD)ZSE?p}rAR`{TKJ-AL((u4d4JybqLNzA3?+I1i!%Vgkf3zfOy_ zWBeWt`A>8Yh$GoE7`5czFUaXZNjMfKkz*e`D^C$`UJN=sHeaBl5_Rsql)^Z1SRR6% zfrO9;%dx`F6@dy5Q~-EqBB*osrB#emvOM&89Cs|&VC^GY9{QZa-Ug*(F%kH#oTEIE z@`FFVB-N7?`ODu@vg)bs{z;M)5Fw?U7ItA1zTr=P!&ggoTv^2|4;_^!AP$pc$1=A*>p%GkUoBeV1s#aP$5gPhcPX+&4Twfjy< zNlhjWUY_s3TkURhB?%w#(8{N4k;ep2aM(ca_98gcr-Y}wS+U06Mkx$Nn>#dKDy!Kk zD>=s9>Y|a5gllO#3yR7~{I)ZN@=b#qF1ec?;43{HZK_w^^gJrB4s1zPupW+MIyTUe zqI0BVIZ{g5iH?*2Hs68u7dX-cvd7qeI#Pnz;`)?``jq(g|eG-t=ved9+8I%{=$7Hd*_%Q(-6D zuUp!5tylrmn>4H(&3q?Ir}ONM(H>40ph23PjBClmiOQU%vMS8IMzcA~(KgDyzqI*)*ZzIlH)k(@ zU}?ka;sTXYkv3rV^7|G~yoS+oPuA3JHUVMr6Z zCr{QSM1-)9a~*W#RR3_hoY8vBzSXNOntlF`Cd_xX1z*){4Zg=`xAa)TzGR1+UCU`= zB@((%Y|?nDma7(yk*L48owfLhOeQO&v{~a74tDX~nU)wecm-@^3MUY~FIZNx^}{@; zicG`gPEqQCrpBO|U0cZ`+tqIg=br z)cv>X#(kg)SM0ShxH6;uk%v6Q!W51q>W^+)Bb`if4cJ%D-Y<3d$?N?*+q`NHI7JBH z+w@-&s#3|s8ulLUU7t?f3J3&mdPpLtMnBIp^7($_TD#6r8xx40tz67?1sjdyu^v@g z%|*1cD-xIQX9HrwE%T(#;mvEkOuL2}Qx)bU73(>5IHkzhMaSL7`f3|@mIj8J<8vD# zdfDeoRlUhFn5nK?OJO|R9F(dOo_ghM86STwHOE4wxjWvUF*zB zN>it1JzZ6>azcNL-42yNNm1Fuw`^^OO1M)MnQ=Q~yD>$avG~_c?#191?6Envj<0b# z^1g6vjb%M*oVL8pZfm9UEDr7Q*)

    qC!S{nhxij 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�qx%=Ay&c#KvJ-2{jz?l(fAe^X_| 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 ~}7~n4~g~zEh7WvhO?KmfKQK$@ZJ{ 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�@FIwC<8=fLI!6owiXb%qfhLT61ig#*?vlZ^`?2- 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 DW*ux+ literal 0 HcmV?d00001 diff --git a/boards/default/micropython_esp32s3/build/lib/ai_camera.py b/boards/default/micropython_esp32s3/build/lib/ai_camera.py new file mode 100644 index 00000000..436aac5d --- /dev/null +++ b/boards/default/micropython_esp32s3/build/lib/ai_camera.py @@ -0,0 +1,106 @@ +""" +AI-Camera (Inherit C module) + +MicroPython library for the AI-Camera(Inherit C module) +======================================================= +@dahanzimin From the Mixly Team +""" + +import esp_ai +from micropython import const + +CODE_DETECTION = const(0) +COLOR_DETECTION = const(1) +MOTION_DEECTION = const(2) +CAT_FACE_DETECTION = const(3) +FACE_DETECTION = const(4) +FACE_RECOGNITION = const(5) + +class AI: + def __init__(self, function): + self._func = function + self._ai = None + self._once = True + + def _init(self, *args): + if self._func == CODE_DETECTION: + self._ai = esp_ai.code_recognition() + elif self._func == COLOR_DETECTION: + self._ai = esp_ai.color_detection(color=args[0]) + elif self._func == MOTION_DEECTION: + self._ai = esp_ai.motion_recognition(threshold=args[0]) + elif self._func == CAT_FACE_DETECTION: + self._ai = esp_ai.cat_detection() + elif self._func == FACE_DETECTION: + self._ai = esp_ai.face_detection() + elif self._func == FACE_RECOGNITION: + self._ai = esp_ai.face_recognition() + else: + raise AttributeError('AI model is not supported') + self._ai.start() #启动检测,可以通过LCD观察结果 + self._once = False + + def _result(self, res, _t, _s=0, _n=0): #_s:第几个, _n:细分第几个 + if not res: return None + if _t == 'len': + return res[0] + elif _t == 'pos': + if len(res) >= (5 + _s * 4): + return res[(1 + _s * 4):(5 + _s * 4)] + elif _t == 'keypoint': + if len(res) >= (7 + _s * 14 + _n * 2): + return res[(5 + _s * 14 + _n * 2):(7 + _s * 14 + _n * 2)] + + def code_recognition(self): + if self._func == CODE_DETECTION: + if self._once: self._init() + return self._ai.read() + else: + raise AttributeError('This model can only run QR code detection') + + def color_detection(self, color=0, event='pos', num=0): + if self._func == COLOR_DETECTION: + if self._once: self._init(color) + return self._result(self._ai.read(), event, num) + else: + raise AttributeError('This model can only run color detection') + + def motion_recognition(self, threshold=50): + if self._func == MOTION_DEECTION: + if self._once: self._init(threshold) + return self._ai.read() + else: + raise AttributeError('This model can only run motion recognition') + + def cat_detection(self, event='pos', num=0): + if self._func == CAT_FACE_DETECTION: + if self._once: self._init() + return self._result(self._ai.read(), event, num) + else: + raise AttributeError('This model can only run cat face detection') + + def face_detection(self, event='pos', num=0, point=0): + if self._func == FACE_DETECTION: + if self._once: self._init() + return self._result(self._ai.read(), event, num, point) + else: + raise AttributeError('This model can only run face detection') + + def face_recognition(self, event='pos', num=0, point=0): + if self._func == FACE_RECOGNITION: + if self._once: self._init() + return self._result(self._ai.recognize(), event, num, point) + else: + raise AttributeError('This model can only run face recognition') + + def face_enroll(self): + if self._func == FACE_RECOGNITION: + return self._ai.enroll() + else: + raise AttributeError('This model can only run face recognition') + + def face_delete(self, _id): + if self._func == FACE_RECOGNITION: + self._ai.delete(_id) + else: + raise AttributeError('This model can only run face recognition') diff --git a/boards/default/micropython_esp32s3/build/lib/camera.py b/boards/default/micropython_esp32s3/build/lib/camera.py new file mode 100644 index 00000000..5843d1b9 --- /dev/null +++ b/boards/default/micropython_esp32s3/build/lib/camera.py @@ -0,0 +1,34 @@ +""" +Camera GC032A/FrameBuffer(Inherit C module) + +MicroPython library for the GC032A(Inherit C module) +======================================================= +@dahanzimin From the Mixly Team +""" + +import time +from sensor import * +from machine import SoftI2C, Pin +from mixgo_sant import onboard_bot + +class GC032A(Camera): + def __init__(self, framesize=LCD, hmirror=None): + onboard_bot.cam_en(1, 500) + super().__init__() + super().set_framesize(framesize) + time.sleep_ms(100) + if hmirror is not None: + super().set_hmirror(hmirror) + time.sleep_ms(100) + SoftI2C(scl=Pin(47), sda=Pin(48), freq=400000) + SoftI2C(scl=Pin(47), sda=Pin(38), freq=400000) + + def deinit(self): + super().deinit() + onboard_bot.cam_en(0, 100) + + def display(self, show=True): + if show: + super().display() + else: + super().display_stop() diff --git a/boards/default/micropython_esp32s3/build/lib/ci1302x.py b/boards/default/micropython_esp32s3/build/lib/ci1302x.py new file mode 100644 index 00000000..d73f09fa --- /dev/null +++ b/boards/default/micropython_esp32s3/build/lib/ci1302x.py @@ -0,0 +1,31 @@ +""" +CI1302(继承ci130x) + +MicroPython library for the CI130Xx (ASR-I2C) +======================================================= +@dahanzimin From the Mixly Team +""" +from ci130x import CI130X + +class CI1302(CI130X): + def __init__(self, i2c_bus, func, addr=0x64): + self._device = i2c_bus + self._address = addr + self._cmd_id = None + self._func = func + + def _wreg(self, reg): + '''Write memory address''' + try: + self._device.writeto(self._address, reg) + except: + self._func(1, 700) #Power on + self._device.writeto(self._address, reg) + + def _rreg(self, reg, nbytes=1): + '''Read memory address''' + try: + return self._device.readfrom_mem(self._address, reg, nbytes) + except: + self._func(1, 700) #Power on + return self._device.readfrom_mem(self._address, reg, nbytes) diff --git a/boards/default/micropython_esp32s3/build/lib/map.json b/boards/default/micropython_esp32s3/build/lib/map.json index c2675401..5a6fafec 100644 --- a/boards/default/micropython_esp32s3/build/lib/map.json +++ b/boards/default/micropython_esp32s3/build/lib/map.json @@ -1,4 +1,32 @@ { + "ai_camera": { + "__require__": [ + "esp_ai", + "micropython" + ], + "__file__": true, + "__size__": 3981, + "__name__": "ai_camera.py" + }, + "camera": { + "__require__": [ + "time", + "sensor", + "machine", + "mixgo_sant" + ], + "__file__": true, + "__size__": 964, + "__name__": "camera.py" + }, + "ci1302x": { + "__require__": [ + "ci130x" + ], + "__file__": true, + "__size__": 811, + "__name__": "ci1302x.py" + }, "es8374": { "__require__": [ "time", @@ -52,18 +80,17 @@ "gc", "st7789_cf", "math", - "ws2812", - "music", + "ws2812x", + "musicx", "sant_bot", "sc7a20", - "mk_pb4023", + "ltr553als", "shtc3", "mmc5603", - "spl06_001", - "ci130x" + "ci1302x" ], "__file__": true, - "__size__": 6782, + "__size__": 6354, "__name__": "mixgo_sant.py" }, "mixgo_zero": { @@ -102,6 +129,15 @@ "__size__": 3173, "__name__": "mixgo_zero_voice.py" }, + "musicx": { + "__require__": [ + "time", + "machine" + ], + "__file__": true, + "__size__": 6992, + "__name__": "musicx.py" + }, "music_spk": { "__require__": [ "time", @@ -127,7 +163,7 @@ "micropython" ], "__file__": true, - "__size__": 3783, + "__size__": 5065, "__name__": "sant_bot.py" }, "sant_g2": { @@ -141,6 +177,17 @@ "__size__": 729, "__name__": "sant_g2.py" }, + "sant_gx": { + "__require__": [ + "gc", + "machine", + "rc522", + "cbr817" + ], + "__file__": true, + "__size__": 731, + "__name__": "sant_gx.py" + }, "sdcard": { "__require__": [ "time", @@ -166,11 +213,18 @@ "__require__": [ "time", "uframebuf", - "machine", - "micropython" + "tftlcd" ], "__file__": true, - "__size__": 2825, + "__size__": 1518, "__name__": "st7789_cf.py" + }, + "ws2812x": { + "__require__": [ + "time" + ], + "__file__": true, + "__size__": 1617, + "__name__": "ws2812x.py" } } \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/build/lib/mixgo_sant.py b/boards/default/micropython_esp32s3/build/lib/mixgo_sant.py index c98273d4..12674a70 100644 --- a/boards/default/micropython_esp32s3/build/lib/mixgo_sant.py +++ b/boards/default/micropython_esp32s3/build/lib/mixgo_sant.py @@ -1,5 +1,5 @@ """ -mixgo_sant Onboard resources +mixgo_sant Onboard resources(v1.9) Micropython library for the mixgo_sant Onboard resources ======================================================= @@ -13,93 +13,83 @@ import time, gc, st7789_cf, math rtc_clock = RTC() '''I2C-onboard''' -#onboard_i2c = I2C(0) -onboard_i2c = SoftI2C(scl=Pin(47), sda=Pin(48), freq=400000) +#inboard_i2c = I2C(0) +inboard_i2c = SoftI2C(scl=Pin(47), sda=Pin(48), freq=400000) +onboard_i2c = SoftI2C(scl=Pin(47), sda=Pin(38), freq=400000) '''BOT035-Sensor''' try : import sant_bot - onboard_bot = sant_bot.BOT035(onboard_i2c) + onboard_bot = sant_bot.BOT035(inboard_i2c) except Exception as e: print("Warning: Failed to communicate with BOT035 (Coprocessor) or",e) -'''SPI-onboard''' -onboard_spi = SPI(1, baudrate=80000000, polarity=1, phase=1) - -onboard_bot.tft_reset(0) -time.sleep_ms(50) -onboard_bot.tft_reset(1) -time.sleep_ms(150) - -'''SPI-onboard''' -onboard_spi = SPI(1, baudrate=80000000, polarity=1, phase=1) - '''TFT/240*240''' -onboard_tft = st7789_cf.ST7789(onboard_spi, 240, 240, dc_pin=40, backlight=onboard_bot.tft_brightness, font_address=0xE00000) +onboard_tft = st7789_cf.ST7789(reset=onboard_bot.tft_reset, backlight=onboard_bot.tft_brightness, font_address=0xE00000) '''ACC-Sensor''' try : import sc7a20 - onboard_acc = sc7a20.SC7A20(onboard_i2c) + onboard_acc = sc7a20.SC7A20(inboard_i2c) except Exception as e: print("Warning: Failed to communicate with SC7A20H (ACC) or",e) -'''ALS_PS_CS-Sensor''' +'''ALS_PS-Sensor *2''' try : - import mk_pb4023 - onboard_als = mk_pb4023.MK_PB4023(onboard_i2c) + import ltr553als + onboard_als_l = ltr553als.LTR_553ALS(onboard_i2c) except Exception as e: - print("Warning: Failed to communicate with MK_PB4023 (ALS&PS&CS) or",e) + print("Warning: Failed to communicate with TR_553ALS-L (ALS&PS) or",e) + +try : + #import ltr553als + onboard_als_r = ltr553als.LTR_553ALS(inboard_i2c) +except Exception as e: + print("Warning: Failed to communicate with TR_553ALS-R (ALS&PS) or",e) '''THS-Sensor''' try : import shtc3 - onboard_ths = shtc3.SHTC3(onboard_i2c) + onboard_ths = shtc3.SHTC3(inboard_i2c) except Exception as e: print("Warning: Failed to communicate with GXHTC3 (THS) or",e) '''MGS-Sensor''' try : import mmc5603 - onboard_mgs = mmc5603.MMC5603(onboard_i2c) + onboard_mgs = mmc5603.MMC5603(inboard_i2c) except Exception as e: print("Warning: Failed to communicate with MMC5603 (MGS) or",e) -'''BPS-Sensor''' -try : - import spl06_001 - onboard_bps = spl06_001.SPL06(onboard_i2c) -except Exception as e: - print("Warning: Failed to communicate with SPL06-001 (BPS) or",e) - '''ASR-Sensor''' try : - import ci130x - onboard_asr = ci130x.CI130X(onboard_i2c) + from ci1302x import CI1302 + onboard_asr = CI1302(inboard_i2c, onboard_bot.asr_en) except Exception as e: print("Warning: Failed to communicate with CI130X (ASR) or",e) '''2RGB_WS2812''' -from ws2812 import NeoPixel -onboard_rgb = NeoPixel(Pin(21), 4) +from ws2812x import NeoPixel +onboard_rgb = NeoPixel(onboard_bot.rgb_sync, 4) '''1Buzzer-Music''' -from music import MIDI -onboard_music = MIDI(16, pa_ctrl=onboard_asr.pa_ctrl) +from musicx import MIDI +onboard_music = MIDI(46, pa_ctrl=onboard_bot.spk_en) '''5KEY_Sensor''' class KEYSensor: def __init__(self, pin, range): self.pin = pin - self.adc = ADC(Pin(pin), atten=ADC.ATTN_0DB) + self.adc = ADC(Pin(pin)) + self.adc.atten(ADC.ATTN_0DB) self.range = range self.flag = True - + def _value(self): values = [] - for _ in range(50): + for _ in range(25): values.append(self.adc.read()) - time.sleep_us(2) + time.sleep_us(5) return (self.range-200) < min(values) < (self.range+200) def get_presses(self, delay = 1): @@ -135,26 +125,22 @@ class Button(KEYSensor): return not self.key.value() B1key = Button(0) -B2key = KEYSensor(15,0) -A1key = KEYSensor(15,2300) -A2key = KEYSensor(15,1650) -A3key = KEYSensor(15,850) -A4key = KEYSensor(15,2900) +B2key = KEYSensor(17, 0) +A1key = KEYSensor(17, 1600) +A2key = KEYSensor(17, 1100) +A3key = KEYSensor(17, 550) +A4key = KEYSensor(17, 2100) '''2-LED''' class LED: - def __init__(self, pins=[]): - self._pins = [PWM(Pin(pin), duty_u16=0) for pin in pins] - self._brightness = [0 for _ in range(len(self._pins))] + def __init__(self, func): + self._func = func def setbrightness(self, index, val): - if not 0 <= val <= 100: - raise ValueError("Brightness must be in the range: 0-100%") - self._brightness[index - 1] = val - self._pins[index - 1].duty_u16(val * 65535 // 100) + self._func(index, val) def getbrightness(self, index): - return self._brightness[index - 1] + return self._func(index) def setonoff(self, index, val): if val == -1: @@ -167,7 +153,7 @@ class LED: def getonoff(self, index): return True if self.getbrightness(index) > 50 else False -onboard_led = LED(pins=[45, 46]) +onboard_led = LED(onboard_bot.led_pwm) class Voice_Energy: def read(self): diff --git a/boards/default/micropython_esp32s3/build/lib/musicx.py b/boards/default/micropython_esp32s3/build/lib/musicx.py new file mode 100644 index 00000000..5a273906 --- /dev/null +++ b/boards/default/micropython_esp32s3/build/lib/musicx.py @@ -0,0 +1,162 @@ +""" +Music buzzer + +Micropython library for the Music buzzer +======================================================= + +#Based on Author: qiren123(MIDI Music) 20220618 +#Make changes to instantiation 20220622 +#Increase level reversal selection 20220716 + +dahanzimin From the Mixly Team +""" + +from time import sleep_ms +from machine import Pin, PWM + +normal_tone = { + 'A1': 55, 'B1': 62, 'C1': 33, 'D1': 37, 'E1': 41, 'F1': 44, 'G1': 49, + 'A2': 110, 'B2': 123, 'C2': 65, 'D2': 73, 'E2': 82, 'F2': 87, 'G2': 98, + 'A3': 220, 'B3': 247, 'C3': 131, 'D3': 147, 'E3': 165, 'F3': 175, 'G3': 196, + 'A4': 440, 'B4': 494, 'C4': 262, 'D4': 294, 'E4': 330, 'F4': 349, 'G4': 392, + 'A5': 880, 'B5': 988, 'C5': 523, 'D5': 587, 'E5': 659, 'F5': 698, 'G5': 784, + 'A6': 1760, 'B6': 1976, 'C6': 1047, 'D6': 1175, 'E6': 1319, 'F6': 1397, 'G6': 1568, + 'A7': 3520, 'B7': 3951, 'C7': 2093, 'D7': 2349, 'E7': 2637, 'F7': 2794, 'G7': 3135, + 'A8': 7040, 'B8': 7902, 'C8': 4186, 'D8': 4699, 'E8': 5274, 'F8': 5588, 'G8': 6271, + 'A9': 14080, 'B9': 15804 } + +Letter = 'ABCDEFG#R' + +class MIDI(): + def __init__(self, pin, volume=100, invert=0, pa_ctrl=None): + self.reset() + self._invert=invert + self._pin = pin + self._volume = volume + self._pwm = None + self._pa_ctrl = pa_ctrl + + def set_volume(self,volume): + if not 0 <= volume <= 100: + raise ValueError("Volume value is in the range: 0-100") + self._volume=volume + + def set_tempo(self, ticks=4, bpm=120): + self.ticks = ticks + self.bpm = bpm + self.beat = 60000 / self.bpm / self.ticks + + def set_octave(self, octave=4): + self.octave = octave + + def set_duration(self, duration=4): + self.duration = duration + + def get_tempo(self): + return (self.ticks, self.bpm) + + def get_octave(self): + return self.octave + + def get_duration(self): + return self.duration + + def reset(self): + self.set_duration() + self.set_octave() + self.set_tempo() + + def parse(self, tone, dict): + time = self.beat * self.duration + pos = tone.find(':') + if pos != -1: + time = self.beat * int(tone[(pos + 1):]) + tone = tone[:pos] + freq, tone_size = 1, len(tone) + if 'R' in tone: + freq = 40000 + elif tone_size == 1: + freq = dict[tone[0] + str(self.octave)] + elif tone_size == 2: + freq = dict[tone] + self.set_octave(tone[1:]) + return int(freq), int(time) + + def midi(self, tone): + pos = tone.find('#') + if pos != -1: + return self.parse(tone.replace('#', ''), normal_tone) + pos = tone.find('B') + if pos != -1 and pos != 0: + return self.parse(tone.replace('B', ''), normal_tone) + return self.parse(tone, normal_tone) + + def set_default(self, tone): + pos = tone.find(':') + if pos != -1: + self.set_duration(int(tone[(pos + 1):])) + tone = tone[:pos] + + def play(self, tune, duration=None): + if self._pa_ctrl: self._pa_ctrl(1) + self._pwm = PWM(Pin(self._pin), duty=1023 if self._invert else 0) + if duration is None: + self.set_default(tune[0]) + else: + self.set_duration(duration) + for tone in tune: + tone = tone.upper() + if tone[0] not in Letter: + continue + midi = self.midi(tone) + self._pwm.duty(1023-self._volume) if self._invert else self._pwm.duty(self._volume) + self._pwm.freq(midi[0]) + sleep_ms(midi[1]) + self._pwm.freq(40000) + sleep_ms(1) + if self._pa_ctrl: self._pa_ctrl(0) + self._pwm.deinit() + sleep_ms(10) + + def pitch(self, freq): + if self._pa_ctrl: self._pa_ctrl(1) + self._pwm = PWM(Pin(self._pin)) + self._pwm.duty(1023-self._volume) if self._invert else self._pwm.duty(self._volume) + self._pwm.freq(int(freq)) + + def pitch_time(self, freq, delay): + if self._pa_ctrl: self._pa_ctrl(1) + self._pwm = PWM(Pin(self._pin)) + self._pwm.duty(1023-self._volume) if self._invert else self._pwm.duty(self._volume) + self._pwm.freq(int(freq)) + sleep_ms(delay) + if self._pa_ctrl: self._pa_ctrl(0) + self._pwm.deinit() + sleep_ms(10) + + def stop(self): + if self._pa_ctrl: self._pa_ctrl(0) + if self._pwm: self._pwm.deinit() + sleep_ms(10) + + DADADADUM=['r4:2','g','g','g','eb:8','r:2','f','f','f','d:8'] + ENTERTAINER=['d4:1','d#','e','c5:2','e4:1','c5:2','e4:1','c5:3','c:1','d','d#','e','c','d','e:2','b4:1','d5:2','c:4'] + PRELUDE=['c4:1','e','g','c5','e','g4','c5','e','c4','e','g','c5','e','g4','c5','e','c4','d','g','d5','f','g4','d5','f','c4','d','g','d5','f','g4','d5','f','b3','d4','g','d5','f','g4','d5','f','b3','d4','g','d5','f','g4','d5','f','c4','e','g','c5','e','g4','c5','e','c4','e','g','c5','e','g4','c5','e'] + ODE=['e4','e','f','g','g','f','e','d','c','c','d','e','e:6','d:2','d:8','e:4','e','f','g','g','f','e','d','c','c','d','e','d:6','c:2','c:8'] + NYAN=['f#5:1','g#','c#:1','d#:2','b4:1','d5:1','c#','b4:2','b','c#5','d','d:1','c#','b4:1','c#5:1','d#','f#','g#','d#','f#','c#','d','b4','c#5','b4','d#5:2','f#','g#:1','d#','f#','c#','d#','b4','d5','d#','d','c#','b4','c#5','d:2','b4:1','c#5','d#','f#','c#','d','c#','b4','c#5:2','b4','c#5','b4','f#:1','g#','b:2','f#:1','g#','b','c#5','d#','b4','e5','d#','e','f#','b4:2','b','f#:1','g#','b','f#','e5','d#','c#','b4','f#','d#','e','f#','b:2','f#:1','g#','b:2','f#:1','g#','b','b','c#5','d#','b4','f#','g#','f#','b:2','b:1','a#','b','f#','g#','b','e5','d#','e','f#','b4:2','c#5'] + RINGTONE=['c4:1','d','e:2','g','d:1','e','f:2','a','e:1','f','g:2','b','c5:4'] + FUNK=['c2:2','c','d#','c:1','f:2','c:1','f:2','f#','g','c','c','g','c:1','f#:2','c:1','f#:2','f','d#'] + BLUES=['c2:2','e','g','a','a#','a','g','e','c2:2','e','g','a','a#','a','g','e','f','a','c3','d','d#','d','c','a2','c2:2','e','g','a','a#','a','g','e','g','b','d3','f','f2','a','c3','d#','c2:2','e','g','e','g','f','e','d'] + BIRTHDAY=['c4:4','c:1','d:4','c:4','f','e:8','c:3','c:1','d:4','c:4','g','f:8','c:3','c:1','c5:4','a4','f','e','d','a#:3','a#:1','a:4','f','g','f:8'] + WEDDING=['c4:4','f:3','f:1','f:8','c:4','g:3','e:1','f:8','c:4','f:3','a:1','c5:4','a4:3','f:1','f:4','e:3','f:1','g:8'] + FUNERAL=['c3:4','c:3','c:1','c:4','d#:3','d:1','d:3','c:1','c:3','b2:1','c3:4'] + PUNCHLINE=['c4:3','g3:1','f#','g','g#:3','g','r','b','c4'] + PYTHON=['d5:1','b4','r','b','b','a#','b','g5','r','d','d','r','b4','c5','r','c','c','r','d','e:5','c:1','a4','r','a','a','g#','a','f#5','r','e','e','r','c','b4','r','b','b','r','c5','d:5','d:1','b4','r','b','b','a#','b','b5','r','g','g','r','d','c#','r','a','a','r','a','a:5','g:1','f#:2','a:1','a','g#','a','e:2','a:1','a','g#','a','d','r','c#','d','r','c#','d:2','r:3'] + BADDY=['c3:3','r','d:2','d#','r','c','r','f#:8'] + CHASE=['a4:1','b','c5','b4','a:2','r','a:1','b','c5','b4','a:2','r','a:2','e5','d#','e','f','e','d#','e','b4:1','c5','d','c','b4:2','r','b:1','c5','d','c','b4:2','r','b:2','e5','d#','e','f','e','d#','e'] + BA_DING=['b5:1','e6:3'] + WAWAWAWAA=['e3:3','r:1','d#:3','r:1','d:4','r:1','c#:8'] + JUMP_UP=['c5:1','d','e','f','g'] + JUMP_DOWN=['g5:1','f','e','d','c'] + POWER_UP=['g4:1','c5','e4','g5:2','e5:1','g5:3'] + POWER_DOWN=['g5:1','d#','c','g4:2','b:1','c5:3'] diff --git a/boards/default/micropython_esp32s3/build/lib/sant_bot.py b/boards/default/micropython_esp32s3/build/lib/sant_bot.py index c0ae9b09..912ffb9d 100644 --- a/boards/default/micropython_esp32s3/build/lib/sant_bot.py +++ b/boards/default/micropython_esp32s3/build/lib/sant_bot.py @@ -1,7 +1,7 @@ """ SANT_WCH -Micropython library for the SANT_WCH(---) +Micropython library for the SANT_WCH(--V1.8--) ======================================================= @dahanzimin From the Mixly Team """ @@ -11,55 +11,65 @@ from micropython import const _BOT035_ADDRESS = const(0x13) _BOT5_TOUCH = const(0x01) _BOT035_ADC = const(0x05) -_BOT035_PWM = const(0x07) -_BOT035_LED = const(0x0C) -_BOT035_CMD = const(0x0D) -_BOT035_KB = const(0x10) -_BOT035_MS = const(0x14) -_BOT035_STR = const(0x18) +_BOT035_PWM = const(0x09) +_BOT035_LED = const(0x0F) +_BOT035_STA = const(0x12) +_BOT035_CMD = const(0x13) +_BOT035_RGB = const(0x14) +_BOT035_KB = const(0x20) +_BOT035_MS = const(0x24) +_BOT035_STR = const(0x28) class BOT035: def __init__(self, i2c_bus): self._i2c = i2c_bus self._touchs = [self.touch(0), self.touch(1)] + self.reset() - def _wreg(self, reg, val): + def _wreg(self, reg, val, digit=1): '''Write memory address''' - self._i2c.writeto_mem(_BOT035_ADDRESS, reg, val.to_bytes(1, 'little')) + self._i2c.writeto_mem(_BOT035_ADDRESS, reg, val.to_bytes(digit, 'little')) def _rreg(self, reg, nbytes=1): '''Read memory address''' self._i2c.writeto(_BOT035_ADDRESS, reg.to_bytes(1, 'little')) - return self._i2c.readfrom(_BOT035_ADDRESS, nbytes)[0] + return int.from_bytes(self._i2c.readfrom(_BOT035_ADDRESS, nbytes), 'little') + + def _bits(self, offset, mask, value=None, delay=100, reg=_BOT035_CMD): + if value is None: + return (self._rreg(reg) & mask) >> offset + else: + self._wreg(reg, (self._rreg(reg) & (~ mask & 0xFF)) | (value << offset)) + time.sleep_ms(delay) + + def reset(self): + self._i2c.writeto_mem(_BOT035_ADDRESS, _BOT035_PWM, b' Ndddd\x00\x00\x00\x8c\xb0') def key_adc(self): - return (self._rreg(_BOT035_ADC) | self._rreg(_BOT035_ADC + 1) << 8) + return self._rreg(_BOT035_ADC, 2) def touch(self, index, value=None): index = max(min(index, 1), 0) - touch = 4095 - (self._rreg(_BOT5_TOUCH + index * 2) | self._rreg(_BOT5_TOUCH + index * 2 + 1) << 8) + touch = 4095 - self._rreg(_BOT5_TOUCH + index * 2, 2) return touch > value if value else touch def touched(self, index, value=600): return self.touch(index, value) - def touch_slide(self, comp=1.2): + def touch_slide(self): values = [] - for i in range(30): - values.append((self.touch(1) - self._touchs[1]) * comp - (self.touch(0) - self._touchs[0])) - return round(sorted(values)[15] / 10) + for i in range(20): + values.append((self.touch(1) - self._touchs[1]) - (self.touch(0) - self._touchs[0])) + return round(sorted(values)[10] / 10) def usben(self, index=1, duty=None, freq=None): - index = max(min(index, 3), 1) - 1 + index = max(min(index, 4), 1) if duty is not None: - duty = max(min(duty, 100), 0) - self._wreg(_BOT035_PWM + index + 2, int(duty)) + self._wreg(_BOT035_PWM + index + 1, int(max(min(duty, 100), 0))) if freq is not None: - freq = max(min(freq, 65535), 10) - self._wreg(_BOT035_PWM, freq & 0xFF) - self._wreg(_BOT035_PWM + 1, freq >> 8) + self._wreg(_BOT035_PWM, max(min(freq, 65535), 10), 2) if freq is None and duty is None: - return self._rreg(_BOT035_PWM + index + 2), self._rreg(_BOT035_PWM) | self._rreg(_BOT035_PWM + 1) << 8 + return self._rreg(_BOT035_PWM + index + 1), self._rreg(_BOT035_PWM ,2) def tft_brightness(self, brightness=None): if brightness is None: @@ -67,8 +77,35 @@ class BOT035: else: self._wreg(_BOT035_LED, max(min(brightness, 100), 0)) - def tft_reset(self, value): - self._wreg(_BOT035_CMD, (self._rreg(_BOT035_CMD) & 0x7F) | (value << 7)) + def led_pwm(self, index=1, duty=None): + index = max(min(index, 2), 1) + if duty is None: + return self._rreg(_BOT035_LED + index) + else: + self._wreg(_BOT035_LED + index, max(min(duty, 100), 0)) + + def tft_reset(self, value=None, delay=50): + return self._bits(7, 0x80, value, delay) + + def spk_en(self, value=None, delay=10): + return self._bits(6, 0x40, value, delay) + + def cam_en(self, value=None, delay=500): + """Convert to high level effective""" + value = value if value is None else ~ value & 0x01 + return self._bits(5, 0x20, value, delay) + + def cam_reset(self, value=None, delay=50): + return self._bits(4, 0x10, value, delay) + + def asr_en(self, value=None, delay=700): + return self._bits(2, 0x0C, value, delay) + + def uart_select(self, value=None, delay=50): + return self._bits(0, 0x03, value, delay) + + def rgb_sync(self, buffer, n=12): + self._i2c.writeto_mem(_BOT035_ADDRESS, _BOT035_RGB, buffer if len(buffer) < n else buffer[:n]) def hid_keyboard(self, special=0, general=0, release=True): self._buf = bytearray(4) @@ -90,7 +127,7 @@ class BOT035: time.sleep_ms(20 + delay) def hid_keyboard_state(self): - state = self._rreg(_BOT035_CMD) + state = self._rreg(_BOT035_STA) return bool(state & 0x10), bool(state & 0x20), bool(state & 0x40) def hid_mouse(self, keys=0, move=(0, 0), wheel=0, release=True): diff --git a/boards/default/micropython_esp32s3/build/lib/sant_gx.py b/boards/default/micropython_esp32s3/build/lib/sant_gx.py new file mode 100644 index 00000000..a329f751 --- /dev/null +++ b/boards/default/micropython_esp32s3/build/lib/sant_gx.py @@ -0,0 +1,30 @@ +""" +SANT GX -MixGo SANT EXT G3 + +MicroPython library for the SANT GX (Expansion board for MixGo SANT) +======================================================= +@dahanzimin From the Mixly Team +""" + +import gc +from machine import Pin, SoftI2C + +'''i2c-extboard''' +ext_i2c = SoftI2C(scl=Pin(18), sda=Pin(21), freq=400000) + +'''RFID_Sensor''' +try : + import rc522 + ext_rfid = rc522.RC522(ext_i2c) +except Exception as e: + print("Warning: Failed to communicate with SI522A (RFID) or",e) + +'''RADAR_Sensor''' +try : + import cbr817 + ext_mmw = cbr817.CBR817(ext_i2c) +except Exception as e: + print("Warning: Failed to communicate with CBR817 (RADAR) or",e) + +'''Reclaim memory''' +gc.collect() diff --git a/boards/default/micropython_esp32s3/build/lib/st7789_cf.py b/boards/default/micropython_esp32s3/build/lib/st7789_cf.py index ec5ad213..b16e98b5 100644 --- a/boards/default/micropython_esp32s3/build/lib/st7789_cf.py +++ b/boards/default/micropython_esp32s3/build/lib/st7789_cf.py @@ -1,75 +1,27 @@ """ -ST7789/FrameBuffer +ST7789/FrameBuffer(Inherit C module) -MicroPython library for the ST7789(TFT-SPI) +MicroPython library for the ST7789(Inherit C module) ======================================================= @dahanzimin From the Mixly Team """ import time, uframebuf -from machine import Pin, PWM -from micropython import const - -_CMD_SWRESET = const(0x01) -_CMD_SLPIN = const(0x10) -_CMD_SLPOUT = const(0x11) -_CMD_PTLON = const(0x12) -_CMD_NORON = const(0x13) -_CMD_INVOFF = const(0x20) -_CMD_INVON = const(0x21) -_CMD_DISPOFF = const(0x28) -_CMD_DISPON = const(0x29) -_CMD_CASET = const(0x2A) -_CMD_RASET = const(0x2B) -_CMD_RAMWR = const(0x2C) -_CMD_RAMRD = const(0x2E) -_CMD_PTLAR = const(0x30) -_CMD_VSCRDEF = const(0x33) -_CMD_COLMOD = const(0x3A) -_CMD_MADCTL = const(0x36) +from tftlcd import LCD15 class ST7789(uframebuf.FrameBuffer_Uincode): - def __init__(self, spi, width, height, dc_pin=None, backlight=None, font_address=0x700000): - self.spi = spi - self.dc = Pin(dc_pin, Pin.OUT, value=1) + def __init__(self, width=240, height=240, reset=None, backlight=None, direction=1, font_address=0x700000): + if reset is not None: + reset(0, 50) + reset(1, 100) + self.display = LCD15(portrait=direction) + self._width = width + self._height = height self._buffer = bytearray(width * height * 2) super().__init__(self._buffer, width, height, uframebuf.RGB565) self.font(font_address) - self._init() self.show() self._backlight = backlight - self.set_brightness(0.5) - - def _write(self, cmd, dat=None): - self.dc.off() - self.spi.write(bytearray([cmd])) - if dat is not None: - self.dc.on() - self.spi.write(dat) - - def _init(self): - """Display initialization configuration""" - for cmd, data, delay in [ - ##(_CMD_SWRESET, None, 20000), - (_CMD_SLPOUT, None, 120000), - (_CMD_MADCTL, b'\x00', 50), - (_CMD_COLMOD, b'\x05', 50), - (0xB2, b'\x0c\x0c\x00\x33\x33', 10), - (0xB7, b'\x35', 10), - (0xBB, b'\x19', 10), - (0xC0, b'\x2C', 10), - (0xC2, b'\x01', 10), - (0xC3, b'\x12', 10), - (0xC4, b'\x20', 10), - (0xC6, b'\x0F', 10), - (0xD0, b'\xA4\xA1', 10), - (0xE0, b'\xD0\x04\x0D\x11\x13\x2B\x3F\x54\x4C\x18\x0D\x0B\x1F\x23', 10), - (0xE1, b'\xD0\x04\x0C\x11\x13\x2C\x3F\x44\x51\x2F\x1F\x1F\x20\x23', 10), - (_CMD_INVON, None, 10), - (_CMD_DISPON, None, 10), - ]: - self._write(cmd, data) - if delay: - time.sleep_us(delay) + if backlight: self.set_brightness(0.5) def get_brightness(self): return self._backlight() / 100 @@ -86,8 +38,9 @@ class ST7789(uframebuf.FrameBuffer_Uincode): else: return (red & 0xf8) << 8 | (green & 0xfc) << 3 | blue >> 3 + def picture(self, x, y, path): + self.display.Picture(x, y, path) + def show(self): """Refresh the display and show the changes.""" - self._write(_CMD_CASET, b'\x00\x00\x00\xef') - self._write(_CMD_RASET, b'\x00\x00\x00\xef') - self._write(_CMD_RAMWR, self._buffer) + self.display.write_buf(self._buffer, 0, 0, self._width, self._height) diff --git a/boards/default/micropython_esp32s3/build/lib/ws2812x.py b/boards/default/micropython_esp32s3/build/lib/ws2812x.py new file mode 100644 index 00000000..2a8ea72e --- /dev/null +++ b/boards/default/micropython_esp32s3/build/lib/ws2812x.py @@ -0,0 +1,66 @@ +""" +WS2812 RGB(x035) + +Micropython library for the WS2812 NeoPixel-RGB(method inheritance) +======================================================= +@dahanzimin From the Mixly Team +""" +from time import sleep + +class NeoPixel: + def __init__(self, func, n, bpp=3, ORDER=(0, 1, 2, 3)): + self.func = func + self.bpp = bpp + self.rgbs = n + self.ORDER = ORDER + self.rgb_buf = bytearray(self.rgbs * bpp) + self.write() + + def __len__(self): + return self.rgbs + + def __setitem__(self, n, v): + for i in range(self.bpp): + self.rgb_buf[n * self.bpp + self.ORDER[i]] = v[i] + + def __getitem__(self, n): + return tuple(self.rgb_buf[n * self.bpp + self.ORDER[i]] for i in range(self.bpp)) + + def fill(self, v): + for i in range(self.bpp): + j = self.ORDER[i] + while j < self.rgbs * self.bpp: + self.rgb_buf[j] = v[i] + j += self.bpp + + def write(self): + self.func(self.rgb_buf) + + def color_chase(self,R, G, B, wait): + for i in range(self.rgbs): + self.__setitem__(i,(R, G, B)) + self.write() + sleep(wait/1000) + + def rainbow_cycle(self, wait, clear=True): + for j in range(255): + for i in range(self.rgbs): + rc_index = (i * 256 // self.rgbs) + j + self.__setitem__(i,self.wheel(rc_index & 255)) + self.write() + sleep(wait / 1000 / 256) + if clear: + self.fill((0, 0, 0)) + self.write() + + def wheel(self,pos): + if pos < 0 or pos > 255: + return (0, 0, 0) + elif pos < 85: + return (pos * 3, 255 - pos * 3, 0) + elif pos < 170: + pos -= 85 + return (255 - pos * 3, 0, pos * 3) + else: + pos -= 170 + return (0, pos * 3, 255 - pos * 3) diff --git a/boards/default/micropython_esp32s3/config.json b/boards/default/micropython_esp32s3/config.json index fc8a0307..60790603 100644 --- a/boards/default/micropython_esp32s3/config.json +++ b/boards/default/micropython_esp32s3/config.json @@ -8,7 +8,7 @@ "type": "command", "portSelect": "all", "micropython:esp32s3:mixgo_sant": { - "command": "\"{esptool}\" --chip esp32s3 --port {com} --baud 460800 --before default_reset --after=no_reset_stub erase_flash && \"{esptool}\" --chip esp32s3 --port {com} --baud 460800 --after hard_reset write_flash 0x0 \"{indexPath}/build/Mixgo_Sant_lib-v1.23.0.bin\" 0xE00000 \"{indexPath}/../micropython/build/HZK16_GBK.bin\"" + "command": "\"{esptool}\" --chip esp32s3 --port {com} --baud 460800 --before default_reset --after=no_reset_stub erase_flash && \"{esptool}\" --chip esp32s3 --port {com} --baud 460800 --after hard_reset write_flash 0x0 \"{indexPath}/build/Mixgo_Sant_lib-v1.13.0.bin\" 0xE00000 \"{indexPath}/../micropython/build/HZK16_GBK.bin\"" }, "micropython:esp32s3:mixgo_nova": { "command": "\"{esptool}\" --chip esp32s3 --port {com} --baud 460800 --before default_reset --after=no_reset_stub erase_flash && \"{esptool}\" --chip esp32s3 --port {com} --baud 460800 --after hard_reset write_flash 0x0 \"{indexPath}/build/Mixgo_Nova_lib-v1.21.0.bin\" 0x700000 \"{indexPath}/../micropython/build/HZK12.bin\"" @@ -69,7 +69,7 @@ "binFile": [ { "offset": "0x0000", - "path": "./build/Mixgo_Sant_lib-v1.23.0.bin" + "path": "./build/Mixgo_Sant_lib-v1.13.0.bin" }, { "offset": "0xE00000", "path": "../micropython/build/HZK16_GBK.bin" diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/01-1-快速入门-你好世界.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/01-1-快速入门-你好世界.mix index 181447b0..67738b9a 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/01-1-快速入门-你好世界.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/01-1-快速入门-你好世界.mix @@ -1 +1 @@ -WHILETRUEexpression_picture.Heart你好,米思齐!{}ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCgn5L2g5aW977yM57Gz5oCd6b2Q77yBJywgY29sb3I9MHhmZmZmKQo=G9yPTB4ZmZmZikK \ No newline at end of file +WHILETRUEexpression_picture.HeartTRUE你好,米思齐!{}ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCgn5L2g5aW977yM57Gz5oCd6b2Q77yBJywgY29sb3I9MHhmZmZmKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/01-2-快速入门-你好世界2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/01-2-快速入门-你好世界2.mix index c2a12d90..73a3412e 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/01-2-快速入门-你好世界2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/01-2-快速入门-你好世界2.mix @@ -1 +1 @@ -WHILETRUEexpression_picture.Heart你好,米思齐!32505255,255,0#ff0000{}ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuc2Nyb2xsKCfkvaDlpb3vvIznsbPmgJ3pvZDvvIEnLCB5PTMyLCBzaXplPTUsIHNwZWVkPTUsIHNwYWNlPTAsIGNvbG9yPTB4ZjgwMCkK \ No newline at end of file +WHILETRUEexpression_picture.HeartTRUETRUE你好,米思齐!32505255,255,0#ff0000{}ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5zY3JvbGwoJ+S9oOWlve+8jOexs+aAnem9kO+8gScsIHk9MzIsIHNpemU9NSwgc3BlZWQ9NSwgc3BhY2U9MCwgY29sb3I9MHhmODAwKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/02-1-快速入门-跳动的心.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/02-1-快速入门-跳动的心.mix index 1fa093fc..e83fa35a 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/02-1-快速入门-跳动的心.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/02-1-快速入门-跳动的心.mix @@ -1 +1 @@ -WHILETRUEexpression_picture.Hearts0.1expression_picture.Small_hearts0.1{}ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICB0aW1lLnNsZWVwKDAuMSkK \ No newline at end of file +WHILETRUEexpression_picture.HeartTRUEs0.1expression_picture.Small_heartTRUEs0.1{}ZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgwLjEpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/02-2-快速入门-为你心动.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/02-2-快速入门-为你心动.mix index 48d0c37b..5b4713e4 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/02-2-快速入门-为你心动.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/02-2-快速入门-为你心动.mix @@ -1 +1 @@ -True米思齐0s1WHILETRUEexpression_picture.Hearts0.1expression_picture.Small_hearts0.1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKb25ib2FyZF90ZnQuc2hvd3MoJ+exs+aAnem9kCcsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQp0aW1lLnNsZWVwKDEpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjEpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjEpCg== \ No newline at end of file +True米思齐0TRUEs1WHILETRUEexpression_picture.HeartTRUEs0.1expression_picture.Small_heartTRUEs0.1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgpvbmJvYXJkX3RmdC5zaG93cygn57Gz5oCd6b2QJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp0aW1lLnNsZWVwKDEpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDAuMSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/03-1-快速入门-心随我动.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/03-1-快速入门-心随我动.mix index 6fa296e2..0ebe4122 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/03-1-快速入门-心随我动.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/03-1-快速入门-心随我动.mix @@ -1 +1 @@ -WHILETRUEB1keyexpression_picture.Heartexpression_picture.Small_heart{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYpCg== \ No newline at end of file +WHILETRUEB1keyexpression_picture.HeartTRUEexpression_picture.Small_heartTRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/03-2-快速入门-心随我动2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/03-2-快速入门-心随我动2.mix index a6cf7ef1..597d99fe 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/03-2-快速入门-心随我动2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/03-2-快速入门-心随我动2.mix @@ -1 +1 @@ -WHILETRUEANDB1keyB2keyexpression_picture.AngryB1keyexpression_picture.Small_heartB2keyexpression_picture.Heartexpression_picture.Happy{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEFuZ3J5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIZWFydApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGFwcHkKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkgYW5kIG1peGdvX25vdmEuQjJrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEFuZ3J5LCBjb2xvcj0weGZmZmYpCiAgICBlbGlmIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBlbGlmIG1peGdvX25vdmEuQjJrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhhcHB5LCBjb2xvcj0weGZmZmYpCg== \ No newline at end of file +WHILETRUEANDB1keyB2keyexpression_picture.AngryTRUEB1keyexpression_picture.Small_heartTRUEB2keyexpression_picture.HeartTRUEexpression_picture.HappyTRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEFuZ3J5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIZWFydApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGFwcHkKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQgbWl4Z29fbm92YS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoQW5ncnksIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICBlbGlmIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgZWxpZiBtaXhnb19ub3ZhLkIya2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGFwcHksIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/05-1-过程控制-双键开关.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/05-1-过程控制-双键开关.mix index 82ccff1a..b9359f7c 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/05-1-过程控制-双键开关.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/05-1-过程控制-双键开关.mix @@ -1 +1 @@ -WHILETRUEB1keyexpression_picture.HeartB2key{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQo= \ No newline at end of file +WHILETRUEB1keyexpression_picture.HeartTRUEB2keyTRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/05-2-过程控制-单键开关.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/05-2-过程控制-单键开关.mix index 1c2f1f05..c54d8772 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/05-2-过程控制-单键开关.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/05-2-过程控制-单键开关.mix @@ -1 +1 @@ -WHILETRUEB1keytrueexpression_picture.HeartB1key{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYpCiAgICAgICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg== \ No newline at end of file +WHILETRUEB1keytrueexpression_picture.HeartTRUEB1keyTRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/05-3-过程控制-IPO概念.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/05-3-过程控制-IPO概念.mix index c9cfb7d1..b8b74852 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/05-3-过程控制-IPO概念.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/05-3-过程控制-IPO概念.mix @@ -1 +1 @@ -显示FALSEWHILETRUEB1key显示显示显示expression_picture.Heart{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgrmmL7npLogPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOaYvuekuiA9IG5vdCDmmL7npLoKICAgIGlmIOaYvuekujoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==CAgICAgb25ib2FyZF90ZnQuc2hvdygpCg== \ No newline at end of file +显示FALSEWHILETRUEB1key显示显示显示expression_picture.HeartTRUETRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCuaYvuekuiA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pi+56S6ID0gbm90IOaYvuekugogICAgaWYg5pi+56S6OgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/06-2-过程控制-看见声音.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/06-2-过程控制-看见声音.mix index 92adcd1e..f2ef124a 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/06-2-过程控制-看见声音.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/06-2-过程控制-看见声音.mix @@ -1 +1 @@ -WHILETRUE0,1,2,301601x0x12750x50MINUS1271intx500300000127255,255,0#ffffff{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgZm9yIHggaW4gcmFuZ2UoMCwgMTYwLCAxKToKICAgICAgICBvbmJvYXJkX3RmdC5saW5lKHgsIDEyNywgeCwgKDEyNyAtIGludCgobWF0aF9tYXAoc291bmRfbGV2ZWwoKSwgMCwgMzAwMDAsIDAsIDEyNykpKSksIDB4ZmZmZikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkK \ No newline at end of file +WHILETRUETRUE0,1,2,301601x0x12750x50MINUS1271intx500300000127255,255,0#ffffffTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgIGZvciB4IGluIHJhbmdlKDAsIDE2MCwgMSk6CiAgICAgICAgb25ib2FyZF90ZnQubGluZSh4LCAxMjcsIHgsICgxMjcgLSBpbnQoKG1hdGhfbWFwKHNvdW5kX2xldmVsKCksIDAsIDMwMDAwLCAwLCAxMjcpKSkpLCAweGZmZmYsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/07-1-过程控制-光强采集.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/07-1-过程控制-光强采集.mix index 99a0cc25..a40d0126 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/07-1-过程控制-光强采集.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/07-1-过程控制-光强采集.mix @@ -1 +1 @@ -WHILETRUElrTrueMixlyxl03230255,255,0#ffffffTrueMixlyxr08030255,255,0#ffffffs0.1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpLCBvbmJvYXJkX2Fsc19yLmFsc192aXMoKSkKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKSwgeD0wLCB5PTMyLCBzaXplPTMsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIob25ib2FyZF9hbHNfci5hbHNfdmlzKCkpLCB4PTAsIHk9ODAsIHNpemU9Mywgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgIHRpbWUuc2xlZXAoMC4xKQo= \ No newline at end of file +WHILETRUElrTRUETrueMixlyxl03230255,255,0#ffffffTRUETrueMixlyxr08030255,255,0#ffffffTRUEs0.1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgp3aGlsZSBUcnVlOgogICAgcHJpbnQob25ib2FyZF9hbHNfbC5hbHNfdmlzKCksIG9uYm9hcmRfYWxzX3IuYWxzX3ZpcygpKQogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cihvbmJvYXJkX2Fsc19sLmFsc192aXMoKSksIHg9MCwgeT0zMiwgc2l6ZT0zLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cihvbmJvYXJkX2Fsc19yLmFsc192aXMoKSksIHg9MCwgeT04MCwgc2l6ZT0zLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC4xKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/07-2-过程控制-自动补光.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/07-2-过程控制-自动补光.mix index c81cea08..6bab2e3f 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/07-2-过程控制-自动补光.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/07-2-过程控制-自动补光.mix @@ -1 +1 @@ -当前光强左0补光大小左0当前光强右0补光大小右0WHILETRUE当前光强左intxl当前光强右intxrTrueMixlyx左:{} 右:{}lr06410255,255,0#ffffff补光大小左1000MINUS251当前光强左025补光大小右1000MINUS251当前光强右02500补光大小左0补光大小左0补光大小左30补光大小右0补光大小右0补光大小右s0.1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKaW1wb3J0IHRpbWUKCgrlvZPliY3lhYnlvLrlt6YgPSAwCuihpeWFieWkp+Wwj+W3piA9IDAK5b2T5YmN5YWJ5by65Y+zID0gMArooaXlhYnlpKflsI/lj7MgPSAwCndoaWxlIFRydWU6CiAgICDlvZPliY3lhYnlvLrlt6YgPSBpbnQob25ib2FyZF9hbHNfbC5hbHNfdmlzKCkpCiAgICDlvZPliY3lhYnlvLrlj7MgPSBpbnQob25ib2FyZF9hbHNfci5hbHNfdmlzKCkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoJ+W3pjp7fSDlj7M6e30nLmZvcm1hdChvbmJvYXJkX2Fsc19sLmFsc192aXMoKSwgb25ib2FyZF9hbHNfci5hbHNfdmlzKCkpKSwgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCiAgICDooaXlhYnlpKflsI/lt6YgPSBtaW4obWF4KDI1IC0g5b2T5YmN5YWJ5by65bemLCAwKSwgMjUpCiAgICDooaXlhYnlpKflsI/lj7MgPSBtaW4obWF4KDI1IC0g5b2T5YmN5YWJ5by65Y+zLCAwKSwgMjUpCiAgICBvbmJvYXJkX3JnYlswXSA9ICjooaXlhYnlpKflsI/lt6YsIOihpeWFieWkp+Wwj+W3piwg6KGl5YWJ5aSn5bCP5bemKQogICAgb25ib2FyZF9yZ2JbM10gPSAo6KGl5YWJ5aSn5bCP5Y+zLCDooaXlhYnlpKflsI/lj7MsIOihpeWFieWkp+Wwj+WPsykKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=0U1X0E0X0E3X0U1X0IwXzhGX0U1XzhGX0IzID0gbWluKG1heCgyNSAtIF9FNV9CRF85M19FNV84OV84RF9FNV84NV84OV9FNV9CQ19CQV9FNV84Rl9CMywgMCksIDI1KQogICAgb25ib2FyZF9yZ2JbMF0gPSAoX0U4X0ExX0E1X0U1Xzg1Xzg5X0U1X0E0X0E3X0U1X0IwXzhGX0U1X0I3X0E2LCBfRThfQTFfQTVfRTVfODVfODlfRTVfQTRfQTdfRTVfQjBfOEZfRTVfQjdfQTYsIF9FOF9BMV9BNV9FNV84NV84OV9FNV9BNF9BN19FNV9CMF84Rl9FNV9CN19BNikKICAgIG9uYm9hcmRfcmdiWzNdID0gKF9FOF9BMV9BNV9FNV84NV84OV9FNV9BNF9BN19FNV9CMF84Rl9FNV84Rl9CMywgX0U4X0ExX0E1X0U1Xzg1Xzg5X0U1X0E0X0E3X0U1X0IwXzhGX0U1XzhGX0IzLCBfRThfQTFfQTVfRTVfODVfODlfRTVfQTRfQTdfRTVfQjBfOEZfRTVfOEZfQjMpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICB0aW1lLnNsZWVwKDAuMSkK \ No newline at end of file +当前光强左0补光大小左0当前光强右0补光大小右0WHILETRUE当前光强左intxl当前光强右intxrTrueMixlyx左:{} 右:{}lr06410255,255,0#ffffffTRUE补光大小左1000MINUS251当前光强左025补光大小右1000MINUS251当前光强右02500补光大小左0补光大小左0补光大小左30补光大小右0补光大小右0补光大小右s0.1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKaW1wb3J0IHRpbWUKCuW9k+WJjeWFieW8uuW3piA9IDAK6KGl5YWJ5aSn5bCP5bemID0gMArlvZPliY3lhYnlvLrlj7MgPSAwCuihpeWFieWkp+Wwj+WPsyA9IDAKd2hpbGUgVHJ1ZToKICAgIOW9k+WJjeWFieW8uuW3piA9IGludChvbmJvYXJkX2Fsc19sLmFsc192aXMoKSkKICAgIOW9k+WJjeWFieW8uuWPsyA9IGludChvbmJvYXJkX2Fsc19yLmFsc192aXMoKSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cign5bemOnt9IOWPszp7fScuZm9ybWF0KG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpLCBvbmJvYXJkX2Fsc19yLmFsc192aXMoKSkpLCB4PTAsIHk9NjQsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICDooaXlhYnlpKflsI/lt6YgPSBtaW4obWF4KDI1IC0g5b2T5YmN5YWJ5by65bemLCAwKSwgMjUpCiAgICDooaXlhYnlpKflsI/lj7MgPSBtaW4obWF4KDI1IC0g5b2T5YmN5YWJ5by65Y+zLCAwKSwgMjUpCiAgICBvbmJvYXJkX3JnYlswXSA9ICjooaXlhYnlpKflsI/lt6YsIOihpeWFieWkp+Wwj+W3piwg6KGl5YWJ5aSn5bCP5bemKQogICAgb25ib2FyZF9yZ2JbM10gPSAo6KGl5YWJ5aSn5bCP5Y+zLCDooaXlhYnlpKflsI/lj7MsIOihpeWFieWkp+Wwj+WPsykKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMC4xKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/08-1-过程控制-接近检测.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/08-1-过程控制-接近检测.mix index 73d348aa..3ea8771e 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/08-1-过程控制-接近检测.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/08-1-过程控制-接近检测.mix @@ -1 +1 @@ -接近距离0WHILETRUE接近距离intxlMixly接近距离TrueMixlyx接近距离0s1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCgrmjqXov5Hot53nprsgPSAwCndoaWxlIFRydWU6CiAgICDmjqXov5Hot53nprsgPSBpbnQob25ib2FyZF9hbHNfbC5wc19ubCgpKQogICAgcHJpbnQo5o6l6L+R6Led56a7KQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOaOpei/kei3neemuyksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=F9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQiksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg== \ No newline at end of file +接近距离0WHILETRUE接近距离intxlMixly接近距离TrueMixlyx接近距离0TRUEs1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCuaOpei/kei3neemuyA9IDAKd2hpbGUgVHJ1ZToKICAgIOaOpei/kei3neemuyA9IGludChvbmJvYXJkX2Fsc19sLnBzX25sKCkpCiAgICBwcmludCjmjqXov5Hot53nprspCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo5o6l6L+R6Led56a7KSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/08-2-过程控制-入侵报警.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/08-2-过程控制-入侵报警.mix index 5b5ffd44..7588775c 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/08-2-过程控制-入侵报警.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/08-2-过程控制-入侵报警.mix @@ -1 +1 @@ -接近距离左0接近距离右0是否报警FALSEWHILETRUE接近距离左intxl接近距离右intxrTrueMixly{} {}接近距离左接近距离右06420255,255,0#ffffff是否报警GTADD1接近距离左1接近距离右2000是否报警spk_midi.DADADADUM{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCgpfRTZfOEVfQTVfRThfQkZfOTFfRThfQjdfOURfRTdfQTZfQkJfRTVfQjdfQTYgPSAwCl9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQl9FNV84Rl9CMyA9IDAKX0U2Xzk4X0FGX0U1XzkwX0E2X0U2XzhBX0E1X0U4X0FEX0E2ID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIF9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQl9FNV9CN19BNiA9IGludChvbmJvYXJkX2Fsc19sLnBzX25sKCkpCiAgICBfRTZfOEVfQTVfRThfQkZfOTFfRThfQjdfOURfRTdfQTZfQkJfRTVfOEZfQjMgPSBpbnQob25ib2FyZF9hbHNfci5wc19ubCgpKQogICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5zaG93cygne30ge30nLmZvcm1hdChfRTZfOEVfQTVfRThfQkZfOTFfRThfQjdfOURfRTdfQTZfQkJfRTVfQjdfQTYsIF9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQl9FNV84Rl9CMykseCA9IDAseSA9IDY0LHNpemUgPSAyLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlLGNvbG9yPTB4ZmZmZikKICAgIF9FNl85OF9BRl9FNV85MF9BNl9FNl84QV9BNV9FOF9BRF9BNiA9IF9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQl9FNV9CN19BNiArIF9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQl9FNV84Rl9CMyA+IDIwMDAKICAgIGlmIF9FNl85OF9BRl9FNV85MF9BNl9FNl84QV9BNV9FOF9BRF9BNjoKICAgICAgICBzcGtfbWlkaS5wbGF5KHNwa19taWRpLkRBREFEQURVTSkK \ No newline at end of file +接近距离左0接近距离右0是否报警FALSEWHILETRUE接近距离左intxl接近距离右intxrTRUETrueMixly{} {}接近距离左接近距离右06420255,255,0#ffffffTRUE是否报警GTADD1接近距离左1接近距离右2000是否报警spk_midi.DADADADUM{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCuaOpei/kei3neemu+W3piA9IDAK5o6l6L+R6Led56a75Y+zID0gMArmmK/lkKbmiqXoraYgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAg5o6l6L+R6Led56a75bemID0gaW50KG9uYm9hcmRfYWxzX2wucHNfbmwoKSkKICAgIOaOpei/kei3neemu+WPsyA9IGludChvbmJvYXJkX2Fsc19yLnBzX25sKCkpCiAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ3t9IHt9Jy5mb3JtYXQo5o6l6L+R6Led56a75bemLCDmjqXov5Hot53nprvlj7MpLCB4PTAsIHk9NjQsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICDmmK/lkKbmiqXoraYgPSDmjqXov5Hot53nprvlt6YgKyDmjqXov5Hot53nprvlj7MgPiAyMDAwCiAgICBpZiDmmK/lkKbmiqXoraY6CiAgICAgICAgc3BrX21pZGkucGxheShzcGtfbWlkaS5EQURBREFEVU0pCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/09-2-输入输出-平衡仪.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/09-2-输入输出-平衡仪.mix index 31249a23..0fb5ad38 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/09-2-输入输出-平衡仪.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/09-2-输入输出-平衡仪.mix @@ -1 +1 @@ -x80y64WHILETRUELT[0]-0.1MINUSx5GT[0]0.1ADDx5LT[1]-0.1MINUSy5GT[1]0.1ADDy5x1000x0150y1000y0125True60x60y5255,255,0#ffffff{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKeCA9IDgwCnkgPSA2NAp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPCAtMC4xOgogICAgICAgIHggLT0gNQogICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPiAwLjE6CiAgICAgICAgeCArPSA1CiAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVsxXSA8IC0wLjE6CiAgICAgICAgeSAtPSA1CiAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVsxXSA+IDAuMToKICAgICAgICB5ICs9IDUKICAgIHggPSBtaW4obWF4KHgsIDApLCAxNTApCiAgICB5ID0gbWluKG1heCh5LCAwKSwgMTI1KQogICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5lbGxpcHNlKHgsIHksIDUsIDUsIDB4ZmZmZiwgVHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQo=mJvYXJkX3RmdC5lbGxpcHNlKHgsIHksIDUsIDUsIDB4ZmZmZixUcnVlKQogICAgb25ib2FyZF90ZnQuc2hvdygpCgp4Cg== \ No newline at end of file +x80y64WHILETRUELT[0]-0.1MINUSx5GT[0]0.1ADDx5LT[1]-0.1MINUSy5GT[1]0.1ADDy5x1000x0150y1000y0125TRUETrue60x60y5255,255,0#ffffffTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp4ID0gODAKeSA9IDY0CndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVswXSA8IC0wLjE6CiAgICAgICAgeCAtPSA1CiAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVswXSA+IDAuMToKICAgICAgICB4ICs9IDUKICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzFdIDwgLTAuMToKICAgICAgICB5IC09IDUKICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzFdID4gMC4xOgogICAgICAgIHkgKz0gNQogICAgeCA9IG1pbihtYXgoeCwgMCksIDE1MCkKICAgIHkgPSBtaW4obWF4KHksIDApLCAxMjUpCiAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuZWxsaXBzZSh4LCB5LCA1LCA1LCAweGZmZmYsIFRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/10-1-输入输出-温湿度.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/10-1-输入输出-温湿度.mix index 728c6b8e..bacf8ead 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/10-1-输入输出-温湿度.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/10-1-输入输出-温湿度.mix @@ -1 +1 @@ -WHILETRUETrueMixly温度:Mixlyxintxtemperature03220255,255,0#ffffffTrueMixly湿度:Mixlyxintxhumidity06420255,255,0#ffffffs1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGhzCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmuKnluqY6JyArIHN0cihpbnQob25ib2FyZF90aHMudGVtcGVyYXR1cmUoKSkpLCB4PTAsIHk9MzIsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmub/luqY6JyArIHN0cihpbnQob25ib2FyZF90aHMuaHVtaWRpdHkoKSkpLCB4PTAsIHk9NjQsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgIHRpbWUuc2xlZXAoMSkK \ No newline at end of file +WHILETRUETrueMixly温度:Mixlyxintxtemperature03220255,255,0#ffffffTRUETrueMixly湿度:Mixlyxintxhumidity06420255,255,0#ffffffTRUEs1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGhzCmltcG9ydCB0aW1lCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+a4qeW6pjonICsgc3RyKGludChvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpKSksIHg9MCwgeT0zMiwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmub/luqY6JyArIHN0cihpbnQob25ib2FyZF90aHMuaHVtaWRpdHkoKSkpLCB4PTAsIHk9NjQsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/10-2-输入输出-地磁金属探测.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/10-2-输入输出-地磁金属探测.mix index b1c8f8ab..3673e77a 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/10-2-输入输出-地磁金属探测.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/10-2-输入输出-地磁金属探测.mix @@ -1 +1 @@ -WHILETRUETrueMixlyxall0GTall2000659100{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX21ncwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKG9uYm9hcmRfbWdzLmdldHN0cmVuZ3RoKCkpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgIGlmIG9uYm9hcmRfbWdzLmdldHN0cmVuZ3RoKCkgPiAyMDAwOgogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCg== \ No newline at end of file +WHILETRUETrueMixlyxall0TRUEGTall2000659100{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX21ncwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIob25ib2FyZF9tZ3MuZ2V0c3RyZW5ndGgoKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIGlmIG9uYm9hcmRfbWdzLmdldHN0cmVuZ3RoKCkgPiAyMDAwOgogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/12-1-输入输出-实时时钟.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/12-1-输入输出-实时时钟.mix index 7f9fa46b..2a9e3784 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/12-1-输入输出-实时时钟.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/12-1-输入输出-实时时钟.mix @@ -1 +1 @@ -2025,3,25,16,28,27WHILETRUEMixlyTrueMixly0s1{}aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCnJ0Y3RpbWUuc2V0dGltZSgoMjAyNSwzLDI1LDE2LDI4LDI3KSkKd2hpbGUgVHJ1ZToKICAgIHByaW50KHRpbWUubG9jYWx0aW1lKCkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhydGN0aW1lLnN0cnRpbWUoKSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==e> \ No newline at end of file +2025,3,25,16,28,27WHILETRUEMixlyTrueMixly0TRUEs1{}aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDMsMjUsMTYsMjgsMjcpKQp3aGlsZSBUcnVlOgogICAgcHJpbnQodGltZS5sb2NhbHRpbWUoKSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHJ0Y3RpbWUuc3RydGltZSgpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/13-1-逻辑计算-手速测试.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/13-1-逻辑计算-手速测试.mix index 1ec0fdba..b10028ea 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/13-1-逻辑计算-手速测试.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/13-1-逻辑计算-手速测试.mix @@ -1 +1 @@ -按下时刻0抬起时刻0WHILETRUEB1key按下时刻mstrueB1key抬起时刻msMixlyMINUS1抬起时刻1按下时刻TrueMixlyxMINUS1抬起时刻1按下时刻0{}aW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCuaMieS4i+aXtuWIuyA9IDAK5oqs6LW35pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG5vdCBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIOaKrOi1t+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHByaW50KCjmiqzotbfml7bliLsgLSDmjInkuIvml7bliLspKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cigo5oqs6LW35pe25Yi7IC0g5oyJ5LiL5pe25Yi7KSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo=kIgLSBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIpKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cigoX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCIC0gX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCKSksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCg== \ No newline at end of file +按下时刻0抬起时刻0WHILETRUEB1key按下时刻mstrueB1key抬起时刻msMixlyMINUS1抬起时刻1按下时刻TrueMixlyxMINUS1抬起时刻1按下时刻0TRUE{}aW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoK5oyJ5LiL5pe25Yi7ID0gMArmiqzotbfml7bliLsgPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAobm90IG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAg5oqs6LW35pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgcHJpbnQoKOaKrOi1t+aXtuWIuyAtIOaMieS4i+aXtuWIuykpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKCjmiqzotbfml7bliLsgLSDmjInkuIvml7bliLspKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/13-2-逻辑计算-手速测试2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/13-2-逻辑计算-手速测试2.mix index 369504dc..f21f698d 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/13-2-逻辑计算-手速测试2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/13-2-逻辑计算-手速测试2.mix @@ -1 +1 @@ -按下时刻0剩余时间10按下次数0WHILETRUETrueMixly{}|{}x剩余时间x按下次数0B1keyEQ按下时刻0按下时刻mstrueB1keyNEQ剩余时间0ADD按下次数1剩余时间max1MINUS101ZHENGCHU1MINUS1ms1按下时刻10000B2key按下时刻0按下次数0剩余时间10{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKCuaMieS4i+aXtuWIuyA9IDAK5Ymp5L2Z5pe26Ze0ID0gMTAK5oyJ5LiL5qyh5pWwID0gMAp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MoJ3t9fHt9Jy5mb3JtYXQoc3RyKOWJqeS9meaXtumXtCksIHN0cijmjInkuIvmrKHmlbApKSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBpZiDmjInkuIvml7bliLsgPT0gMDoKICAgICAgICAgICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG5vdCBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGlmIOWJqeS9meaXtumXtCAhPSAwOgogICAgICAgICAgICDmjInkuIvmrKHmlbAgKz0gMQogICAgICAgICAgICDliankvZnml7bpl7QgPSBtYXgoMTAgLSAodGltZS50aWNrc19tcygpIC0g5oyJ5LiL5pe25Yi7KSAvLyAxMDAwLCAwKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAg5oyJ5LiL5pe25Yi7ID0gMAogICAgICAgIOaMieS4i+asoeaVsCA9IDAKICAgICAgICDliankvZnml7bpl7QgPSAxMAo=k5X0U2Xzk3X0I2X0U5Xzk3X0I0ICE9IDA6CiAgICAgICAgICAgIF9FNl84Q184OV9FNF9COF84Ql9FNl9BQ19BMV9FNl85NV9CMCArPSAxCiAgICAgICAgICAgIF9FNV84OV9BOV9FNF9CRF85OV9FNl85N19CNl9FOV85N19CNCA9IG1heChfRTVfODlfQTlfRTRfQkRfOTlfRTZfOTdfQjZfRTlfOTdfQjQgLSAodGltZS50aWNrc19tcygpIC0gX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCKSAvLyAxMDAwLCAwKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMAogICAgICAgIF9FNl84Q184OV9FNF9COF84Ql9FNl9BQ19BMV9FNl85NV9CMCA9IDAKICAgICAgICBfRTVfODlfQTlfRTRfQkRfOTlfRTZfOTdfQjZfRTlfOTdfQjQgPSAxMAo= \ No newline at end of file +按下时刻0剩余时间10按下次数0WHILETRUETrueMixly{}|{}x剩余时间x按下次数0TRUEB1keyEQ按下时刻0按下时刻mstrueB1keyNEQ剩余时间0ADD按下次数1剩余时间max1MINUS101ZHENGCHU1MINUS1ms1按下时刻10000B2key按下时刻0按下次数0剩余时间10{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoK5oyJ5LiL5pe25Yi7ID0gMArliankvZnml7bpl7QgPSAxMArmjInkuIvmrKHmlbAgPSAwCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cygne318e30nLmZvcm1hdChzdHIo5Ymp5L2Z5pe26Ze0KSwgc3RyKOaMieS4i+asoeaVsCkpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBpZiDmjInkuIvml7bliLsgPT0gMDoKICAgICAgICAgICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG5vdCBtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGlmIOWJqeS9meaXtumXtCAhPSAwOgogICAgICAgICAgICDmjInkuIvmrKHmlbAgKz0gMQogICAgICAgICAgICDliankvZnml7bpl7QgPSBtYXgoMTAgLSAodGltZS50aWNrc19tcygpIC0g5oyJ5LiL5pe25Yi7KSAvLyAxMDAwLCAwKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAg5oyJ5LiL5pe25Yi7ID0gMAogICAgICAgIOaMieS4i+asoeaVsCA9IDAKICAgICAgICDliankvZnml7bpl7QgPSAxMAo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/14-1-逻辑计算-反应测试.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/14-1-逻辑计算-反应测试.mix index 8e52fc09..fa5dcfe5 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/14-1-逻辑计算-反应测试.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/14-1-逻辑计算-反应测试.mix @@ -1 +1 @@ -亮灯时刻0按下时刻0间隔时间0WHILETRUEs1float1221亮灯时刻mstrueB1key按下时刻ms20间隔时间MINUS1按下时刻1亮灯时刻Mixly间隔时间TrueMixlyx间隔时间0{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgrkuq7nga/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAK6Ze06ZqU5pe26Ze0ID0gMAp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIOmXtOmalOaXtumXtCA9IOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuwogICAgcHJpbnQo6Ze06ZqU5pe26Ze0KQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOmXtOmalOaXtumXtCksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo=l9FOV85N19CNCA9IF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiAtIF9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQgogICAgcHJpbnQoX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0KQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCg== \ No newline at end of file +亮灯时刻0按下时刻0间隔时间0WHILETRUEs1float1221亮灯时刻mstrueB1key按下时刻ms20间隔时间MINUS1按下时刻1亮灯时刻Mixly间隔时间TrueMixlyx间隔时间0TRUE{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCuS6rueBr+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMArpl7TpmpTml7bpl7QgPSAwCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICDkuq7nga/ml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAg6Ze06ZqU5pe26Ze0ID0g5oyJ5LiL5pe25Yi7IC0g5Lqu54Gv5pe25Yi7CiAgICBwcmludCjpl7TpmpTml7bpl7QpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo6Ze06ZqU5pe26Ze0KSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/14-2-逻辑计算-反应测试2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/14-2-逻辑计算-反应测试2.mix index 695d1071..bdf0dfb0 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/14-2-逻辑计算-反应测试2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/14-2-逻辑计算-反应测试2.mix @@ -1 +1 @@ -亮灯时刻0按下时刻0间隔时间0亮灯编号0WHILETRUEs1float12亮灯编号int01EQ亮灯编号01121亮灯时刻mstrueORB1keyB2key1020ORANDB1keyEQ亮灯编号0ANDB2keyEQ亮灯编号1按下时刻ms间隔时间MINUS1按下时刻1亮灯时刻Mixly间隔时间Trueerrorx间隔时间0Trueerror0{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgrkuq7nga/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAK6Ze06ZqU5pe26Ze0ID0gMArkuq7nga/nvJblj7cgPSAwCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICDkuq7nga/nvJblj7cgPSByYW5kb20ucmFuZGludCgwLCAxKQogICAgaWYg5Lqu54Gv57yW5Y+3ID09IDA6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICDkuq7nga/ml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQjJrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQg5Lqu54Gv57yW5Y+3ID09IDApIG9yIChtaXhnb19ub3ZhLkIya2V5LmlzX3ByZXNzZWQoKSBhbmQg5Lqu54Gv57yW5Y+3ID09IDEpOgogICAgICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIOmXtOmalOaXtumXtCA9IOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuwogICAgICAgIHByaW50KOmXtOmalOaXtumXtCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo6Ze06ZqU5pe26Ze0KSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdlcnJvcicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo=Glja3NfbXMoKQogICAgICAgIF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCA9IF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiAtIF9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQgogICAgICAgIHByaW50KF9FOV85N19CNF9FOV85QV85NF9FNl85N19CNl9FOV85N19CNCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoX0U5Xzk3X0I0X0U5XzlBXzk0X0U2Xzk3X0I2X0U5Xzk3X0I0KSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ2Vycm9yJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkK \ No newline at end of file +亮灯时刻0按下时刻0间隔时间0亮灯编号0WHILETRUEs1float12亮灯编号int01EQ亮灯编号01121亮灯时刻mstrueORB1keyB2key1020ORANDB1keyEQ亮灯编号0ANDB2keyEQ亮灯编号1按下时刻ms间隔时间MINUS1按下时刻1亮灯时刻Mixly间隔时间Trueerrorx间隔时间0TRUETrueerror0TRUE{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCuS6rueBr+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMArpl7TpmpTml7bpl7QgPSAwCuS6rueBr+e8luWPtyA9IDAKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgIOS6rueBr+e8luWPtyA9IHJhbmRvbS5yYW5kaW50KDAsIDEpCiAgICBpZiDkuq7nga/nvJblj7cgPT0gMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIOS6rueBr+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5CMmtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAgaWYgKG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpIGFuZCDkuq7nga/nvJblj7cgPT0gMCkgb3IgKG1peGdvX25vdmEuQjJrZXkuaXNfcHJlc3NlZCgpIGFuZCDkuq7nga/nvJblj7cgPT0gMSk6CiAgICAgICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAg6Ze06ZqU5pe26Ze0ID0g5oyJ5LiL5pe25Yi7IC0g5Lqu54Gv5pe25Yi7CiAgICAgICAgcHJpbnQo6Ze06ZqU5pe26Ze0KQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijpl7TpmpTml7bpl7QpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdlcnJvcicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/15-1-逻辑计算-简单打地鼠.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/15-1-逻辑计算-简单打地鼠.mix index af2c8fdb..6884f868 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/15-1-逻辑计算-简单打地鼠.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/15-1-逻辑计算-简单打地鼠.mix @@ -1 +1 @@ -图像编号0游戏得分0图像集合WHILETRUEs1float01图像编号int03TrueMixly图像集合0图像编号0trueORORA1keyA2keyORA3keyA4keyORORANDA1keyEQ图像编号0ANDA2keyEQ图像编号1ORANDA3keyEQ图像编号2ANDA4keyEQ图像编号3ADD游戏得分1988100MINUS游戏得分1131100TrueMixlyx游戏得分0{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCgrlm77lg4/nvJblj7cgPSAwCua4uOaIj+W+l+WIhiA9IDAK5Zu+5YOP6ZuG5ZCIPSAoJ+KGkycsICfihpAnLCAn4oaRJywgJ+KGkicpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgwLCAxKSkpCiAgICDlm77lg4/nvJblj7cgPSByYW5kb20ucmFuZGludCgwLCAzKQogICAgb25ib2FyZF90ZnQuc2hvd3Mo5Zu+5YOP6ZuG5ZCIW+WbvuWDj+e8luWPt10sIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAoKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTJrZXkuaXNfcHJlc3NlZCgpKSBvciAobWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCkpKToKICAgICAgICAgICAgYnJlYWsKICAgIGlmICgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAwKSBvciAobWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAxKSkgb3IgKChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDIpIG9yIChtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDMpKToKICAgICAgICDmuLjmiI/lvpfliIYgKz0gMQogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICBlbHNlOgogICAgICAgIOa4uOaIj+W+l+WIhiAtPSAxCiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSgxMzEsIDEwMCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijmuLjmiI/lvpfliIYpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKTdfQkNfOTZfRTVfOEZfQjcgPT0gMykpOgogICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiArPSAxCiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgIGVsc2U6CiAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2IC09IDEKICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDEzMSwgMTAwKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCg== \ No newline at end of file +图像编号0游戏得分0图像集合WHILETRUEs1float01图像编号int03TrueMixly图像集合0图像编号0TRUEtrueORORA1keyA2keyORA3keyA4keyORORANDA1keyEQ图像编号0ANDA2keyEQ图像编号1ORANDA3keyEQ图像编号2ANDA4keyEQ图像编号3ADD游戏得分1988100MINUS游戏得分1131100TrueMixlyx游戏得分0TRUE{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCuWbvuWDj+e8luWPtyA9IDAK5ri45oiP5b6X5YiGID0gMArlm77lg4/pm4blkIg9ICgn4oaTJywgJ+KGkCcsICfihpEnLCAn4oaSJykKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDAsIDEpKSkKICAgIOWbvuWDj+e8luWPtyA9IHJhbmRvbS5yYW5kaW50KDAsIDMpCiAgICBvbmJvYXJkX3RmdC5zaG93cyjlm77lg4/pm4blkIhb5Zu+5YOP57yW5Y+3XSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAoKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTJrZXkuaXNfcHJlc3NlZCgpKSBvciAobWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCkpKToKICAgICAgICAgICAgYnJlYWsKICAgIGlmICgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAwKSBvciAobWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAxKSkgb3IgKChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDIpIG9yIChtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDMpKToKICAgICAgICDmuLjmiI/lvpfliIYgKz0gMQogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICBlbHNlOgogICAgICAgIOa4uOaIj+W+l+WIhiAtPSAxCiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSgxMzEsIDEwMCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijmuLjmiI/lvpfliIYpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/15-2-逻辑计算-计时打地鼠.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/15-2-逻辑计算-计时打地鼠.mix index 3255ffb5..7d9c3918 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/15-2-逻辑计算-计时打地鼠.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/15-2-逻辑计算-计时打地鼠.mix @@ -1 +1 @@ -图像编号0游戏得分0亮屏时刻0按下时刻0图像集合WHILETRUEs1float01图像编号int03TrueMixly图像集合0图像编号0亮屏时刻mstrueORORA1keyA2keyORA3keyA4key按下时刻msANDORORANDA1keyEQ图像编号0ANDA2keyEQ图像编号1ORANDA3keyEQ图像编号2ANDA4keyEQ图像编号3LTMINUS1按下时刻1亮屏时刻1000ADD游戏得分1988100MINUS游戏得分1131100TrueMixlyx游戏得分0{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCgrlm77lg4/nvJblj7cgPSAwCua4uOaIj+W+l+WIhiA9IDAK5Lqu5bGP5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCuWbvuWDj+mbhuWQiD0gKCfihpMnLCAn4oaQJywgJ+KGkScsICfihpInKQp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMCwgMSkpKQogICAg5Zu+5YOP57yW5Y+3ID0gcmFuZG9tLnJhbmRpbnQoMCwgMykKICAgIG9uYm9hcmRfdGZ0LnNob3dzKOWbvuWDj+mbhuWQiFvlm77lg4/nvJblj7ddLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgIOS6ruWxj+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAoKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTJrZXkuaXNfcHJlc3NlZCgpKSBvciAobWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCkpKToKICAgICAgICAgICAgYnJlYWsKICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgaWYgKCgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAwKSBvciAobWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAxKSkgb3IgKChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDIpIG9yIChtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDMpKSkgYW5kIOaMieS4i+aXtuWIuyAtIOS6ruWxj+aXtuWIuyA8IDEwMDA6CiAgICAgICAg5ri45oiP5b6X5YiGICs9IDEKICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgZWxzZToKICAgICAgICDmuLjmiI/lvpfliIYgLT0gMQogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo5ri45oiP5b6X5YiGKSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCg==G1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTVfOUJfQkVfRTVfODNfOEZfRTdfQkNfOTZfRTVfOEZfQjcgPT0gMykpKSBhbmQgX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCIC0gX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCIDwgMTAwMDoKICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgKz0gMQogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICBlbHNlOgogICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSgxMzEsIDEwMCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cihfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo= \ No newline at end of file +图像编号0游戏得分0亮屏时刻0按下时刻0图像集合WHILETRUEs1float01图像编号int03TrueMixly图像集合0图像编号0TRUE亮屏时刻mstrueORORA1keyA2keyORA3keyA4key按下时刻msANDORORANDA1keyEQ图像编号0ANDA2keyEQ图像编号1ORANDA3keyEQ图像编号2ANDA4keyEQ图像编号3LTMINUS1按下时刻1亮屏时刻1000ADD游戏得分1988100MINUS游戏得分1131100TrueMixlyx游戏得分0TRUE{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCuWbvuWDj+e8luWPtyA9IDAK5ri45oiP5b6X5YiGID0gMArkuq7lsY/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAK5Zu+5YOP6ZuG5ZCIPSAoJ+KGkycsICfihpAnLCAn4oaRJywgJ+KGkicpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgwLCAxKSkpCiAgICDlm77lg4/nvJblj7cgPSByYW5kb20ucmFuZGludCgwLCAzKQogICAgb25ib2FyZF90ZnQuc2hvd3Mo5Zu+5YOP6ZuG5ZCIW+WbvuWDj+e8luWPt10sIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIOS6ruWxj+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAoKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTJrZXkuaXNfcHJlc3NlZCgpKSBvciAobWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCkpKToKICAgICAgICAgICAgYnJlYWsKICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgaWYgKCgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAwKSBvciAobWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAxKSkgb3IgKChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDIpIG9yIChtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDMpKSkgYW5kIOaMieS4i+aXtuWIuyAtIOS6ruWxj+aXtuWIuyA8IDEwMDA6CiAgICAgICAg5ri45oiP5b6X5YiGICs9IDEKICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgZWxzZToKICAgICAgICDmuLjmiI/lvpfliIYgLT0gMQogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo5ri45oiP5b6X5YiGKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/16-1-逻辑计算-开始打地鼠.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/16-1-逻辑计算-开始打地鼠.mix index e422b290..800ef7a5 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/16-1-逻辑计算-开始打地鼠.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/16-1-逻辑计算-开始打地鼠.mix @@ -1 +1 @@ -图像编号0游戏得分0亮屏时刻0按下时刻0游戏开始FALSE图像集合WHILETRUE游戏开始s1float01图像编号int03TrueMixly图像集合0图像编号0亮屏时刻mstrueORORA1keyA2keyORA3keyA4key按下时刻msANDORORANDA1keyEQ图像编号0ANDA2keyEQ图像编号1ORANDA3keyEQ图像编号2ANDA4keyEQ图像编号3LTMINUS1按下时刻1亮屏时刻1000ADD游戏得分1988100MINUS游戏得分1131100TrueMixlyx游戏得分0B1key游戏开始TRUE0010游戏得分0{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgoKCuWbvuWDj+e8luWPtyA9IDAK5ri45oiP5b6X5YiGID0gMArkuq7lsY/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAK5ri45oiP5byA5aeLID0gRmFsc2UK5Zu+5YOP6ZuG5ZCIPSAoJ+KGkycsICfihpAnLCAn4oaRJywgJ+KGkicpCndoaWxlIFRydWU6CiAgICBpZiDmuLjmiI/lvIDlp4s6CiAgICAgICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMCwgMSkpKQogICAgICAgIOWbvuWDj+e8luWPtyA9IHJhbmRvbS5yYW5kaW50KDAsIDMpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo5Zu+5YOP6ZuG5ZCIW+WbvuWDj+e8luWPt10sIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgICAgIOS6ruWxj+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmICgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkpIG9yIChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBpZiAoKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDApIG9yIChtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDEpKSBvciAoKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMikgb3IgKG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMykpKSBhbmQg5oyJ5LiL5pe25Yi7IC0g5Lqu5bGP5pe25Yi7IDwgMTAwMDoKICAgICAgICAgICAg5ri45oiP5b6X5YiGICs9IDEKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgICAgICBlbHNlOgogICAgICAgICAgICDmuLjmiI/lvpfliIYgLT0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDEzMSwgMTAwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijmuLjmiI/lvpfliIYpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDmuLjmiI/lvIDlp4sgPSBUcnVlCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDEwKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgICAgICDmuLjmiI/lvpfliIYgPSAwCg==DAwOgogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgKz0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gVHJ1ZQogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAxMCkpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMAo= \ No newline at end of file +图像编号0游戏得分0亮屏时刻0按下时刻0游戏开始FALSE图像集合WHILETRUE游戏开始s1float01图像编号int03TrueMixly图像集合0图像编号0TRUE亮屏时刻mstrueORORA1keyA2keyORA3keyA4key按下时刻msANDORORANDA1keyEQ图像编号0ANDA2keyEQ图像编号1ORANDA3keyEQ图像编号2ANDA4keyEQ图像编号3LTMINUS1按下时刻1亮屏时刻1000ADD游戏得分1988100MINUS游戏得分1131100TrueMixlyx游戏得分0TRUEB1key游戏开始TRUE0010游戏得分0{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgoK5Zu+5YOP57yW5Y+3ID0gMArmuLjmiI/lvpfliIYgPSAwCuS6ruWxj+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMArmuLjmiI/lvIDlp4sgPSBGYWxzZQrlm77lg4/pm4blkIg9ICgn4oaTJywgJ+KGkCcsICfihpEnLCAn4oaSJykKd2hpbGUgVHJ1ZToKICAgIGlmIOa4uOaIj+W8gOWnizoKICAgICAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgwLCAxKSkpCiAgICAgICAg5Zu+5YOP57yW5Y+3ID0gcmFuZG9tLnJhbmRpbnQoMCwgMykKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjlm77lg4/pm4blkIhb5Zu+5YOP57yW5Y+3XSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIOS6ruWxj+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmICgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkpIG9yIChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBpZiAoKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDApIG9yIChtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSBhbmQg5Zu+5YOP57yW5Y+3ID09IDEpKSBvciAoKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMikgb3IgKG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMykpKSBhbmQg5oyJ5LiL5pe25Yi7IC0g5Lqu5bGP5pe25Yi7IDwgMTAwMDoKICAgICAgICAgICAg5ri45oiP5b6X5YiGICs9IDEKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgICAgICBlbHNlOgogICAgICAgICAgICDmuLjmiI/lvpfliIYgLT0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDEzMSwgMTAwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijmuLjmiI/lvpfliIYpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg5ri45oiP5byA5aeLID0gVHJ1ZQogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAxMCkpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICAgICAg5ri45oiP5b6X5YiGID0gMAo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/16-2-逻辑计算-循环打地鼠.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/16-2-逻辑计算-循环打地鼠.mix index 8dd88cff..5d20f261 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/16-2-逻辑计算-循环打地鼠.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/16-2-逻辑计算-循环打地鼠.mix @@ -1 +1 @@ -图像编号0游戏得分0亮屏时刻0按下时刻0游戏开始FALSE图像集合WHILETRUE游戏开始s1float12图像编号int03TrueMixly图像集合0图像编号0亮屏时刻mstrueORORA1keyA2keyORA3keyA4key按下时刻msANDORORANDA1keyEQ图像编号0ANDA2keyEQ图像编号1ORANDA3keyEQ图像编号2ANDA4keyEQ图像编号3LTMINUS1按下时刻1亮屏时刻1000ADD游戏得分1988100MINUS游戏得分1131100TrueMixlyx游戏得分0GT游戏得分10游戏开始FALSEB1key游戏开始TRUE设置游戏状态游戏得分游戏开始游戏开始0010游戏得分0游戏开始FALSETruewin0000{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgoKCmRlZiDorr7nva7muLjmiI/nirbmgIEoKToKICAgIGdsb2JhbCDmuLjmiI/lvpfliIYKICAgIGdsb2JhbCDmuLjmiI/lvIDlp4sKICAgIGlmIOa4uOaIj+W8gOWnizoKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAxMCkpCiAgICAgICAg5ri45oiP5b6X5YiGID0gMAogICAgZWxzZToKICAgICAgICDmuLjmiI/lvIDlp4sgPSBGYWxzZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCd3aW4nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoK5Zu+5YOP57yW5Y+3ID0gMArmuLjmiI/lvpfliIYgPSAwCuS6ruWxj+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMArmuLjmiI/lvIDlp4sgPSBGYWxzZQrlm77lg4/pm4blkIg9ICgn4oaTJywgJ+KGkCcsICfihpEnLCAn4oaSJykKd2hpbGUgVHJ1ZToKICAgIGlmIOa4uOaIj+W8gOWnizoKICAgICAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICAgICAg5Zu+5YOP57yW5Y+3ID0gcmFuZG9tLnJhbmRpbnQoMCwgMykKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjlm77lg4/pm4blkIhb5Zu+5YOP57yW5Y+3XSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICAgICAg5Lqu5bGP5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSkgb3IgKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIGlmICgoKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMCkgb3IgKG1peGdvX25vdmEuQTJrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMSkpIG9yICgobWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAyKSBvciAobWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAzKSkpIGFuZCDmjInkuIvml7bliLsgLSDkuq7lsY/ml7bliLsgPCAxMDAwOgogICAgICAgICAgICDmuLjmiI/lvpfliIYgKz0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIOa4uOaIj+W+l+WIhiAtPSAxCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOa4uOaIj+W+l+WIhiksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgICAgIGlmIOa4uOaIj+W+l+WIhiA+IDEwOgogICAgICAgICAgICDmuLjmiI/lvIDlp4sgPSBGYWxzZQogICAgICAgICAgICDorr7nva7muLjmiI/nirbmgIEoKQogICAgZWxzZToKICAgICAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOa4uOaIj+W8gOWniyA9IFRydWUKICAgICAgICAgICAg6K6+572u5ri45oiP54q25oCBKCkKW5kIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9PSAzKSkpIGFuZCBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPCAxMDAwOgogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgKz0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgaWYgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID4gMTA6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCiAgICAgICAgICAgIF9FOF9BRV9CRV9FN19CRF9BRV9FNl9COF9COF9FNl84OF84Rl9FN184QV9CNl9FNl84MF84MSgpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gVHJ1ZQogICAgICAgICAgICBfRThfQUVfQkVfRTdfQkRfQUVfRTZfQjhfQjhfRTZfODhfOEZfRTdfOEFfQjZfRTZfODBfODEoKQo= \ No newline at end of file +图像编号0游戏得分0亮屏时刻0按下时刻0游戏开始FALSE图像集合WHILETRUE游戏开始s1float12图像编号int03TrueMixly图像集合0图像编号0TRUE亮屏时刻mstrueORORA1keyA2keyORA3keyA4key按下时刻msANDORORANDA1keyEQ图像编号0ANDA2keyEQ图像编号1ORANDA3keyEQ图像编号2ANDA4keyEQ图像编号3LTMINUS1按下时刻1亮屏时刻1000ADD游戏得分1988100MINUS游戏得分1131100TrueMixlyx游戏得分0TRUEGT游戏得分10游戏开始FALSEB1key游戏开始TRUE设置游戏状态游戏得分游戏开始游戏开始0010游戏得分0游戏开始FALSETruewin0TRUE000{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgoKZGVmIOiuvue9rua4uOaIj+eKtuaAgSgpOgogICAgZ2xvYmFsIOa4uOaIj+W+l+WIhgogICAgZ2xvYmFsIOa4uOaIj+W8gOWniwogICAgaWYg5ri45oiP5byA5aeLOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDEwKSkKICAgICAgICDmuLjmiI/lvpfliIYgPSAwCiAgICBlbHNlOgogICAgICAgIOa4uOaIj+W8gOWniyA9IEZhbHNlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ3dpbicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgrlm77lg4/nvJblj7cgPSAwCua4uOaIj+W+l+WIhiA9IDAK5Lqu5bGP5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCua4uOaIj+W8gOWniyA9IEZhbHNlCuWbvuWDj+mbhuWQiD0gKCfihpMnLCAn4oaQJywgJ+KGkScsICfihpInKQp3aGlsZSBUcnVlOgogICAgaWYg5ri45oiP5byA5aeLOgogICAgICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgICAgICDlm77lg4/nvJblj7cgPSByYW5kb20ucmFuZGludCgwLCAzKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKOWbvuWDj+mbhuWQiFvlm77lg4/nvJblj7ddLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAg5Lqu5bGP5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSkgb3IgKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIGlmICgoKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMCkgb3IgKG1peGdvX25vdmEuQTJrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMSkpIG9yICgobWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAyKSBvciAobWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAzKSkpIGFuZCDmjInkuIvml7bliLsgLSDkuq7lsY/ml7bliLsgPCAxMDAwOgogICAgICAgICAgICDmuLjmiI/lvpfliIYgKz0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIOa4uOaIj+W+l+WIhiAtPSAxCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOa4uOaIj+W+l+WIhiksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBpZiDmuLjmiI/lvpfliIYgPiAxMDoKICAgICAgICAgICAg5ri45oiP5byA5aeLID0gRmFsc2UKICAgICAgICAgICAg6K6+572u5ri45oiP54q25oCBKCkKICAgIGVsc2U6CiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDmuLjmiI/lvIDlp4sgPSBUcnVlCiAgICAgICAgICAgIOiuvue9rua4uOaIj+eKtuaAgSgpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/18-1-复杂控制-定时计时.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/18-1-复杂控制-定时计时.mix index 9284ee31..13e269cb 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/18-1-复杂控制-定时计时.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/18-1-复杂控制-定时计时.mix @@ -1 +1 @@ -tim开始FALSE计时0timPERIODICtim100tim_callbackWHILETRUEB1key开始开始tim_callback计时开始开始ADDa计时1TrueMixlyx计时0{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIGdsb2JhbCDorqHml7YKICAgIGdsb2JhbCDlvIDlp4sKICAgIGlmIOW8gOWnizoKICAgICAgICDorqHml7YgKz0gMQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijorqHml7YpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKCgoK5byA5aeLID0gRmFsc2UK6K6h5pe2ID0gMAp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDEwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5byA5aeLID0gbm90IOW8gOWniwo=HJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEIgPSBub3QgX0U1X0JDXzgwX0U1X0E3XzhCCg== \ No newline at end of file +tim开始FALSE计时0timPERIODICtim100tim_callbackWHILETRUEB1key开始开始tim_callback计时开始开始ADDa计时1TrueMixlyx计时0TRUE{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIOiuoeaXtgogICAgZ2xvYmFsIOW8gOWniwogICAgaWYg5byA5aeLOgogICAgICAgIOiuoeaXtiArPSAxCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOiuoeaXtiksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCgrlvIDlp4sgPSBGYWxzZQrorqHml7YgPSAwCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gMTAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlvIDlp4sgPSBub3Qg5byA5aeLCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/18-2-复杂控制-循环计时.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/18-2-复杂控制-循环计时.mix index e55f3ee9..7f26b91f 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/18-2-复杂控制-循环计时.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/18-2-复杂控制-循环计时.mix @@ -1 +1 @@ -tim开始FALSE计时0timPERIODICtim100tim_callbackWHILETRUEB1key开始开始ANDB2key开始计时0TrueMixlyx计时0tim_callback计时开始开始ADDa计时1TrueMixlyx计时0{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIGdsb2JhbCDorqHml7YKICAgIGdsb2JhbCDlvIDlp4sKICAgIGlmIOW8gOWnizoKICAgICAgICDorqHml7YgKz0gMQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijorqHml7YpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKCgoK5byA5aeLID0gRmFsc2UK6K6h5pe2ID0gMAp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDEwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5byA5aeLID0gbm90IOW8gOWniwogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpIGFuZCBub3Qg5byA5aeLOgogICAgICAgIOiuoeaXtiA9IDAKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo6K6h5pe2KSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCg==W5kIG5vdCBfRTVfQkNfODBfRTVfQTdfOEI6CiAgICAgICAgX0U4X0FFX0ExX0U2Xzk3X0I2ID0gMAogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cihfRThfQUVfQTFfRTZfOTdfQjYpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo= \ No newline at end of file +tim开始FALSE计时0timPERIODICtim100tim_callbackWHILETRUEB1key开始开始ANDB2key开始计时0TrueMixlyx计时0TRUEtim_callback计时开始开始ADDa计时1TrueMixlyx计时0TRUE{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIOiuoeaXtgogICAgZ2xvYmFsIOW8gOWniwogICAgaWYg5byA5aeLOgogICAgICAgIOiuoeaXtiArPSAxCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOiuoeaXtiksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCgrlvIDlp4sgPSBGYWxzZQrorqHml7YgPSAwCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gMTAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlvIDlp4sgPSBub3Qg5byA5aeLCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCkgYW5kIG5vdCDlvIDlp4s6CiAgICAgICAg6K6h5pe2ID0gMAogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijorqHml7YpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/19-1-复杂控制-多线程.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/19-1-复杂控制-多线程.mix index 8e39483a..d4318abf 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/19-1-复杂控制-多线程.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/19-1-复杂控制-多线程.mix @@ -1 +1 @@ -闪灯FALSERGB0testThreadWHILETRUEB1key闪灯闪灯expression_picture.Hearts0.1expression_picture.Small_hearts0.1testThread闪灯RGBWHILETRUEms1闪灯RGBMINUS101RGB0RGB0RGB0RGBs0.1000{}aW1wb3J0IF90aHJlYWQKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIOmXqueBrwogICAgZ2xvYmFsIFJHQgogICAgd2hpbGUgVHJ1ZToKICAgICAgICB0aW1lLnNsZWVwX21zKDEpCiAgICAgICAgaWYg6Zeq54GvOgogICAgICAgICAgICBSR0IgPSAxMCAtIFJHQgogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKChSR0IsIFJHQiwgUkdCKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgrpl6rnga8gPSBGYWxzZQpSR0IgPSAwCl90aHJlYWQuc3RhcnRfbmV3X3RocmVhZCh0ZXN0VGhyZWFkLCAoKSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDpl6rnga8gPSBub3Qg6Zeq54GvCiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjEpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjEpCg== \ No newline at end of file +闪灯FALSERGB0testThreadWHILETRUEB1key闪灯闪灯expression_picture.HeartTRUEs0.1expression_picture.Small_heartTRUEs0.1testThread闪灯RGBWHILETRUEms1闪灯RGBMINUS101RGB0RGB0RGB0RGBs0.1000{}aW1wb3J0IF90aHJlYWQKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwg6Zeq54GvCiAgICBnbG9iYWwgUkdCCiAgICB3aGlsZSBUcnVlOgogICAgICAgIHRpbWUuc2xlZXBfbXMoMSkKICAgICAgICBpZiDpl6rnga86CiAgICAgICAgICAgIFJHQiA9IDEwIC0gUkdCCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKFJHQiwgUkdCLCBSR0IpKQogICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgoK6Zeq54GvID0gRmFsc2UKUkdCID0gMApfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg6Zeq54GvID0gbm90IOmXqueBrwogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNtYWxsX2hlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgwLjEpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/19-2-复杂控制-多线程与中断.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/19-2-复杂控制-多线程与中断.mix index 81b6b0e9..4b84f1cc 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/19-2-复杂控制-多线程与中断.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/19-2-复杂控制-多线程与中断.mix @@ -1 +1 @@ -x闪灯FALSERGB0machine.Pin.IRQ_RISINGB1keyattachInterrupt_functestThreadWHILETRUEexpression_picture.Hearts0.5expression_picture.Small_hearts0.5attachInterrupt_func闪灯闪灯闪灯testThread闪灯RGBWHILETRUEms1闪灯RGBMINUS101RGB0RGB0RGB0RGBs0.2000{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IF90aHJlYWQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMoeCk6CiAgICBnbG9iYWwg6Zeq54GvCiAgICDpl6rnga8gPSBub3Qg6Zeq54GvCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIOmXqueBrwogICAgZ2xvYmFsIFJHQgogICAgd2hpbGUgVHJ1ZToKICAgICAgICB0aW1lLnNsZWVwX21zKDEpCiAgICAgICAgaWYg6Zeq54GvOgogICAgICAgICAgICBSR0IgPSAxMCAtIFJHQgogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKChSR0IsIFJHQiwgUkdCKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuMikKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgrpl6rnga8gPSBGYWxzZQpSR0IgPSAwCm1peGdvX25vdmEuQjFrZXkuaXJxKGhhbmRsZXI9YXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXI9bWFjaGluZS5QaW4uSVJRX1JJU0lORykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIHRpbWUuc2xlZXAoMC41KQogICAgb25ib2FyZF90ZnQuaW1hZ2UoU21hbGxfaGVhcnQsIGNvbG9yPTB4ZmZmZikKICAgIHRpbWUuc2xlZXAoMC41KQo= \ No newline at end of file +x闪灯FALSERGB0machine.Pin.IRQ_RISINGB1keyattachInterrupt_functestThreadWHILETRUEexpression_picture.HeartTRUEs0.5expression_picture.Small_heartTRUEs0.5attachInterrupt_func闪灯闪灯闪灯testThread闪灯RGBWHILETRUEms1闪灯RGBMINUS101RGB0RGB0RGB0RGBs0.2000{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IF90aHJlYWQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiBhdHRhY2hJbnRlcnJ1cHRfZnVuYyh4KToKICAgIGdsb2JhbCDpl6rnga8KICAgIOmXqueBryA9IG5vdCDpl6rnga8KCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwg6Zeq54GvCiAgICBnbG9iYWwgUkdCCiAgICB3aGlsZSBUcnVlOgogICAgICAgIHRpbWUuc2xlZXBfbXMoMSkKICAgICAgICBpZiDpl6rnga86CiAgICAgICAgICAgIFJHQiA9IDEwIC0gUkdCCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKFJHQiwgUkdCLCBSR0IpKQogICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC4yKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgoK6Zeq54GvID0gRmFsc2UKUkdCID0gMAptaXhnb19ub3ZhLkIxa2V5LmlycShoYW5kbGVyPWF0dGFjaEludGVycnVwdF9mdW5jLCB0cmlnZ2VyPW1hY2hpbmUuUGluLklSUV9SSVNJTkcpCl90aHJlYWQuc3RhcnRfbmV3X3RocmVhZCh0ZXN0VGhyZWFkLCAoKSkKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC41KQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/21-2-射频识别-读取卡号.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/21-2-射频识别-读取卡号.mix index 5d42738e..84149817 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/21-2-射频识别-读取卡号.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/21-2-射频识别-读取卡号.mix @@ -1 +1 @@ -id0WHILETRUEidNEQxidNone65950MixlyidTrueMixlyxid06410255,255,0#ffffff{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKaWQyID0gMAp3aGlsZSBUcnVlOgogICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiBzdHIoaWQyKSAhPSAnTm9uZSc6CiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDUwKQogICAgICAgIHByaW50KGlkMikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoaWQyKSwgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCg== \ No newline at end of file +id0WHILETRUEidNEQxidNone65950MixlyidTrueMixlyxid06410255,255,0#ffffffTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgppZDIgPSAwCndoaWxlIFRydWU6CiAgICBpZDIgPSBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgNTApCiAgICAgICAgcHJpbnQoaWQyKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cihpZDIpLCB4PTAsIHk9NjQsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/22-1-射频识别-写卡测试.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/22-1-射频识别-写卡测试.mix index 5c885fc9..4b83afc8 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/22-1-射频识别-写卡测试.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/22-1-射频识别-写卡测试.mix @@ -1 +1 @@ -WHILETRUEB1keyidNEQxidNonesx0MixlysNEQs659100TrueMixlys06410255,255,0#ffffffB2keyidNEQxidNone0米思齐988100True成功写入06410255,255,0#ffffff165100True写入失败06410255,255,0#ffffff{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBpZDIgPSBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgICAgICBpZiBzdHIoaWQyKSAhPSAnTm9uZSc6CiAgICAgICAgICAgIHMgPSBzdHIob25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJjb250ZW50IikpCiAgICAgICAgICAgIHByaW50KHMpCiAgICAgICAgICAgIGlmIHMgIT0gJyc6CiAgICAgICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mocyx4ID0gMCx5ID0gNjQsc2l6ZSA9IDEsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUsY29sb3I9MHhmZmZmKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICAgICAgaWYgb25ib2FyZF9yZmlkLndyaXRlX2NhcmQoJ+exs+aAnem9kCcsMCk6CiAgICAgICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aIkOWKn+WGmeWFpScseCA9IDAseSA9IDY0LHNpemUgPSAxLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlLGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTY1LCAxMDApCiAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5YaZ5YWl5aSx6LSlJyx4ID0gMCx5ID0gNjQsc2l6ZSA9IDEsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUsY29sb3I9MHhmZmZmKQo= \ No newline at end of file +WHILETRUEB1keyidNEQxidNonesx0MixlysNEQs659100TrueMixlys06410255,255,0#ffffffTRUEB2keyidNEQxidNone0米思齐988100True成功写入06410255,255,0#ffffffTRUE165100True写入失败06410255,255,0#ffffffTRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICAgICAgcyA9IHN0cihvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImNvbnRlbnQiKSkKICAgICAgICAgICAgcHJpbnQocykKICAgICAgICAgICAgaWYgcyAhPSAnJzoKICAgICAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzLCB4PTAsIHk9NjQsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICAgICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgICAgICBpZiBvbmJvYXJkX3JmaWQud3JpdGVfY2FyZCgn57Gz5oCd6b2QJywgMCk6CiAgICAgICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aIkOWKn+WGmeWFpScsIHg9MCwgeT02NCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTY1LCAxMDApCiAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5YaZ5YWl5aSx6LSlJywgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/22-2-射频识别-持续写卡.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/22-2-射频识别-持续写卡.mix index 92b73103..d8e4ff9b 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/22-2-射频识别-持续写卡.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/22-2-射频识别-持续写卡.mix @@ -1 +1 @@ -mytupMixlyMixIOMixGo序号0写模式FALSE上一卡号0WHILETRUEB1key写模式写模式255MULTIPLY101写模式00写模式idNEQxidNoneNEQid上一卡号0米思齐mytup0序号988100True成功写入mytup0序号06410255,255,0#ffffffADDa序号1上一卡号idGTE序号mytup写模式FALSE000True写入失败06410255,255,0#ffffff165100{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmZpZApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpteXR1cD0gKCdNaXhseScsICdNaXhJTycsICdNaXhHbycpCl9FNV9CQV84Rl9FNV84Rl9CNyA9IDAKX0U1Xzg2Xzk5X0U2X0E4X0ExX0U1X0JDXzhGID0gRmFsc2UKX0U0X0I4XzhBX0U0X0I4XzgwX0U1XzhEX0ExX0U1XzhGX0I3ID0gMAp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FNV84Nl85OV9FNl9BOF9BMV9FNV9CQ184RiA9IG5vdCBfRTVfODZfOTlfRTZfQThfQTFfRTVfQkNfOEYKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgoMTAgKiBfRTVfODZfOTlfRTZfQThfQTFfRTVfQkNfOEYpLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBfRTVfODZfOTlfRTZfQThfQTFfRTVfQkNfOEY6CiAgICAgICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICAgICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgICAgICBpZiBpZDIgIT0gX0U0X0I4XzhBX0U0X0I4XzgwX0U1XzhEX0ExX0U1XzhGX0I3OgogICAgICAgICAgICAgICAgaWYgb25ib2FyZF9yZmlkLndyaXRlX2NhcmQobXl0dXBbX0U1X0JBXzhGX0U1XzhGX0I3XSwwKToKICAgICAgICAgICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKG15dHVwW19FNV9CQV84Rl9FNV84Rl9CN10seCA9IDAseSA9IDY0LHNpemUgPSAxLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlLGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgICAgICAgICBfRTVfQkFfOEZfRTVfOEZfQjcgKz0gMQogICAgICAgICAgICAgICAgICAgIF9FNF9COF84QV9FNF9COF84MF9FNV84RF9BMV9FNV84Rl9CNyA9IGlkMgogICAgICAgICAgICAgICAgICAgIGlmIF9FNV9CQV84Rl9FNV84Rl9CNyA+PSBsZW4obXl0dXApOgogICAgICAgICAgICAgICAgICAgICAgICBfRTVfODZfOTlfRTZfQThfQTFfRTVfQkNfOEYgPSBGYWxzZQogICAgICAgICAgICAgICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICAgICAgICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5YaZ5YWl5aSx6LSlJyx4ID0gMCx5ID0gNjQsc2l6ZSA9IDEsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUsY29sb3I9MHhmZmZmKQogICAgICAgICAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTY1LCAxMDApCg== \ No newline at end of file +mytupMixlyMixIOMixGo序号0写模式FALSE上一卡号0WHILETRUEB1key写模式写模式255MULTIPLY101写模式00写模式idNEQxidNoneNEQid上一卡号0米思齐mytup0序号988100True成功写入mytup0序号06410255,255,0#ffffffTRUEADDa序号1上一卡号idGTE序号mytup写模式FALSE000True写入失败06410255,255,0#ffffffTRUE165100{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmZpZApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCm15dHVwPSAoJ01peGx5JywgJ01peElPJywgJ01peEdvJykK5bqP5Y+3ID0gMArlhpnmqKHlvI8gPSBGYWxzZQrkuIrkuIDljaHlj7cgPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5YaZ5qih5byPID0gbm90IOWGmeaooeW8jwogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKCgxMCAqIOWGmeaooeW8jyksIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIOWGmeaooeW8jzoKICAgICAgICBpZDIgPSBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgICAgICBpZiBzdHIoaWQyKSAhPSAnTm9uZSc6CiAgICAgICAgICAgIGlmIGlkMiAhPSDkuIrkuIDljaHlj7c6CiAgICAgICAgICAgICAgICBpZiBvbmJvYXJkX3JmaWQud3JpdGVfY2FyZChteXR1cFvluo/lj7ddLCAwKToKICAgICAgICAgICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKG15dHVwW+W6j+WPt10sIHg9MCwgeT02NCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgICAgICAgICDluo/lj7cgKz0gMQogICAgICAgICAgICAgICAgICAgIOS4iuS4gOWNoeWPtyA9IGlkMgogICAgICAgICAgICAgICAgICAgIGlmIOW6j+WPtyA+PSBsZW4obXl0dXApOgogICAgICAgICAgICAgICAgICAgICAgICDlhpnmqKHlvI8gPSBGYWxzZQogICAgICAgICAgICAgICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICAgICAgICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5YaZ5YWl5aSx6LSlJywgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTY1LCAxMDApCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/23-1-蓝牙通讯-主机模式.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/23-1-蓝牙通讯-主机模式.mix index fdf1a990..6474e653 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/23-1-蓝牙通讯-主机模式.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/23-1-蓝牙通讯-主机模式.mix @@ -1 +1 @@ -datable_cble_cble_methodWHILETRUEble_c0010B1keyble_c数据xint1100000nameble_cMixly_SlaveException as eble_methodMixlydataTrueMixlydata0{}aW1wb3J0IGJsZV9jZW50cmFsCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKaW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IHJhbmRvbQppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgpkZWYgYmxlX21ldGhvZChkYXRhKToKICAgIHByaW50KGRhdGEpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhkYXRhLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKCgpibGVfYyA9IGJsZV9jZW50cmFsLkJMRVNpbXBsZUNlbnRyYWwoKQpibGVfYy5yZWN2KGJsZV9tZXRob2QpCndoaWxlIFRydWU6CiAgICBpZiBibGVfYy5pc19jb25uZWN0ZWQoKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAxMCkpCiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBibGVfYy5zZW5kKHN0cigocmFuZG9tLnJhbmRpbnQoMSwgMTAwKSkpKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICB0cnk6CiAgICAgICAgICAgIGJsZV9jLmNvbm5lY3QobmFtZT0nTWl4bHlfU2xhdmUnKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgcGFzcwogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo= \ No newline at end of file +datable_cble_cble_methodWHILETRUEble_c0010B1keyble_c数据xint1100000nameble_cMixly_SlaveException as eble_methodMixlydataTrueMixlydata0TRUE{}aW1wb3J0IGJsZV9jZW50cmFsCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKaW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IHJhbmRvbQppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgpkZWYgYmxlX21ldGhvZChkYXRhKToKICAgIHByaW50KGRhdGEpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhkYXRhLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCgoKYmxlX2MgPSBibGVfY2VudHJhbC5CTEVTaW1wbGVDZW50cmFsKCkKYmxlX2MucmVjdihibGVfbWV0aG9kKQp3aGlsZSBUcnVlOgogICAgaWYgYmxlX2MuaXNfY29ubmVjdGVkKCk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMTApKQogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgYmxlX2Muc2VuZChzdHIoKHJhbmRvbS5yYW5kaW50KDEsIDEwMCkpKSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgdHJ5OgogICAgICAgICAgICBibGVfYy5jb25uZWN0KG5hbWU9J01peGx5X1NsYXZlJykKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHBhc3MKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/23-1-蓝牙通讯-从机模式.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/23-1-蓝牙通讯-从机模式.mix index 01354ca8..e0a5f07e 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/23-1-蓝牙通讯-从机模式.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/23-1-蓝牙通讯-从机模式.mix @@ -1 +1 @@ -datable_xMixly_Slaveble_xble_methodWHILETRUEble_x0010B1keyble_xB1键B2keyble_xB2键000ble_methodMixlydataTrueMixlydata0{}aW1wb3J0IGJsZV9wZXJpcGhlcmFsCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKaW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIGJsZV9tZXRob2QoZGF0YSk6CiAgICBwcmludChkYXRhKQogICAgb25ib2FyZF90ZnQuc2hvd3MoZGF0YSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKCgoKYmxlX3ggPSBibGVfcGVyaXBoZXJhbC5CTEVTaW1wbGVQZXJpcGhlcmFsKCdNaXhseV9TbGF2ZScpCmJsZV94LnJlY3YoYmxlX21ldGhvZCkKd2hpbGUgVHJ1ZToKICAgIGlmIGJsZV94LmlzX2Nvbm5lY3RlZCgpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDEwKSkKICAgICAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIGJsZV94LnNlbmQoJ0Ix6ZSuJykKICAgICAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIGJsZV94LnNlbmQoJ0Iy6ZSuJykKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg== \ No newline at end of file +datable_xMixly_Slaveble_xble_methodWHILETRUEble_x0010B1keyble_xB1键B2keyble_xB2键000ble_methodMixlydataTrueMixlydata0TRUE{}aW1wb3J0IGJsZV9wZXJpcGhlcmFsCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKaW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKZGVmIGJsZV9tZXRob2QoZGF0YSk6CiAgICBwcmludChkYXRhKQogICAgb25ib2FyZF90ZnQuc2hvd3MoZGF0YSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQoKCmJsZV94ID0gYmxlX3BlcmlwaGVyYWwuQkxFU2ltcGxlUGVyaXBoZXJhbCgnTWl4bHlfU2xhdmUnKQpibGVfeC5yZWN2KGJsZV9tZXRob2QpCndoaWxlIFRydWU6CiAgICBpZiBibGVfeC5pc19jb25uZWN0ZWQoKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAxMCkpCiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBibGVfeC5zZW5kKCdCMemUricpCiAgICAgICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBibGVfeC5zZW5kKCdCMumUricpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/24-1-无线广播-通讯测试.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/24-1-无线广播-通讯测试.mix index f6a0daa5..dd86f31d 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/24-1-无线广播-通讯测试.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/24-1-无线广播-通讯测试.mix @@ -1 +1 @@ -10TrueWHILETRUEB1keyLEFTB2keyRIGHTLEFTTrueLEFT0RIGHTTrueRIGHT0{}aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQppbXBvcnQgbWl4Z29fbm92YQpoYW5kbGVfbGlzdD1bXQppbXBvcnQgbWFjaGluZQpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgcHJpbnQoRVNQTm93X3JhZGlvX21zZykKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdiBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdikKRVNQTm93X3JhZGlvLnJlY3ZfY2IoaGFuZGxlX2xpc3QpCgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fTEVGVChtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX3RmdC5zaG93cygnTEVGVCcsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCgppZiBub3QgRVNQTm93X3JhZGlvX3JlY3ZfX0xFRlQgaW4gaGFuZGxlX2xpc3Q6CiAgICBoYW5kbGVfbGlzdC5hcHBlbmQoRVNQTm93X3JhZGlvX3JlY3ZfX0xFRlQpCkVTUE5vd19yYWRpby5yZWN2X2NiKGhhbmRsZV9saXN0KQoKZGVmIEVTUE5vd19yYWRpb19yZWN2X19SSUdIVChtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX3RmdC5zaG93cygnUklHSFQnLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2X19SSUdIVCBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdl9fUklHSFQpCkVTUE5vd19yYWRpby5yZWN2X2NiKGhhbmRsZV9saXN0KQoKCgpFU1BOb3dfcmFkaW8uc2V0X2NoYW5uZWwoY2hhbm5lbD0xMCkKRVNQTm93X3JhZGlvLmFjdGl2ZShUcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdMRUZUJykKICAgIGlmIG1peGdvX25vdmEuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnUklHSFQnKQo= \ No newline at end of file +10TrueWHILETRUEB1keyLEFTB2keyRIGHTLEFTTrueLEFT0TRUERIGHTTrueRIGHT0TRUE{}aW1wb3J0IHJhZGlvCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCkVTUE5vd19yYWRpbyA9IHJhZGlvLkVTUE5vdygpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIHByaW50KEVTUE5vd19yYWRpb19tc2cpCgpFU1BOb3dfcmFkaW8ucmVjdl9jYigiX19hbGxfXyIsIEVTUE5vd19yYWRpb19yZWN2KQoKZGVmIEVTUE5vd19yYWRpb19yZWN2KG1hYywgRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX3RmdC5zaG93cygnTEVGVCcsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCkVTUE5vd19yYWRpby5yZWN2X2NiKCJMRUZUIiwgRVNQTm93X3JhZGlvX3JlY3YpCgpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLCBFU1BOb3dfcmFkaW9fbXNnKToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdSSUdIVCcsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCkVTUE5vd19yYWRpby5yZWN2X2NiKCJSSUdIVCIsIEVTUE5vd19yYWRpb19yZWN2KQoKCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEwKQpFU1BOb3dfcmFkaW8uYWN0aXZlKFRydWUpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ0xFRlQnKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdSSUdIVCcpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/24-2-无线广播-防丢检测.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/24-2-无线广播-防丢检测.mix index eb09c18b..8ee3f5f0 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/24-2-无线广播-防丢检测.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/24-2-无线广播-防丢检测.mix @@ -1 +1 @@ -lastmsgtimems10TrueWHILETRUEs2MixlyxmsGTMINUS1ms1lastmsgtime10000TrueNO0spk_midi.DADADADUMlastmsgtimeTrueYES0lastmsgtimems{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKaGFuZGxlX2xpc3Q9W10KZGVmIEVTUE5vd19yYWRpb19yZWN2KG1hYyxFU1BOb3dfcmFkaW9fbXNnKToKICAgIGdsb2JhbCBsYXN0bXNndGltZQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ1lFUycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICBsYXN0bXNndGltZSA9IHRpbWUudGlja3NfbXMoKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2IGluIGhhbmRsZV9saXN0OgogICAgaGFuZGxlX2xpc3QuYXBwZW5kKEVTUE5vd19yYWRpb19yZWN2KQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCgoKbGFzdG1zZ3RpbWUgPSB0aW1lLnRpY2tzX21zKCkKRVNQTm93X3JhZGlvLnNldF9jaGFubmVsKGNoYW5uZWw9MTApCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMikKICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLHN0cih0aW1lLnRpY2tzX21zKCkpKQogICAgaWYgdGltZS50aWNrc19tcygpIC0gbGFzdG1zZ3RpbWUgPiAxMDAwMDoKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnTk8nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgIHNwa19taWRpLnBsYXkoc3BrX21pZGkuREFEQURBRFVNKQo= \ No newline at end of file +lastmsgtimems10TrueWHILETRUEs2MixlyxmsGTMINUS1ms1lastmsgtime10000TrueNO0TRUEspk_midi.DADADADUMlastmsgtimeTrueYES0TRUElastmsgtimems{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhZGlvCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQoKRVNQTm93X3JhZGlvID0gcmFkaW8uRVNQTm93KCkKCmRlZiBFU1BOb3dfcmFkaW9fcmVjdihtYWMsIEVTUE5vd19yYWRpb19tc2cpOgogICAgZ2xvYmFsIGxhc3Rtc2d0aW1lCiAgICBvbmJvYXJkX3RmdC5zaG93cygnWUVTJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgbGFzdG1zZ3RpbWUgPSB0aW1lLnRpY2tzX21zKCkKCkVTUE5vd19yYWRpby5yZWN2X2NiKCJfX2FsbF9fIiwgRVNQTm93X3JhZGlvX3JlY3YpCgoKbGFzdG1zZ3RpbWUgPSB0aW1lLnRpY2tzX21zKCkKRVNQTm93X3JhZGlvLnNldF9jaGFubmVsKGNoYW5uZWw9MTApCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMikKICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLHN0cih0aW1lLnRpY2tzX21zKCkpKQogICAgaWYgdGltZS50aWNrc19tcygpIC0gbGFzdG1zZ3RpbWUgPiAxMDAwMDoKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnTk8nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgc3BrX21pZGkucGxheShzcGtfbWlkaS5EQURBREFEVU0pCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/25-1-红外遥控-收发测试.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/25-1-红外遥控-收发测试.mix index 1360b1ab..1f5e85ae 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/25-1-红外遥控-收发测试.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/25-1-红外遥控-收发测试.mix @@ -1 +1 @@ -cmdaddrrawpulses016callbackFalse21100WHILETRUEB1key0x1234B2key0xABCDcallbackcmdaddrtensixteen1010rawpulses{}aW1wb3J0IGlycmVtb3RlCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYXRoCgpkZWYgY2FsbGJhY2soY21kLCBhZGRyLCByYXcsIHB1bHNlcyk6CiAgICBwcmludChjbWQsIGFkZHIsIGhleChpbnQoc3RyKHJhdyksIDEwKSksIHB1bHNlcykKCgoKaXJfcnggPSBpcnJlbW90ZS5ORUNfUlgoMTYsMCxjYWxsYmFjaykKaXJfdHggPSBpcnJlbW90ZS5ORUNfVFgoMjEsRmFsc2UsMTAwKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGlyX3R4LnRyYW5zbWl0KHJhdz0weDEyMzQpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QUJDRCkK \ No newline at end of file +cmdaddrrawpulses016callbackFalse21100WHILETRUEB1key0x1234B2key0xABCDcallbackcmdaddrtensixteen1010rawpulses{}aW1wb3J0IGlycmVtb3RlCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCBtYXRoCgpkZWYgY2FsbGJhY2soY21kLCBhZGRyLCByYXcsIHB1bHNlcyk6CiAgICBwcmludChjbWQsIGFkZHIsIGhleChpbnQoc3RyKHJhdyksIDEwKSksIHB1bHNlcykKCgppcl9yeCA9IGlycmVtb3RlLk5FQ19SWCgxNiwgMCwgY2FsbGJhY2spCmlyX3R4ID0gaXJyZW1vdGUuTkVDX1RYKDIxLCBGYWxzZSwgMTAwKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGlyX3R4LnRyYW5zbWl0KHJhdz0weDEyMzQpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaXJfdHgudHJhbnNtaXQocmF3PTB4QUJDRCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/27-1-红外接近-挥手速度.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/27-1-红外接近-挥手速度.mix index b8b62cb8..7aac3b28 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/27-1-红外接近-挥手速度.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/27-1-红外接近-挥手速度.mix @@ -1 +1 @@ -按下时刻0抬起时刻0WHILETRUEMixlyls1GTr511按下时刻mstrueLTr110抬起时刻msMixlyMINUS1抬起时刻1按下时刻TrueMixlyxMINUS1抬起时刻1按下时刻0{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19yCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCID0gMAp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfci5wc19ubCgpID4gNToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX3IucHNfbmwoKSA8IDEpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICAgICAgX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgcHJpbnQoKF9FNl84QV9BQ19FOF9CNV9CN19FNl85N19CNl9FNV84OF9CQiAtIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQikpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKChfRTZfOEFfQUNfRThfQjVfQjdfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkK \ No newline at end of file +按下时刻0抬起时刻0WHILETRUEMixlyls1GTr511按下时刻mstrueLTr110抬起时刻msMixlyMINUS1抬起时刻1按下时刻TrueMixlyxMINUS1抬起时刻1按下时刻0TRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19yCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoK5oyJ5LiL5pe25Yi7ID0gMArmiqzotbfml7bliLsgPSAwCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19yLnBzX25sKCkgPiA1OgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgICAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAob25ib2FyZF9hbHNfci5wc19ubCgpIDwgMSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgICAgICDmiqzotbfml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICBwcmludCgo5oqs6LW35pe25Yi7IC0g5oyJ5LiL5pe25Yi7KSkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoKOaKrOi1t+aXtuWIuyAtIOaMieS4i+aXtuWIuykpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/27-2-红外接近-双挥手速度.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/27-2-红外接近-双挥手速度.mix index fe1a7e49..2733342c 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/27-2-红外接近-双挥手速度.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/27-2-红外接近-双挥手速度.mix @@ -1 +1 @@ -按下时刻0抬起时刻0WHILETRUEMixlyls1GTl511按下时刻mstrueLTr510抬起时刻msMixlyMINUS1抬起时刻1按下时刻TrueMixlyxMINUS1抬起时刻1按下时刻0{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19yCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FNl84QV9BQ19FOF9CNV9CN19FNl85N19CNl9FNV84OF9CQiA9IDAKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzX2wucHNfbmwoKSA+IDU6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChvbmJvYXJkX2Fsc19yLnBzX25sKCkgPCA1KToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgICAgIF9FNl84QV9BQ19FOF9CNV9CN19FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHByaW50KChfRTZfOEFfQUNfRThfQjVfQjdfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIpKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cigoX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCIC0gX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCKSksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCg== \ No newline at end of file +按下时刻0抬起时刻0WHILETRUEMixlyls1GTl511按下时刻mstrueLTr510抬起时刻msMixlyMINUS1抬起时刻1按下时刻TrueMixlyxMINUS1抬起时刻1按下时刻0TRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19yCmltcG9ydCBtYWNoaW5lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCuaMieS4i+aXtuWIuyA9IDAK5oqs6LW35pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfbC5wc19ubCgpID4gNToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX3IucHNfbmwoKSA8IDUpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICAgICAg5oqs6LW35pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgcHJpbnQoKOaKrOi1t+aXtuWIuyAtIOaMieS4i+aXtuWIuykpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKCjmiqzotbfml7bliLsgLSDmjInkuIvml7bliLspKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/28-1-红外接近-双门人数统计.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/28-1-红外接近-双门人数统计.mix index 0aa28794..3a3c394e 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/28-1-红外接近-双门人数统计.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/28-1-红外接近-双门人数统计.mix @@ -1 +1 @@ -入园人数0WHILETRUEGTl1000ADD入园人数1trueLTl500TrueMixlyx入园人数0GTr1000MINUS入园人数1trueLTr500TrueMixlyx入园人数0{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19yCgoKX0U1Xzg1X0E1X0U1XzlCX0FEX0U0X0JBX0JBX0U2Xzk1X0IwID0gMAp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHNfbC5wc19ubCgpID4gMTAwMDoKICAgICAgICBfRTVfODVfQTVfRTVfOUJfQURfRTRfQkFfQkFfRTZfOTVfQjAgKz0gMQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChvbmJvYXJkX2Fsc19sLnBzX25sKCkgPCA1MDApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoX0U1Xzg1X0E1X0U1XzlCX0FEX0U0X0JBX0JBX0U2Xzk1X0IwKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIGlmIG9uYm9hcmRfYWxzX3IucHNfbmwoKSA+IDEwMDA6CiAgICAgICAgX0U1Xzg1X0E1X0U1XzlCX0FEX0U0X0JBX0JBX0U2Xzk1X0IwIC09IDEKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAob25ib2FyZF9hbHNfci5wc19ubCgpIDwgNTAwKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNV84NV9BNV9FNV85Ql9BRF9FNF9CQV9CQV9FNl85NV9CMCksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCg== \ No newline at end of file +入园人数0WHILETRUEGTl1000ADD入园人数1trueLTl500TrueMixlyx入园人数0TRUEGTr1000MINUS入园人数1trueLTr500TrueMixlyx入园人数0TRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19yCgrlhaXlm63kurrmlbAgPSAwCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLnBzX25sKCkgPiAxMDAwOgogICAgICAgIOWFpeWbreS6uuaVsCArPSAxCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX2wucHNfbmwoKSA8IDUwMCk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijlhaXlm63kurrmlbApLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICBpZiBvbmJvYXJkX2Fsc19yLnBzX25sKCkgPiAxMDAwOgogICAgICAgIOWFpeWbreS6uuaVsCAtPSAxCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX3IucHNfbmwoKSA8IDUwMCk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijlhaXlm63kurrmlbApLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/28-2-红外接近-单门人数统计.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/28-2-红外接近-单门人数统计.mix index eec0f353..19b34218 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/28-2-红外接近-单门人数统计.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/28-2-红外接近-单门人数统计.mix @@ -1,3 +1,3 @@ -入园人数0当前状态0 没有人经过 +入园人数0当前状态0 没有人经过 1 左侧经过了 -2 右侧经过了0WHILETRUEGTl500trueLTl100EQ当前状态0当前状态1EQ当前状态2ADD入园人数1当前状态0TrueMixlyx入园人数0GTr500trueLTr100EQ当前状态0当前状态2EQ当前状态1MINUS入园人数1当前状态0TrueMixlyx入园人数0{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19yCgoKX0U1Xzg1X0E1X0U1XzlCX0FEX0U0X0JBX0JBX0U2Xzk1X0IwID0gMAojIDAg5rKh5pyJ5Lq657uP6L+HCiMgMSDlt6bkvqfnu4/ov4fkuoYKIyAyIOWPs+S+p+e7j+i/h+S6hgpfRTVfQkRfOTNfRTVfODlfOERfRTdfOEFfQjZfRTZfODBfODEgPSAwCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLnBzX25sKCkgPiA1MDA6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX2wucHNfbmwoKSA8IDEwMCk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGlmIF9FNV9CRF85M19FNV84OV84RF9FN184QV9CNl9FNl84MF84MSA9PSAwOgogICAgICAgICAgICBfRTVfQkRfOTNfRTVfODlfOERfRTdfOEFfQjZfRTZfODBfODEgPSAxCiAgICAgICAgaWYgX0U1X0JEXzkzX0U1Xzg5XzhEX0U3XzhBX0I2X0U2XzgwXzgxID09IDI6CiAgICAgICAgICAgIF9FNV84NV9BNV9FNV85Ql9BRF9FNF9CQV9CQV9FNl85NV9CMCArPSAxCiAgICAgICAgICAgIF9FNV9CRF85M19FNV84OV84RF9FN184QV9CNl9FNl84MF84MSA9IDAKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNV84NV9BNV9FNV85Ql9BRF9FNF9CQV9CQV9FNl85NV9CMCksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICBpZiBvbmJvYXJkX2Fsc19yLnBzX25sKCkgPiA1MDA6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX3IucHNfbmwoKSA8IDEwMCk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGlmIF9FNV9CRF85M19FNV84OV84RF9FN184QV9CNl9FNl84MF84MSA9PSAwOgogICAgICAgICAgICBfRTVfQkRfOTNfRTVfODlfOERfRTdfOEFfQjZfRTZfODBfODEgPSAyCiAgICAgICAgaWYgX0U1X0JEXzkzX0U1Xzg5XzhEX0U3XzhBX0I2X0U2XzgwXzgxID09IDE6CiAgICAgICAgICAgIF9FNV84NV9BNV9FNV85Ql9BRF9FNF9CQV9CQV9FNl85NV9CMCAtPSAxCiAgICAgICAgICAgIF9FNV9CRF85M19FNV84OV84RF9FN184QV9CNl9FNl84MF84MSA9IDAKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNV84NV9BNV9FNV85Ql9BRF9FNF9CQV9CQV9FNl85NV9CMCksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCg== \ No newline at end of file +2 右侧经过了0WHILETRUEGTl500trueLTl100EQ当前状态0当前状态1EQ当前状态2ADD入园人数1当前状态0TrueMixlyx入园人数0TRUEGTr500trueLTr100EQ当前状态0当前状态2EQ当前状态1MINUS入园人数1当前状态0TrueMixlyx入园人数0TRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19yCgrlhaXlm63kurrmlbAgPSAwCiMgMCDmsqHmnInkurrnu4/ov4cKIyAxIOW3puS+p+e7j+i/h+S6hgojIDIg5Y+z5L6n57uP6L+H5LqGCuW9k+WJjeeKtuaAgSA9IDAKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzX2wucHNfbmwoKSA+IDUwMDoKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAob25ib2FyZF9hbHNfbC5wc19ubCgpIDwgMTAwKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgaWYg5b2T5YmN54q25oCBID09IDA6CiAgICAgICAgICAgIOW9k+WJjeeKtuaAgSA9IDEKICAgICAgICBpZiDlvZPliY3nirbmgIEgPT0gMjoKICAgICAgICAgICAg5YWl5Zut5Lq65pWwICs9IDEKICAgICAgICAgICAg5b2T5YmN54q25oCBID0gMAogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo5YWl5Zut5Lq65pWwKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgaWYgb25ib2FyZF9hbHNfci5wc19ubCgpID4gNTAwOgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChvbmJvYXJkX2Fsc19yLnBzX25sKCkgPCAxMDApOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBpZiDlvZPliY3nirbmgIEgPT0gMDoKICAgICAgICAgICAg5b2T5YmN54q25oCBID0gMgogICAgICAgIGlmIOW9k+WJjeeKtuaAgSA9PSAxOgogICAgICAgICAgICDlhaXlm63kurrmlbAgLT0gMQogICAgICAgICAgICDlvZPliY3nirbmgIEgPSAwCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijlhaXlm63kurrmlbApLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/29-1-物联网-简单数据定时上报.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/29-1-物联网-简单数据定时上报.mix index e2a264e6..02baa903 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/29-1-物联网-简单数据定时上报.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/29-1-物联网-简单数据定时上报.mix @@ -1 +1 @@ -fuhua31234567890TrueWO0mixio.mixly.cn4OG7811OTrueMO0WHILETRUETrueMOxl0光照msgls5{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAppbXBvcnQgdGltZQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX3RmdC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQpNUVRUX1VTUl9QUkogPSAiTWl4SU8vNE9HNzgxMU8vZGVmYXVsdC8iCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCBNUVRUX1VTUl9QUkopCm9uYm9hcmRfdGZ0LnNob3dzKCdNTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIob25ib2FyZF9hbHNfbC5hbHNfdmlzKCkpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5YWJ54WnJywgb25ib2FyZF9hbHNfbC5hbHNfdmlzKCkpCiAgICB0aW1lLnNsZWVwKDUpCg== \ No newline at end of file +fuhua31234567890TrueWO0TRUEmixio.mixly.cn768LA26VTrueMO0TRUEWHILETRUETrueMOxl0TRUE光照msgls5{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAppbXBvcnQgdGltZQoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX3RmdC5zaG93cygnV08nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCk1RVFRfVVNSX1BSSiA9ICJNaXhJTy83NjhMQTI2Vi9kZWZhdWx0LyIKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAiTWl4SU9fcHVibGljIiwgIk1peElPX3B1YmxpYyIsIE1RVFRfVVNSX1BSSikKb25ib2FyZF90ZnQuc2hvd3MoJ01PJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5YWJ54WnJywgb25ib2FyZF9hbHNfbC5hbHNfdmlzKCkpCiAgICB0aW1lLnNsZWVwKDUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/29-2-物联网-复杂数据定时上报.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/29-2-物联网-复杂数据定时上报.mix index 92f9ccfe..1f7ac8cd 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/29-2-物联网-复杂数据定时上报.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/29-2-物联网-复杂数据定时上报.mix @@ -1 +1 @@ -fuhua31234567890TrueWO0mixio.mixly.cn4OG7811OTrueMO0WHILETRUEs5环境msg"光照""声音""震动"lstrength{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmltcG9ydCBtaXhweQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWNjCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCm9uYm9hcmRfdGZ0LnNob3dzKCdXTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCk1RVFRfVVNSX1BSSiA9ICJNaXhJTy80T0c3ODExTy9kZWZhdWx0LyIKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAiTWl4SU9fcHVibGljIiwgIk1peElPX3B1YmxpYyIsIE1RVFRfVVNSX1BSSikKb25ib2FyZF90ZnQuc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoNSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+eOr+WigycsIG1peHB5LmZvcm1hdF9zdHIoeyLlhYnnhaciOm9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpLCAi5aOw6Z+zIjpzb3VuZF9sZXZlbCgpLCAi6ZyH5YqoIjpvbmJvYXJkX2FjYy5zdHJlbmd0aCgpfSkpCg== \ No newline at end of file +fuhua31234567890TrueWO0TRUEmixio.mixly.cn768LA26VTrueMO0TRUEWHILETRUEs5环境msg"光照""声音""震动"lstrength{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmltcG9ydCBtaXhweQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWNjCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2Nzg5MCcpCm9uYm9hcmRfdGZ0LnNob3dzKCdXTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKTVFUVF9VU1JfUFJKID0gIk1peElPLzc2OExBMjZWL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX3RmdC5zaG93cygnTU8nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi5YWJ54WnIjogb25ib2FyZF9hbHNfbC5hbHNfdmlzKCksICLlo7Dpn7MiOiBzb3VuZF9sZXZlbCgpLCAi6ZyH5YqoIjogb25ib2FyZF9hY2Muc3RyZW5ndGgoKX0pKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/30-2-物联网-高级数据按需上报.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/30-2-物联网-高级数据按需上报.mix index d7b477ac..223e9983 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/30-2-物联网-高级数据按需上报.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/30-2-物联网-高级数据按需上报.mix @@ -1 +1 @@ -震动strength光照l声音fuhua31234567890mixio.mixly.cn4OG7811OtestThreadWHILETRUE震动strength光照l声音s0.1GT震动5危险大震动s1testThread震动光照声音WHILETRUE环境大震动"光照""声音""震动"光照声音震动s5{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbAppbXBvcnQgbWl4aW90CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCBfdGhyZWFkCmltcG9ydCB0aW1lCmltcG9ydCBtaXhweQoKZGVmIHRlc3RUaHJlYWQoKToKICAgIGdsb2JhbCBfRTlfOUNfODdfRTVfOEFfQTgKICAgIGdsb2JhbCBfRTVfODVfODlfRTdfODVfQTcKICAgIGdsb2JhbCBfRTVfQTNfQjBfRTlfOUZfQjMKICAgIHdoaWxlIFRydWU6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn546v5aKDJywgbWl4cHkuZm9ybWF0X3N0cih7IuWFieeFpyI6X0U1Xzg1Xzg5X0U3Xzg1X0E3LCAi5aOw6Z+zIjpfRTVfQTNfQjBfRTlfOUZfQjMsICLpnIfliqgiOl9FOV85Q184N19FNV84QV9BOH0pKQogICAgICAgIHRpbWUuc2xlZXAoNSkKCgoKX0U5XzlDXzg3X0U1XzhBX0E4ID0gb25ib2FyZF9hY2Muc3RyZW5ndGgoKQpfRTVfODVfODlfRTdfODVfQTcgPSBvbmJvYXJkX2Fsc19sLmFsc192aXMoKQpfRTVfQTNfQjBfRTlfOUZfQjMgPSBzb3VuZF9sZXZlbCgpCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpNUVRUX1VTUl9QUkogPSAiTWl4SU8vNE9HNzgxMU8vZGVmYXVsdC8iCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCBNUVRUX1VTUl9QUkopCl90aHJlYWQuc3RhcnRfbmV3X3RocmVhZCh0ZXN0VGhyZWFkLCAoKSkKd2hpbGUgVHJ1ZToKICAgIF9FOV85Q184N19FNV84QV9BOCA9IG9uYm9hcmRfYWNjLnN0cmVuZ3RoKCkKICAgIF9FNV84NV84OV9FN184NV9BNyA9IG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpCiAgICBfRTVfQTNfQjBfRTlfOUZfQjMgPSBzb3VuZF9sZXZlbCgpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIGlmIF9FOV85Q184N19FNV84QV9BOCA+IDU6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5Y2x6ZmpJywgJ+Wkp+mch+WKqCcpCiAgICAgICAgdGltZS5zbGVlcCgxKQo= \ No newline at end of file +震动strength光照l声音fuhua31234567890mixio.mixly.cn4OG7811OtestThreadWHILETRUE震动strength光照l声音s0.1GT震动5危险大震动s1testThread震动光照声音WHILETRUE环境大震动"光照""声音""震动"光照声音震动s5{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbAppbXBvcnQgbWl4aW90CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCBfdGhyZWFkCmltcG9ydCB0aW1lCmltcG9ydCBtaXhweQoKZGVmIHRlc3RUaHJlYWQoKToKICAgIGdsb2JhbCBfRTlfOUNfODdfRTVfOEFfQTgKICAgIGdsb2JhbCBfRTVfODVfODlfRTdfODVfQTcKICAgIGdsb2JhbCBfRTVfQTNfQjBfRTlfOUZfQjMKICAgIHdoaWxlIFRydWU6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn546v5aKDJywgbWl4cHkuZm9ybWF0X3N0cih7IuWFieeFpyI6X0U1Xzg1Xzg5X0U3Xzg1X0E3LCAi5aOw6Z+zIjpfRTVfQTNfQjBfRTlfOUZfQjMsICLpnIfliqgiOl9FOV85Q184N19FNV84QV9BOH0pKQogICAgICAgIHRpbWUuc2xlZXAoNSkKCgoKX0U5XzlDXzg3X0U1XzhBX0E4ID0gb25ib2FyZF9hY2Muc3RyZW5ndGgoKQpfRTVfODVfODlfRTdfODVfQTcgPSBvbmJvYXJkX2Fsc19sLmFsc192aXMoKQpfRTVfQTNfQjBfRTlfOUZfQjMgPSBzb3VuZF9sZXZlbCgpCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpNUVRUX1VTUl9QUkogPSAiTWl4SU8vNE9HNzgxMU8vZGVmYXVsdC8iCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCBNUVRUX1VTUl9QUkopCl90aHJlYWQuc3RhcnRfbmV3X3RocmVhZCh0ZXN0VGhyZWFkLCAoKSkKd2hpbGUgVHJ1ZToKICAgIF9FOV85Q184N19FNV84QV9BOCA9IG9uYm9hcmRfYWNjLnN0cmVuZ3RoKCkKICAgIF9FNV84NV84OV9FN184NV9BNyA9IG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpCiAgICBfRTVfQTNfQjBfRTlfOUZfQjMgPSBzb3VuZF9sZXZlbCgpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIGlmIF9FOV85Q184N19FNV84QV9BOCA+IDU6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5Y2x6ZmpJywgJ+Wkp+mch+WKqCcpCiAgICAgICAgdGltZS5zbGVlcCgxKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/31-2-物联网-单主题数据订阅2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/31-2-物联网-单主题数据订阅2.mix index ac37bb84..cd5c2da8 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/31-2-物联网-单主题数据订阅2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/31-2-物联网-单主题数据订阅2.mix @@ -1 +1 @@ -clienttopicmsg显示内容米思齐需要大家的支持!fuhua31234567890mixio.mixly.cn3TR3441G显示内容methodtestThreadWHILETRUEmethod显示内容显示内容msgtestThread显示内容WHILETRUEMixly显示内容{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIOaYvuekuuWGheWuuQogICAg5pi+56S65YaF5a65ID0gbXNnCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIOaYvuekuuWGheWuuQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBvbmJvYXJkX3RmdC5zY3JvbGwo5pi+56S65YaF5a65LCBjb2xvcj0weGZmZmYpCgoKCuaYvuekuuWGheWuuSA9ICfnsbPmgJ3pvZDpnIDopoHlpKflrrbnmoTmlK/mjIHvvIEnCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzNUUjM0NDFHL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aYvuekuuWGheWuuScsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5pi+56S65YaF5a65JykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKl9QUkogKyAn5pi+56S65YaF5a65JykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file +clienttopicmsg显示内容米思齐需要大家的支持!fuhua31234567890mixio.mixly.cn3TR3441G显示内容methodtestThreadWHILETRUEmethod显示内容显示内容msgtestThread显示内容WHILETRUEMixly显示内容{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIOaYvuekuuWGheWuuQogICAg5pi+56S65YaF5a65ID0gbXNnCgpkZWYgdGVzdFRocmVhZCgpOgogICAgZ2xvYmFsIOaYvuekuuWGheWuuQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBvbmJvYXJkX3RmdC5zY3JvbGwo5pi+56S65YaF5a65LCBjb2xvcj0weGZmZmYpCgoKCuaYvuekuuWGheWuuSA9ICfnsbPmgJ3pvZDpnIDopoHlpKflrrbnmoTmlK/mjIHvvIEnCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzNUUjM0NDFHL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aYvuekuuWGheWuuScsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5pi+56S65YaF5a65JykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKl9QUkogKyAn5pi+56S65YaF5a65JykKX3RocmVhZC5zdGFydF9uZXdfdGhyZWFkKHRlc3RUaHJlYWQsICgpKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/32-1-物联网-多主题数据订.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/32-1-物联网-多主题数据订.mix index c5e252f3..97dcc5bf 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/32-1-物联网-多主题数据订.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/32-1-物联网-多主题数据订.mix @@ -1 +1 @@ -clienttopicmsg显示内容Mixlyfuhua31234567890mixio.mixly.cn3TR3441G显示内容method亮灯method2testThreadWHILETRUEms500method2EQmsg1252525EQmsg0000testThread显示内容WHILETRUEMixly显示内容method显示内容显示内容msg{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgyNSwgMjUsIDI1KSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBtc2cgPT0gJzAnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwg5pi+56S65YaF5a65CiAgICB3aGlsZSBUcnVlOgogICAgICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCjmmL7npLrlhoXlrrksIGNvbG9yPTB4ZmZmZikKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDmmL7npLrlhoXlrrkKICAgIOaYvuekuuWGheWuuSA9IG1zZwoKCgrmmL7npLrlhoXlrrkgPSAnTWl4bHknCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzNUUjM0NDFHL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aYvuekuuWGheWuuScsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5pi+56S65YaF5a65JykKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfkuq7nga8nLG1ldGhvZDIsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfkuq7nga8nKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgdGltZS5zbGVlcF9tcyg1MDApCg==GhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgdGltZS5zbGVlcF9tcyg1MDApCg== \ No newline at end of file +clienttopicmsg显示内容Mixlyfuhua31234567890mixio.mixly.cn3TR3441G显示内容method亮灯method2testThreadWHILETRUEms500method2EQmsg1252525EQmsg0000testThread显示内容WHILETRUEMixly显示内容method显示内容显示内容msg{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpkZWYgbWV0aG9kMihjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgyNSwgMjUsIDI1KSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBtc2cgPT0gJzAnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwg5pi+56S65YaF5a65CiAgICB3aGlsZSBUcnVlOgogICAgICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCjmmL7npLrlhoXlrrksIGNvbG9yPTB4ZmZmZikKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDmmL7npLrlhoXlrrkKICAgIOaYvuekuuWGheWuuSA9IG1zZwoKCgrmmL7npLrlhoXlrrkgPSAnTWl4bHknCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzNUUjM0NDFHL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aYvuekuuWGheWuuScsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5pi+56S65YaF5a65JykKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfkuq7nga8nLG1ldGhvZDIsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfkuq7nga8nKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgdGltZS5zbGVlcF9tcyg1MDApCg==GhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgdGltZS5zbGVlcF9tcyg1MDApCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/32-2-物联网-多主题数据订2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/32-2-物联网-多主题数据订2.mix index 554ebb2e..2eb0e55a 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/32-2-物联网-多主题数据订2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/32-2-物联网-多主题数据订2.mix @@ -1 +1 @@ -clienttopicmsgmydict显示内容Mixlyfuhua31234567890mixio.mixly.cn3TR3441Gjson消息methodtestThreadWHILETRUEmethodmydict显示内容mydictx{"name":"Mixly","color":"green"}msg显示内容mydict显示内容EQmydict亮灯1252525EQmydict亮灯0000testThread显示内容WHILETRUEMixly显示内容{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQganNvbgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgbXlkaWN0CiAgICBnbG9iYWwg5pi+56S65YaF5a65CiAgICBteWRpY3QgPSBkaWN0KGpzb24ubG9hZHMobXNnKSkKICAgIOaYvuekuuWGheWuuSA9IG15ZGljdFsn5pi+56S65YaF5a65J10KICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzEnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDI1LCAyNSwgMjUpKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzAnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwg5pi+56S65YaF5a65CiAgICB3aGlsZSBUcnVlOgogICAgICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCjmmL7npLrlhoXlrrksIGNvbG9yPTB4ZmZmZikKCgoKbXlkaWN0PSB7fQrmmL7npLrlhoXlrrkgPSAnTWl4bHknCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzNUUjM0NDFHL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ2pzb27mtojmga8nLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ2pzb27mtojmga8nKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=1JfUFJKICsgJ2pzb27mtojmga8nKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo= \ No newline at end of file +clienttopicmsgmydict显示内容Mixlyfuhua31234567890mixio.mixly.cn3TR3441Gjson消息methodtestThreadWHILETRUEmethodmydict显示内容mydictx{"name":"Mixly","color":"green"}msg显示内容mydict显示内容EQmydict亮灯1252525EQmydict亮灯0000testThread显示内容WHILETRUEMixly显示内容{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgX3RocmVhZAppbXBvcnQganNvbgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmdiCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgbXlkaWN0CiAgICBnbG9iYWwg5pi+56S65YaF5a65CiAgICBteWRpY3QgPSBkaWN0KGpzb24ubG9hZHMobXNnKSkKICAgIOaYvuekuuWGheWuuSA9IG15ZGljdFsn5pi+56S65YaF5a65J10KICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzEnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDI1LCAyNSwgMjUpKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG15ZGljdFsn5Lqu54GvJ10gPT0gJzAnOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwg5pi+56S65YaF5a65CiAgICB3aGlsZSBUcnVlOgogICAgICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCjmmL7npLrlhoXlrrksIGNvbG9yPTB4ZmZmZikKCgoKbXlkaWN0PSB7fQrmmL7npLrlhoXlrrkgPSAnTWl4bHknCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gIk1peElPLzNUUjM0NDFHL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ2pzb27mtojmga8nLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ2pzb27mtojmga8nKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=1JfUFJKICsgJ2pzb27mtojmga8nKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/33-1-课堂互动-自由签到.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/33-1-课堂互动-自由签到.mix index 5c5ba0fc..ebb6b4bb 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/33-1-课堂互动-自由签到.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/33-1-课堂互动-自由签到.mix @@ -1 +1 @@ -本机用户mixlyfuhua31234567890mixio.mixly.cn7b6443WHILETRUETrueGO0B1keyTrueGO本机用户0姓名msg本机用户TrueOK0s1TrueGO0{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKCuacrOacuueUqOaItyA9ICdtaXhseScKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdHTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjmnKzmnLrnlKjmiLcsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+Wnk+WQjScsIOacrOacuueUqOaItykKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnT0snLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUpCg==9uYm9hcmRfdGZ0LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcK \ No newline at end of file +本机用户mixlyfuhua31234567890mixio.mixly.cn7b6443WHILETRUETrueGO0TRUEB1keyTRUETrueGO本机用户0TRUE姓名msg本机用户TrueOK0TRUEs1TrueGO0TRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoK5pys5py655So5oi3ID0gJ21peGx5JwptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2Nzg5MCcpCnNrID0gYW5hbHlzZV9zaGFyZWtleSgnaHR0cDovL21peGlvLm1peGx5LmNuL21peGlvLXBocC9zaGFyZWtleS5waHA/c2s9N2I2NDQzJykKTVFUVF9VU1JfUFJKID0gc2tbMF0rJy8nK3NrWzFdKycvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsIHNrWzBdLCBza1syXSwgTVFUVF9VU1JfUFJKKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo5pys5py655So5oi3LCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5aeT5ZCNJywg5pys5py655So5oi3KQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdPSycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/33-2-课堂互动-按需签到.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/33-2-课堂互动-按需签到.mix index 3f4ed1bb..217a6c66 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/33-2-课堂互动-按需签到.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/33-2-课堂互动-按需签到.mix @@ -1 +1 @@ -clienttopicmsg本机用户mixly开始签到FALSEfuhua31234567890mixio.mixly.cn7b6443开始签到methodTrue==0WHILETRUE开始签到B1key姓名msg本机用户开始签到FALSETrue==本机用户0s1TrueOK0s1True==0method开始签到EQmsg1开始签到TRUETrueGO0{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDlvIDlp4vnrb7liLAKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAg5byA5aeL562+5YiwID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdHTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQoKCgrmnKzmnLrnlKjmiLcgPSAnbWl4bHknCuW8gOWni+etvuWIsCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL562+5YiwJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vnrb7liLAnKQpvbmJvYXJkX3RmdC5zaG93cygnPT0nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCiAgICBpZiDlvIDlp4vnrb7liLA6CiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflp5PlkI0nLCDmnKzmnLrnlKjmiLcpCiAgICAgICAgICAgIOW8gOWni+etvuWIsCA9IEZhbHNlCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKOacrOacuueUqOaItywgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ09LJywgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJz09Jywgc3BhY2U9MCwgY2VudGVyPVRydWUpCg==50ZXIgPSBUcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdPSycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJz09JyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkK \ No newline at end of file +clienttopicmsg本机用户mixly开始签到FALSEfuhua31234567890mixio.mixly.cn7b6443开始签到methodTrue==0TRUEWHILETRUE开始签到B1keyTRUE姓名msg本机用户开始签到FALSETrue==本机用户0TRUEs1TrueOK0TRUEs1True==0TRUEmethod开始签到EQmsg1开始签到TRUETrueGO0TRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIOW8gOWni+etvuWIsAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICDlvIDlp4vnrb7liLAgPSBUcnVlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQoKCuacrOacuueUqOaItyA9ICdtaXhseScK5byA5aeL562+5YiwID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrb7liLAnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etvuWIsCcpCm9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCiAgICBpZiDlvIDlp4vnrb7liLA6CiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflp5PlkI0nLCDmnKzmnLrnlKjmiLcpCiAgICAgICAgICAgIOW8gOWni+etvuWIsCA9IEZhbHNlCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKOacrOacuueUqOaItywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdPSycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnPT0nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/34-1-课堂互动-一人抢答.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/34-1-课堂互动-一人抢答.mix index 24120cba..07b0c517 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/34-1-课堂互动-一人抢答.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/34-1-课堂互动-一人抢答.mix @@ -1 +1 @@ -clienttopicmsg本机用户mixly抢答者开始抢答FALSEfuhua31234567890mixio.mixly.cn7b6443开始抢答method抢答者method2True==0WHILETRUE开始抢答B1key抢答者msg本机用户TrueOK0s1开始抢答FALSEmethod2抢答者开始抢答抢答者msg开始抢答FALSEMixly抢答者True==0method开始抢答EQmsg1开始抢答TRUETrueGO0{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKCmRlZiBtZXRob2QyKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5oqi562U6ICFCiAgICBnbG9iYWwg5byA5aeL5oqi562UCiAgICDmiqLnrZTogIUgPSBtc2cKICAgIOW8gOWni+aKouetlCA9IEZhbHNlCiAgICBvbmJvYXJkX3RmdC5zY3JvbGwo5oqi562U6ICFLCBjb2xvcj0weGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93cygnPT0nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDlvIDlp4vmiqLnrZQKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAg5byA5aeL5oqi562UID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdHTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQoKCgrmnKzmnLrnlKjmiLcgPSAnbWl4bHknCuaKouetlOiAhSA9ICcnCuW8gOWni+aKouetlCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL5oqi562UJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vmiqLnrZQnKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aKouetlOiAhScsbWV0aG9kMiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScpCm9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIOW8gOWni+aKouetlDoKICAgICAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScsIOacrOacuueUqOaItykKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ09LJywgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAg5byA5aeL5oqi562UID0gRmFsc2UK2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJywgX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnT0snLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FNl84QV9BMl9FN19BRF85NCA9IEZhbHNlCg== \ No newline at end of file +clienttopicmsg本机用户mixly抢答者开始抢答FALSEfuhua31234567890mixio.mixly.cn7b6443开始抢答method抢答者method2True==0TRUEWHILETRUE开始抢答B1keyTRUE抢答者msg本机用户TrueOK0TRUEs1开始抢答FALSEmethod2抢答者开始抢答抢答者msg开始抢答FALSEMixly抢答者True==0TRUEmethod开始抢答EQmsg1开始抢答TRUETrueGO0TRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKZGVmIG1ldGhvZDIoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDmiqLnrZTogIUKICAgIGdsb2JhbCDlvIDlp4vmiqLnrZQKICAgIOaKouetlOiAhSA9IG1zZwogICAg5byA5aeL5oqi562UID0gRmFsc2UKICAgIG9uYm9hcmRfdGZ0LnNjcm9sbCjmiqLnrZTogIUsIGNvbG9yPTB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDlvIDlp4vmiqLnrZQKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAg5byA5aeL5oqi562UID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdHTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKCgrmnKzmnLrnlKjmiLcgPSAnbWl4bHknCuaKouetlOiAhSA9ICcnCuW8gOWni+aKouetlCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL5oqi562UJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vmiqLnrZQnKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+aKouetlOiAhScsbWV0aG9kMiwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScpCm9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCiAgICBpZiDlvIDlp4vmiqLnrZQ6CiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfmiqLnrZTogIUnLCDmnKzmnLrnlKjmiLcpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdPSycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICDlvIDlp4vmiqLnrZQgPSBGYWxzZQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/34-2-课堂互动-多人抢答.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/34-2-课堂互动-多人抢答.mix index e2b67ec1..73eb4883 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/34-2-课堂互动-多人抢答.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/34-2-课堂互动-多人抢答.mix @@ -1 +1 @@ -clienttopicmsg本机用户mixly抢答者集合开始抢答FALSEfuhua31234567890mixio.mixly.cn7b6443开始抢答method抢答者method2True==0WHILETRUE开始抢答B1key抢答者msg本机用户TrueOK0s1开始抢答FALSETrue==0method2抢答者集合开始抢答add抢答者集合0msgGTE抢答者集合2抢答者集合开始抢答FALSETrue==0method开始抢答EQmsg1开始抢答TRUETrueGO0{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKCmRlZiBtZXRob2QyKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5oqi562U6ICF6ZuG5ZCICiAgICBnbG9iYWwg5byA5aeL5oqi562UCiAgICDmiqLnrZTogIXpm4blkIguYWRkKG1zZykKICAgIGlmIGxlbijmiqLnrZTogIXpm4blkIgpID49IDI6CiAgICAgICAg5oqi562U6ICF6ZuG5ZCIID0gc2V0KCkKICAgICAgICDlvIDlp4vmiqLnrZQgPSBGYWxzZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIOW8gOWni+aKouetlAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICDlvIDlp4vmiqLnrZQgPSBUcnVlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUpCgoKCuacrOacuueUqOaItyA9ICdtaXhseScK5oqi562U6ICF6ZuG5ZCIID0gc2V0KCkK5byA5aeL5oqi562UID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vmiqLnrZQnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+aKouetlCcpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5oqi562U6ICFJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJykKb25ib2FyZF90ZnQuc2hvd3MoJz09Jywgc3BhY2U9MCwgY2VudGVyPVRydWUpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYg5byA5aeL5oqi562UOgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJywg5pys5py655So5oi3KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnT0snLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICDlvIDlp4vmiqLnrZQgPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnPT0nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKCAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScsIF9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNykKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ09LJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTZfOEFfQTJfRTdfQURfOTQgPSBGYWxzZQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnPT0nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo= \ No newline at end of file +clienttopicmsg本机用户mixly抢答者集合开始抢答FALSEfuhua31234567890mixio.mixly.cn7b6443开始抢答method抢答者method2True==0TRUEWHILETRUE开始抢答B1keyTRUE抢答者msg本机用户TrueOK0TRUEs1开始抢答FALSETrue==0TRUEmethod2抢答者集合开始抢答add抢答者集合0msgGTE抢答者集合2抢答者集合开始抢答FALSETrue==0TRUEmethod开始抢答EQmsg1开始抢答TRUETrueGO0TRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKZGVmIG1ldGhvZDIoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGdsb2JhbCDmiqLnrZTogIXpm4blkIgKICAgIGdsb2JhbCDlvIDlp4vmiqLnrZQKICAgIOaKouetlOiAhembhuWQiC5hZGQobXNnKQogICAgaWYgbGVuKOaKouetlOiAhembhuWQiCkgPj0gMjoKICAgICAgICDmiqLnrZTogIXpm4blkIggPSBzZXQoKQogICAgICAgIOW8gOWni+aKouetlCA9IEZhbHNlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJz09Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIOW8gOWni+aKouetlAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICDlvIDlp4vmiqLnrZQgPSBUcnVlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQoKCuacrOacuueUqOaItyA9ICdtaXhseScK5oqi562U6ICF6ZuG5ZCIID0gc2V0KCkK5byA5aeL5oqi562UID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vmiqLnrZQnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+aKouetlCcpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5oqi562U6ICFJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5oqi562U6ICFJykKb25ib2FyZF90ZnQuc2hvd3MoJz09Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIOW8gOWni+aKouetlDoKICAgICAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aKouetlOiAhScsIOacrOacuueUqOaItykKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ09LJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgICAgIOW8gOWni+aKouetlCA9IEZhbHNlCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCc9PScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/35-1-课堂互动-单选答题.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/35-1-课堂互动-单选答题.mix index 7ee32f9b..a62dddcb 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/35-1-课堂互动-单选答题.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/35-1-课堂互动-单选答题.mix @@ -1 +1 @@ -clienttopicmsg本机用户mixly答题结果=开始答题FALSEfuhua31234567890mixio.mixly.cn7b6443开始答题methodWHILETRUE开始答题A1key选择结果AA2key选择结果BA3key选择结果CA4key选择结果DNEQ选择结果=TrueGO选择结果0选项A选择结果开始答题FALSE659100method开始答题选择结果EQmsg1开始答题TRUETrueGO0选择结果={}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIOW8gOWni+etlOmimAogICAgZ2xvYmFsIOmAieaLqee7k+aenAogICAgaWYgbXNnID09ICcxJzoKICAgICAgICDlvIDlp4vnrZTpopggPSBUcnVlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ0dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICAgICAg6YCJ5oup57uT5p6cID0gJz0nCgoKCuacrOacuueUqOaItyA9ICdtaXhseScK562U6aKY57uT5p6cID0gJz0nCuW8gOWni+etlOmimCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL562U6aKYJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vnrZTpopgnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIOW8gOWni+etlOmimDoKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnQicKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0MnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdEJwogICAgICAgIGlmIOmAieaLqee7k+aenCAhPSAnPSc6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKOmAieaLqee7k+aenCwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mAiemhuScsIOmAieaLqee7k+aenCkKICAgICAgICAgICAg5byA5aeL562U6aKYID0gRmFsc2UKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkKl9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnPSc6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgMTAwKQo= \ No newline at end of file +clienttopicmsg本机用户mixly答题结果=开始答题FALSEfuhua31234567890mixio.mixly.cn7b6443开始答题methodWHILETRUE开始答题A1key选择结果AA2key选择结果BA3key选择结果CA4key选择结果DNEQ选择结果=TrueGO选择结果0TRUE选项A选择结果开始答题FALSE659100method开始答题选择结果EQmsg1开始答题TRUETrueGO0TRUE选择结果={}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5byA5aeL562U6aKYCiAgICBnbG9iYWwg6YCJ5oup57uT5p6cCiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIOW8gOWni+etlOmimCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAg6YCJ5oup57uT5p6cID0gJz0nCgoK5pys5py655So5oi3ID0gJ21peGx5JwrnrZTpopjnu5PmnpwgPSAnPScK5byA5aeL562U6aKYID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrZTpopgnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etlOmimCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYg5byA5aeL562U6aKYOgogICAgICAgIGlmIG1peGdvX25vdmEuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0EnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdCJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnQycKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTRrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0QnCiAgICAgICAgaWYg6YCJ5oup57uT5p6cICE9ICc9JzoKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo6YCJ5oup57uT5p6cLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mAiemhuScsIOmAieaLqee7k+aenCkKICAgICAgICAgICAg5byA5aeL562U6aKYID0gRmFsc2UKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/35-2-课堂互动-多选答题.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/35-2-课堂互动-多选答题.mix index 3781ca18..1c9ab488 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/35-2-课堂互动-多选答题.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/35-2-课堂互动-多选答题.mix @@ -1 +1 @@ -clienttopicmsg答题集合开始答题FALSE选择结果fuhua31234567890mixio.mixly.cn7b6443开始答题methodWHILETRUE开始答题A1key选择结果AA2key选择结果BA3key选择结果CA4key选择结果DNEQ选择结果add答题集合0选择结果选择结果TrueMixlymylistx答题集合0B1key选项Amylistx答题集合开始答题FALSE答题集合659100method开始答题EQmsg1开始答题TRUETrueGO0{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKCgpfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODggPSBzZXQoKQpfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQpfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnJwptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA5aeL562U6aKYJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDlp4vnrZTpopgnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85ODoKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQicKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0MnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnJzoKICAgICAgICAgICAgX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4LmFkZChfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMpCiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICcnCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCcnLmpvaW4obGlzdChfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODgpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mAiemhuScsICcnLmpvaW4obGlzdChfRTdfQURfOTRfRTlfQTJfOThfRTlfOUJfODZfRTVfOTBfODgpKSkKICAgICAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gRmFsc2UKICAgICAgICAgICAgX0U3X0FEXzk0X0U5X0EyXzk4X0U5XzlCXzg2X0U1XzkwXzg4ID0gc2V0KCkKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkK \ No newline at end of file +clienttopicmsg答题集合开始答题FALSE选择结果fuhua31234567890mixio.mixly.cn7b6443开始答题methodWHILETRUE开始答题A1key选择结果AA2key选择结果BA3key选择结果CA4key选择结果DNEQ选择结果add答题集合0选择结果选择结果TrueMixlymylistx答题集合0TRUEB1key选项Amylistx答题集合开始答题FALSE答题集合659100method开始答题EQmsg1开始答题TRUETrueGO0TRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5byA5aeL562U6aKYCiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIOW8gOWni+etlOmimCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCgoK562U6aKY6ZuG5ZCIID0gc2V0KCkK5byA5aeL562U6aKYID0gRmFsc2UK6YCJ5oup57uT5p6cID0gJycKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDlp4vnrZTpopgnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOWni+etlOmimCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYg5byA5aeL562U6aKYOgogICAgICAgIGlmIG1peGdvX25vdmEuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0EnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdCJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnQycKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTRrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0QnCiAgICAgICAgaWYg6YCJ5oup57uT5p6cICE9ICcnOgogICAgICAgICAgICDnrZTpopjpm4blkIguYWRkKOmAieaLqee7k+aenCkKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJycKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJycuam9pbihsaXN0KOetlOmimOmbhuWQiCkpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfpgInpobknLCAnJy5qb2luKGxpc3Qo562U6aKY6ZuG5ZCIKSkpCiAgICAgICAgICAgIOW8gOWni+etlOmimCA9IEZhbHNlCiAgICAgICAgICAgIOetlOmimOmbhuWQiCA9IHNldCgpCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/36-1-课堂互动-点名答题.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/36-1-课堂互动-点名答题.mix index af463cb3..f935b3d2 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/36-1-课堂互动-点名答题.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/36-1-课堂互动-点名答题.mix @@ -1 +1 @@ -clienttopicmsg本机用户mixly答题结果=开始答题FALSEfuhua31234567890mixio.mixly.cn7b6443答题用户methodWHILETRUE开始答题A1key选择结果AA2key选择结果BA3key选择结果CA4key选择结果DNEQ选择结果=TrueGO选择结果0选项A选择结果开始答题FALSE659100method开始答题选择结果EQmsg本机用户开始答题TRUETrueGO0选择结果={}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4CiAgICBnbG9iYWwgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDCiAgICBpZiBtc2cgPT0gX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3OgogICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICc9JwoKCgpfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcgPSAnbWl4bHknCl9FN19BRF85NF9FOV9BMl85OF9FN19CQl85M19FNl85RV85QyA9ICc9JwpfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKc2sgPSBhbmFseXNlX3NoYXJla2V5KCdodHRwOi8vbWl4aW8ubWl4bHkuY24vbWl4aW8tcGhwL3NoYXJla2V5LnBocD9zaz03YjY0NDMnKQpNUVRUX1VTUl9QUkogPSBza1swXSsnLycrc2tbMV0rJy8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgc2tbMF0sIHNrWzJdLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn562U6aKY55So5oi3JyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfnrZTpopjnlKjmiLcnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIGlmIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85ODoKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdBJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQicKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTNrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0MnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdEJwogICAgICAgIGlmIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyAhPSAnPSc6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5JywgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDKQogICAgICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEJfRTdfQURfOTRfRTlfQTJfOTggPSBGYWxzZQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgMTAwKQo= \ No newline at end of file +clienttopicmsg本机用户mixly答题结果=开始答题FALSEfuhua31234567890mixio.mixly.cn7b6443答题用户methodWHILETRUE开始答题A1key选择结果AA2key选择结果BA3key选择结果CA4key选择结果DNEQ选择结果=TrueGO选择结果0TRUE选项A选择结果开始答题FALSE659100method开始答题选择结果EQmsg本机用户开始答题TRUETrueGO0TRUE选择结果={}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5byA5aeL562U6aKYCiAgICBnbG9iYWwg6YCJ5oup57uT5p6cCiAgICBpZiBtc2cgPT0g5pys5py655So5oi3OgogICAgICAgIOW8gOWni+etlOmimCA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygnR08nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAg6YCJ5oup57uT5p6cID0gJz0nCgoK5pys5py655So5oi3ID0gJ21peGx5JwrnrZTpopjnu5PmnpwgPSAnPScK5byA5aeL562U6aKYID0gRmFsc2UKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfnrZTpopjnlKjmiLcnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+etlOmimOeUqOaItycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYg5byA5aeL562U6aKYOgogICAgICAgIGlmIG1peGdvX25vdmEuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0EnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdCJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnQycKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTRrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0QnCiAgICAgICAgaWYg6YCJ5oup57uT5p6cICE9ICc9JzoKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo6YCJ5oup57uT5p6cLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mAiemhuScsIOmAieaLqee7k+aenCkKICAgICAgICAgICAg5byA5aeL562U6aKYID0gRmFsc2UKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/36-2-课堂互动-多人点答.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/36-2-课堂互动-多人点答.mix index ef8d4d61..f6d8cb12 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/36-2-课堂互动-多人点答.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/36-2-课堂互动-多人点答.mix @@ -1 +1 @@ -clienttopicmsg本机用户mixly答题结果=开始答题FALSEfuhua31234567890mixio.mixly.cn7b6443答题用户methodWHILETRUE开始答题A1key选择结果AA2key选择结果BA3key选择结果CA4key选择结果DNEQ选择结果=TrueGO选择结果0选项A选择结果开始答题FALSE659100method开始答题选择结果GTHello,mixlymsgl本机用户-1开始答题TRUETrueGO0选择结果={}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4CiAgICBnbG9iYWwgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDCiAgICBpZiBtc2cuZmluZChfRTZfOUNfQUNfRTZfOUNfQkFfRTdfOTRfQThfRTZfODhfQjcpID4gLTE6CiAgICAgICAgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4ID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdHTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJz0nCgoKCl9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNyA9ICdtaXhseScKX0U3X0FEXzk0X0U5X0EyXzk4X0U3X0JCXzkzX0U2XzlFXzlDID0gJz0nCl9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpzayA9IGFuYWx5c2Vfc2hhcmVrZXkoJ2h0dHA6Ly9taXhpby5taXhseS5jbi9taXhpby1waHAvc2hhcmVrZXkucGhwP3NrPTdiNjQ0MycpCk1RVFRfVVNSX1BSSiA9IHNrWzBdKycvJytza1sxXSsnLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCBza1swXSwgc2tbMl0sIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfnrZTpopjnlKjmiLcnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+etlOmimOeUqOaItycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCX0U3X0FEXzk0X0U5X0EyXzk4OgogICAgICAgIGlmIG1peGdvX25vdmEuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0EnCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIF9FOV84MF84OV9FNl84Ql9BOV9FN19CQl85M19FNl85RV85QyA9ICdCJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMgPSAnQycKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTRrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDID0gJ0QnCiAgICAgICAgaWYgX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDICE9ICc9JzoKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoX0U5XzgwXzg5X0U2XzhCX0E5X0U3X0JCXzkzX0U2XzlFXzlDLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfpgInpobknLCBfRTlfODBfODlfRTZfOEJfQTlfRTdfQkJfOTNfRTZfOUVfOUMpCiAgICAgICAgICAgIF9FNV9CQ184MF9FNV9BN184Ql9FN19BRF85NF9FOV9BMl85OCA9IEZhbHNlCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCg== \ No newline at end of file +clienttopicmsg本机用户mixly答题结果=开始答题FALSEfuhua31234567890mixio.mixly.cn7b6443答题用户methodWHILETRUE开始答题A1key选择结果AA2key选择结果BA3key选择结果CA4key选择结果DNEQ选择结果=TrueGO选择结果0TRUE选项A选择结果开始答题FALSE659100method开始答题选择结果GTHello,mixlymsgl本机用户-1开始答题TRUETrueGO0TRUE选择结果={}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKaW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5byA5aeL562U6aKYCiAgICBnbG9iYWwg6YCJ5oup57uT5p6cCiAgICBpZiBtc2cuZmluZCjmnKzmnLrnlKjmiLcpID4gLTE6CiAgICAgICAg5byA5aeL562U6aKYID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCdHTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICDpgInmi6nnu5PmnpwgPSAnPScKCgrmnKzmnLrnlKjmiLcgPSAnbWl4bHknCuetlOmimOe7k+aenCA9ICc9JwrlvIDlp4vnrZTpopggPSBGYWxzZQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2Nzg5MCcpCnNrID0gYW5hbHlzZV9zaGFyZWtleSgnaHR0cDovL21peGlvLm1peGx5LmNuL21peGlvLXBocC9zaGFyZWtleS5waHA/c2s9N2I2NDQzJykKTVFUVF9VU1JfUFJKID0gc2tbMF0rJy8nK3NrWzFdKycvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsIHNrWzBdLCBza1syXSwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ+etlOmimOeUqOaItycsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn562U6aKY55So5oi3JykKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCiAgICBpZiDlvIDlp4vnrZTpopg6CiAgICAgICAgaWYgbWl4Z29fbm92YS5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnQScKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup57uT5p6cID0gJ0InCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkEza2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqee7k+aenCA9ICdDJwogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BNGtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICDpgInmi6nnu5PmnpwgPSAnRCcKICAgICAgICBpZiDpgInmi6nnu5PmnpwgIT0gJz0nOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjpgInmi6nnu5PmnpwsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6YCJ6aG5Jywg6YCJ5oup57uT5p6cKQogICAgICAgICAgICDlvIDlp4vnrZTpopggPSBGYWxzZQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgMTAwKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/37-1-文件操作-列出文件.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/37-1-文件操作-列出文件.mix index 37109a9d..d2a275cf 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/37-1-文件操作-列出文件.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/37-1-文件操作-列出文件.mix @@ -1 +1 @@ -MixlyMixlys0,1,2,305LENs1iFalseMixlys0i00MULTIPLY1i1210255,255,0#ffffff{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG9zCmltcG9ydCBtYXRoCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpwcmludChvcy5saXN0ZGlyKCkpCnByaW50KG9zLmdldGN3ZCgpKQpzID0gb3MubGlzdGRpcigpCmZvciBpIGluIHJhbmdlKDAsIGxlbihzKSwgMSk6CiAgICBvbmJvYXJkX3RmdC5zaG93cyhzW2ldLHggPSAwLHkgPSBpICogMTIsc2l6ZSA9IDEsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlLGNvbG9yPTB4ZmZmZikK \ No newline at end of file +MixlyMixlys0,1,2,305LENs1iFalseMixlys0i00MULTIPLY1i1210255,255,0#ffffffTRUE{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG9zCmltcG9ydCBtYXRoCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCnByaW50KG9zLmxpc3RkaXIoKSkKcHJpbnQob3MuZ2V0Y3dkKCkpCnMgPSBvcy5saXN0ZGlyKCkKZm9yIGkgaW4gcmFuZ2UoMCwgbGVuKHMpLCAxKToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHNbaV0sIHg9MCwgeT1pICogMTIsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/37-2-文件操作-列出文件2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/37-2-文件操作-列出文件2.mix index 742bb543..4cab8b56 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/37-2-文件操作-列出文件2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/37-2-文件操作-列出文件2.mix @@ -1 +1 @@ -MixlyMixlys0,1,2,305LENs1iGTi9shift_up12FalseMixlys0i010810255,255,0#ffffffFalseMixlys0i00MULTIPLY1i1210255,255,0#ffffff{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG9zCmltcG9ydCBtYXRoCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgpwcmludChvcy5saXN0ZGlyKCkpCnByaW50KG9zLmdldGN3ZCgpKQpzID0gb3MubGlzdGRpcigpCmZvciBpIGluIHJhbmdlKDAsIGxlbihzKSwgMSk6CiAgICBpZiBpID4gOToKICAgICAgICBvbmJvYXJkX3RmdC5zaGlmdF91cCgxMikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzW2ldLCB4PTAsIHk9MTA4LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzW2ldLCB4PTAsIHk9aSAqIDEyLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmKQo=e> \ No newline at end of file +MixlyMixlys0,1,2,305LENs1iGTi9shift_up12TRUEFalseMixlys0i010810255,255,0#ffffffTRUEFalseMixlys0i00MULTIPLY1i1210255,255,0#ffffffTRUE{}aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG9zCmltcG9ydCBtYXRoCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCnByaW50KG9zLmxpc3RkaXIoKSkKcHJpbnQob3MuZ2V0Y3dkKCkpCnMgPSBvcy5saXN0ZGlyKCkKZm9yIGkgaW4gcmFuZ2UoMCwgbGVuKHMpLCAxKToKICAgIGlmIGkgPiA5OgogICAgICAgIG9uYm9hcmRfdGZ0LnNoaWZ0X3VwKDEyLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzW2ldLCB4PTAsIHk9MTA4LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc1tpXSwgeD0wLCB5PWkgKiAxMiwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/39-1-文件操作-录音播放2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/39-1-文件操作-录音播放2.mix index e0b10aad..277c6789 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/39-1-文件操作-录音播放2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/39-1-文件操作-录音播放2.mix @@ -1 +1 @@ -TrueB1录B2放0WHILETRUEB1keyTrue0/1.wav5B2keyTrue0/1.wav{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCgpvbmJvYXJkX3RmdC5zaG93cygnQjHlvZVCMuaUvicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvZUnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICByZWNvcmRfYXVkaW8oJy8xLndhdicsIDUpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmlL4nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKe> \ No newline at end of file +TrueB1录B2放0TRUEWHILETRUEB1keyTrue0TRUE/1.wav5TRUEB2keyTrue0TRUE/1.wavTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCm9uYm9hcmRfdGZ0LnNob3dzKCdCMeW9lUIy5pS+Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvZUnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgcmVjb3JkX2F1ZGlvKCcvMS53YXYnLCA1KQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aUvicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/40-1-文件操作-SD录音播放2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/40-1-文件操作-SD录音播放2.mix index d63a2d19..42a657fa 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/40-1-文件操作-SD录音播放2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/40-1-文件操作-SD录音播放2.mix @@ -1 +1 @@ -TrueB1录B2放0WHILETRUEB1keyTrue0/sd/1.wav5B2keyTrue0/sd/1.wav{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCgpvbmJvYXJkX3RmdC5zaG93cygnQjHlvZVCMuaUvicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvZUnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICByZWNvcmRfYXVkaW8oJy9zZC8xLndhdicsIDUpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmlL4nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvc2QvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKe> \ No newline at end of file +TrueB1录B2放0TRUEWHILETRUEB1keyTrue0TRUE/sd/1.wav5TRUEB2keyTrue0TRUE/sd/1.wavTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHJlY29yZF9hdWRpbwpmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHBsYXlfYXVkaW8KCm9uYm9hcmRfdGZ0LnNob3dzKCdCMeW9lUIy5pS+Jywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvZUnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgcmVjb3JkX2F1ZGlvKCcvc2QvMS53YXYnLCA1KQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aUvicsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBwbGF5X2F1ZGlvKCcvc2QvMS53YXYnKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/40-2-文件操作-SD采集重现.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/40-2-文件操作-SD采集重现.mix index 8778d4f3..a1f38a74 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/40-2-文件操作-SD采集重现.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/40-2-文件操作-SD采集重现.mix @@ -1 +1 @@ -WHILETRUEB1key11w/sd/test.txtf0,1,2,301601xd0x12750x50intx0d0200001270255,255,0#ffffffMixlyxintxdfMixly10ff10B2key21r/sd/test.txtf0,1,2,301601xsreadlinefsdintxs0x12750x50intx0d0200001270255,255,0#fffffffException as ee20{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc291bmRfbGV2ZWwKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKaW1wb3J0IG1hY2hpbmUKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgZiA9IG9wZW4oJy9zZC90ZXN0LnR4dCcsICd3JykKICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxNjAsIDEpOgogICAgICAgICAgICBkID0gc291bmRfbGV2ZWwoKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5saW5lKHgsIDEyNywgeCwgaW50KChtYXRoX21hcChkLCAwLCAyMDAwMCwgMTI3LCAwKSkpLCAweGZmZmYpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgICAgICAgICBmLndyaXRlKHN0cihpbnQoZCkpKQogICAgICAgICAgICBmLndyaXRlKGNocigxMCkpCiAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICAgICAgdHJ5OgogICAgICAgICAgICBmID0gb3BlbignL3NkL3Rlc3QudHh0JywgJ3InKQogICAgICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxNjAsIDEpOgogICAgICAgICAgICAgICAgcyA9IGYucmVhZGxpbmUoKQogICAgICAgICAgICAgICAgaWYgczoKICAgICAgICAgICAgICAgICAgICBkID0gaW50KHMpCiAgICAgICAgICAgICAgICAgICAgb25ib2FyZF90ZnQubGluZSh4LCAxMjcsIHgsIGludCgobWF0aF9tYXAoZCwgMCwgMjAwMDAsIDEyNywgMCkpKSwgMHhmZmZmKQogICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgICAgICAgICBmLmNsb3NlKCkKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KGUpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQoKb25ib2FyZF90ZnQuZmlsbCgwKQpvbmJvYXJkX3RmdC5zaG93KCkK \ No newline at end of file +WHILETRUEB1keyTRUE11w/sd/test.txtf0,1,2,301601xd0x12750x50intx0d0200001270255,255,0#ffffffTRUEMixlyxintxdfMixly10ff10B2keyTRUE21r/sd/test.txtf0,1,2,301601xsreadlinefsdintxs0x12750x50intx0d0200001270255,255,0#ffffffTRUEfException as ee20{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc291bmRfbGV2ZWwKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKaW1wb3J0IG1hY2hpbmUKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgZiA9IG9wZW4oJy9zZC90ZXN0LnR4dCcsICd3JykKICAgICAgICBmb3IgeCBpbiByYW5nZSgwLCAxNjAsIDEpOgogICAgICAgICAgICBkID0gc291bmRfbGV2ZWwoKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5saW5lKHgsIDEyNywgeCwgaW50KChtYXRoX21hcChkLCAwLCAyMDAwMCwgMTI3LCAwKSkpLCAweGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICBmLndyaXRlKHN0cihpbnQoZCkpKQogICAgICAgICAgICBmLndyaXRlKGNocigxMCkpCiAgICAgICAgZi5jbG9zZSgpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgICAgIHRyeToKICAgICAgICAgICAgZiA9IG9wZW4oJy9zZC90ZXN0LnR4dCcsICdyJykKICAgICAgICAgICAgZm9yIHggaW4gcmFuZ2UoMCwgMTYwLCAxKToKICAgICAgICAgICAgICAgIHMgPSBmLnJlYWRsaW5lKCkKICAgICAgICAgICAgICAgIGlmIHM6CiAgICAgICAgICAgICAgICAgICAgZCA9IGludChzKQogICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmxpbmUoeCwgMTI3LCB4LCBpbnQoKG1hdGhfbWFwKGQsIDAsIDIwMDAwLCAxMjcsIDApKSksIDB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIGYuY2xvc2UoKQogICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToKICAgICAgICAgICAgcHJpbnQoZSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/10-2 订阅主题(欢迎提示).mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/10-2 订阅主题(欢迎提示).mix index b47825c4..260403b0 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/10-2 订阅主题(欢迎提示).mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/10-2 订阅主题(欢迎提示).mix @@ -1 +1 @@ -clienttopicmsg显示消息==fuhua312345678FalseWO0mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoFalseMO0显示消息methodWHILETRUETrueMixly显示消息0method显示消息显示消息msg{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgZ2xvYmFsIOaYvuekuua2iOaBrwogICAg5pi+56S65raI5oGvID0gbXNnCgoKCuaYvuekuua2iOaBryA9ICc9PScKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKb25ib2FyZF90ZnQuc2hvd3MoJ1dPJywgc3BhY2U9MCwgY2VudGVyPUZhbHNlKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX3RmdC5zaG93cygnTU8nLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5pi+56S65raI5oGvJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfmmL7npLrmtojmga8nKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKOaYvuekuua2iOaBrywgc3BhY2U9MCwgY2VudGVyPVRydWUpCg== \ No newline at end of file +clienttopicmsgmethod显示消息显示消息msg显示消息==fuhua312345678FalseWO0TRUEmixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoFalseMO0TRUE显示消息methodWHILETRUETrueMixly显示消息0TRUE{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5pi+56S65raI5oGvCiAgICDmmL7npLrmtojmga8gPSBtc2cKCgrmmL7npLrmtojmga8gPSAnPT0nCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCm9uYm9hcmRfdGZ0LnNob3dzKCdXTycsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSxzeW5jPVRydWUpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm9uYm9hcmRfdGZ0LnNob3dzKCdNTycsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSxzeW5jPVRydWUpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5pi+56S65raI5oGvJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfmmL7npLrmtojmga8nKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKOaYvuekuua2iOaBrywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-1 舵机转动.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-1 舵机转动.mix index 42f09153..708b9a8f 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-1 舵机转动.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-1 舵机转动.mix @@ -1 +1 @@ -角度WHILETRUE18031800,1,2,31800-1iis0.010300,1,2,301801iis0.01绘制指针LTELTE0x角度359806450intxADD801MULTIPLY601COS90MULTIPLY1DIVIDE1角度1801pi50intxADD641MULTIPLY601SIN90MULTIPLY1DIVIDE1角度1801pi255,255,0#ffffff{}aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWF0aAoKCmRlZiDnu5jliLbmjIfpkogo6KeS5bqmKToKICAgIGlmIDAgPD0g6KeS5bqmIDw9IDM1OToKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICAgICAgb25ib2FyZF90ZnQubGluZSg4MCwgNjQsIGludCgoODAgKyA2MCAqIG1hdGguY29zKCgo6KeS5bqmIC8gMTgwKSAqIG1hdGgucGkpKSkpLCBpbnQoKDY0ICsgNjAgKiBtYXRoLnNpbigoKOinkuW6piAvIDE4MCkgKiBtYXRoLnBpKSkpKSwgMHhmZmZmKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQoKCgp3aGlsZSBUcnVlOgogICAg57uY5Yi25oyH6ZKIKDE4MCkKICAgIGZvciBpIGluIHJhbmdlKDE4MCwgMCwgLTEpOgogICAgICAgIOe7mOWItuaMh+mSiChpKQogICAgICAgIHRpbWUuc2xlZXAoMC4wMSkKICAgIOe7mOWItuaMh+mSiCgwKQogICAgZm9yIGkgaW4gcmFuZ2UoMCwgMTgwLCAxKToKICAgICAgICDnu5jliLbmjIfpkogoaSkKICAgICAgICB0aW1lLnNsZWVwKDAuMDEpCg== \ No newline at end of file +角度绘制指针LTELTE0x角度359TRUE806450intxADD801MULTIPLY601COS90MULTIPLY1DIVIDE1角度1801pi50intxADD641MULTIPLY601SIN90MULTIPLY1DIVIDE1角度1801pi255,255,0#ffffffWHILETRUE18031800,1,2,31800-1iis0.010300,1,2,301801iis0.01{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWF0aAppbXBvcnQgdGltZQoKZGVmIOe7mOWItuaMh+mSiCjop5LluqYpOgogICAgaWYgMCA8PSDop5LluqYgPD0gMzU5OgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQubGluZSg4MCwgNjQsIGludCgoODAgKyA2MCAqIG1hdGguY29zKCgo6KeS5bqmIC8gMTgwKSAqIG1hdGgucGkpKSkpLCBpbnQoKDY0ICsgNjAgKiBtYXRoLnNpbigoKOinkuW6piAvIDE4MCkgKiBtYXRoLnBpKSkpKSwgMHhmZmZmLHN5bmM9VHJ1ZSkKCgp3aGlsZSBUcnVlOgogICAg57uY5Yi25oyH6ZKIKDE4MCkKICAgIGZvciBpIGluIHJhbmdlKDE4MCwgMCwgLTEpOgogICAgICAgIOe7mOWItuaMh+mSiChpKQogICAgICAgIHRpbWUuc2xlZXAoMC4wMSkKICAgIOe7mOWItuaMh+mSiCgwKQogICAgZm9yIGkgaW4gcmFuZ2UoMCwgMTgwLCAxKToKICAgICAgICDnu5jliLbmjIfpkogoaSkKICAgICAgICB0aW1lLnNsZWVwKDAuMDEpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-2 刷卡开门.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-2 刷卡开门.mix index 0737a7d2..a55c7d7a 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-2 刷卡开门.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-2 刷卡开门.mix @@ -1 +1 @@ -WHILETRUEidNEQidNoneMixlyid659100object_picture.DOOR_OPENINGs0.5object_picture.DOOR_OPENs2object_picture.DOOR_OPENINGs0.5object_picture.DOOR_CLOSE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQoKCndoaWxlIFRydWU6CiAgICBpZDIgPSBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICBwcmludChpZDIpCiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmKQo= \ No newline at end of file +WHILETRUEidNEQidNoneMixlyid659100object_picture.DOOR_OPENINGTRUEs0.5object_picture.DOOR_OPENTRUEs2object_picture.DOOR_OPENINGTRUEs0.5object_picture.DOOR_CLOSETRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQoKd2hpbGUgVHJ1ZToKICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgIHByaW50KGlkMikKICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgyKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-3 模拟刷卡开门.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-3 模拟刷卡开门.mix index 6831c05a..e11c2d87 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-3 模拟刷卡开门.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-2-3 模拟刷卡开门.mix @@ -1 +1 @@ -mylist2029118106,14710213648,3,4,5WHILETRUEidNEQidNoneMixlyid659100inid0,1,2,3mylistobject_picture.DOOR_OPENINGs0.5object_picture.DOOR_OPENs2object_picture.DOOR_OPENINGs0.5object_picture.DOOR_CLOSE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQoKCm15bGlzdCA9IFsyMDI5MTE4MTA2LDE0NzEwMjEzNjQ4LDMsNCw1XQp3aGlsZSBUcnVlOgogICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiBzdHIoaWQyKSAhPSAnTm9uZSc6CiAgICAgICAgcHJpbnQoaWQyKQogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICAgICAgaWYgaWQyIGluIG15bGlzdDoKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgdGltZS5zbGVlcCgyKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZikK \ No newline at end of file +mylist2029118106,14710213648,3,4,5WHILETRUEidNEQidNoneMixlyid659100inid0,1,2,3mylistobject_picture.DOOR_OPENINGTRUEs0.5object_picture.DOOR_OPENTRUEs2object_picture.DOOR_OPENINGTRUEs0.5object_picture.DOOR_CLOSETRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQoKbXlsaXN0ID0gWzIwMjkxMTgxMDYsMTQ3MTAyMTM2NDgsMyw0LDVdCndoaWxlIFRydWU6CiAgICBpZDIgPSBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICBwcmludChpZDIpCiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBpZiBpZDIgaW4gbXlsaXN0OgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMikKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-3 刷卡开门显示姓名.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-3 刷卡开门显示姓名.mix index 20160303..01e4b3f5 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-3 刷卡开门显示姓名.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/12-3 刷卡开门显示姓名.mix @@ -1 +1 @@ -mydict20291181061471021364815414107106小米小思小齐WHILETRUEidNEQxidNoneMixlyidinidid0,1,2,3mydict659100object_picture.DOOR_OPENINGs0.5object_picture.DOOR_OPENMixlymydictkeyid0object_picture.DOOR_OPENINGs0.5object_picture.DOOR_CLOSEs1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQoKCm15ZGljdD0gezIwMjkxMTgxMDY6J+Wwj+exsycsIDE0NzEwMjEzNjQ4OiflsI/mgJ0nLCAxNTQxNDEwNzEwNjon5bCP6b2QJ30Kd2hpbGUgVHJ1ZToKICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgIHByaW50KGlkMikKICAgICAgICBpZiBpZDIgaW4gbXlkaWN0LmtleXMoKToKICAgICAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2Nyb2xsKG15ZGljdC5nZXQoaWQyLDApLCBjb2xvcj0weGZmZmYpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmKQogICAgICAgIHRpbWUuc2xlZXAoMSkK \ No newline at end of file +mydict20291181061471021364815414107106小米小思小齐WHILETRUEidNEQxidNoneMixlyidinidid0,1,2,3mydict659100object_picture.DOOR_OPENINGTRUEs0.5object_picture.DOOR_OPENTRUEMixlymydictkeyid0object_picture.DOOR_OPENINGTRUEs0.5object_picture.DOOR_CLOSETRUEs1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQoKbXlkaWN0PSB7MjAyOTExODEwNjon5bCP57GzJywgMTQ3MTAyMTM2NDg6J+Wwj+aAnScsIDE1NDE0MTA3MTA2OiflsI/pvZAnfQp3aGlsZSBUcnVlOgogICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiBzdHIoaWQyKSAhPSAnTm9uZSc6CiAgICAgICAgcHJpbnQoaWQyKQogICAgICAgIGlmIGlkMiBpbiBteWRpY3Qua2V5cygpOgogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNjcm9sbChteWRpY3QuZ2V0KGlkMiwwKSwgY29sb3I9MHhmZmZmKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/13-2-2 响应按下门铃.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/13-2-2 响应按下门铃.mix index dcdcb864..1f604116 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/13-2-2 响应按下门铃.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/13-2-2 响应按下门铃.mix @@ -1 +1 @@ -clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoBellmethodWHILETRUEmethodEQmsg有人按门铃True有人按门铃0s1{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICfmnInkurrmjInpl6jpk4MnOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmnInkurrmjInpl6jpk4MnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ0JlbGwnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ0JlbGwnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file +clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoBellmethodWHILETRUEmethodEQmsg有人按门铃True有人按门铃0TRUEs1TRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJ+acieS6uuaMiemXqOmTgyc6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+acieS6uuaMiemXqOmTgycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ0JlbGwnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ0JlbGwnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/13-3 响应按下门铃.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/13-3 响应按下门铃.mix index b7c0f132..80442246 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/13-3 响应按下门铃.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/13-3 响应按下门铃.mix @@ -1 +1 @@ -clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoBellmethodWHILETRUEmethodEQmsg有人按门铃True有人按门铃0spk_midi.BA_DING{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJ+acieS6uuaMiemXqOmTgyc6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+acieS6uuaMiemXqOmTgycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgICAgIHNwa19taWRpLnBsYXkoc3BrX21pZGkuQkFfRElORykKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygnQmVsbCcsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAnQmVsbCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo= \ No newline at end of file +clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoBellmethodWHILETRUEmethodEQmsg有人按门铃True有人按门铃0TRUEspk_midi.BA_DINGTRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAn5pyJ5Lq65oyJ6Zeo6ZODJzoKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5pyJ5Lq65oyJ6Zeo6ZODJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIHNwa19taWRpLnBsYXkoc3BrX21pZGkuQkFfRElORykKICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygnQmVsbCcsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAnQmVsbCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/14-2-2 响应远程开锁.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/14-2-2 响应远程开锁.mix index 534060c1..78e2ad74 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/14-2-2 响应远程开锁.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/14-2-2 响应远程开锁.mix @@ -1 +1 @@ -clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoDoormethodWHILETRUEmethodEQmsgopenobject_picture.DOOR_OPEN3180s330object_picture.DOOR_CLOSE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICdvcGVuJzoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDMpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ0Rvb3InLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ0Rvb3InKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file +clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoDoormethodWHILETRUEmethodEQmsgopenobject_picture.DOOR_OPENTRUE3180s330object_picture.DOOR_CLOSETRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJ29wZW4nOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDMpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ0Rvb3InLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ0Rvb3InKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/15-3 刷脸开锁.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/15-3 刷脸开锁.mix index 42c9f644..3f5479b6 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/15-3 刷脸开锁.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/15-3 刷脸开锁.mix @@ -1 +1 @@ -clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demofacemethodWHILETRUEmethodmydict{"name":"Mixly","color":"green"}msgmydictididmydictidfaceProbabilityGTfloatxmydictidfaceProbability0.8object_picture.DOOR_OPENs2object_picture.DOOR_CLOSE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQganNvbgpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgbXlkaWN0ID0ganNvbi5sb2Fkcyhtc2cpCiAgICBwcmludChteWRpY3RbJ2lkJ10sIG15ZGljdFsnZmFjZVByb2JhYmlsaXR5J10pCiAgICBpZiBmbG9hdChteWRpY3RbJ2ZhY2VQcm9iYWJpbGl0eSddKSA+IDAuODoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ2ZhY2UnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ2ZhY2UnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file +clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demofacemethodWHILETRUEmethodmydict{"name":"Mixly","color":"green"}msgmydictididmydictidfaceProbabilityGTfloatxmydictidfaceProbability0.8object_picture.DOOR_OPENTRUEs2object_picture.DOOR_CLOSETRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQganNvbgpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU4KZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBteWRpY3QgPSBqc29uLmxvYWRzKG1zZykKICAgIHByaW50KG15ZGljdFsnaWQnXSwgbXlkaWN0WydmYWNlUHJvYmFiaWxpdHknXSkKICAgIGlmIGZsb2F0KG15ZGljdFsnZmFjZVByb2JhYmlsaXR5J10pID4gMC44OgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ2ZhY2UnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ2ZhY2UnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/17-2 获取天气数据.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/17-2 获取天气数据.mix index 8a872404..6b455dd9 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/17-2 获取天气数据.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/17-2 获取天气数据.mix @@ -1 +1 @@ -fuhua312345678Weather_dailySVa3S0UKHIy9dDArs北京4WHILETRUE0,1,2,3041iFalseMixly白天天气:Mixlytext_day1i0010255,255,0#ffffffFalseMixly晚间天气:Mixlytext_night1i01610255,255,0#ffffffFalseMixly最高温度:Mixlyhigh1i03210255,255,0#ffffffFalseMixly最低温度:Mixlylow1i04810255,255,0#ffffffFalseMixly降水概率:Mixlyprecip1i06410255,255,0#ffffffFalseMixly风向角度:Mixlywind_direction_degree1i08010255,255,0#ffffffFalseMixly风力等级:Mixlywind_scale1i09610255,255,0#ffffffTrueMixly第几天:Mixlyxi011210255,255,0#ffffffs1{}aW1wb3J0IG1peGlvdApmcm9tIHNlbml2ZXJzZV9hcGkgaW1wb3J0ICoKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCldlYXRoZXJfZGFpbHkucmVxdWVzdCgnU1ZhM1MwVUtISXk5ZERBcnMnLCAn5YyX5LqsJywgNCkKd2hpbGUgVHJ1ZToKICAgIGZvciBpIGluIHJhbmdlKDAsIDQsIDEpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnmb3lpKnlpKnmsJTvvJonICsgV2VhdGhlcl9kYWlseS5hbmFseXNpcyhpLCAidGV4dF9kYXkiKSwgeD0wLCB5PTAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aZmumXtOWkqeawlO+8micgKyBXZWF0aGVyX2RhaWx5LmFuYWx5c2lzKGksICJ0ZXh0X25pZ2h0IiksIHg9MCwgeT0xNiwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5pyA6auY5rip5bqm77yaJyArIFdlYXRoZXJfZGFpbHkuYW5hbHlzaXMoaSwgImhpZ2giKSwgeD0wLCB5PTMyLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfmnIDkvY7muKnluqbvvJonICsgV2VhdGhlcl9kYWlseS5hbmFseXNpcyhpLCAibG93IiksIHg9MCwgeT00OCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6ZmN5rC05qaC546H77yaJyArIFdlYXRoZXJfZGFpbHkuYW5hbHlzaXMoaSwgInByZWNpcCIpLCB4PTAsIHk9NjQsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+mjjuWQkeinkuW6pu+8micgKyBXZWF0aGVyX2RhaWx5LmFuYWx5c2lzKGksICJ3aW5kX2RpcmVjdGlvbl9kZWdyZWUiKSwgeD0wLCB5PTgwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfpo47lipvnrYnnuqfvvJonICsgV2VhdGhlcl9kYWlseS5hbmFseXNpcyhpLCAid2luZF9zY2FsZSIpLCB4PTAsIHk9OTYsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+esrOWHoOWkqe+8micgKyBzdHIoaSksIHg9MCwgeT0xMTIsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDEpCg== \ No newline at end of file +fuhua312345678Weather_dailySVa3S0UKHIy9dDArs北京4WHILETRUE0,1,2,3041iFalseMixly白天天气:Mixlytext_day1i0010255,255,0#ffffffTRUEFalseMixly晚间天气:Mixlytext_night1i01610255,255,0#ffffffTRUEFalseMixly最高温度:Mixlyhigh1i03210255,255,0#ffffffTRUEFalseMixly最低温度:Mixlylow1i04810255,255,0#ffffffTRUEFalseMixly降水概率:Mixlyprecip1i06410255,255,0#ffffffTRUEFalseMixly风向角度:Mixlywind_direction_degree1i08010255,255,0#ffffffTRUEFalseMixly风力等级:Mixlywind_scale1i09610255,255,0#ffffffTRUETrueMixly第几天:Mixlyxi011210255,255,0#ffffffTRUEs1{}aW1wb3J0IG1peGlvdApmcm9tIHNlbml2ZXJzZV9hcGkgaW1wb3J0ICoKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgdGltZQoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKV2VhdGhlcl9kYWlseS5yZXF1ZXN0KCdTVmEzUzBVS0hJeTlkREFycycsICfljJfkuqwnLCA0KQp3aGlsZSBUcnVlOgogICAgZm9yIGkgaW4gcmFuZ2UoMCwgNCwgMSk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eZveWkqeWkqeawlO+8micgKyBXZWF0aGVyX2RhaWx5LmFuYWx5c2lzKGksICJ0ZXh0X2RheSIpLCB4PTAsIHk9MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aZmumXtOWkqeawlO+8micgKyBXZWF0aGVyX2RhaWx5LmFuYWx5c2lzKGksICJ0ZXh0X25pZ2h0IiksIHg9MCwgeT0xNiwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+acgOmrmOa4qeW6pu+8micgKyBXZWF0aGVyX2RhaWx5LmFuYWx5c2lzKGksICJoaWdoIiksIHg9MCwgeT0zMiwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+acgOS9jua4qeW6pu+8micgKyBXZWF0aGVyX2RhaWx5LmFuYWx5c2lzKGksICJsb3ciKSwgeD0wLCB5PTQ4LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6ZmN5rC05qaC546H77yaJyArIFdlYXRoZXJfZGFpbHkuYW5hbHlzaXMoaSwgInByZWNpcCIpLCB4PTAsIHk9NjQsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfpo47lkJHop5LluqbvvJonICsgV2VhdGhlcl9kYWlseS5hbmFseXNpcyhpLCAid2luZF9kaXJlY3Rpb25fZGVncmVlIiksIHg9MCwgeT04MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+mjjuWKm+etiee6p++8micgKyBXZWF0aGVyX2RhaWx5LmFuYWx5c2lzKGksICJ3aW5kX3NjYWxlIiksIHg9MCwgeT05Niwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+esrOWHoOWkqe+8micgKyBzdHIoaSksIHg9MCwgeT0xMTIsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgxKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/17-2 获取天气数据2.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/17-2 获取天气数据2.mix index bc2e98eb..0a9749b4 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/17-2 获取天气数据2.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/17-2 获取天气数据2.mix @@ -1 +1 @@ -fuhua312345678Weather_nowSVa3S0UKHIy9dDArs北京FalseMixly天气:Mixlytext0010255,255,0#ffffffFalseMixly温度:Mixlytemperature01610255,255,0#ffffffFalseMixly湿度:Mixlyhumidity03210255,255,0#ffffffFalseMixly风向Mixlywind_direction04810255,255,0#ffffffFalseMixly风速:Mixlywind_speed06410255,255,0#ffffffFalseMixly能见度度:Mixlyvisibility08010255,255,0#ffffffFalseMixly体感温度:Mixlyfeels_like09610255,255,0#ffffff{}aW1wb3J0IG1peGlvdApmcm9tIHNlbml2ZXJzZV9hcGkgaW1wb3J0ICoKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCldlYXRoZXJfbm93LnJlcXVlc3QoJ1NWYTNTMFVLSEl5OWREQXJzJywgJ+WMl+S6rCcpCm9uYm9hcmRfdGZ0LnNob3dzKCflpKnmsJTvvJonICsgV2VhdGhlcl9ub3cuYW5hbHlzaXMoInRleHQiKSwgeD0wLCB5PTAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYpCm9uYm9hcmRfdGZ0LnNob3dzKCfmuKnluqbvvJonICsgV2VhdGhlcl9ub3cuYW5hbHlzaXMoInRlbXBlcmF0dXJlIiksIHg9MCwgeT0xNiwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZikKb25ib2FyZF90ZnQuc2hvd3MoJ+a5v+W6pu+8micgKyBXZWF0aGVyX25vdy5hbmFseXNpcygiaHVtaWRpdHkiKSwgeD0wLCB5PTMyLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmKQpvbmJvYXJkX3RmdC5zaG93cygn6aOO5ZCRJyArIFdlYXRoZXJfbm93LmFuYWx5c2lzKCJ3aW5kX2RpcmVjdGlvbiIpLCB4PTAsIHk9NDgsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYpCm9uYm9hcmRfdGZ0LnNob3dzKCfpo47pgJ/vvJonICsgV2VhdGhlcl9ub3cuYW5hbHlzaXMoIndpbmRfc3BlZWQiKSwgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmKQpvbmJvYXJkX3RmdC5zaG93cygn6IO96KeB5bqm5bqm77yaJyArIFdlYXRoZXJfbm93LmFuYWx5c2lzKCJ2aXNpYmlsaXR5IiksIHg9MCwgeT04MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZikKb25ib2FyZF90ZnQuc2hvd3MoJ+S9k+aEn+a4qeW6pu+8micgKyBXZWF0aGVyX25vdy5hbmFseXNpcygiZmVlbHNfbGlrZSIpLCB4PTAsIHk9OTYsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYpCg== \ No newline at end of file +fuhua312345678Weather_nowSVa3S0UKHIy9dDArs北京FalseMixly天气:Mixlytext0010255,255,0#ffffffTRUEFalseMixly温度:Mixlytemperature01610255,255,0#ffffffTRUEFalseMixly湿度:Mixlyhumidity03210255,255,0#ffffffTRUEFalseMixly风向Mixlywind_direction04810255,255,0#ffffffTRUEFalseMixly风速:Mixlywind_speed06410255,255,0#ffffffTRUEFalseMixly能见度度:Mixlyvisibility08010255,255,0#ffffffTRUEFalseMixly体感温度:Mixlyfeels_like09610255,255,0#ffffffTRUE{}aW1wb3J0IG1peGlvdApmcm9tIHNlbml2ZXJzZV9hcGkgaW1wb3J0ICoKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKV2VhdGhlcl9ub3cucmVxdWVzdCgnU1ZhM1MwVUtISXk5ZERBcnMnLCAn5YyX5LqsJykKb25ib2FyZF90ZnQuc2hvd3MoJ+WkqeawlO+8micgKyBXZWF0aGVyX25vdy5hbmFseXNpcygidGV4dCIpLCB4PTAsIHk9MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCm9uYm9hcmRfdGZ0LnNob3dzKCfmuKnluqbvvJonICsgV2VhdGhlcl9ub3cuYW5hbHlzaXMoInRlbXBlcmF0dXJlIiksIHg9MCwgeT0xNiwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCm9uYm9hcmRfdGZ0LnNob3dzKCfmub/luqbvvJonICsgV2VhdGhlcl9ub3cuYW5hbHlzaXMoImh1bWlkaXR5IiksIHg9MCwgeT0zMiwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCm9uYm9hcmRfdGZ0LnNob3dzKCfpo47lkJEnICsgV2VhdGhlcl9ub3cuYW5hbHlzaXMoIndpbmRfZGlyZWN0aW9uIiksIHg9MCwgeT00OCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCm9uYm9hcmRfdGZ0LnNob3dzKCfpo47pgJ/vvJonICsgV2VhdGhlcl9ub3cuYW5hbHlzaXMoIndpbmRfc3BlZWQiKSwgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKb25ib2FyZF90ZnQuc2hvd3MoJ+iDveingeW6puW6pu+8micgKyBXZWF0aGVyX25vdy5hbmFseXNpcygidmlzaWJpbGl0eSIpLCB4PTAsIHk9ODAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQpvbmJvYXJkX3RmdC5zaG93cygn5L2T5oSf5rip5bqm77yaJyArIFdlYXRoZXJfbm93LmFuYWx5c2lzKCJmZWVsc19saWtlIiksIHg9MCwgeT05Niwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/20-1 模拟灌溉.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/20-1 模拟灌溉.mix index ab9ba6b0..1aba629c 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/20-1 模拟灌溉.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/20-1 模拟灌溉.mix @@ -1 +1 @@ -weather多云,小雨hum_min25hum_max60hum_now0WHILETRUEhum_now50-30000300000100GThum_nowhum_maxTrue不灌0GThum_nowhum_minGTHello,mixlyweather-1True不灌0True灌溉0GTl10hum_min25hum_min20True灌溉0{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKCgp3ZWF0aGVyID0gJ+WkmuS6ke+8jOWwj+mbqCcKaHVtX21pbiA9IDI1Cmh1bV9tYXggPSA2MApodW1fbm93ID0gMAp3aGlsZSBUcnVlOgogICAgaHVtX25vdyA9IChtYXRoX21hcChtaXhnb19ub3ZhLnRvdWNoX3NsaWRlKDMsIDQpLCAoLTMwMDAwKSwgMzAwMDAsIDAsIDEwMCkpCiAgICBpZiBodW1fbm93ID4gaHVtX21heDoKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5LiN54GMJywgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICBlbGlmIGh1bV9ub3cgPiBodW1fbWluOgogICAgICAgIGlmIHdlYXRoZXIuZmluZCgn6ZuoJykgPiAtMToKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+S4jeeBjCcsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfngYzmuoknLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICBpZiBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSA+IDEwOgogICAgICAgICAgICBodW1fbWluID0gMjUKICAgICAgICBlbHNlOgogICAgICAgICAgICBodW1fbWluID0gMjAKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eBjOa6iScsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo= \ No newline at end of file +weather多云,小雨hum_min25hum_max60hum_now0WHILETRUEhum_now50-30000300000100GThum_nowhum_maxTrue不灌0TRUEGThum_nowhum_minGTHello,mixlyweather-1True不灌0TRUETrue灌溉0TRUEGTl10hum_min25hum_min20True灌溉0TRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhweSBpbXBvcnQgbWF0aF9tYXAKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfYWxzX2wKCndlYXRoZXIgPSAn5aSa5LqR77yM5bCP6ZuoJwpodW1fbWluID0gMjUKaHVtX21heCA9IDYwCmh1bV9ub3cgPSAwCndoaWxlIFRydWU6CiAgICBodW1fbm93ID0gKG1hdGhfbWFwKG1peGdvX25vdmEudG91Y2hfc2xpZGUoMywgNCksICgtMzAwMDApLCAzMDAwMCwgMCwgMTAwKSkKICAgIGlmIGh1bV9ub3cgPiBodW1fbWF4OgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfkuI3ngYwnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICBlbGlmIGh1bV9ub3cgPiBodW1fbWluOgogICAgICAgIGlmIHdlYXRoZXIuZmluZCgn6ZuoJykgPiAtMToKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+S4jeeBjCcsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn54GM5rqJJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgIGlmIG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpID4gMTA6CiAgICAgICAgICAgIGh1bV9taW4gPSAyNQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGh1bV9taW4gPSAyMAogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn54GM5rqJJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/22-2 身高记录仪系统测量端.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/22-2 身高记录仪系统测量端.mix index 42c2999b..f461d265 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/22-2 身高记录仪系统测量端.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/22-2 身高记录仪系统测量端.mix @@ -1 +1 @@ -timfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demo学号0身高0timPERIODICtim60000tim_callbackWHILETRUEIDNEQxIDNone学号ID659100FalseMixly学号:Mixlyx学号01610255,255,0#ffffffs0.5学号身高12身高int150190FalseMixly身高:Mixlyx身高04810255,255,0#ffffffs0.5B1key学生信息在线"学号""身高""性别"学号身高学号0B2key学生信息在线"学号""身高""性别"学号身高学号0tim_callback设备状态在线{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmZpZApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgbWl4cHkKCgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICforr7lpIfnirbmgIEnLCAn5Zyo57q/JykKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikK5a2m5Y+3ID0gMArouqvpq5ggPSAwCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gNjAwMDAsIG1vZGU9bWFjaGluZS5UaW1lci5QRVJJT0RJQywgY2FsbGJhY2s9dGltX2NhbGxiYWNrKQp3aGlsZSBUcnVlOgogICAgSUQgPSBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIHN0cihJRCkgIT0gJ05vbmUnOgogICAgICAgIOWtpuWPtyA9IElECiAgICAgICAgc3BrX21pZGkucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5a2m5Y+377yaJyArIHN0cijlrablj7cpLCB4PTAsIHk9MTYsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBpZiDlrablj7c6CiAgICAgICAg6Lqr6auYID0gcmFuZG9tLnJhbmRpbnQoMTUwLCAxOTApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+i6q+mrmO+8micgKyBzdHIo6Lqr6auYKSwgeD0wLCB5PTQ4LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WtpueUn+S/oeaBrycsIG1peHB5LmZvcm1hdF9zdHIoeyLlrablj7ciOuWtpuWPtywgIui6q+mrmCI66Lqr6auYLCAi5oCn5YirIjon55S3J30pKQogICAgICAgIOWtpuWPtyA9IDAKICAgIGlmIG1peGdvX25vdmEuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflrabnlJ/kv6Hmga8nLCBtaXhweS5mb3JtYXRfc3RyKHsi5a2m5Y+3Ijrlrablj7csICLouqvpq5giOui6q+mrmCwgIuaAp+WIqyI6J+Wlsyd9KSkKICAgICAgICDlrablj7cgPSAwCg== \ No newline at end of file +timtim_callback设备状态在线fuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demo学号0身高0timPERIODICtim60000tim_callbackWHILETRUEIDNEQxIDNone学号ID659100FalseMixly学号:Mixlyx学号01610255,255,0#ffffffTRUEs0.5学号身高12身高int150190FalseMixly身高:Mixlyx身高04810255,255,0#ffffffTRUEs0.5B1key学生信息在线"学号""身高""性别"学号身高学号0B2key学生信息在线"学号""身高""性别"学号身高学号0{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmZpZApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgbWl4cHkKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+iuvuWkh+eKtuaAgScsICflnKjnur8nKQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCuWtpuWPtyA9IDAK6Lqr6auYID0gMAp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDYwMDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIElEID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiBzdHIoSUQpICE9ICdOb25lJzoKICAgICAgICDlrablj7cgPSBJRAogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+WtpuWPt++8micgKyBzdHIo5a2m5Y+3KSwgeD0wLCB5PTE2LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgIGlmIOWtpuWPtzoKICAgICAgICDouqvpq5ggPSByYW5kb20ucmFuZGludCgxNTAsIDE5MCkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6Lqr6auY77yaJyArIHN0cijouqvpq5gpLCB4PTAsIHk9NDgsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WtpueUn+S/oeaBrycsIG1peHB5LmZvcm1hdF9zdHIoeyLlrablj7ciOiDlrablj7csICLouqvpq5giOiDouqvpq5gsICLmgKfliKsiOiAn55S3J30pKQogICAgICAgIOWtpuWPtyA9IDAKICAgIGlmIG1peGdvX25vdmEuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflrabnlJ/kv6Hmga8nLCBtaXhweS5mb3JtYXRfc3RyKHsi5a2m5Y+3Ijog5a2m5Y+3LCAi6Lqr6auYIjog6Lqr6auYLCAi5oCn5YirIjogJ+Wlsyd9KSkKICAgICAgICDlrablj7cgPSAwCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/22-21 手速记录仪系统测量端.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/22-21 手速记录仪系统测量端.mix index 566f9c06..6d0d22dd 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/22-21 手速记录仪系统测量端.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/22-21 手速记录仪系统测量端.mix @@ -1 +1 @@ -timfuhua31234567890mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demo学号0手速0按下时刻0抬起时刻0timPERIODICtim60000tim_callbackWHILETRUEIDNEQxIDNone学号ID659100FalseMixly学号:Mixlyx学号01610255,255,0#ffffffs0.5学号trueA1key按下时刻mstrueA1key抬起时刻ms手速intMINUS1抬起时刻1按下时刻FalseMixly手速:Mixlyx手速04810255,255,0#ffffffB1key学生信息在线"学号""手速""性别"学号手速学号0B2key学生信息在线"学号""手速""性别"学号手速学号0tim_callback设备状态在线{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmZpZApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKaW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IG1peHB5CgoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6K6+5aSH54q25oCBJywgJ+WcqOe6vycpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikK5a2m5Y+3ID0gMArmiYvpgJ8gPSAwCuaMieS4i+aXtuWIuyA9IDAK5oqs6LW35pe25Yi7ID0gMAp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDYwMDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIElEID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiBzdHIoSUQpICE9ICdOb25lJzoKICAgICAgICDlrablj7cgPSBJRAogICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+WtpuWPt++8micgKyBzdHIo5a2m5Y+3KSwgeD0wLCB5PTE2LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgaWYg5a2m5Y+3OgogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChub3QgbWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICDmiqzotbfml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgICAgICDmiYvpgJ8gPSBpbnQoKOaKrOi1t+aXtuWIuyAtIOaMieS4i+aXtuWIuykpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aJi+mAn++8micgKyBzdHIo5omL6YCfKSwgeD0wLCB5PTQ4LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSwgY29sb3I9MHhmZmZmKQogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5a2m55Sf5L+h5oGvJywgbWl4cHkuZm9ybWF0X3N0cih7IuWtpuWPtyI65a2m5Y+3LCAi5omL6YCfIjrmiYvpgJ8sICLmgKfliKsiOifnlLcnfSkpCiAgICAgICAgICAgIOWtpuWPtyA9IDAKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WtpueUn+S/oeaBrycsIG1peHB5LmZvcm1hdF9zdHIoeyLlrablj7ciOuWtpuWPtywgIuaJi+mAnyI65omL6YCfLCAi5oCn5YirIjon5aWzJ30pKQogICAgICAgICAgICDlrablj7cgPSAwCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg== \ No newline at end of file +timfuhua31234567890mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demo学号0手速0按下时刻0抬起时刻0timPERIODICtim60000tim_callbackWHILETRUEIDNEQxIDNone学号ID659100FalseMixly学号:Mixlyx学号01610255,255,0#ffffffTRUEs0.5学号trueA1key按下时刻mstrueA1key抬起时刻ms手速intMINUS1抬起时刻1按下时刻FalseMixly手速:Mixlyx手速04810255,255,0#ffffffTRUEB1key学生信息在线"学号""手速""性别"学号手速学号0TRUEB2key学生信息在线"学号""手速""性别"学号手速学号0TRUEtim_callback设备状态在线{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmZpZApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKaW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IG1peHB5CgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICforr7lpIfnirbmgIEnLCAn5Zyo57q/JykKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCuWtpuWPtyA9IDAK5omL6YCfID0gMArmjInkuIvml7bliLsgPSAwCuaKrOi1t+aXtuWIuyA9IDAKdGltID0gbWFjaGluZS5UaW1lcigwKQp0aW0uaW5pdChwZXJpb2QgPSA2MDAwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBJRCA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgc3RyKElEKSAhPSAnTm9uZSc6CiAgICAgICAg5a2m5Y+3ID0gSUQKICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflrablj7fvvJonICsgc3RyKOWtpuWPtyksIHg9MCwgeT0xNiwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBpZiDlrablj7c6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG5vdCBtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIOaKrOi1t+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIOaJi+mAnyA9IGludCgo5oqs6LW35pe25Yi7IC0g5oyJ5LiL5pe25Yi7KSkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5omL6YCf77yaJyArIHN0cijmiYvpgJ8pLCB4PTAsIHk9NDgsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPUZhbHNlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5a2m55Sf5L+h5oGvJywgbWl4cHkuZm9ybWF0X3N0cih7IuWtpuWPtyI6IOWtpuWPtywgIuaJi+mAnyI6IOaJi+mAnywgIuaAp+WIqyI6ICfnlLcnfSkpCiAgICAgICAgICAgIOWtpuWPtyA9IDAKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgICAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WtpueUn+S/oeaBrycsIG1peHB5LmZvcm1hdF9zdHIoeyLlrablj7ciOiDlrablj7csICLmiYvpgJ8iOiDmiYvpgJ8sICLmgKfliKsiOiAn5aWzJ30pKQogICAgICAgICAgICDlrablj7cgPSAwCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/23-2 智能药盒.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/23-2 智能药盒.mix index 734324f5..f24fd332 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/23-2 智能药盒.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/23-2 智能药盒.mix @@ -1 +1 @@ -timfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demo2023,1,1,12,0,0ntp.aliyun.comntp.aliyun.comtimPERIODICtim60000tim_callbackWHILETRUETrueMixly0s1GTl50吃药时间在线{}-{}-{} {}:{}:{}mytupx0mytupx1mytupx2mytupx3mytupx4mytupx5trueLTl10tim_callback设备状态在线{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbnRwdGltZQppbXBvcnQgcnRjdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAoKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+iuvuWkh+eKtuaAgScsICflnKjnur8nKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQpydGN0aW1lLnNldHRpbWUobnRwdGltZS50aW1lKGhvc3Q9J250cC5hbGl5dW4uY29tJykpCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gNjAwMDAsIG1vZGU9bWFjaGluZS5UaW1lci5QRVJJT0RJQywgY2FsbGJhY2s9dGltX2NhbGxiYWNrKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuc2hvd3MocnRjdGltZS5zdHJ0aW1lKCksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgdGltZS5zbGVlcCgxKQogICAgaWYgb25ib2FyZF9hbHNfbC5hbHNfdmlzKCkgPiA1MDoKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflkIPoja/ml7bpl7QnLCAne30te30te30ge306e306e30nLmZvcm1hdCh0dXBsZSh0aW1lLmxvY2FsdGltZSgpKVswXSwgdHVwbGUodGltZS5sb2NhbHRpbWUoKSlbMV0sIHR1cGxlKHRpbWUubG9jYWx0aW1lKCkpWzJdLCB0dXBsZSh0aW1lLmxvY2FsdGltZSgpKVszXSwgdHVwbGUodGltZS5sb2NhbHRpbWUoKSlbNF0sIHR1cGxlKHRpbWUubG9jYWx0aW1lKCkpWzVdKSkKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBpZiAob25ib2FyZF9hbHNfbC5hbHNfdmlzKCkgPCAxMCk6CiAgICAgICAgICAgICAgICBicmVhawo= \ No newline at end of file +timfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demo2023,1,1,12,0,0ntp.aliyun.comntp.aliyun.comtimPERIODICtim60000tim_callbackWHILETRUETrueMixly0TRUEs1GTl50吃药时间在线{}-{}-{} {}:{}:{}mytupx0mytupx1mytupx2mytupx3mytupx4mytupx5trueLTl10tim_callback设备状态在线{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbnRwdGltZQppbXBvcnQgcnRjdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6K6+5aSH54q25oCBJywgJ+WcqOe6vycpCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKcnRjdGltZS5zZXR0aW1lKG50cHRpbWUudGltZShob3N0PSdudHAuYWxpeXVuLmNvbScpKQp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDYwMDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKHJ0Y3RpbWUuc3RydGltZSgpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCiAgICBpZiBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSA+IDUwOgogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WQg+iNr+aXtumXtCcsICd7fS17fS17fSB7fTp7fTp7fScuZm9ybWF0KHR1cGxlKHRpbWUubG9jYWx0aW1lKCkpWzBdLCB0dXBsZSh0aW1lLmxvY2FsdGltZSgpKVsxXSwgdHVwbGUodGltZS5sb2NhbHRpbWUoKSlbMl0sIHR1cGxlKHRpbWUubG9jYWx0aW1lKCkpWzNdLCB0dXBsZSh0aW1lLmxvY2FsdGltZSgpKVs0XSwgdHVwbGUodGltZS5sb2NhbHRpbWUoKSlbNV0pKQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmIChvbmJvYXJkX2Fsc19sLmFsc192aXMoKSA8IDEwKToKICAgICAgICAgICAgICAgIGJyZWFrCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/24-2 水果计数.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/24-2 水果计数.mix index a3754d83..a02e8e65 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/24-2 水果计数.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/24-2 水果计数.mix @@ -1 +1 @@ -timmixly_z31234567890mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demo水果计数0设备运行FALSEtimPERIODICtim10000tim_callbackWHILETRUEB1key设备运行TRUE水果计数0TrueMixly水果计数0设备运行GTr500trueLTr100ADD水果计数1水果计数有人入侵水果计数TrueMixly水果计数0tim_callbackss离线{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgoKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIHMgPSBtcXR0X2NsaWVudC5waW5nU3luYygpCiAgICBpZiBub3QgczoKICAgICAgICBwcmludCgn56a757q/JykKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnbWl4bHlfejMnLCAnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCuawtOaenOiuoeaVsCA9IDAK6K6+5aSH6L+Q6KGMID0gRmFsc2UKdGltID0gbWFjaGluZS5UaW1lcigwKQp0aW0uaW5pdChwZXJpb2QgPSAxMDAwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg6K6+5aSH6L+Q6KGMID0gVHJ1ZQogICAgICAgIOawtOaenOiuoeaVsCA9IDAKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjmsLTmnpzorqHmlbAsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgaWYg6K6+5aSH6L+Q6KGMOgogICAgICAgIGlmIG9uYm9hcmRfYWxzX3IucHNfbmwoKSA+IDUwMDoKICAgICAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgICAgIGlmIChvbmJvYXJkX2Fsc19yLnBzX25sKCkgPCAxMDApOgogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIOawtOaenOiuoeaVsCArPSAxCiAgICAgICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+awtOaenOiuoeaVsCcsIOawtOaenOiuoeaVsCkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo5rC05p6c6K6h5pWwLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkK \ No newline at end of file +timmixly_z31234567890mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demo水果计数0设备运行FALSEtimPERIODICtim10000tim_callbackWHILETRUEB1key设备运行TRUE水果计数0TrueMixly水果计数0TRUE设备运行GTr500trueLTr100ADD水果计数1水果计数有人入侵水果计数TrueMixly水果计数0TRUEtim_callbackss离线{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfcgoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgcyA9IG1xdHRfY2xpZW50LnBpbmdTeW5jKCkKICAgIGlmIG5vdCBzOgogICAgICAgIHByaW50KCfnprvnur8nKQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ21peGx5X3ozJywgJzEyMzQ1Njc4OTAnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQrmsLTmnpzorqHmlbAgPSAwCuiuvuWkh+i/kOihjCA9IEZhbHNlCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gMTAwMDAsIG1vZGU9bWFjaGluZS5UaW1lci5QRVJJT0RJQywgY2FsbGJhY2s9dGltX2NhbGxiYWNrKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOiuvuWkh+i/kOihjCA9IFRydWUKICAgICAgICDmsLTmnpzorqHmlbAgPSAwCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Mo5rC05p6c6K6h5pWwLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICBpZiDorr7lpIfov5DooYw6CiAgICAgICAgaWYgb25ib2FyZF9hbHNfci5wc19ubCgpID4gNTAwOgogICAgICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICAgICAgaWYgKG9uYm9hcmRfYWxzX3IucHNfbmwoKSA8IDEwMCk6CiAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAg5rC05p6c6K6h5pWwICs9IDEKICAgICAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5rC05p6c6K6h5pWwJywg5rC05p6c6K6h5pWwKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjmsLTmnpzorqHmlbAsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-1 显示声音强度.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-1 显示声音强度.mix index ffe4ac18..5e8b0b56 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-1 显示声音强度.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-1 显示声音强度.mix @@ -1 +1 @@ -WHILETRUEs0.1TrueMixlyxintx0{}aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKGludChzb3VuZF9sZXZlbCgpKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo=HJ1ZSkK \ No newline at end of file +WHILETRUEs0.1TrueMixlyxintx0TRUE{}aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgwLjEpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoaW50KHNvdW5kX2xldmVsKCkpKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-2 显示声音波形.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-2 显示声音波形.mix index 41cf942c..cd5a54a9 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-2 显示声音波形.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-2 显示声音波形.mix @@ -1 +1 @@ -WHILETRUE0,1,2,301601x0x12750x50MINUS1271intx500300000127255,255,0#ffffff{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgZm9yIHggaW4gcmFuZ2UoMCwgMTYwLCAxKToKICAgICAgICBvbmJvYXJkX3RmdC5saW5lKHgsIDEyNywgeCwgKDEyNyAtIGludCgobWF0aF9tYXAoc291bmRfbGV2ZWwoKSwgMCwgMzAwMDAsIDAsIDEyNykpKSksIDB4ZmZmZikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkK \ No newline at end of file +WHILETRUETRUE0,1,2,301601x0x12750x50MINUS1271intx500300000127255,255,0#ffffffTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgIGZvciB4IGluIHJhbmdlKDAsIDE2MCwgMSk6CiAgICAgICAgb25ib2FyZF90ZnQubGluZSh4LCAxMjcsIHgsICgxMjcgLSBpbnQoKG1hdGhfbWFwKHNvdW5kX2xldmVsKCksIDAsIDMwMDAwLCAwLCAxMjcpKSkpLCAweGZmZmYsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-3 显示声音大小.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-3 显示声音大小.mix index 4198ac48..e5c6fd21 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-3 显示声音大小.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-3 显示声音大小.mix @@ -1 +1 @@ -WHILETRUEs0.01MixlyxintxTrueMixlyxintx0{}aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMC4wMSkKICAgIHByaW50KHN0cihpbnQob25ib2FyZF9ib3Quc291bmRsZXZlbCgpKSkpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoaW50KG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSkpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo= \ No newline at end of file +WHILETRUEs0.01MixlyxintxTrueMixlyxintx0TRUE{}aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzb3VuZF9sZXZlbApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgwLjAxKQogICAgcHJpbnQoc3RyKGludChzb3VuZF9sZXZlbCgpKSkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoaW50KHNvdW5kX2xldmVsKCkpKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-4 显示光照大小.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-4 显示光照大小.mix index e98acc2c..7f94b411 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-4 显示光照大小.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/3-4 显示光照大小.mix @@ -1 +1 @@ -WHILETRUEs0.01MixlyxintxlTrueMixlyxintxl0{}aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgwLjAxKQogICAgcHJpbnQoc3RyKGludChvbmJvYXJkX2Fsc19sLmFsc192aXMoKSkpKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKGludChvbmJvYXJkX2Fsc19sLmFsc192aXMoKSkpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkK \ No newline at end of file +WHILETRUEs0.01MixlyxintxlTrueMixlyxintxl0TRUE{}aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDAuMDEpCiAgICBwcmludChzdHIoaW50KG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKSkpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoaW50KG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/30-2-2 安全门锁接收.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/30-2-2 安全门锁接收.mix index 2eed610e..9eb3f49a 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/30-2-2 安全门锁接收.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/30-2-2 安全门锁接收.mix @@ -1 +1 @@ -clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demouseruser1passwdpsd123DoormethodWHILETRUEmethodmydict{"name":"Mixly","color":"green"}msgANDEQmydictuseruser1EQmydictpasswdpsd123Mixlymydictlockexpression_picture.Heart{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQganNvbgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIZWFydAoKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIG15ZGljdCA9IGpzb24ubG9hZHMobXNnKQogICAgaWYgbXlkaWN0Wyd1c2VyJ10gPT0gJ3VzZXIxJyBhbmQgbXlkaWN0WydwYXNzd2QnXSA9PSAncHNkMTIzJzoKICAgICAgICBvbmJvYXJkX3RmdC5zY3JvbGwobXlkaWN0Wydsb2NrJ10sIGNvbG9yPTB4ZmZmZikKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGVhcnQsIGNvbG9yPTB4ZmZmZikKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKdXNlciA9ICd1c2VyMScKcGFzc3dkID0gJ3BzZDEyMycKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCdEb29yJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICdEb29yJykKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCg== \ No newline at end of file +clienttopicmsgfuhua312345678mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demouseruser1passwdpsd123DoormethodWHILETRUEmethodmydict{"name":"Mixly","color":"green"}msgANDEQmydictuseruser1EQmydictpasswdpsd123Mixlymydictlockexpression_picture.HeartTRUE{}aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQganNvbgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIZWFydAoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgbXlkaWN0ID0ganNvbi5sb2Fkcyhtc2cpCiAgICBpZiBteWRpY3RbJ3VzZXInXSA9PSAndXNlcjEnIGFuZCBteWRpY3RbJ3Bhc3N3ZCddID09ICdwc2QxMjMnOgogICAgICAgIG9uYm9hcmRfdGZ0LnNjcm9sbChteWRpY3RbJ2xvY2snXSwgY29sb3I9MHhmZmZmKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQp1c2VyID0gJ3VzZXIxJwpwYXNzd2QgPSAncHNkMTIzJwptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ0Rvb3InLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ0Rvb3InKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/4-3-2 教室光照监测.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/4-3-2 教室光照监测.mix index 0602485a..e5951350 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/4-3-2 教室光照监测.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/4-3-2 教室光照监测.mix @@ -1 +1 @@ -fuhua312345678TrueWO0mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoTrueMO0WHILETRUEs5光照msgl{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCm9uYm9hcmRfdGZ0LnNob3dzKCdXTycsIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX3RmdC5zaG93cygnTU8nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoNSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WFieeFpycsIG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpKQo= \ No newline at end of file +fuhua312345678TrueWO0TRUEmixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoTrueMO0TRUEWHILETRUEs5光照msgl{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKb25ib2FyZF90ZnQuc2hvd3MoJ1dPJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX3RmdC5zaG93cygnTU8nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflhYnnhacnLCBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/5-2 远程开关灯.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/5-2 远程开关灯.mix index 83cb5ab1..976b9349 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/5-2 远程开关灯.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/5-2 远程开关灯.mix @@ -1 +1 @@ -clienttopicmsgfuhua31234567890FalseWO0mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055通用演示FalseMO0开灯methodWHILETRUEmethodEQmsg111EQmsg010{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9sZWQKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL+mAmueUqOa8lOekui8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX21hdHJpeC5zaG93cygnTU8nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDnga8nLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+W8gOeBrycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo= \ No newline at end of file +clienttopicmsgfuhua31234567890FalseWO0TRUEmixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055通用演示FalseMO0TRUE开灯methodWHILETRUEmethodEQmsg111EQmsg010{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9sZWQKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX3RmdC5zaG93cygnV08nLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2Usc3luYz1UcnVlKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcv6YCa55So5ryU56S6LycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm9uYm9hcmRfdGZ0LnNob3dzKCdNTycsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSxzeW5jPVRydWUpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA54GvJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDnga8nKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/5-3 远程监测物联花卉.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/5-3 远程监测物联花卉.mix index 1b13651c..ace8bfb4 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/5-3 远程监测物联花卉.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/八年级代码/5-3 远程监测物联花卉.mix @@ -1 +1 @@ -clienttopicmsgtimfuhua312345678FalseWO0mixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoFalseMO0timPERIODICtim5000tim_callback开灯methodWHILETRUEmethodEQmsg11121EQmsg01020tim_callback环境msg"温度""光照""触摸"temperaturel{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IG1peHB5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90aHMKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCBtaXhnb19ub3ZhCgoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICcxJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn546v5aKDJywgbWl4cHkuZm9ybWF0X3N0cih7Iua4qeW6piI6b25ib2FyZF90aHMudGVtcGVyYXR1cmUoKSwgIuWFieeFpyI6b25ib2FyZF9hbHNfbC5hbHNfdmlzKCksICLop6bmkbgiOm1peGdvX25vdmEudG91Y2hfc2xpZGUoMywgNCl9KSkKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKb25ib2FyZF90ZnQuc2hvd3MoJ1dPJywgc3BhY2U9MCwgY2VudGVyPUZhbHNlKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX3RmdC5zaG93cygnTU8nLCBzcGFjZT0wLCBjZW50ZXI9RmFsc2UpCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gNTAwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA54GvJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDnga8nKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file +clienttopicmsgtimfuhua312345678FalseWO0TRUEmixio.mixly.cndemo@mixly.org048e66146b4937557366489cb10fe055demoFalseMO0TRUEtimPERIODICtim5000tim_callback开灯methodWHILETRUEmethodEQmsg11121EQmsg01020tim_callback环境msg"温度""光照""触摸"temperaturel{}aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IG1peHB5CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90aHMKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2Fsc19sCmltcG9ydCBtaXhnb19ub3ZhCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDEpCiAgICBpZiBtc2cgPT0gJzAnOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi5rip5bqmIjogb25ib2FyZF90aHMudGVtcGVyYXR1cmUoKSwgIuWFieeFpyI6IG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpLCAi6Kem5pG4IjogbWl4Z29fbm92YS50b3VjaF9zbGlkZSgzLCA0KX0pKQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCm9uYm9hcmRfdGZ0LnNob3dzKCdXTycsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSxzeW5jPVRydWUpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm9uYm9hcmRfdGZ0LnNob3dzKCdNTycsIHNwYWNlPTAsIGNlbnRlcj1GYWxzZSxzeW5jPVRydWUpCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gNTAwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA54GvJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDnga8nKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/10-4 填充体验.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/10-4 填充体验.mix index 9400cb7d..ab8aed27 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/10-4 填充体验.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/10-4 填充体验.mix @@ -1 +1 @@ -WHILETRUE0,1,2,301595x0,1,2,301305yfill_rect20x20y55255,255,0#ffffff{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIGZvciB4IGluIHJhbmdlKDAsIDE1OSwgNSk6CiAgICAgICAgZm9yIHkgaW4gcmFuZ2UoMCwgMTMwLCA1KToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KHgsIHksIDUsIDUsIDB4ZmZmZikKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==ode> \ No newline at end of file +WHILETRUETRUE0,1,2,301595x0,1,2,301305yfill_rect20x20y55255,255,0#ffffffTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBmb3IgeCBpbiByYW5nZSgwLCAxNTksIDUpOgogICAgICAgIGZvciB5IGluIHJhbmdlKDAsIDEzMCwgNSk6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCh4LCB5LCA1LCA1LCAweGZmZmYsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/11-4 模拟小车避障演示.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/11-4 模拟小车避障演示.mix index a2213393..5a7a05c2 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/11-4 模拟小车避障演示.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/11-4 模拟小车避障演示.mix @@ -1 +1 @@ -x飞机X0障碍X120WHILETRUEfill_rect20障碍X602020255,255,0#ff0000B1key0,1,2,32飞机X1301xx0ADD1x3060BREAK移动飞机fill_rect60MINUS19x1602020255,255,0#000000fill_rect60ADD191x651010255,255,0#000000fill_rect60x602020255,255,0#fffffffill_rect60ADD201x651010255,255,0#ffffff{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQoKCmRlZiDnp7vliqjpo57mnLooeCk6CiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKHggLSAxKSwgNjAsIDIwLCAyMCwgMHgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKDE5ICsgeCksIDY1LCAxMCwgMTAsIDB4MCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KHgsIDYwLCAyMCwgMjAsIDB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCgyMCArIHgpLCA2NSwgMTAsIDEwLCAweGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKCgoK6aOe5py6WCA9IDAK6Zqc56KNWCA9IDEyMAp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KOmanOeijVgsIDYwLCAyMCwgMjAsIDB4ZjgwMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGZvciB4IGluIHJhbmdlKOmjnuaculgsIDEzMCwgMSk6CiAgICAgICAgICAgIOenu+WKqOmjnuacuih4KQogICAgICAgICAgICBpZiBvbmJvYXJkX3RmdC5waXhlbChpbnQoKHggKyAzMCkpLCBpbnQoNjApKToKICAgICAgICAgICAgICAgIGJyZWFrCg== \ No newline at end of file +x飞机X0障碍X120WHILETRUEfill_rect20障碍X602020255,255,0#ff0000TRUEB1key0,1,2,32飞机X1301xx0ADD1x3060BREAK移动飞机fill_rect60MINUS19x1602020255,255,0#000000TRUEfill_rect60ADD191x651010255,255,0#000000TRUEfill_rect60x602020255,255,0#ffffffTRUEfill_rect60ADD201x651010255,255,0#ffffffTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQoKZGVmIOenu+WKqOmjnuacuih4KToKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgoeCAtIDEpLCA2MCwgMjAsIDIwLCAweDAsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCgxOSArIHgpLCA2NSwgMTAsIDEwLCAweDAsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KHgsIDYwLCAyMCwgMjAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKDIwICsgeCksIDY1LCAxMCwgMTAsIDB4ZmZmZixzeW5jPVRydWUpCgoK6aOe5py6WCA9IDAK6Zqc56KNWCA9IDEyMAp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KOmanOeijVgsIDYwLCAyMCwgMjAsIDB4ZjgwMCxzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgZm9yIHggaW4gcmFuZ2Uo6aOe5py6WCwgMTMwLCAxKToKICAgICAgICAgICAg56e75Yqo6aOe5py6KHgpCiAgICAgICAgICAgIGlmIG9uYm9hcmRfdGZ0LnBpeGVsKGludCgoeCArIDMwKSksIGludCg2MCkpOgogICAgICAgICAgICAgICAgYnJlYWsK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/13-3-1 音乐播放体验.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/13-3-1 音乐播放体验.mix index cf2d45f4..59a3535d 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/13-3-1 音乐播放体验.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/13-3-1 音乐播放体验.mix @@ -1 +1 @@ -WHILETRUEB1keyonboard_matrix.HEARTonboard_music.DADADADUM{}aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkRBREFEQURVTSkK \ No newline at end of file +WHILETRUEB1keyexpression_picture.HeartTRUEspk_midi.DADADADUM{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBzcGtfbWlkaS5wbGF5KHNwa19taWRpLkRBREFEQURVTSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/18-3 显示反应时间.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/18-3 显示反应时间.mix index baf214f1..33c4f97e 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/18-3 显示反应时间.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/18-3 显示反应时间.mix @@ -1 +1 @@ -亮灯时刻0按下时刻0WHILETRUE11亮灯时刻mstrueB1key10按下时刻msTrueMixlyxMINUS1按下时刻1亮灯时刻0s1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoK5Lqu54Gv5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICDkuq7nga/ml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKCjmjInkuIvml7bliLsgLSDkuq7nga/ml7bliLspKSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg==uc2hvd3Moc3RyKChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK \ No newline at end of file +亮灯时刻0按下时刻0WHILETRUE11亮灯时刻mstrueB1key10按下时刻msTrueMixlyxMINUS1按下时刻1亮灯时刻0TRUEs1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0Cgrkuq7nga/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIOS6rueBr+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIoKOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuykpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICB0aW1lLnNsZWVwKDEpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/18-4 随机时间反应.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/18-4 随机时间反应.mix index 501957d7..f946407e 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/18-4 随机时间反应.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/18-4 随机时间反应.mix @@ -1 +1 @@ -亮灯时刻0按下时刻0WHILETRUEs1float1211亮灯时刻mstrueB1key10按下时刻msTrueMixlyMINUS1按下时刻1亮灯时刻0{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCgrkuq7nga/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIOS6rueBr+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICBvbmJvYXJkX3RmdC5zaG93cyjmjInkuIvml7bliLsgLSDkuq7nga/ml7bliLssIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo=hmZmZmKQo=rc19tcygpCiAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoc3RyKChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSkK \ No newline at end of file +亮灯时刻0按下时刻0WHILETRUEs1float1211亮灯时刻mstrueB1key10按下时刻msTrueMixlyMINUS1按下时刻1亮灯时刻0TRUE{}aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCuS6rueBr+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMAp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/19-3 输出用户反应入.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/19-3 输出用户反应入.mix index 01822c88..0e1b1fd3 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/19-3 输出用户反应入.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/19-3 输出用户反应入.mix @@ -1 +1 @@ -亮灯时刻0按下时刻0亮灯编号0WHILETRUE亮灯编号int12s1float121亮灯编号1亮灯时刻mstrueORB1keyB2key1020按下时刻msORANDEQ亮灯编号1B1keyANDEQ亮灯编号2B2keyTrueMixlyMINUS1按下时刻1亮灯时刻0expression_picture.Heart{}aW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CgoK5Lqu54Gv5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCuS6rueBr+e8luWPtyA9IDAKd2hpbGUgVHJ1ZToKICAgIOS6rueBr+e8luWPtyA9IHJhbmRvbS5yYW5kaW50KDEsIDIpCiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZijkuq7nga/nvJblj7csMSkKICAgIOS6rueBr+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5CMmtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICBpZiAo5Lqu54Gv57yW5Y+3ID09IDEgYW5kIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpKSBvciAo5Lqu54Gv57yW5Y+3ID09IDIgYW5kIG1peGdvX25vdmEuQjJrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjmjInkuIvml7bliLsgLSDkuq7nga/ml7bliLssIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQo=MiBhbmQgbWl4Z29fbWluaS5CMmtleS5pc19wcmVzc2VkKCkpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbChzdHIoKF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiAtIF9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQikpKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5TQUQpCg== \ No newline at end of file +亮灯时刻0按下时刻0亮灯编号0WHILETRUE亮灯编号int12s1float121亮灯编号1亮灯时刻mstrueORB1keyB2key1020按下时刻msORANDEQ亮灯编号1B1keyANDEQ亮灯编号2B2keyTrueMixlyMINUS1按下时刻1亮灯时刻0TRUEexpression_picture.HeartTRUE{}aW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0Cgrkuq7nga/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAK5Lqu54Gv57yW5Y+3ID0gMAp3aGlsZSBUcnVlOgogICAg5Lqu54Gv57yW5Y+3ID0gcmFuZG9tLnJhbmRpbnQoMSwgMikKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKOS6rueBr+e8luWPtywxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkIya2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIGlmICjkuq7nga/nvJblj7cgPT0gMSBhbmQgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkpIG9yICjkuq7nga/nvJblj7cgPT0gMiBhbmQgbWl4Z29fbm92YS5CMmtleS5pc19wcmVzc2VkKCkpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/19-4 换更习惯的按键.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/19-4 换更习惯的按键.mix index a19efe26..7d0639ac 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/19-4 换更习惯的按键.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/19-4 换更习惯的按键.mix @@ -1 +1 @@ -亮灯时刻0按下时刻0亮灯编号0WHILETRUE亮灯编号int12s1float121亮灯编号1亮灯时刻mstrueORB1keyA1key1020按下时刻msORANDEQ亮灯编号1A1keyANDEQ亮灯编号2B1keyTrueMixlyMINUS1按下时刻1亮灯时刻0expression_picture.Heart{}aW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CgoK5Lqu54Gv5pe25Yi7ID0gMArmjInkuIvml7bliLsgPSAwCuS6rueBr+e8luWPtyA9IDAKd2hpbGUgVHJ1ZToKICAgIOS6rueBr+e8luWPtyA9IHJhbmRvbS5yYW5kaW50KDEsIDIpCiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZijkuq7nga/nvJblj7csMSkKICAgIOS6rueBr+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQogICAg5oyJ5LiL5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICBpZiAo5Lqu54Gv57yW5Y+3ID09IDEgYW5kIG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpKSBvciAo5Lqu54Gv57yW5Y+3ID09IDIgYW5kIG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjmjInkuIvml7bliLsgLSDkuq7nga/ml7bliLssIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQo=MiBhbmQgbWl4Z29fbWluaS5CMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbChzdHIoKF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiAtIF9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQikpKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5TQUQpCg== \ No newline at end of file +亮灯时刻0按下时刻0亮灯编号0WHILETRUE亮灯编号int12s1float121亮灯编号1亮灯时刻mstrueORB1keyA1key1020按下时刻msORANDEQ亮灯编号1A1keyANDEQ亮灯编号2B1keyTrueMixlyMINUS1按下时刻1亮灯时刻0TRUEexpression_picture.HeartTRUE{}aW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0Cgrkuq7nga/ml7bliLsgPSAwCuaMieS4i+aXtuWIuyA9IDAK5Lqu54Gv57yW5Y+3ID0gMAp3aGlsZSBUcnVlOgogICAg5Lqu54Gv57yW5Y+3ID0gcmFuZG9tLnJhbmRpbnQoMSwgMikKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKOS6rueBr+e8luWPtywxKQogICAg5Lqu54Gv5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19ub3ZhLkIxa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCiAgICDmjInkuIvml7bliLsgPSB0aW1lLnRpY2tzX21zKCkKICAgIGlmICjkuq7nga/nvJblj7cgPT0gMSBhbmQgbWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkpIG9yICjkuq7nga/nvJblj7cgPT0gMiBhbmQgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKOaMieS4i+aXtuWIuyAtIOS6rueBr+aXtuWIuywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/20 电梯系统模拟.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/20 电梯系统模拟.mix index 48ae822b..10da9ca1 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/20 电梯系统模拟.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/20 电梯系统模拟.mix @@ -1 +1 @@ -电梯当前楼层9用户所在楼层5电梯行为-TrueMixly用户所在楼层:Mixlyx用户所在楼层03010255,255,0#ffffffWHILETRUEORB1keyB2key用户所在楼层int19TrueMixly用户所在楼层:Mixlyx用户所在楼层03010255,255,0#ffffffLT用户所在楼层电梯当前楼层电梯行为vGT用户所在楼层电梯当前楼层电梯行为^电梯行为-s0.2TrueMixly电梯当前楼层:Mixlyx电梯当前楼层05010255,255,0#ffffffTrueMixly电梯当前行为:Mixlyx电梯行为07010255,255,0#ffffffEQ电梯行为vMINUSa电梯当前楼层1EQ电梯行为^ADDa电梯当前楼层1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgcmFuZG9tCmltcG9ydCB0aW1lCgoK55S15qKv5b2T5YmN5qW85bGCID0gOQrnlKjmiLfmiYDlnKjmpbzlsYIgPSA1CueUteair+ihjOS4uiA9ICctJwpvbmJvYXJkX3RmdC5zaG93cygn55So5oi35omA5Zyo5qW85bGC77yaJyArIHN0cijnlKjmiLfmiYDlnKjmpbzlsYIpLCB4PTAsIHk9MzAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg55So5oi35omA5Zyo5qW85bGCID0gcmFuZG9tLnJhbmRpbnQoMSwgOSkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn55So5oi35omA5Zyo5qW85bGC77yaJyArIHN0cijnlKjmiLfmiYDlnKjmpbzlsYIpLCB4PTAsIHk9MzAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgIGlmIOeUqOaIt+aJgOWcqOalvOWxgiA8IOeUteair+W9k+WJjealvOWxgjoKICAgICAgICDnlLXmoq/ooYzkuLogPSAndicKICAgIGVsaWYg55So5oi35omA5Zyo5qW85bGCID4g55S15qKv5b2T5YmN5qW85bGCOgogICAgICAgIOeUteair+ihjOS4uiA9ICdeJwogICAgZWxzZToKICAgICAgICDnlLXmoq/ooYzkuLogPSAnLScKICAgIHRpbWUuc2xlZXAoMC4yKQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eUteair+W9k+WJjealvOWxgu+8micgKyBzdHIo55S15qKv5b2T5YmN5qW85bGCKSwgeD0wLCB5PTUwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93cygn55S15qKv5b2T5YmN6KGM5Li677yaJyArIHN0cijnlLXmoq/ooYzkuLopLCB4PTAsIHk9NzAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgIGlmIOeUteair+ihjOS4uiA9PSAndic6CiAgICAgICAg55S15qKv5b2T5YmN5qW85bGCIC09IDEKICAgIGVsaWYg55S15qKv6KGM5Li6ID09ICdeJzoKICAgICAgICDnlLXmoq/lvZPliY3mpbzlsYIgKz0gMQo= \ No newline at end of file +电梯当前楼层9用户所在楼层5电梯行为-TrueMixly用户所在楼层:Mixlyx用户所在楼层03010255,255,0#ffffffTRUEWHILETRUEORB1keyB2key用户所在楼层int19TrueMixly用户所在楼层:Mixlyx用户所在楼层03010255,255,0#ffffffTRUELT用户所在楼层电梯当前楼层电梯行为vGT用户所在楼层电梯当前楼层电梯行为^电梯行为-s0.2TrueMixly电梯当前楼层:Mixlyx电梯当前楼层05010255,255,0#ffffffTRUETrueMixly电梯当前行为:Mixlyx电梯行为07010255,255,0#ffffffTRUEEQ电梯行为vMINUSa电梯当前楼层1EQ电梯行为^ADDa电梯当前楼层1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgcmFuZG9tCmltcG9ydCB0aW1lCgrnlLXmoq/lvZPliY3mpbzlsYIgPSA5CueUqOaIt+aJgOWcqOalvOWxgiA9IDUK55S15qKv6KGM5Li6ID0gJy0nCm9uYm9hcmRfdGZ0LnNob3dzKCfnlKjmiLfmiYDlnKjmpbzlsYLvvJonICsgc3RyKOeUqOaIt+aJgOWcqOalvOWxgiksIHg9MCwgeT0zMCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg55So5oi35omA5Zyo5qW85bGCID0gcmFuZG9tLnJhbmRpbnQoMSwgOSkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn55So5oi35omA5Zyo5qW85bGC77yaJyArIHN0cijnlKjmiLfmiYDlnKjmpbzlsYIpLCB4PTAsIHk9MzAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICBpZiDnlKjmiLfmiYDlnKjmpbzlsYIgPCDnlLXmoq/lvZPliY3mpbzlsYI6CiAgICAgICAg55S15qKv6KGM5Li6ID0gJ3YnCiAgICBlbGlmIOeUqOaIt+aJgOWcqOalvOWxgiA+IOeUteair+W9k+WJjealvOWxgjoKICAgICAgICDnlLXmoq/ooYzkuLogPSAnXicKICAgIGVsc2U6CiAgICAgICAg55S15qKv6KGM5Li6ID0gJy0nCiAgICB0aW1lLnNsZWVwKDAuMikKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/lvZPliY3mpbzlsYLvvJonICsgc3RyKOeUteair+W9k+WJjealvOWxgiksIHg9MCwgeT01MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/lvZPliY3ooYzkuLrvvJonICsgc3RyKOeUteair+ihjOS4uiksIHg9MCwgeT03MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGlmIOeUteair+ihjOS4uiA9PSAndic6CiAgICAgICAg55S15qKv5b2T5YmN5qW85bGCIC09IDEKICAgIGVsaWYg55S15qKv6KGM5Li6ID09ICdeJzoKICAgICAgICDnlLXmoq/lvZPliY3mpbzlsYIgKz0gMQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/21-2 控制电梯运行到指定楼层.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/21-2 控制电梯运行到指定楼层.mix index 53b4fdef..3c2c0a57 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/21-2 控制电梯运行到指定楼层.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/21-2 控制电梯运行到指定楼层.mix @@ -1 +1 @@ -电梯所在楼层1用户所在楼层1用户目标楼层1电梯行为-用户认证FALSEWHILETRUENEQTrueMixly电梯当前行为:==07010255,255,0#ffffff用户认证TRUE电梯所在楼层int14trueORORA1keyA2keyORA3keyA4keyA1key用户目标楼层1A2key用户目标楼层2A3key用户目标楼层3A4key用户目标楼层4TrueMixly用户所在楼层:Mixlyx用户目标楼层03010255,255,0#ffffff用户认证LT电梯所在楼层用户目标楼层电梯行为^GT电梯所在楼层用户目标楼层电梯行为v电梯行为-TrueMixly电梯所在楼层:Mixlyx电梯所在楼层05010255,255,0#ffffffs1EQ电梯行为vMINUSa电梯所在楼层1EQ电梯行为^ADDa电梯所在楼层1用户认证FALSETrueMixly电梯当前行为:Mixlyx电梯行为07010255,255,0#ffffff{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgcmFuZG9tCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCB0aW1lCgoK55S15qKv5omA5Zyo5qW85bGCID0gMQrnlKjmiLfmiYDlnKjmpbzlsYIgPSAxCueUqOaIt+ebruagh+alvOWxgiA9IDEK55S15qKv6KGM5Li6ID0gJy0nCueUqOaIt+iupOivgSA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikgIT0gTm9uZToKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn55S15qKv5b2T5YmN6KGM5Li677yaJyArICc9PScsIHg9MCwgeT03MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgICAgIOeUqOaIt+iupOivgSA9IFRydWUKICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgPSByYW5kb20ucmFuZGludCgxLCA0KQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmICgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkpIG9yIChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICAgICAg55So5oi355uu5qCH5qW85bGCID0gMQogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOeUqOaIt+ebruagh+alvOWxgiA9IDIKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAzCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKToKICAgICAgICAgICAg55So5oi355uu5qCH5qW85bGCID0gNAogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlKjmiLfmiYDlnKjmpbzlsYLvvJonICsgc3RyKOeUqOaIt+ebruagh+alvOWxgiksIHg9MCwgeT0zMCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgaWYg55So5oi36K6k6K+BOgogICAgICAgIGlmIOeUteair+aJgOWcqOalvOWxgiA8IOeUqOaIt+ebruagh+alvOWxgjoKICAgICAgICAgICAg55S15qKv6KGM5Li6ID0gJ14nCiAgICAgICAgZWxpZiDnlLXmoq/miYDlnKjmpbzlsYIgPiDnlKjmiLfnm67moIfmpbzlsYI6CiAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICd2JwogICAgICAgIGVsc2U6CiAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICctJwogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/miYDlnKjmpbzlsYLvvJonICsgc3RyKOeUteair+aJgOWcqOalvOWxgiksIHg9MCwgeT01MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBpZiDnlLXmoq/ooYzkuLogPT0gJ3YnOgogICAgICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgLT0gMQogICAgICAgIGVsaWYg55S15qKv6KGM5Li6ID09ICdeJzoKICAgICAgICAgICAg55S15qKv5omA5Zyo5qW85bGCICs9IDEKICAgICAgICBlbHNlOgogICAgICAgICAgICDnlKjmiLforqTor4EgPSBGYWxzZQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eUteair+W9k+WJjeihjOS4uu+8micgKyBzdHIo55S15qKv6KGM5Li6KSwgeD0wLCB5PTcwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCg==ob3dzKCfnlKjmiLfmiYDlnKjmpbzlsYLvvJonICsgc3RyKOeUqOaIt+ebruagh+alvOWxgiksIHg9MCwgeT0zMCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgaWYg55So5oi36K6k6K+BOgogICAgICAgIGlmIOeUteair+aJgOWcqOalvOWxgiA8IOeUqOaIt+ebruagh+alvOWxgjoKICAgICAgICAgICAg55S15qKv6KGM5Li6ID0gJ14nCiAgICAgICAgZWxpZiDnlLXmoq/miYDlnKjmpbzlsYIgPiDnlKjmiLfnm67moIfmpbzlsYI6CiAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICd2JwogICAgICAgIGVsc2U6CiAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICctJwogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/miYDlnKjmpbzlsYLvvJonICsgc3RyKOeUteair+aJgOWcqOalvOWxgiksIHg9MCwgeT01MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBpZiDnlLXmoq/ooYzkuLogPT0gJ3YnOgogICAgICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgLT0gMQogICAgICAgIGVsaWYg55S15qKv6KGM5Li6ID09ICdeJzoKICAgICAgICAgICAg55S15qKv5omA5Zyo5qW85bGCICs9IDEKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgdGltZS5zbGVlcCgxLjUpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgICAgICAgICDnlKjmiLforqTor4EgPSBGYWxzZQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eUteair+W9k+WJjeihjOS4uu+8micgKyBzdHIo55S15qKv6KGM5Li6KSwgeD0wLCB5PTcwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCg== \ No newline at end of file +电梯所在楼层1用户所在楼层1用户目标楼层1电梯行为-用户认证FALSEWHILETRUENEQTrueMixly电梯当前行为:==07010255,255,0#ffffffTRUE用户认证TRUE电梯所在楼层int14trueORORA1keyA2keyORA3keyA4keyA1key用户目标楼层1A2key用户目标楼层2A3key用户目标楼层3A4key用户目标楼层4TrueMixly用户所在楼层:Mixlyx用户目标楼层03010255,255,0#ffffffTRUE用户认证LT电梯所在楼层用户目标楼层电梯行为^GT电梯所在楼层用户目标楼层电梯行为v电梯行为-TrueMixly电梯所在楼层:Mixlyx电梯所在楼层05010255,255,0#ffffffTRUEs1EQ电梯行为vMINUSa电梯所在楼层1EQ电梯行为^ADDa电梯所在楼层1用户认证FALSETrueMixly电梯当前行为:Mixlyx电梯行为07010255,255,0#ffffffTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgcmFuZG9tCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCB0aW1lCgrnlLXmoq/miYDlnKjmpbzlsYIgPSAxCueUqOaIt+aJgOWcqOalvOWxgiA9IDEK55So5oi355uu5qCH5qW85bGCID0gMQrnlLXmoq/ooYzkuLogPSAnLScK55So5oi36K6k6K+BID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKSAhPSBOb25lOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/lvZPliY3ooYzkuLrvvJonICsgJz09JywgeD0wLCB5PTcwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIOeUqOaIt+iupOivgSA9IFRydWUKICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgPSByYW5kb20ucmFuZGludCgxLCA0KQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmICgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkpIG9yIChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICAgICAg55So5oi355uu5qCH5qW85bGCID0gMQogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOeUqOaIt+ebruagh+alvOWxgiA9IDIKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAzCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKToKICAgICAgICAgICAg55So5oi355uu5qCH5qW85bGCID0gNAogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlKjmiLfmiYDlnKjmpbzlsYLvvJonICsgc3RyKOeUqOaIt+ebruagh+alvOWxgiksIHg9MCwgeT0zMCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGlmIOeUqOaIt+iupOivgToKICAgICAgICBpZiDnlLXmoq/miYDlnKjmpbzlsYIgPCDnlKjmiLfnm67moIfmpbzlsYI6CiAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICdeJwogICAgICAgIGVsaWYg55S15qKv5omA5Zyo5qW85bGCID4g55So5oi355uu5qCH5qW85bGCOgogICAgICAgICAgICDnlLXmoq/ooYzkuLogPSAndicKICAgICAgICBlbHNlOgogICAgICAgICAgICDnlLXmoq/ooYzkuLogPSAnLScKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn55S15qKv5omA5Zyo5qW85bGC77yaJyArIHN0cijnlLXmoq/miYDlnKjmpbzlsYIpLCB4PTAsIHk9NTAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIGlmIOeUteair+ihjOS4uiA9PSAndic6CiAgICAgICAgICAgIOeUteair+aJgOWcqOalvOWxgiAtPSAxCiAgICAgICAgZWxpZiDnlLXmoq/ooYzkuLogPT0gJ14nOgogICAgICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIOeUqOaIt+iupOivgSA9IEZhbHNlCiAgICBvbmJvYXJkX3RmdC5zaG93cygn55S15qKv5b2T5YmN6KGM5Li677yaJyArIHN0cijnlLXmoq/ooYzkuLopLCB4PTAsIHk9NzAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/22-2 电梯开门.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/22-2 电梯开门.mix index 3e31959b..4a330cf0 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/22-2 电梯开门.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/22-2 电梯开门.mix @@ -1 +1 @@ -电梯所在楼层1用户所在楼层1用户目标楼层1电梯行为-用户认证FALSEWHILETRUENEQTrueMixly电梯当前行为:==07010255,255,0#ffffff用户认证TRUE电梯所在楼层int14trueORORA1keyA2keyORA3keyA4keyA1key用户目标楼层1A2key用户目标楼层2A3key用户目标楼层3A4key用户目标楼层4TrueMixly用户所在楼层:Mixlyx用户目标楼层03010255,255,0#ffffff用户认证LT电梯所在楼层用户目标楼层电梯行为^GT电梯所在楼层用户目标楼层电梯行为v电梯行为-TrueMixly电梯所在楼层:Mixlyx电梯所在楼层05010255,255,0#ffffffs1EQ电梯行为vMINUSa电梯所在楼层1EQ电梯行为^ADDa电梯所在楼层1object_picture.DOOR_OPENs1.5object_picture.DOOR_CLOSEs1用户认证FALSETrueMixly电梯当前行为:Mixlyx电梯行为07010255,255,0#ffffff{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgcmFuZG9tCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCB0aW1lCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCgoK55S15qKv5omA5Zyo5qW85bGCID0gMQrnlKjmiLfmiYDlnKjmpbzlsYIgPSAxCueUqOaIt+ebruagh+alvOWxgiA9IDEK55S15qKv6KGM5Li6ID0gJy0nCueUqOaIt+iupOivgSA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikgIT0gTm9uZToKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn55S15qKv5b2T5YmN6KGM5Li677yaJyArICc9PScsIHg9MCwgeT03MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgICAgIOeUqOaIt+iupOivgSA9IFRydWUKICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgPSByYW5kb20ucmFuZGludCgxLCA0KQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmICgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkpIG9yIChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICAgICAg55So5oi355uu5qCH5qW85bGCID0gMQogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOeUqOaIt+ebruagh+alvOWxgiA9IDIKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAzCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKToKICAgICAgICAgICAg55So5oi355uu5qCH5qW85bGCID0gNAogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlKjmiLfmiYDlnKjmpbzlsYLvvJonICsgc3RyKOeUqOaIt+ebruagh+alvOWxgiksIHg9MCwgeT0zMCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgaWYg55So5oi36K6k6K+BOgogICAgICAgIGlmIOeUteair+aJgOWcqOalvOWxgiA8IOeUqOaIt+ebruagh+alvOWxgjoKICAgICAgICAgICAg55S15qKv6KGM5Li6ID0gJ14nCiAgICAgICAgZWxpZiDnlLXmoq/miYDlnKjmpbzlsYIgPiDnlKjmiLfnm67moIfmpbzlsYI6CiAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICd2JwogICAgICAgIGVsc2U6CiAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICctJwogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/miYDlnKjmpbzlsYLvvJonICsgc3RyKOeUteair+aJgOWcqOalvOWxgiksIHg9MCwgeT01MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBpZiDnlLXmoq/ooYzkuLogPT0gJ3YnOgogICAgICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgLT0gMQogICAgICAgIGVsaWYg55S15qKv6KGM5Li6ID09ICdeJzoKICAgICAgICAgICAg55S15qKv5omA5Zyo5qW85bGCICs9IDEKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgdGltZS5zbGVlcCgxLjUpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgICAgICAgICDnlKjmiLforqTor4EgPSBGYWxzZQogICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eUteair+W9k+WJjeihjOS4uu+8micgKyBzdHIo55S15qKv6KGM5Li6KSwgeD0wLCB5PTcwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCg== \ No newline at end of file +电梯所在楼层1用户所在楼层1用户目标楼层1电梯行为-用户认证FALSEWHILETRUENEQTrueMixly电梯当前行为:==07010255,255,0#ffffffTRUE用户认证TRUE电梯所在楼层int14trueORORA1keyA2keyORA3keyA4keyA1key用户目标楼层1A2key用户目标楼层2A3key用户目标楼层3A4key用户目标楼层4TrueMixly用户所在楼层:Mixlyx用户目标楼层03010255,255,0#ffffffTRUE用户认证LT电梯所在楼层用户目标楼层电梯行为^GT电梯所在楼层用户目标楼层电梯行为v电梯行为-TrueMixly电梯所在楼层:Mixlyx电梯所在楼层05010255,255,0#ffffffTRUEs1EQ电梯行为vMINUSa电梯所在楼层1EQ电梯行为^ADDa电梯所在楼层1object_picture.DOOR_OPENTRUEs1.5object_picture.DOOR_CLOSETRUEs1TRUE用户认证FALSETrueMixly电梯当前行为:Mixlyx电梯行为07010255,255,0#ffffffTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgcmFuZG9tCmltcG9ydCBtaXhnb19ub3ZhCmltcG9ydCB0aW1lCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCgrnlLXmoq/miYDlnKjmpbzlsYIgPSAxCueUqOaIt+aJgOWcqOalvOWxgiA9IDEK55So5oi355uu5qCH5qW85bGCID0gMQrnlLXmoq/ooYzkuLogPSAnLScK55So5oi36K6k6K+BID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKSAhPSBOb25lOgogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/lvZPliY3ooYzkuLrvvJonICsgJz09JywgeD0wLCB5PTcwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIOeUqOaIt+iupOivgSA9IFRydWUKICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgPSByYW5kb20ucmFuZGludCgxLCA0KQogICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgIGlmICgobWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCkgb3IgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCkpIG9yIChtaXhnb19ub3ZhLkEza2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKSkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICAgICAg55So5oi355uu5qCH5qW85bGCID0gMQogICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOeUqOaIt+ebruagh+alvOWxgiA9IDIKICAgICAgICBlbGlmIG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAzCiAgICAgICAgZWxpZiBtaXhnb19ub3ZhLkE0a2V5LmlzX3ByZXNzZWQoKToKICAgICAgICAgICAg55So5oi355uu5qCH5qW85bGCID0gNAogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlKjmiLfmiYDlnKjmpbzlsYLvvJonICsgc3RyKOeUqOaIt+ebruagh+alvOWxgiksIHg9MCwgeT0zMCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGlmIOeUqOaIt+iupOivgToKICAgICAgICBpZiDnlLXmoq/miYDlnKjmpbzlsYIgPCDnlKjmiLfnm67moIfmpbzlsYI6CiAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICdeJwogICAgICAgIGVsaWYg55S15qKv5omA5Zyo5qW85bGCID4g55So5oi355uu5qCH5qW85bGCOgogICAgICAgICAgICDnlLXmoq/ooYzkuLogPSAndicKICAgICAgICBlbHNlOgogICAgICAgICAgICDnlLXmoq/ooYzkuLogPSAnLScKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn55S15qKv5omA5Zyo5qW85bGC77yaJyArIHN0cijnlLXmoq/miYDlnKjmpbzlsYIpLCB4PTAsIHk9NTAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIGlmIOeUteair+ihjOS4uiA9PSAndic6CiAgICAgICAgICAgIOeUteair+aJgOWcqOalvOWxgiAtPSAxCiAgICAgICAgZWxpZiDnlLXmoq/ooYzkuLogPT0gJ14nOgogICAgICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgKz0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxLjUpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgICAgICAgICAg55So5oi36K6k6K+BID0gRmFsc2UKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/lvZPliY3ooYzkuLrvvJonICsgc3RyKOeUteair+ihjOS4uiksIHg9MCwgeT03MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/22-3 电梯超载.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/22-3 电梯超载.mix index f37f36e6..f4aff5e5 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/22-3 电梯超载.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/22-3 电梯超载.mix @@ -1 +1 @@ -电梯所在楼层1用户所在楼层1用户目标楼层1电梯行为-用户认证FALSEWHILETRUELT1500NEQTrueMixly电梯当前行为:==07010255,255,0#ffffff用户认证TRUE电梯所在楼层int14trueORORA1keyA2keyORA3keyA4keyA1key用户目标楼层1A2key用户目标楼层2A3key用户目标楼层3A4key用户目标楼层4TrueMixly用户所在楼层:Mixlyx用户目标楼层03010255,255,0#ffffff用户认证LT电梯所在楼层用户目标楼层电梯行为^GT电梯所在楼层用户目标楼层电梯行为v电梯行为-TrueMixly电梯所在楼层:Mixlyx电梯所在楼层05010255,255,0#ffffffs1EQ电梯行为vMINUSa电梯所在楼层1EQ电梯行为^ADDa电梯所在楼层1object_picture.DOOR_OPENs1.5object_picture.DOOR_CLOSEs1用户认证FALSETrueMixly电梯当前行为:Mixlyx电梯行为07010255,255,0#ffffffTrueMixly电梯当前行为:超载07010255,255,0#ffffff{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgcmFuZG9tCmltcG9ydCB0aW1lCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCgoK55S15qKv5omA5Zyo5qW85bGCID0gMQrnlKjmiLfmiYDlnKjmpbzlsYIgPSAxCueUqOaIt+ebruagh+alvOWxgiA9IDEK55S15qKv6KGM5Li6ID0gJy0nCueUqOaIt+iupOivgSA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLnRvdWNoX3NsaWRlKDMsIDQpIDwgMTUwMDoKICAgICAgICBpZiBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikgIT0gTm9uZToKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eUteair+W9k+WJjeihjOS4uu+8micgKyAnPT0nLCB4PTAsIHk9NzAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAg55So5oi36K6k6K+BID0gVHJ1ZQogICAgICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgPSByYW5kb20ucmFuZGludCgxLCA0KQogICAgICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICAgICAgaWYgKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSkgb3IgKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpKSk6CiAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgaWYgbWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAxCiAgICAgICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAyCiAgICAgICAgICAgIGVsaWYgbWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAzCiAgICAgICAgICAgIGVsaWYgbWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSA0CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlKjmiLfmiYDlnKjmpbzlsYLvvJonICsgc3RyKOeUqOaIt+ebruagh+alvOWxgiksIHg9MCwgeT0zMCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgICAgIGlmIOeUqOaIt+iupOivgToKICAgICAgICAgICAgaWYg55S15qKv5omA5Zyo5qW85bGCIDwg55So5oi355uu5qCH5qW85bGCOgogICAgICAgICAgICAgICAg55S15qKv6KGM5Li6ID0gJ14nCiAgICAgICAgICAgIGVsaWYg55S15qKv5omA5Zyo5qW85bGCID4g55So5oi355uu5qCH5qW85bGCOgogICAgICAgICAgICAgICAg55S15qKv6KGM5Li6ID0gJ3YnCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICDnlLXmoq/ooYzkuLogPSAnLScKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eUteair+aJgOWcqOalvOWxgu+8micgKyBzdHIo55S15qKv5omA5Zyo5qW85bGCKSwgeD0wLCB5PTUwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgaWYg55S15qKv6KGM5Li6ID09ICd2JzoKICAgICAgICAgICAgICAgIOeUteair+aJgOWcqOalvOWxgiAtPSAxCiAgICAgICAgICAgIGVsaWYg55S15qKv6KGM5Li6ID09ICdeJzoKICAgICAgICAgICAgICAgIOeUteair+aJgOWcqOalvOWxgiArPSAxCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgICAgIHRpbWUuc2xlZXAoMS41KQogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmKQogICAgICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICAgICAgICAgICAgICDnlKjmiLforqTor4EgPSBGYWxzZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/lvZPliY3ooYzkuLrvvJonICsgc3RyKOeUteair+ihjOS4uiksIHg9MCwgeT03MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn55S15qKv5b2T5YmN6KGM5Li677yaJyArICfotoXovb0nLCB4PTAsIHk9NzAsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZikK \ No newline at end of file +电梯所在楼层1用户所在楼层1用户目标楼层1电梯行为-用户认证FALSEWHILETRUELT1500NEQTrueMixly电梯当前行为:==07010255,255,0#ffffffTRUE用户认证TRUE电梯所在楼层int14trueORORA1keyA2keyORA3keyA4keyA1key用户目标楼层1A2key用户目标楼层2A3key用户目标楼层3A4key用户目标楼层4TrueMixly用户所在楼层:Mixlyx用户目标楼层03010255,255,0#ffffffTRUE用户认证LT电梯所在楼层用户目标楼层电梯行为^GT电梯所在楼层用户目标楼层电梯行为v电梯行为-TrueMixly电梯所在楼层:Mixlyx电梯所在楼层05010255,255,0#ffffffTRUEs1EQ电梯行为vMINUSa电梯所在楼层1EQ电梯行为^ADDa电梯所在楼层1object_picture.DOOR_OPENTRUEs1.5object_picture.DOOR_CLOSETRUEs1TRUE用户认证FALSETrueMixly电梯当前行为:Mixlyx电梯行为07010255,255,0#ffffffTRUETrueMixly电梯当前行为:超载07010255,255,0#ffffffTRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgcmFuZG9tCmltcG9ydCB0aW1lCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCgrnlLXmoq/miYDlnKjmpbzlsYIgPSAxCueUqOaIt+aJgOWcqOalvOWxgiA9IDEK55So5oi355uu5qCH5qW85bGCID0gMQrnlLXmoq/ooYzkuLogPSAnLScK55So5oi36K6k6K+BID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEudG91Y2hfc2xpZGUoMywgNCkgPCAxNTAwOgogICAgICAgIGlmIG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKSAhPSBOb25lOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn55S15qKv5b2T5YmN6KGM5Li677yaJyArICc9PScsIHg9MCwgeT03MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAg55So5oi36K6k6K+BID0gVHJ1ZQogICAgICAgICAgICDnlLXmoq/miYDlnKjmpbzlsYIgPSByYW5kb20ucmFuZGludCgxLCA0KQogICAgICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICAgICAgaWYgKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSkgb3IgKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpKSk6CiAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgaWYgbWl4Z29fbm92YS5BMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAxCiAgICAgICAgICAgIGVsaWYgbWl4Z29fbm92YS5BMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAyCiAgICAgICAgICAgIGVsaWYgbWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSAzCiAgICAgICAgICAgIGVsaWYgbWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgICAgICAgICDnlKjmiLfnm67moIfmpbzlsYIgPSA0CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlKjmiLfmiYDlnKjmpbzlsYLvvJonICsgc3RyKOeUqOaIt+ebruagh+alvOWxgiksIHg9MCwgeT0zMCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICBpZiDnlKjmiLforqTor4E6CiAgICAgICAgICAgIGlmIOeUteair+aJgOWcqOalvOWxgiA8IOeUqOaIt+ebruagh+alvOWxgjoKICAgICAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICdeJwogICAgICAgICAgICBlbGlmIOeUteair+aJgOWcqOalvOWxgiA+IOeUqOaIt+ebruagh+alvOWxgjoKICAgICAgICAgICAgICAgIOeUteair+ihjOS4uiA9ICd2JwogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAg55S15qKv6KGM5Li6ID0gJy0nCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/miYDlnKjmpbzlsYLvvJonICsgc3RyKOeUteair+aJgOWcqOalvOWxgiksIHg9MCwgeT01MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgICAgICBpZiDnlLXmoq/ooYzkuLogPT0gJ3YnOgogICAgICAgICAgICAgICAg55S15qKv5omA5Zyo5qW85bGCIC09IDEKICAgICAgICAgICAgZWxpZiDnlLXmoq/ooYzkuLogPT0gJ14nOgogICAgICAgICAgICAgICAg55S15qKv5omA5Zyo5qW85bGCICs9IDEKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgICAgIHRpbWUuc2xlZXAoMS41KQogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAgICAgICAgICDnlKjmiLforqTor4EgPSBGYWxzZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCfnlLXmoq/lvZPliY3ooYzkuLrvvJonICsgc3RyKOeUteair+ihjOS4uiksIHg9MCwgeT03MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+eUteair+W9k+WJjeihjOS4uu+8micgKyAn6LaF6L29JywgeD0wLCB5PTcwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/27-3 模拟定速巡航.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/27-3 模拟定速巡航.mix index 63678191..9834f26e 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/27-3 模拟定速巡航.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/27-3 模拟定速巡航.mix @@ -1 +1 @@ -当前速度40巡航速度50启动定速巡航FALSEWHILETRUEB1key当前速度int1100启动定速巡航TRUEB2key启动定速巡航FALSE启动定速巡航s0.2LT当前速度巡航速度ADDa当前速度1GT当前速度巡航速度MINUSa当前速度1TrueMixlyx当前速度0{}aW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgoK5b2T5YmN6YCf5bqmID0gNDAK5beh6Iiq6YCf5bqmID0gNTAK5ZCv5Yqo5a6a6YCf5beh6IiqID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlvZPliY3pgJ/luqYgPSByYW5kb20ucmFuZGludCgxLCAxMDApCiAgICAgICAg5ZCv5Yqo5a6a6YCf5beh6IiqID0gVHJ1ZQogICAgaWYgbWl4Z29fbm92YS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOWQr+WKqOWumumAn+W3oeiIqiA9IEZhbHNlCiAgICBpZiDlkK/liqjlrprpgJ/lt6HoiKo6CiAgICAgICAgdGltZS5zbGVlcCgwLjIpCiAgICAgICAgaWYg5b2T5YmN6YCf5bqmIDwg5beh6Iiq6YCf5bqmOgogICAgICAgICAgICDlvZPliY3pgJ/luqYgKz0gMQogICAgICAgIGVsaWYg5b2T5YmN6YCf5bqmID4g5beh6Iiq6YCf5bqmOgogICAgICAgICAgICDlvZPliY3pgJ/luqYgLT0gMQogICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOW9k+WJjemAn+W6piksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQo= \ No newline at end of file +当前速度40巡航速度50启动定速巡航FALSEWHILETRUEB1key当前速度int1100启动定速巡航TRUEB2key启动定速巡航FALSE启动定速巡航s0.2LT当前速度巡航速度ADDa当前速度1GT当前速度巡航速度MINUSa当前速度1TrueMixlyx当前速度0TRUE{}aW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CgrlvZPliY3pgJ/luqYgPSA0MArlt6HoiKrpgJ/luqYgPSA1MArlkK/liqjlrprpgJ/lt6HoiKogPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIOW9k+WJjemAn+W6piA9IHJhbmRvbS5yYW5kaW50KDEsIDEwMCkKICAgICAgICDlkK/liqjlrprpgJ/lt6HoiKogPSBUcnVlCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5ZCv5Yqo5a6a6YCf5beh6IiqID0gRmFsc2UKICAgIGlmIOWQr+WKqOWumumAn+W3oeiIqjoKICAgICAgICB0aW1lLnNsZWVwKDAuMikKICAgICAgICBpZiDlvZPliY3pgJ/luqYgPCDlt6HoiKrpgJ/luqY6CiAgICAgICAgICAgIOW9k+WJjemAn+W6piArPSAxCiAgICAgICAgZWxpZiDlvZPliY3pgJ/luqYgPiDlt6HoiKrpgJ/luqY6CiAgICAgICAgICAgIOW9k+WJjemAn+W6piAtPSAxCiAgICBvbmJvYXJkX3RmdC5zaG93cyhzdHIo5b2T5YmN6YCf5bqmKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-1 把车推到目的地游戏.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-1 把车推到目的地游戏.mix index 60f71c9b..3b41d9e8 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-1 把车推到目的地游戏.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-1 把车推到目的地游戏.mix @@ -1 +1 @@ -x0y50startFALSEWHILETRUEB1keystartTRUEx0y50startTrue60x60y2255,255,0#000000A1keyADDy5A2keyMINUSx5A3keyMINUSy5A4keyADDx5EQintx0x0yintx#ffffffexpression_picture.SadstartFALSEANDEQx155EQy90expression_picture.HappystartFALSETrue60x60y2255,255,0#ffffffdrawpath0405040255,255,0#ffffff0604060255,255,0#ffffff50405070255,255,0#ffffff40604090255,255,0#ffffff507010070255,255,0#ffffff40909090255,255,0#ffffff1007010080255,255,0#ffffff909090100255,255,0#ffffff1008015980255,255,0#ffffff90100159100255,255,0#ffffff{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgU2FkCmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIYXBweQoKCmRlZiBkcmF3cGF0aCgpOgogICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDAsIDQwLCA1MCwgNDAsIDB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQubGluZSgwLCA2MCwgNDAsIDYwLCAweGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoNTAsIDQwLCA1MCwgNzAsIDB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQubGluZSg0MCwgNjAsIDQwLCA5MCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDUwLCA3MCwgMTAwLCA3MCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDQwLCA5MCwgOTAsIDkwLCAweGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoMTAwLCA3MCwgMTAwLCA4MCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDkwLCA5MCwgOTAsIDEwMCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDEwMCwgODAsIDE1OSwgODAsIDB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQubGluZSg5MCwgMTAwLCAxNTksIDEwMCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCgoKCnggPSAwCnkgPSA1MApzdGFydCA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgc3RhcnQgPSBUcnVlCiAgICAgICAgeCA9IDAKICAgICAgICB5ID0gNTAKICAgICAgICBkcmF3cGF0aCgpCiAgICBpZiBzdGFydDoKICAgICAgICBvbmJvYXJkX3RmdC5lbGxpcHNlKHgsIHksIDIsIDIsIDB4MCwgVHJ1ZSkKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIHkgKz0gNQogICAgICAgIGlmIG1peGdvX25vdmEuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgeCAtPSA1CiAgICAgICAgaWYgbWl4Z29fbm92YS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICB5IC09IDUKICAgICAgICBpZiBtaXhnb19ub3ZhLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIHggKz0gNQogICAgICAgIGlmIGludChvbmJvYXJkX3RmdC5waXhlbChpbnQoeCksIGludCh5KSkpID09IGludCgweGZmZmYpOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShTYWQsIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgc3RhcnQgPSBGYWxzZQogICAgICAgIGVsaWYgeCA9PSAxNTUgYW5kIHkgPT0gOTA6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhhcHB5LCBjb2xvcj0weGZmZmYpCiAgICAgICAgICAgIHN0YXJ0ID0gRmFsc2UKICAgICAgICBlbHNlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5lbGxpcHNlKHgsIHksIDIsIDIsIDB4ZmZmZiwgVHJ1ZSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCg==vYXJkX3RmdC5pbWFnZShIYXBweSwgY29sb3I9MHhmZmZmKQogICAgICAgICAgICBzdGFydCA9IEZhbHNlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZWxsaXBzZSh4LCB5LCAyLCAyLCAweGZmZmYsVHJ1ZSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICB0aW1lLnNsZWVwKDAuMSkK \ No newline at end of file +x0y50startFALSEWHILETRUEB1keystartTRUEx0y50startTrue60x60y2255,255,0#000000TRUEA1keyADDy5A2keyMINUSx5A3keyMINUSy5A4keyADDx5EQintx0x0yintx#ffffffexpression_picture.SadTRUEstartFALSEANDEQx155EQy90expression_picture.HappyTRUEstartFALSETrue60x60y2255,255,0#ffffffTRUEdrawpathTRUE0405040255,255,0#ffffffTRUE0604060255,255,0#ffffffTRUE50405070255,255,0#ffffffTRUE40604090255,255,0#ffffffTRUE507010070255,255,0#ffffffTRUE40909090255,255,0#ffffffTRUE1007010080255,255,0#ffffffTRUE909090100255,255,0#ffffffTRUE1008015980255,255,0#ffffffTRUE90100159100255,255,0#ffffffTRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgU2FkCmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIYXBweQoKZGVmIGRyYXdwYXRoKCk6CiAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQubGluZSgwLCA0MCwgNTAsIDQwLCAweGZmZmYsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQubGluZSgwLCA2MCwgNDAsIDYwLCAweGZmZmYsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQubGluZSg1MCwgNDAsIDUwLCA3MCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoNDAsIDYwLCA0MCwgOTAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5saW5lKDUwLCA3MCwgMTAwLCA3MCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoNDAsIDkwLCA5MCwgOTAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5saW5lKDEwMCwgNzAsIDEwMCwgODAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5saW5lKDkwLCA5MCwgOTAsIDEwMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoMTAwLCA4MCwgMTU5LCA4MCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoOTAsIDEwMCwgMTU5LCAxMDAsIDB4ZmZmZixzeW5jPVRydWUpCgoKeCA9IDAKeSA9IDUwCnN0YXJ0ID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBzdGFydCA9IFRydWUKICAgICAgICB4ID0gMAogICAgICAgIHkgPSA1MAogICAgICAgIGRyYXdwYXRoKCkKICAgIGlmIHN0YXJ0OgogICAgICAgIG9uYm9hcmRfdGZ0LmVsbGlwc2UoeCwgeSwgMiwgMiwgMHgwLCBUcnVlLHN5bmM9VHJ1ZSkKICAgICAgICBpZiBtaXhnb19ub3ZhLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIHkgKz0gNQogICAgICAgIGlmIG1peGdvX25vdmEuQTJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgeCAtPSA1CiAgICAgICAgaWYgbWl4Z29fbm92YS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICB5IC09IDUKICAgICAgICBpZiBtaXhnb19ub3ZhLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIHggKz0gNQogICAgICAgIGlmIGludChvbmJvYXJkX3RmdC5waXhlbChpbnQoeCksIGludCh5KSkpID09IGludCgweGZmZmYpOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShTYWQsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgICAgIHN0YXJ0ID0gRmFsc2UKICAgICAgICBlbGlmIHggPT0gMTU1IGFuZCB5ID09IDkwOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShIYXBweSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgc3RhcnQgPSBGYWxzZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmVsbGlwc2UoeCwgeSwgMiwgMiwgMHhmZmZmLCBUcnVlLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-2 自动把车推到目的地游戏.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-2 自动把车推到目的地游戏.mix index 55e9e3b0..c324866b 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-2 自动把车推到目的地游戏.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-2 自动把车推到目的地游戏.mix @@ -1 +1 @@ -startFALSEWHILETRUEB1keystartTRUEx5y50startTrue60x60y2255,255,0#000000int0ADD1x50yint#000000EQint0ADD1x50yint#000000EQint0ADD1x50yint#000000x+5ADDx5EQint0x0ADD1y5int#000000y+5ADDy5EQint0x0MINUS1y5int#000000y-5MINUSy5EQint0MINUS1x50yint#000000x-5MINUSx5EQsixteenten10100x0y#ffffffexpression_picture.SadstartFALSEGTEx155expression_picture.HappystartFALSETrue60x60y2255,255,0#ffffffs1drawpath0405040255,255,0#ffffff0604060255,255,0#ffffff50405070255,255,0#ffffff40604090255,255,0#ffffff507010070255,255,0#ffffff40909090255,255,0#ffffff1007010080255,255,0#ffffff909090100255,255,0#ffffff1008015980255,255,0#ffffff90100159100255,255,0#ffffff{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWFjaGluZQppbXBvcnQgbWF0aApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgU2FkCmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIYXBweQppbXBvcnQgdGltZQoKCmRlZiBkcmF3cGF0aCgpOgogICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDAsIDQwLCA1MCwgNDAsIDB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQubGluZSgwLCA2MCwgNDAsIDYwLCAweGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoNTAsIDQwLCA1MCwgNzAsIDB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQubGluZSg0MCwgNjAsIDQwLCA5MCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDUwLCA3MCwgMTAwLCA3MCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDQwLCA5MCwgOTAsIDkwLCAweGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoMTAwLCA3MCwgMTAwLCA4MCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDkwLCA5MCwgOTAsIDEwMCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5saW5lKDEwMCwgODAsIDE1OSwgODAsIDB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQubGluZSg5MCwgMTAwLCAxNTksIDEwMCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCgoKCnN0YXJ0ID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBzdGFydCA9IFRydWUKICAgICAgICB4ID0gNQogICAgICAgIHkgPSA1MAogICAgICAgIGRyYXdwYXRoKCkKICAgIGlmIHN0YXJ0OgogICAgICAgIG9uYm9hcmRfdGZ0LmVsbGlwc2UoeCwgeSwgMiwgMiwgMHgwLCBUcnVlKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgICAgIHByaW50KGludChvbmJvYXJkX3RmdC5waXhlbChpbnQoKHggKyA1KSksIGludCh5KSkpLCBpbnQoMHgwKSwgaW50KG9uYm9hcmRfdGZ0LnBpeGVsKGludCgoeCArIDUpKSwgaW50KHkpKSkgPT0gaW50KDB4MCkpCiAgICAgICAgaWYgaW50KG9uYm9hcmRfdGZ0LnBpeGVsKGludCgoeCArIDUpKSwgaW50KHkpKSkgPT0gaW50KDB4MCk6CiAgICAgICAgICAgIHByaW50KCd4KzUnKQogICAgICAgICAgICB4ICs9IDUKICAgICAgICBlbGlmIGludChvbmJvYXJkX3RmdC5waXhlbChpbnQoeCksIGludCgoeSArIDUpKSkpID09IGludCgweDApOgogICAgICAgICAgICBwcmludCgneSs1JykKICAgICAgICAgICAgeSArPSA1CiAgICAgICAgZWxpZiBpbnQob25ib2FyZF90ZnQucGl4ZWwoaW50KHgpLCBpbnQoKHkgLSA1KSkpKSA9PSBpbnQoMHgwKToKICAgICAgICAgICAgcHJpbnQoJ3ktNScpCiAgICAgICAgICAgIHkgLT0gNQogICAgICAgIGVsaWYgaW50KG9uYm9hcmRfdGZ0LnBpeGVsKGludCgoeCAtIDUpKSwgaW50KHkpKSkgPT0gaW50KDB4MCk6CiAgICAgICAgICAgIHByaW50KCd4LTUnKQogICAgICAgICAgICB4IC09IDUKICAgICAgICBpZiBpbnQoc3RyKG9uYm9hcmRfdGZ0LnBpeGVsKGludCh4KSwgaW50KHkpKSksIDE2KSA9PSAweGZmZmY6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNhZCwgY29sb3I9MHhmZmZmKQogICAgICAgICAgICBzdGFydCA9IEZhbHNlCiAgICAgICAgZWxpZiB4ID49IDE1NToKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGFwcHksIGNvbG9yPTB4ZmZmZikKICAgICAgICAgICAgc3RhcnQgPSBGYWxzZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmVsbGlwc2UoeCwgeSwgMiwgMiwgMHhmZmZmLCBUcnVlKQogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgICAgICAgICAgdGltZS5zbGVlcCgxKQo=AgICAgICAgICAgdGltZS5zbGVlcCgxKQo= \ No newline at end of file +startFALSEWHILETRUEB1keystartTRUEx5y50startTrue60x60y2255,255,0#000000TRUEint0ADD1x50yint#000000EQint0ADD1x50yint#000000EQint0ADD1x50yint#000000x+5ADDx5EQint0x0ADD1y5int#000000y+5ADDy5EQint0x0MINUS1y5int#000000y-5MINUSy5EQint0MINUS1x50yint#000000x-5MINUSx5EQsixteenten10100x0y#ffffffexpression_picture.SadTRUEstartFALSEGTEx155expression_picture.HappyTRUEstartFALSETrue60x60y2255,255,0#ffffffTRUEs1drawpathTRUE0405040255,255,0#ffffffTRUE0604060255,255,0#ffffffTRUE50405070255,255,0#ffffffTRUE40604090255,255,0#ffffffTRUE507010070255,255,0#ffffffTRUE40909090255,255,0#ffffffTRUE1007010080255,255,0#ffffffTRUE909090100255,255,0#ffffffTRUE1008015980255,255,0#ffffffTRUE90100159100255,255,0#ffffffTRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWFjaGluZQppbXBvcnQgbWF0aApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgU2FkCmZyb20gZXhwcmVzc2lvbl9waWN0dXJlIGltcG9ydCBIYXBweQppbXBvcnQgdGltZQoKZGVmIGRyYXdwYXRoKCk6CiAgICBvbmJvYXJkX3RmdC5maWxsKDAsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQubGluZSgwLCA0MCwgNTAsIDQwLCAweGZmZmYsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQubGluZSgwLCA2MCwgNDAsIDYwLCAweGZmZmYsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQubGluZSg1MCwgNDAsIDUwLCA3MCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoNDAsIDYwLCA0MCwgOTAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5saW5lKDUwLCA3MCwgMTAwLCA3MCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoNDAsIDkwLCA5MCwgOTAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5saW5lKDEwMCwgNzAsIDEwMCwgODAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5saW5lKDkwLCA5MCwgOTAsIDEwMCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoMTAwLCA4MCwgMTU5LCA4MCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmxpbmUoOTAsIDEwMCwgMTU5LCAxMDAsIDB4ZmZmZixzeW5jPVRydWUpCgoKc3RhcnQgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHN0YXJ0ID0gVHJ1ZQogICAgICAgIHggPSA1CiAgICAgICAgeSA9IDUwCiAgICAgICAgZHJhd3BhdGgoKQogICAgaWYgc3RhcnQ6CiAgICAgICAgb25ib2FyZF90ZnQuZWxsaXBzZSh4LCB5LCAyLCAyLCAweDAsIFRydWUsc3luYz1UcnVlKQogICAgICAgIHByaW50KGludChvbmJvYXJkX3RmdC5waXhlbChpbnQoKHggKyA1KSksIGludCh5KSkpLCBpbnQoMHgwKSwgaW50KG9uYm9hcmRfdGZ0LnBpeGVsKGludCgoeCArIDUpKSwgaW50KHkpKSkgPT0gaW50KDB4MCkpCiAgICAgICAgaWYgaW50KG9uYm9hcmRfdGZ0LnBpeGVsKGludCgoeCArIDUpKSwgaW50KHkpKSkgPT0gaW50KDB4MCk6CiAgICAgICAgICAgIHByaW50KCd4KzUnKQogICAgICAgICAgICB4ICs9IDUKICAgICAgICBlbGlmIGludChvbmJvYXJkX3RmdC5waXhlbChpbnQoeCksIGludCgoeSArIDUpKSkpID09IGludCgweDApOgogICAgICAgICAgICBwcmludCgneSs1JykKICAgICAgICAgICAgeSArPSA1CiAgICAgICAgZWxpZiBpbnQob25ib2FyZF90ZnQucGl4ZWwoaW50KHgpLCBpbnQoKHkgLSA1KSkpKSA9PSBpbnQoMHgwKToKICAgICAgICAgICAgcHJpbnQoJ3ktNScpCiAgICAgICAgICAgIHkgLT0gNQogICAgICAgIGVsaWYgaW50KG9uYm9hcmRfdGZ0LnBpeGVsKGludCgoeCAtIDUpKSwgaW50KHkpKSkgPT0gaW50KDB4MCk6CiAgICAgICAgICAgIHByaW50KCd4LTUnKQogICAgICAgICAgICB4IC09IDUKICAgICAgICBpZiBpbnQoc3RyKG9uYm9hcmRfdGZ0LnBpeGVsKGludCh4KSwgaW50KHkpKSksIDE2KSA9PSAweGZmZmY6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKFNhZCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgc3RhcnQgPSBGYWxzZQogICAgICAgIGVsaWYgeCA+PSAxNTU6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhhcHB5LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICBzdGFydCA9IEZhbHNlCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb25ib2FyZF90ZnQuZWxsaXBzZSh4LCB5LCAyLCAyLCAweGZmZmYsIFRydWUsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-3 改变机器人距离和速度体验.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-3 改变机器人距离和速度体验.mix index 2c95b5a3..2618e626 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-3 改变机器人距离和速度体验.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/3-3 改变机器人距离和速度体验.mix @@ -1 +1 @@ -x移动小车fill_rect0MINUS1x1402060255,255,0#000000fill_rect20ADD191x604020255,255,0#000000fill_rect60ADD591x402060255,255,0#000000fill_rect0x402060255,255,0#fffffffill_rect20ADD201x604020255,255,0#fffffffill_rect60ADD601x402060255,255,0#ffffff距离60速度5WHILETRUEB1keyfill_rect20ADD801距离604020255,255,0#ff00000,1,2,305距离1iims1ZHENGCHU10001速度{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKCmRlZiDnp7vliqjlsI/ovaYoeCk6CiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKHggLSAxKSwgNDAsIDIwLCA2MCwgMHgwKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKDE5ICsgeCksIDYwLCA0MCwgMjAsIDB4MCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCg1OSArIHgpLCA0MCwgMjAsIDYwLCAweDApCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCh4LCA0MCwgMjAsIDYwLCAweGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgoMjAgKyB4KSwgNjAsIDQwLCAyMCwgMHhmZmZmKQogICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKDYwICsgeCksIDQwLCAyMCwgNjAsIDB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3coKQoKCgrot53nprsgPSA2MArpgJ/luqYgPSA1CndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuZmlsbCgwKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgoODAgKyDot53nprspLCA2MCwgNDAsIDIwLCAweGY4MDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvdygpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwg6Led56a7LCAxKToKICAgICAgICAgICAg56e75Yqo5bCP6L2mKGkpCiAgICAgICAgICAgIHRpbWUuc2xlZXBfbXMoKDEwMDAgLy8g6YCf5bqmKSkK \ No newline at end of file +x移动小车fill_rect0MINUS1x1402060255,255,0#000000TRUEfill_rect20ADD191x604020255,255,0#000000TRUEfill_rect60ADD591x402060255,255,0#000000TRUEfill_rect0x402060255,255,0#ffffffTRUEfill_rect20ADD201x604020255,255,0#ffffffTRUEfill_rect60ADD601x402060255,255,0#ffffffTRUE距离60速度5WHILETRUEB1keyTRUEfill_rect20ADD801距离604020255,255,0#ff0000TRUE0,1,2,305距离1iims1ZHENGCHU10001速度{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdAppbXBvcnQgbWl4Z29fbm92YQppbXBvcnQgdGltZQoKZGVmIOenu+WKqOWwj+i9pih4KToKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCgoeCAtIDEpLCA0MCwgMjAsIDYwLCAweDAsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCgxOSArIHgpLCA2MCwgNDAsIDIwLCAweDAsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCg1OSArIHgpLCA0MCwgMjAsIDYwLCAweDAsc3luYz1UcnVlKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KHgsIDQwLCAyMCwgNjAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKDIwICsgeCksIDYwLCA0MCwgMjAsIDB4ZmZmZixzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoKDYwICsgeCksIDQwLCAyMCwgNjAsIDB4ZmZmZixzeW5jPVRydWUpCgoK6Led56a7ID0gNjAK6YCf5bqmID0gNQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KCg4MCArIOi3neemuyksIDYwLCA0MCwgMjAsIDB4ZjgwMCxzeW5jPVRydWUpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwg6Led56a7LCAxKToKICAgICAgICAgICAg56e75Yqo5bCP6L2mKGkpCiAgICAgICAgICAgIHRpbWUuc2xlZXBfbXMoKDEwMDAgLy8g6YCf5bqmKSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/4-2 自动门演示.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/4-2 自动门演示.mix index 1810fb93..2a5eb0f4 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/4-2 自动门演示.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/4-2 自动门演示.mix @@ -1 +1 @@ -WHILETRUEobject_picture.DOOR_CLOSEGTl100object_picture.DOOR_OPENINGs0.5object_picture.DOOR_OPENs2object_picture.DOOR_OPENINGs0.5{}ZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbApmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKaW1wb3J0IHRpbWUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZikKICAgIGlmIG9uYm9hcmRfYWxzX2wucHNfbmwoKSA+IDEwMDoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCg== \ No newline at end of file +WHILETRUEobject_picture.DOOR_CLOSETRUEGTl100object_picture.DOOR_OPENINGTRUEs0.5object_picture.DOOR_OPENTRUEs2object_picture.DOOR_OPENINGTRUEs0.5{}ZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbApmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKaW1wb3J0IHRpbWUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGlmIG9uYm9hcmRfYWxzX2wucHNfbmwoKSA+IDEwMDoKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMikKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/5-1 看见声音演示.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/5-1 看见声音演示.mix index 2f7a21d7..f286b194 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/5-1 看见声音演示.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/5-1 看见声音演示.mix @@ -1 +1 @@ -WHILETRUE0,1,2,301601xx127x50MINUS1271intx500300000127255,255,0#ffffff{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgZm9yIHggaW4gcmFuZ2UoMCwgMTYwLCAxKToKICAgICAgICBvbmJvYXJkX3RmdC5saW5lKHgsIDEyNywgeCwgKDEyNyAtIGludCgobWF0aF9tYXAoc291bmRfbGV2ZWwoKSwgMCwgMzAwMDAsIDAsIDEyNykpKSksIDB4ZmZmZikKICAgICAgICBvbmJvYXJkX3RmdC5zaG93KCkKode> \ No newline at end of file +WHILETRUETRUE0,1,2,301601xx127x50MINUS1271intx500300000127255,255,0#ffffffTRUE{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNvdW5kX2xldmVsCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgIGZvciB4IGluIHJhbmdlKDAsIDE2MCwgMSk6CiAgICAgICAgb25ib2FyZF90ZnQubGluZSh4LCAxMjcsIHgsICgxMjcgLSBpbnQoKG1hdGhfbWFwKHNvdW5kX2xldmVsKCksIDAsIDMwMDAwLCAwLCAxMjcpKSkpLCAweGZmZmYsc3luYz1UcnVlKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/6-3 非体验.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/6-3 非体验.mix index 2f007676..1a744054 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/6-3 非体验.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/6-3 非体验.mix @@ -1 +1 @@ -WHILETRUEB1keyHappySad{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGFwcHkKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNhZAoKCndoaWxlIFRydWU6CiAgICBpZiBub3QgbWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoSGFwcHksIGNvbG9yPTB4ZmZmZikKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoU2FkLCBjb2xvcj0weGZmZmYpCg== \ No newline at end of file +WHILETRUEB1keyexpression_picture.HeartTRUEexpression_picture.Small_heartTRUE{}aW1wb3J0IG1peGdvX25vdmEKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IEhlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbm90IG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKEhlYXJ0LCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/8-3 自动门加手动体验.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/8-3 自动门加手动体验.mix index 1b539275..a0c3fa35 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/8-3 自动门加手动体验.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/8-3 自动门加手动体验.mix @@ -1 +1 @@ -WHILETRUEobject_picture.DOOR_CLOSEORGTl100ANDB1keyA1keyobject_picture.DOOR_OPENINGs0.5object_picture.DOOR_OPENs3object_picture.DOOR_OPENINGs0.5{}ZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKaW1wb3J0IHRpbWUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfQ0xPU0UsIGNvbG9yPTB4ZmZmZikKICAgIGlmIG9uYm9hcmRfYWxzX2wucHNfbmwoKSA+IDEwMCBvciAobWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkgYW5kIG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU4sIGNvbG9yPTB4ZmZmZikKICAgICAgICB0aW1lLnNsZWVwKDMpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCg==X25sKCkgPiAxMDAgb3IgKG1peGdvX25vdmEuQjFrZXkuaXNfcHJlc3NlZCgpIGFuZCBtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+W8gOmXqOS4rS4uLicsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+mXqOW8gOedgCcsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgdGltZS5zbGVlcCgzKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflhbPpl6jkuK0uLi4nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQo= \ No newline at end of file +WHILETRUEobject_picture.DOOR_CLOSETRUEORGTl100ANDB1keyA1keyobject_picture.DOOR_OPENINGTRUEs0.5object_picture.DOOR_OPENTRUEs3object_picture.DOOR_OPENINGTRUEs0.5{}ZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9DTE9TRQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9hbHNfbAppbXBvcnQgbWl4Z29fbm92YQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX09QRU5JTkcKaW1wb3J0IHRpbWUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGlmIG9uYm9hcmRfYWxzX2wucHNfbmwoKSA+IDEwMCBvciAobWl4Z29fbm92YS5CMWtleS5pc19wcmVzc2VkKCkgYW5kIG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMykKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/9-4-1 光标手动控制演示.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/9-4-1 光标手动控制演示.mix index cf6cfcf8..53c54883 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/9-4-1 光标手动控制演示.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/9-4-1 光标手动控制演示.mix @@ -1 +1 @@ -x6y4WHILETRUELT[0]-0.1MINUSx5GT[0]0.1ADDx5LT[1]-0.1MINUSy5GT[1]0.1ADDy5x1000x0157y1000y0125fill_rect20x20y44255,255,0#ffffffs0.1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKeCA9IDYKeSA9IDQKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdIDwgLTAuMToKICAgICAgICB4IC09IDUKICAgIGlmIG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdID4gMC4xOgogICAgICAgIHggKz0gNQogICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMV0gPCAtMC4xOgogICAgICAgIHkgLT0gNQogICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMV0gPiAwLjE6CiAgICAgICAgeSArPSA1CiAgICB4ID0gbWluKG1heCh4LCAwKSwgMTU3KQogICAgeSA9IG1pbihtYXgoeSwgMCksIDEyNSkKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCkKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgb25ib2FyZF90ZnQuZmlsbF9yZWN0KHgsIHksIDQsIDQsIDB4ZmZmZikKICAgIG9uYm9hcmRfdGZ0LnNob3coKQogICAgdGltZS5zbGVlcCgwLjEpCg==ode> \ No newline at end of file +x6y4WHILETRUELT[0]-0.1MINUSx5GT[0]0.1ADDx5LT[1]-0.1MINUSy5GT[1]0.1ADDy5x1000x0157y1000y0125TRUEfill_rect20x20y44255,255,0#ffffffTRUEs0.1{}ZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgp4ID0gNgp5ID0gNAp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPCAtMC4xOgogICAgICAgIHggLT0gNQogICAgaWYgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMF0gPiAwLjE6CiAgICAgICAgeCArPSA1CiAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVsxXSA8IC0wLjE6CiAgICAgICAgeSAtPSA1CiAgICBpZiBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVsxXSA+IDAuMToKICAgICAgICB5ICs9IDUKICAgIHggPSBtaW4obWF4KHgsIDApLCAxNTcpCiAgICB5ID0gbWluKG1heCh5LCAwKSwgMTI1KQogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCh4LCB5LCA0LCA0LCAweGZmZmYsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgwLjEpCg== \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/9-4-2 光标自动控制演示.mix b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/9-4-2 光标自动控制演示.mix index 77792343..c5019b96 100644 --- a/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/9-4-2 光标自动控制演示.mix +++ b/boards/default/micropython_esp32s3/examples/MixGo Nova/教学指南米思齐修订版/六年级代码/9-4-2 光标自动控制演示.mix @@ -1 +1 @@ -x6y4WHILETRUEtint14EQt1MINUSx5EQt2ADDx5EQt3MINUSy5EQt4ADDy5x1000x0157y1000y0126fill_rect20x20y44255,255,0#ffffffs0.1{}aW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKeCA9IDYKeSA9IDQKd2hpbGUgVHJ1ZToKICAgIHQgPSByYW5kb20ucmFuZGludCgxLCA0KQogICAgaWYgdCA9PSAxOgogICAgICAgIHggLT0gNQogICAgaWYgdCA9PSAyOgogICAgICAgIHggKz0gNQogICAgaWYgdCA9PSAzOgogICAgICAgIHkgLT0gNQogICAgaWYgdCA9PSA0OgogICAgICAgIHkgKz0gNQogICAgeCA9IG1pbihtYXgoeCwgMCksIDE1NykKICAgIHkgPSBtaW4obWF4KHksIDApLCAxMjYpCiAgICBvbmJvYXJkX3RmdC5maWxsKDApCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIG9uYm9hcmRfdGZ0LmZpbGxfcmVjdCh4LCB5LCA0LCA0LCAweGZmZmYpCiAgICBvbmJvYXJkX3RmdC5zaG93KCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=ode> \ No newline at end of file +x6y4WHILETRUEtint14EQt1MINUSx5EQt2ADDx5EQt3MINUSy5EQt4ADDy5x1000x0157y1000y0126TRUEfill_rect20x20y44255,255,0#ffffffTRUEs0.1{}aW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgp4ID0gNgp5ID0gNAp3aGlsZSBUcnVlOgogICAgdCA9IHJhbmRvbS5yYW5kaW50KDEsIDQpCiAgICBpZiB0ID09IDE6CiAgICAgICAgeCAtPSA1CiAgICBpZiB0ID09IDI6CiAgICAgICAgeCArPSA1CiAgICBpZiB0ID09IDM6CiAgICAgICAgeSAtPSA1CiAgICBpZiB0ID09IDQ6CiAgICAgICAgeSArPSA1CiAgICB4ID0gbWluKG1heCh4LCAwKSwgMTU3KQogICAgeSA9IG1pbihtYXgoeSwgMCksIDEyNikKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCiAgICBvbmJvYXJkX3RmdC5maWxsX3JlY3QoeCwgeSwgNCwgNCwgMHhmZmZmLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMC4xKQo= \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/index.xml b/boards/default/micropython_esp32s3/index.xml index ce89f854..1a351087 100644 --- a/boards/default/micropython_esp32s3/index.xml +++ b/boards/default/micropython_esp32s3/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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_func00Mixly0Mixly2022711420452023,1,1,12,0,0180292023,1,1,12,0,01001001004401000/sd/1.wav5/sd/1.wavhttps://gitee.com/dahanzimin/test/raw/master/wav/8.wav44044010000412000000000001000100010020000Hello, Mixly!10001#ffffff255,255,0Mixly0Mixly0010#ffffff255,255,0MixlyMixly0550#ffffff255,255,0MixlyMixly5500#ffffff255,255,00020#ffffff255,255,0005050#ffffff255,255,020202015#ffffff255,255,0606040#ffffff255,255,010000#ffffff255,255,00.5#ffffff255,255,0new_clock16012040#ffffff255,255,0new_clock806440#ffffff255,255,0new_clocknew_clock8200new_clocknew_clock0x0000000,0,00#ffffff255,255,000Mixly0Mixlywifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboard_mouse10Hello, Mixly!101620000211000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr123ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensorweight12500weightmidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3100100i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_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_lab101colorsspi46sdsd/sdfilename.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.cnresponse192.168.1.1qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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_func00Mixly0Mixly2022711420452023,1,1,12,0,0180292023,1,1,12,0,01001001004401000/sd/1.wav5/sd/1.wavhttps://gitee.com/dahanzimin/test/raw/master/wav/8.wav44044010000412000000000001000100010020000Hello, Mixly!10001#ffffff255,255,0Mixly0Mixly0010#ffffff255,255,0Mixly001#ffffff255,255,00012.jpgMixlyMixly0550#ffffff255,255,0MixlyMixly5500#ffffff255,255,00020#ffffff255,255,0005050#ffffff255,255,020202015#ffffff255,255,0606040#ffffff255,255,010000#ffffff255,255,00.5#ffffff255,255,0new_clock16012040#ffffff255,255,0new_clock806440#ffffff255,255,0new_clocknew_clock8200new_clocknew_clock0x0000000,0,00#ffffff255,255,012.jpgaiaiaiai1aiai1aiai1ai1aiai1ai1aiai000Mixly0Mixlywifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboard_mouse10Hello, Mixly!10i2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr123ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensorweight12500weightmidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3100100i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrixmatrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_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_lab101colorsspi46sdsd/sdfilename.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.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/main.bundle.d101f838.js b/boards/default/micropython_esp32s3/main.bundle.d101f838.js new file mode 100644 index 00000000..13dfdd12 --- /dev/null +++ b/boards/default/micropython_esp32s3/main.bundle.d101f838.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Ft,controls_typeLists:()=>Pt,lists_zip:()=>Yt,lists_zip_container:()=>vt,lists_zip_item:()=>Xt,unpack_iterable_object:()=>yt,variables_change:()=>Dt,variables_get:()=>Lt,variables_global:()=>ft,variables_set:()=>Nt});var i={};t.r(i),t.d(i,{base_setup:()=>Vt,controls_delay:()=>Bt,controls_end_program:()=>Gt,controls_except:()=>Zt,controls_finally:()=>te,controls_flow_statements:()=>Kt,controls_for:()=>Jt,controls_forEach:()=>kt,controls_for_range:()=>qt,controls_if:()=>Ut,controls_if_else:()=>jt,controls_if_elseif:()=>zt,controls_if_if:()=>Qt,controls_lambda:()=>ie,controls_main:()=>bt,controls_pass:()=>ne,controls_range:()=>wt,controls_repeat_ext:()=>ee,controls_thread:()=>se,controls_try:()=>$t,controls_try_finally:()=>Wt,controls_whileUntil:()=>Ht,datetime_fromtimestamp:()=>re,do_while:()=>_e,garbage_collection:()=>oe,gene_unique_identifier:()=>le,get_mem_alloc:()=>pe,get_mem_free:()=>ae,get_unique_identifier:()=>ue});var n={};t.r(n),t.d(n,{base_map:()=>Ye,generate_cartesian_product:()=>Xe,math_arithmetic:()=>he,math_bit:()=>Ee,math_constant:()=>Te,math_constant_mp:()=>Me,math_constrain:()=>Ae,math_dec:()=>Re,math_degree_to_radian:()=>xe,math_indexer_number:()=>Ne,math_map:()=>Le,math_max_min:()=>ge,math_number:()=>Ie,math_number_base_conversion:()=>Ce,math_radian_to_degree:()=>ye,math_random:()=>Se,math_random_seed:()=>De,math_round:()=>fe,math_selfcalcu:()=>me,math_to_int:()=>ce,math_trig:()=>Oe,text_to_number:()=>Fe,text_to_number_skulpt:()=>Pe,turn_to_int:()=>ve});var s={};t.r(s),t.d(s,{ascii_to_char:()=>we,char_to_ascii:()=>ke,number_to_text:()=>He,os_system:()=>Mi,text:()=>Ve,text_capital:()=>Ze,text_center:()=>ti,text_char:()=>Ge,text_char_at:()=>Je,text_char_at2:()=>Ke,text_char_at3:()=>li,text_compareTo:()=>ri,text_compare_to:()=>$e,text_create_with_container:()=>pi,text_create_with_item:()=>ai,text_encode:()=>Ii,text_equals_starts_ends:()=>je,text_eval:()=>Ti,text_find:()=>ei,text_format:()=>oi,text_format_noreturn:()=>di,text_join:()=>Ue,text_join_seq:()=>ii,text_length:()=>We,text_random_char:()=>qe,text_replace:()=>ni,text_split:()=>si,text_strip:()=>_i,text_substring:()=>ze,text_substring2:()=>Qe,text_substring3:()=>ui,text_textarea:()=>Be});var _={};t.r(_),t.d(_,{ENUMERATE:()=>ji,content_in_lists:()=>Zi,enumerate:()=>$i,list_many_input:()=>Vi,list_tolist:()=>wi,list_tolist2:()=>zi,list_trig:()=>yi,lists_2d_get_col_row_data:()=>Ri,lists_2d_get_data_with_col_row:()=>Oi,lists_append_extend:()=>Li,lists_change_to:()=>bi,lists_change_to_general:()=>Gi,lists_clear:()=>Pi,lists_create_with:()=>ci,lists_create_with2:()=>ki,lists_create_with_container:()=>Ci,lists_create_with_item:()=>Si,lists_create_with_noreturn:()=>Bi,lists_create_with_text:()=>gi,lists_create_with_text2:()=>Hi,lists_del_general:()=>Ui,lists_find:()=>Xi,lists_getIndex3:()=>Wi,lists_getSublist3:()=>Ki,lists_get_index:()=>mi,lists_get_random_item:()=>Ni,lists_get_random_sublist:()=>Di,lists_get_sublist:()=>Ei,lists_insert_value:()=>fi,lists_insert_value2:()=>qi,lists_pop:()=>vi,lists_remove_at:()=>Yi,lists_remove_at2:()=>Qi,lists_reverse:()=>Fi,lists_setIndex3:()=>Ji,lists_set_index:()=>Ai,lists_sort:()=>xi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>hn,dicts_add_or_change:()=>an,dicts_clear:()=>ln,dicts_create_with:()=>en,dicts_create_with_container:()=>nn,dicts_create_with_item:()=>sn,dicts_create_with_noreturn:()=>On,dicts_deldict:()=>Mn,dicts_delete:()=>un,dicts_get:()=>on,dicts_get_default:()=>pn,dicts_items:()=>dn,dicts_keys:()=>_n,dicts_length:()=>Tn,dicts_pop:()=>mn,dicts_setdefault:()=>En,dicts_to_json:()=>cn,dicts_to_json2:()=>Sn,dicts_to_to:()=>Cn,dicts_todict:()=>Rn,dicts_update:()=>rn,dicts_values:()=>In,json_to_dicts:()=>gn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Fn,logic_compare:()=>Ln,logic_compare_continous:()=>Nn,logic_is:()=>Xn,logic_is_in:()=>vn,logic_negate:()=>fn,logic_null:()=>Pn,logic_operation:()=>Dn,logic_tobool:()=>yn,logic_true_or_false:()=>Yn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>ss,sdcard_use_spi_init:()=>ns,storage_can_write_ornot:()=>Hn,storage_change_dir:()=>es,storage_close_file:()=>Kn,storage_delete_file:()=>qn,storage_file_seek:()=>jn,storage_file_tell:()=>zn,storage_file_write:()=>Gn,storage_fileopen:()=>bn,storage_fileopen_new:()=>Vn,storage_fileopen_new_encoding:()=>Bn,storage_get_a_line:()=>kn,storage_get_contents:()=>wn,storage_get_contents_without_para:()=>Un,storage_get_current_dir:()=>$n,storage_get_file_size:()=>Qn,storage_get_filename:()=>Wn,storage_is_file:()=>is,storage_list_all_files:()=>Jn,storage_make_dir:()=>Zn,storage_open_file_with_os:()=>xn,storage_rename:()=>ts});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>us,procedures_callreturn:()=>rs,procedures_defnoreturn:()=>_s,procedures_defreturn:()=>os,procedures_ifreturn:()=>ls,procedures_mutatorarg:()=>as,procedures_mutatorcontainer:()=>ps,procedures_return:()=>ds});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Ss,tuple_create_with:()=>Ts,tuple_create_with_container:()=>Ms,tuple_create_with_item:()=>hs,tuple_create_with_noreturn:()=>Ds,tuple_create_with_text2:()=>ms,tuple_create_with_text_return:()=>Es,tuple_del:()=>cs,tuple_find:()=>As,tuple_getIndex:()=>Os,tuple_getSublist:()=>Ns,tuple_get_random_item:()=>Fs,tuple_get_sublist:()=>fs,tuple_input:()=>Ys,tuple_join:()=>gs,tuple_length:()=>Rs,tuple_max:()=>Cs,tuple_totuple:()=>Ps,tuple_trig:()=>Ls});var l={};t.r(l),t.d(l,{set_add_discard:()=>ws,set_clear:()=>Bs,set_create_with:()=>Xs,set_create_with_container:()=>ys,set_create_with_item:()=>xs,set_create_with_text_return:()=>Ws,set_length:()=>bs,set_operate:()=>Gs,set_operate_update:()=>Us,set_pop:()=>Vs,set_sub:()=>ks,set_toset:()=>Ks,set_update:()=>Hs});var d={};t.r(d),t.d(d,{html_content:()=>js,html_content_more:()=>$s,html_document:()=>qs,html_form:()=>t_,html_head_body:()=>zs,html_style:()=>Zs,html_style_color:()=>i_,html_style_content:()=>e_,html_text:()=>n_,html_title:()=>Qs});var I={};t.r(I),t.d(I,{attribute_access:()=>m_,function_call:()=>T_,function_call_container:()=>M_,function_call_item:()=>h_,raw_block:()=>o_,raw_empty:()=>a_,raw_expression:()=>p_,raw_table:()=>__,text_comment:()=>u_,text_print_multiple:()=>l_,text_print_multiple_container:()=>d_,text_print_multiple_item:()=>I_,type_check:()=>r_});var T={};t.r(T),t.d(T,{controls_type:()=>g_,controls_typeLists:()=>C_,lists_zip:()=>S_,unpack_iterable_object:()=>A_,variables_change:()=>R_,variables_get:()=>E_,variables_global:()=>c_,variables_set:()=>O_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>y_,base_setup:()=>N_,controls_delay:()=>X_,controls_flow_statements:()=>v_,controls_for:()=>F_,controls_forEach:()=>G_,controls_for_range:()=>P_,controls_if:()=>D_,controls_interrupts:()=>V_,controls_lambda:()=>w_,controls_main:()=>L_,controls_millis:()=>x_,controls_nointerrupts:()=>B_,controls_pass:()=>H_,controls_range:()=>U_,controls_repeat:()=>$_,controls_repeat_ext:()=>J_,controls_thread:()=>W_,controls_try_finally:()=>f_,controls_whileUntil:()=>Y_,datetime_fromtimestamp:()=>Z_,do_while:()=>K_,garbage_collection:()=>q_,gene_unique_identifier:()=>to,get_mem_alloc:()=>Q_,get_mem_free:()=>z_,get_unique_identifier:()=>j_,reset:()=>b_,time_sleep:()=>k_});var h={};t.r(h),t.d(h,{base_map:()=>go,generate_cartesian_product:()=>So,math_arithmetic:()=>_o,math_bit:()=>so,math_constant:()=>io,math_constant_mp:()=>no,math_constrain:()=>Mo,math_dec:()=>uo,math_degree_to_radian:()=>Lo,math_indexer_number:()=>Eo,math_map:()=>To,math_max_min:()=>lo,math_number:()=>eo,math_number_base_conversion:()=>ho,math_radian_to_degree:()=>Ao,math_random:()=>Io,math_random_seed:()=>mo,math_round:()=>Oo,math_selfcalcu:()=>oo,math_single:()=>po,math_to_int:()=>ro,math_trig:()=>ao,text_to_number:()=>Ro,text_to_number_skulpt:()=>co,turn_to_int:()=>Co});var m={};t.r(m),t.d(m,{ascii_to_char:()=>Po,char_to_ascii:()=>Yo,number_to_text:()=>vo,os_system:()=>ip,text:()=>No,text_capital:()=>wo,text_center:()=>ko,text_char:()=>fo,text_char_at:()=>xo,text_char_at2:()=>yo,text_char_at3:()=>Zo,text_compareTo:()=>$o,text_compare_to:()=>Bo,text_encode:()=>tp,text_equals_starts_ends:()=>Vo,text_eval:()=>ep,text_find:()=>Ho,text_format:()=>Qo,text_format_noreturn:()=>zo,text_join:()=>Fo,text_join_seq:()=>Wo,text_length:()=>Xo,text_random_char:()=>bo,text_replace:()=>Ko,text_split:()=>Jo,text_strip:()=>qo,text_substring:()=>Uo,text_substring2:()=>Go,text_substring3:()=>jo,text_textarea:()=>Do});var E={};t.r(E),t.d(E,{content_in_lists:()=>xp,enumerate:()=>yp,list_many_input:()=>gp,list_tolist:()=>vp,list_tolist2:()=>Xp,list_trig:()=>Op,lists_2d_get_col_row_data:()=>_p,lists_2d_get_data_with_col_row:()=>sp,lists_append_extend:()=>rp,lists_change_to:()=>cp,lists_change_to_general:()=>Sp,lists_clear:()=>Mp,lists_create_with:()=>op,lists_create_with2:()=>Lp,lists_create_with_noreturn:()=>Cp,lists_create_with_text:()=>pp,lists_create_with_text2:()=>Np,lists_del_general:()=>Ap,lists_find:()=>hp,lists_getIndex3:()=>Dp,lists_getSublist3:()=>fp,lists_get_index:()=>ap,lists_get_random_item:()=>lp,lists_get_random_sublist:()=>dp,lists_get_sublist:()=>np,lists_insert_value:()=>Ip,lists_insert_value2:()=>Pp,lists_pop:()=>Ep,lists_remove_at:()=>mp,lists_remove_at2:()=>Yp,lists_reverse:()=>Tp,lists_setIndex3:()=>Fp,lists_set_index:()=>up,lists_sort:()=>Rp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Qp,dicts_add_or_change:()=>Up,dicts_clear:()=>Hp,dicts_create_with:()=>bp,dicts_create_with_noreturn:()=>$p,dicts_deldict:()=>qp,dicts_delete:()=>wp,dicts_get:()=>Bp,dicts_get_default:()=>Gp,dicts_items:()=>Wp,dicts_keys:()=>Vp,dicts_length:()=>Jp,dicts_pop:()=>zp,dicts_setdefault:()=>jp,dicts_to_json:()=>ta,dicts_to_json2:()=>na,dicts_to_to:()=>ia,dicts_todict:()=>Zp,dicts_update:()=>kp,dicts_values:()=>Kp,json_to_dicts:()=>ea});var R={};t.r(R),t.d(R,{logic_boolean:()=>aa,logic_compare:()=>sa,logic_compare_continous:()=>_a,logic_is:()=>da,logic_is_in:()=>la,logic_negate:()=>pa,logic_null:()=>ua,logic_operation:()=>oa,logic_tobool:()=>Ia,logic_true_or_false:()=>ra});var c={};t.r(c),t.d(c,{sdcard_mount:()=>xa,sdcard_use_spi_init:()=>ya,storage_can_write_ornot:()=>ga,storage_change_dir:()=>Fa,storage_close_file:()=>Sa,storage_delete_file:()=>La,storage_file_seek:()=>fa,storage_file_tell:()=>Da,storage_file_write:()=>Ea,storage_fileopen:()=>Ma,storage_fileopen_new:()=>ha,storage_fileopen_new_encoding:()=>ma,storage_get_a_line:()=>ca,storage_get_contents:()=>Ra,storage_get_contents_without_para:()=>Oa,storage_get_current_dir:()=>Pa,storage_get_file_size:()=>Na,storage_get_filename:()=>Ca,storage_is_file:()=>Xa,storage_list_all_files:()=>Aa,storage_make_dir:()=>Ya,storage_open_file_with_os:()=>Ta,storage_rename:()=>va});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Ga,procedures_callreturn:()=>Ba,procedures_defnoreturn:()=>Va,procedures_defreturn:()=>ba,procedures_ifreturn:()=>Ua,procedures_return:()=>wa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>ja,tuple_create_with:()=>ka,tuple_create_with_noreturn:()=>eu,tuple_create_with_text2:()=>Ha,tuple_create_with_text_return:()=>Wa,tuple_del:()=>qa,tuple_find:()=>$a,tuple_getIndex:()=>Ka,tuple_getSublist:()=>tu,tuple_get_random_item:()=>nu,tuple_get_sublist:()=>iu,tuple_input:()=>_u,tuple_join:()=>Qa,tuple_length:()=>Ja,tuple_max:()=>za,tuple_totuple:()=>su,tuple_trig:()=>Za});var S={};t.r(S),t.d(S,{set_add_discard:()=>du,set_clear:()=>uu,set_create_with:()=>ou,set_create_with_text_return:()=>Mu,set_length:()=>pu,set_operate:()=>ru,set_operate_update:()=>lu,set_pop:()=>au,set_sub:()=>Iu,set_toset:()=>hu,set_update:()=>Tu});var A={};t.r(A),t.d(A,{html_content:()=>Ru,html_content_more:()=>cu,html_document:()=>mu,html_form:()=>Cu,html_head_body:()=>Ou,html_style:()=>gu,html_style_content:()=>Su,html_text:()=>Au,html_title:()=>Eu});var L={};t.r(L),t.d(L,{attribute_access:()=>Yu,function_call:()=>Pu,raw_block:()=>Lu,raw_empty:()=>Du,raw_expression:()=>Nu,raw_table:()=>fu,type_check:()=>Fu});var N={};t.r(N),t.d(N,{PIN_init:()=>br,actuator_extern_get_led_bright:()=>Ku,actuator_extern_get_led_state:()=>Ju,actuator_extern_led_bright:()=>Wu,actuator_extern_led_brightness:()=>qu,actuator_ms32006_dcmotor:()=>nr,actuator_ms32006_init:()=>ir,actuator_ms32006_stepper:()=>sr,actuator_neopixel_init:()=>_r,actuator_neopixel_rgb:()=>or,actuator_neopixel_rgb_all:()=>pr,actuator_neopixel_rgb_show_all_chase:()=>rr,actuator_neopixel_rgb_show_all_rainbow:()=>ur,actuator_neopixel_write:()=>ar,actuator_use_uart_init:()=>lr,esp32_music_get_tempo_extern:()=>wu,esp32_music_pitch:()=>Vu,esp32_music_pitch_init:()=>bu,esp32_music_pitch_with_time:()=>Bu,esp32_music_play_list:()=>Gu,esp32_music_reset_extern:()=>ku,esp32_music_set_tempo_extern:()=>Uu,esp32_music_stop:()=>Hu,mixbot_actuator_extern_get_addr:()=>yr,mixbot_actuator_extern_set_addr:()=>xr,mixbot_addr_extern:()=>gr,parrot_PIN_init:()=>Ur,parrot_move_speed:()=>wr,pin_led_bright:()=>Vr,player_insert_music:()=>mr,player_play_music:()=>hr,player_set_mode:()=>Mr,player_set_play:()=>Ir,player_set_volume:()=>Tr,player_whether_stop:()=>dr,robot_led_extern:()=>Lr,robot_led_extern_get_value:()=>Nr,robot_motor_extern:()=>Cr,robot_motor_extern_get_speed:()=>Sr,robot_servo_extern_absolute_run:()=>Pr,robot_servo_extern_get_status:()=>Dr,robot_servo_extern_relative_continue:()=>Xr,robot_servo_extern_relative_origin:()=>Yr,robot_servo_extern_relative_run:()=>vr,robot_servo_extern_stop:()=>Fr,robot_servo_extern_stop_mode:()=>fr,robot_traffic_light_extern:()=>Ar,servo_PIN_init:()=>Br,servo_get_angle:()=>tr,servo_get_speed:()=>er,servo_init:()=>Qu,servo_move:()=>zu,servo_move_angle:()=>Gr,servo_set_angle:()=>$u,servo_set_speed:()=>Zu,servo_speed_360:()=>ju,syn6288_builtin_voice:()=>Rr,syn6288_get_voice:()=>Or,syn6288_set_voice:()=>Er,syn6288_tts_play:()=>cr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Rl,actuator_dc_motor_stop:()=>cl,actuator_get_led_bright:()=>Jr,actuator_get_led_state:()=>qr,actuator_led_bright:()=>Kr,actuator_led_brightness:()=>Qr,actuator_mixbot_buzzer_on_off:()=>Ll,actuator_mixgo_nova_mic_get:()=>Pl,actuator_mixgo_nova_mic_set:()=>Fl,actuator_mixgo_nova_onboard_music_pitch:()=>bl,actuator_mixgo_nova_onboard_music_stop:()=>Vl,actuator_mixgo_nova_play_audio:()=>yl,actuator_mixgo_nova_play_online_audio:()=>xl,actuator_mixgo_nova_record_audio:()=>Xl,actuator_mixgo_nova_voice_get:()=>vl,actuator_mixgo_nova_voice_set:()=>Yl,actuator_mixgo_zero_led_color:()=>zr,actuator_onboard_neopixel_rgb:()=>il,actuator_onboard_neopixel_rgb_all:()=>nl,actuator_onboard_neopixel_rgb_show_all_chase:()=>_l,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>sl,actuator_onboard_neopixel_write:()=>ol,actuator_rm_onboard_neopixel_rgb:()=>pl,actuator_rm_onboard_neopixel_rgb_all:()=>al,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>ul,actuator_stepper_keep:()=>El,actuator_stepper_stop:()=>Ol,analog_ble_keyboard_init:()=>jl,analog_ble_keyboard_input:()=>td,analog_ble_keyboard_mouse_init:()=>ad,analog_ble_keyboard_mouse_input:()=>dd,analog_ble_keyboard_mouse_send_battery:()=>ld,analog_ble_keyboard_mouse_str:()=>Id,analog_ble_keyboard_send_battery:()=>id,analog_ble_keyboard_str:()=>ed,analog_ble_mouse_init:()=>nd,analog_ble_mouse_input:()=>od,analog_ble_mouse_keyboard_input:()=>Td,analog_ble_mouse_send_battery:()=>pd,analog_keyboard_input:()=>wl,analog_keyboard_str:()=>zl,analog_mouse_input:()=>ql,bitbot_motor:()=>fl,bitbot_move:()=>Nl,bitbot_stop:()=>Dl,ble_keyboard_connect:()=>Zl,ble_keyboard_get_mac:()=>$l,ble_keyboard_mouse_connect:()=>rd,ble_keyboard_mouse_get_mac:()=>ud,ble_mouse_connect:()=>_d,ble_mouse_get_mac:()=>sd,cc_number:()=>el,educore_ble_keyboard_input:()=>Sd,educore_ble_sensor_connected:()=>Cd,educore_ble_sensor_init:()=>gd,educore_buzzer:()=>Md,educore_buzzer_play_tone:()=>hd,educore_buzzer_play_tone_time:()=>md,educore_buzzer_stop:()=>Ed,educore_neopixel_clear:()=>cd,educore_neopixel_rgb:()=>Rd,educore_rgb_light:()=>Od,esp32_music_get_tempo:()=>ll,esp32_music_reset:()=>dl,esp32_music_set_tempo:()=>rl,esp32_onboard_music_pitch:()=>Il,esp32_onboard_music_pitch_with_time:()=>Tl,esp32_onboard_music_play_list:()=>hl,esp32_onboard_music_stop:()=>Ml,general_key:()=>Hl,general_key_tuple:()=>Wl,generalkey_container:()=>Kl,generalkey_create_with_item:()=>Jl,get_keyboard_light:()=>Ad,get_power_output:()=>Gl,ledswitch:()=>Wr,mixbot_motor:()=>Al,mixbot_motor_status:()=>gl,mixbot_move:()=>Cl,mixbot_stop:()=>Sl,mouse_key:()=>Ql,number:()=>Hr,rm_actuator_get_led_bright:()=>$r,rm_actuator_get_led_state:()=>Zr,rm_actuator_led_bright:()=>jr,rm_actuator_led_brightness:()=>tl,rm_motor:()=>ml,set_all_power_output:()=>Ul,set_power_output:()=>Bl,special_key:()=>kl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>_I,ai_sensor_ailocal_class:()=>qd,ai_sensor_ailocal_class_result:()=>Qd,ai_sensor_ailocal_train:()=>Jd,ai_sensor_asr_recognize:()=>tI,ai_sensor_audio_play:()=>jd,ai_sensor_audio_record:()=>zd,ai_sensor_barcode:()=>vd,ai_sensor_circle:()=>Bd,ai_sensor_classifier_faces:()=>sI,ai_sensor_color:()=>kd,ai_sensor_color_chases:()=>Kd,ai_sensor_color_chases_result:()=>Wd,ai_sensor_config:()=>Pd,ai_sensor_face:()=>nI,ai_sensor_find_20objects:()=>oI,ai_sensor_find_barcodes:()=>Xd,ai_sensor_find_circles:()=>Gd,ai_sensor_find_colors:()=>Hd,ai_sensor_find_licenseplates:()=>iI,ai_sensor_find_lines:()=>Vd,ai_sensor_find_qrcodes:()=>Fd,ai_sensor_find_rects:()=>wd,ai_sensor_find_tags:()=>xd,ai_sensor_licenseplate:()=>eI,ai_sensor_line:()=>bd,ai_sensor_qrcode:()=>Dd,ai_sensor_qrcode_lite:()=>fd,ai_sensor_rect:()=>Ud,ai_sensor_rgb:()=>Yd,ai_sensor_tag:()=>yd,ai_sensor_use_uart_init:()=>Nd,ai_sensor_yolo_recognize:()=>$d,ai_sensor_yolo_recognize_result:()=>Zd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>uI,MICROPYTHON_AI_Speech_unit:()=>aI,MICROPYTHON_AI_client:()=>pI});var P={};t.r(P),t.d(P,{AI_CAMERA_INIT:()=>CI,CI130X_BROADCAST_SANT:()=>hI,CI130X_BROADCAST_SYSTEM_TIME:()=>EI,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>MI,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>TI,CI130X_IDENTIFY_AND_SAVE_SANT:()=>II,CI130X_SET_SYSTEM_CMD_SANT:()=>mI,CREATE_CAMERA:()=>OI,DELETE_PEOPLE_FACE_ID:()=>xI,GET_CAT_FACE_DETECTION_LOCATION:()=>DI,GET_CAT_FACE_DETECTION_NUM:()=>NI,GET_COLOR_DETECTION_LOCATION:()=>LI,GET_COLOR_DETECTION_NUM:()=>AI,GET_FACE_DETECTION_KEYPOINT_LOCATION:()=>PI,GET_FACE_DETECTION_LOCATION:()=>FI,GET_FACE_DETECTION_NUM:()=>fI,GET_FACE_RECOGNITION_ID:()=>YI,GET_FACE_RECOGNITION_ID_KEYPOINT_LOCATION:()=>XI,GET_FACE_RECOGNITION_ID_LOCATION:()=>vI,GET_PICTURE_DATA:()=>cI,GET_QR_CODE_RECOGNITION_DATA:()=>SI,PEOPLE_FACE_ENROLL:()=>yI,SCREEN_SHOW_CAM_GRAPH_SHOOT:()=>gI,SHOOT_AND_SAVE_PICTURE:()=>RI,VOICE_RECOGNITION_CONTROL:()=>dI});var Y={};t.r(Y),t.d(Y,{mpython_blynk_app_data:()=>jI,mpython_blynk_app_notify:()=>HI,mpython_blynk_email:()=>JI,mpython_blynk_get_timers:()=>qI,mpython_blynk_on_connected:()=>UI,mpython_blynk_on_disconnected:()=>GI,mpython_blynk_run:()=>kI,mpython_blynk_sensor_data_to_app:()=>zI,mpython_blynk_set_property:()=>KI,mpython_blynk_setup:()=>$I,mpython_blynk_stop_timers:()=>WI,mpython_blynk_sync_virtual:()=>BI,mpython_blynk_terminal_widget_vpin:()=>VI,mpython_blynktimer:()=>QI,mpython_blynktimer_run:()=>wI});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>XT,communicate_bluetooth_connect:()=>VT,communicate_bluetooth_disconnect:()=>BT,communicate_bluetooth_handle:()=>HT,communicate_bluetooth_is_connected:()=>UT,communicate_bluetooth_mac:()=>bT,communicate_bluetooth_peripheral_init:()=>yT,communicate_bluetooth_recv:()=>wT,communicate_bluetooth_recv_only:()=>kT,communicate_bluetooth_scan:()=>xT,communicate_bluetooth_send:()=>GT,communicate_espnow_init:()=>WT,communicate_espnow_init_new:()=>KT,communicate_i2c_available:()=>hT,communicate_i2c_init:()=>iT,communicate_i2c_master_read:()=>MT,communicate_i2c_onboard:()=>tT,communicate_i2c_read:()=>nT,communicate_i2c_scan:()=>_T,communicate_i2c_write:()=>sT,communicate_ir_recv_init:()=>ST,communicate_ir_send_init:()=>fT,communicate_ow_init:()=>ET,communicate_ow_read:()=>RT,communicate_ow_reset:()=>CT,communicate_ow_scan:()=>OT,communicate_ow_select:()=>gT,communicate_ow_write:()=>cT,communicate_spi_buffer:()=>aT,communicate_spi_init:()=>oT,communicate_spi_onboard:()=>eT,communicate_spi_read:()=>uT,communicate_spi_read_output:()=>rT,communicate_spi_readinto:()=>lT,communicate_spi_readinto_output:()=>dT,communicate_spi_set:()=>pT,communicate_spi_write:()=>IT,communicate_spi_write_readinto:()=>TT,espnow_radio_channel:()=>$T,espnow_radio_channel_new:()=>tM,espnow_radio_on_off:()=>eM,espnow_radio_rec:()=>nM,espnow_radio_recv:()=>_M,espnow_radio_recv_certain_msg:()=>oM,espnow_radio_recv_certain_msg_new:()=>aM,espnow_radio_recv_msg:()=>sM,espnow_radio_recv_new:()=>pM,espnow_radio_send:()=>iM,espnow_radio_txpower:()=>ZT,i2c_available:()=>FM,i2c_init:()=>hM,i2c_master_reader2:()=>fM,i2c_read:()=>mM,i2c_scan:()=>OM,i2c_slave_onreceive:()=>mT,i2c_write:()=>EM,internal_variable:()=>AT,ir_recv_timeout:()=>DT,ir_transmit_busy:()=>vT,ir_transmit_conventional_data:()=>FT,ir_transmit_raw_code:()=>YT,ir_transmit_study_code:()=>PT,ir_whether_recv:()=>NT,lora_init:()=>uM,lora_packet:()=>rM,lora_recv:()=>dM,lora_send:()=>lM,network_espnow_info:()=>qT,network_espnow_mac:()=>JT,network_espnow_recv:()=>QT,network_espnow_recv_handle:()=>jT,network_espnow_send:()=>zT,recv_fun:()=>LT,spi_buffer:()=>gM,spi_init:()=>RM,spi_read:()=>CM,spi_read_output:()=>SM,spi_readinto:()=>AM,spi_readinto_output:()=>LM,spi_set:()=>cM,spi_write:()=>NM,spi_write_readinto:()=>DM,urequests_attribute:()=>TM,urequests_get:()=>IM,urequests_method:()=>MM});var X={};t.r(X),t.d(X,{display_animate:()=>ah,display_blink_rate:()=>sh,display_circle:()=>uh,display_color_seclet:()=>ch,display_draw_4strings:()=>$M,display_fill:()=>ph,display_get_screen_image:()=>nh,display_help:()=>lh,display_image_size:()=>ZM,display_lcd_use_i2c_init:()=>Nh,display_line:()=>eh,display_line_arbitrarily:()=>ih,display_matrix_extern_bright_point:()=>HM,display_matrix_extern_bright_screen:()=>KM,display_matrix_extern_clear:()=>JM,display_matrix_extern_get_pixel:()=>kM,display_matrix_extern_get_screen_pixel:()=>WM,display_matrix_extern_image_builtins:()=>qM,display_matrix_extern_scroll_string:()=>VM,display_matrix_extern_scroll_string_delay:()=>BM,display_matrix_extern_shift:()=>wM,display_matrix_extern_show_frame_string:()=>GM,display_matrix_extern_show_frame_string_delay:()=>UM,display_matrix_extern_show_image:()=>xM,display_matrix_extern_show_image_or_string_delay:()=>bM,display_matrix_use_i2c_init:()=>yM,display_oled_drawPixel:()=>Ih,display_oled_showBitmap:()=>dh,display_oled_use_i2c_init:()=>Yh,display_onoff:()=>oh,display_rect:()=>th,display_rgb_color:()=>_h,display_tm1650_power:()=>Mh,display_tm1650_set_brightness:()=>Eh,display_tm1650_show_dot:()=>mh,display_tm1650_show_num:()=>hh,display_tm_use_i2c_init:()=>Th,display_triangle:()=>rh,display_use_i2c_init:()=>jM,extern_oled_bright_point:()=>kh,extern_oled_clear:()=>Hh,extern_oled_get_pixel:()=>wh,extern_oled_hvline:()=>Kh,extern_oled_line:()=>Jh,extern_oled_scroll_string:()=>bh,extern_oled_scroll_string_delay:()=>Vh,extern_oled_shape_rect:()=>Wh,extern_oled_shift:()=>Uh,extern_oled_show_frame_string:()=>Bh,extern_oled_show_frame_string_delay:()=>Gh,extern_oled_show_image:()=>vh,extern_oled_show_image_or_string_delay:()=>xh,extern_oled_show_image_xy:()=>Xh,extern_oled_show_string:()=>yh,lcd_backlight:()=>Fh,lcd_clear:()=>Ph,lcd_print_string:()=>fh,lcd_show_image_or_string_delay:()=>Dh,matrix_extern_image_arithmetic:()=>QM,matrix_extern_image_invert:()=>zM,tft_fill:()=>Ah,tft_line_arbitrarily:()=>Lh,tft_scroll_string_delay:()=>Ch,tft_show_frame_string_delay:()=>Sh,tft_show_image_or_string_delay:()=>gh,tft_show_image_xy:()=>Rh,tft_use_spi_init:()=>Oh});var y={};t.r(y),t.d(y,{bitbot_display_bitmap_create:()=>Gm,bitbot_display_image_create:()=>Bm,display_available:()=>Tm,display_bitmap_create:()=>nm,display_bright_point:()=>rm,display_bright_screen:()=>dm,display_clear:()=>Im,display_get_pixel:()=>um,display_get_screen_pixel:()=>lm,display_image_builtins:()=>sm,display_image_builtins_all:()=>_m,display_image_create:()=>im,display_scroll_string:()=>jh,display_scroll_string_delay:()=>$h,display_shift:()=>am,display_show_frame_string:()=>tm,display_show_frame_string_delay:()=>em,display_show_image:()=>Qh,display_show_image_or_string_delay:()=>zh,draw_pointer:()=>nE,image_arithmetic:()=>om,image_invert:()=>pm,mixbot_display_bitmap_create:()=>Xm,mixbot_display_bright_screen:()=>bm,mixbot_display_get_ambientbright:()=>xm,mixbot_display_get_screen_pixel:()=>ym,mixbot_display_image_create:()=>vm,mixbot_display_rotate:()=>Vm,mixgo_display_bitmap_create:()=>Rm,mixgo_display_image_create_new:()=>Om,mixgome_display_bitmap_create:()=>hm,mixgome_display_font:()=>cm,mixgome_display_image_create:()=>Mm,mixgomini_display_bitmap_create:()=>Em,mixgomini_display_image_create:()=>mm,mpython_display_hvline:()=>Fm,mpython_display_line:()=>Pm,mpython_display_shape_rect:()=>fm,mpython_pbm_image:()=>Ym,nova_draw_pointer:()=>sE,onboard_oled_bright_point:()=>Dm,onboard_oled_scroll_string_delay:()=>Lm,onboard_oled_show_frame_string_delay:()=>Nm,onboard_oled_show_image:()=>gm,onboard_oled_show_image_or_string_delay:()=>Am,onboard_oled_show_image_xy:()=>Cm,onboard_oled_show_string:()=>Sm,onboard_tft_bright_point:()=>Qm,onboard_tft_bright_screen:()=>lE,onboard_tft_clear:()=>dE,onboard_tft_clock_clear:()=>eE,onboard_tft_clock_draw:()=>tE,onboard_tft_clock_get_rtctime:()=>$m,onboard_tft_clock_init:()=>jm,onboard_tft_clock_set_time:()=>Zm,onboard_tft_display_hvline:()=>Km,onboard_tft_display_line:()=>Jm,onboard_tft_display_shape_circle:()=>iE,onboard_tft_display_shape_rect:()=>Wm,onboard_tft_fill:()=>zm,onboard_tft_get_pixel:()=>qm,onboard_tft_get_screen_pixel:()=>rE,onboard_tft_scroll_string:()=>pE,onboard_tft_scroll_string_delay:()=>Zh,onboard_tft_shift:()=>uE,onboard_tft_show_frame_string:()=>aE,onboard_tft_show_frame_string_delay:()=>Hm,onboard_tft_show_image:()=>oE,onboard_tft_show_image_or_string_delay:()=>km,onboard_tft_show_image_xy:()=>Um,onboard_tft_show_image_xy_direct:()=>wm,onboard_tft_show_texts:()=>_E});var x={};t.r(x),t.d(x,{factory_block:()=>FE,factory_block_return:()=>PE,factory_block_return_with_textarea:()=>vE,factory_block_with_textarea:()=>YE,factory_callMethod_noreturn:()=>DE,factory_callMethod_return:()=>fE,factory_create_with_container:()=>SE,factory_create_with_item:()=>AE,factory_declare:()=>NE,factory_from_import:()=>cE,factory_function_noreturn:()=>CE,factory_function_return:()=>LE,factory_import:()=>gE,folding_block:()=>XE});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>iO,inout_analog_atten:()=>HE,inout_analog_read:()=>kE,inout_analog_read_init:()=>zE,inout_analog_write:()=>GE,inout_analog_write_init:()=>QE,inout_analog_write_set:()=>UE,inout_analog_write_set_freq:()=>ZE,inout_digital_init:()=>JE,inout_digital_read:()=>VE,inout_digital_write:()=>bE,inout_highlow:()=>xE,inout_pinMode:()=>$E,inout_pin_attachInterrupt:()=>KE,inout_pin_pressed:()=>WE,inout_pin_pressed_init:()=>jE,inout_pwm_analog_write:()=>BE,inout_pwm_analog_write_init:()=>qE,inout_pwm_analog_write_set_freq:()=>wE,pin_pressed:()=>eO,pin_pressed_init:()=>tO});var V={};t.r(V),t.d(V,{IOT_CONNECT_OLLAMA:()=>BO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>LO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>AO,IOT_EMQX_PING:()=>CO,IOT_FORMATTING:()=>cO,IOT_FORMAT_STRING:()=>gO,IOT_MIXIO_NTP:()=>SO,IOT_MIXIO_PUBLISH:()=>TO,IOT_MIXIO_SUBSCRIBE:()=>MO,iot_checkonenet:()=>xO,iot_client_onboard:()=>DO,iot_connect_ollama:()=>VO,iot_connect_openai:()=>GO,iot_create_with_item:()=>dO,iot_http_client:()=>fO,iot_http_data:()=>FO,iot_mixio_check:()=>EO,iot_mixio_connect:()=>IO,iot_mixio_connect_only:()=>mO,iot_mixio_disconnect:()=>hO,iot_mixio_format_msg:()=>RO,iot_mixio_format_topic:()=>OO,iot_mixly_key:()=>NO,iot_mqtt_client:()=>PO,iot_mqtt_data:()=>YO,iot_onenet_check:()=>pO,iot_onenet_connect:()=>_O,iot_onenet_disconnect:()=>oO,iot_onenet_publish:()=>uO,iot_onenet_publish_dict:()=>aO,iot_onenetconnect:()=>XO,iot_onenetdisconnect:()=>yO,iot_publish:()=>bO,iot_publish_container:()=>rO,iot_publish_item:()=>lO,iot_wifi_connect:()=>sO,iot_wificonnect:()=>vO,ollama_empty_history:()=>kO,use_ollama_llm_to_chat:()=>UO,use_ollama_llm_to_chat_return:()=>wO});var B={};t.r(B),t.d(B,{educore_mqtt_connect:()=>gR,educore_mqtt_connect_success:()=>LR,educore_mqtt_subscribe_message:()=>CR,educore_mqtt_topic_publish:()=>AR,educore_mqtt_topic_subscribe:()=>SR,educore_wifi_connect:()=>cR,network_ap_connect:()=>tR,network_connect:()=>QO,network_get_connect:()=>jO,network_get_wifi:()=>ZO,network_init:()=>WO,network_is_active:()=>JO,network_open:()=>KO,network_scan:()=>qO,network_server:()=>eR,network_socket_accept:()=>oR,network_socket_bind:()=>nR,network_socket_close:()=>lR,network_socket_connect:()=>sR,network_socket_init:()=>iR,network_socket_listen:()=>_R,network_socket_receive:()=>pR,network_socket_receive_from:()=>uR,network_socket_send:()=>aR,network_socket_send_to:()=>rR,network_stop:()=>$O,network_wifi_connect:()=>zO,ntptime_address:()=>hR,ntptime_time:()=>MR,requests_attribute:()=>IR,requests_attribute2:()=>RR,requests_get:()=>dR,requests_get2:()=>ER,requests_method:()=>TR,requests_post:()=>OR});var G={};t.r(G),t.d(G,{get_potential_num:()=>DR,nova_g1_motor:()=>fR,nova_g1_spk_en:()=>PR,nova_g1_usb:()=>FR});var U={};t.r(U),t.d(U,{pe_g1_battery_left:()=>XR,pe_g1_dc_motor:()=>yR,pe_g1_dc_motor_speed:()=>xR,pe_g1_servo_get_angle:()=>BR,pe_g1_servo_get_speed:()=>GR,pe_g1_servo_set_angle:()=>bR,pe_g1_servo_set_speed:()=>VR,pe_g1_use_i2c_init:()=>vR});var w={};t.r(w),t.d(w,{CI130X_BROADCAST:()=>lc,CI130X_GET_THE_RECOGNIZED_CMD:()=>rc,CI130X_GET_WHETHER_IDENTIFY:()=>uc,CI130X_IDENTIFY_AND_SAVE:()=>ac,CI130X_SET_SYSTEM_CMD:()=>dc,HCSR04:()=>tg,PS2_Button:()=>sg,PS2_Buttons:()=>og,PS2_Buttons_new:()=>rg,PS2_State:()=>_g,PS2_init:()=>eg,PS2_init_new:()=>ag,PS2_stk:()=>pg,PS2_stk_new:()=>lg,PS2_vibration:()=>ng,PS2_vibration_new:()=>ug,camera_sensor_init:()=>Gg,camera_sensor_result:()=>Ug,educore_body_sensor:()=>Fg,educore_button_sensor_extern:()=>Xg,educore_camera_sensor:()=>Bg,educore_infrared_sensor:()=>vg,educore_soilhum_sensor:()=>Pg,educore_temp_sensor:()=>Vg,educore_temphum_sensor:()=>Yg,educore_ultrasonic_sensor:()=>xg,esp32_s2_weather_init:()=>zc,esp32_s2_weather_rain:()=>$c,esp32_s2_weather_wd:()=>jc,esp32_s2_weather_ws:()=>Zc,extern_rfid_read:()=>xc,extern_rfid_readcontent:()=>Vc,extern_rfid_readid:()=>bc,extern_rfid_status:()=>Uc,extern_rfid_write:()=>Bc,extern_rfid_write_return:()=>Gc,gnss_get_data:()=>Mg,gnss_have_data:()=>Tg,interaction_whether_to_interaction:()=>oc,interaction_whether_to_interaction_SANT:()=>pc,mixbot_sensor_extern_get_addr:()=>gg,mixbot_sensor_extern_set_addr:()=>Cg,pm25_get_data:()=>Ig,radar_set_DETECTION_THRESHOLD:()=>sc,radar_set_DETECTION_THRESHOLD_SANT:()=>_c,robot_button_extern_get_value:()=>hg,robot_color_extern_get_value:()=>cg,robot_infrared_extern_get_value:()=>Eg,robot_infrared_extern_grey_get_value:()=>Og,robot_potentiometer_extern_get_value:()=>Rg,robot_sonar_extern_get_value:()=>Sg,robot_sonar_extern_led:()=>Ag,robot_touch_extern_get_value:()=>mg,sensor_APDS9960_extern:()=>Tc,sensor_DS18X20:()=>ec,sensor_LTR308_extern:()=>Mc,sensor_LTR390UV_extern:()=>Ec,sensor_MAX30102_extern:()=>Ic,sensor_QMC5883L_extern:()=>Lc,sensor_VL530LX_extern:()=>Oc,sensor_adxl345_get_acceleration:()=>JR,sensor_aht11_extern:()=>cc,sensor_bmp:()=>ZR,sensor_compass_reset:()=>Xc,sensor_dht11:()=>QR,sensor_hp203_extern:()=>gc,sensor_light_level:()=>qR,sensor_lm35:()=>ic,sensor_ltr381_extern:()=>hc,sensor_mixgo_extern_button_attachInterrupt:()=>WR,sensor_mixgo_extern_button_get_presses:()=>HR,sensor_mixgo_extern_button_is_pressed:()=>wR,sensor_mixgo_extern_button_was_pressed:()=>kR,sensor_mixgo_extern_light:()=>zR,sensor_mixgo_extern_pin_near:()=>$R,sensor_mixgo_extern_sound:()=>jR,sensor_mixgoce_hot_wheel_degrees:()=>Qc,sensor_mixgoce_hot_wheel_is_touched:()=>qc,sensor_mpu9250_attachGestureInterrupt:()=>KR,sensor_mpu9250_calibrate_compass:()=>Pc,sensor_mpu9250_field_strength:()=>vc,sensor_mpu9250_gesture:()=>Nc,sensor_mpu9250_get_acceleration:()=>Dc,sensor_mpu9250_get_gyro:()=>Fc,sensor_mpu9250_get_magnetic:()=>fc,sensor_mpu9250_temperature:()=>Yc,sensor_ms5611_extern:()=>Sc,sensor_ms5611_extern_altitude:()=>Ac,sensor_read_humiture:()=>yg,sensor_sht:()=>tc,sensor_shtc3_extern:()=>Rc,sensor_spl06_001_extern:()=>Cc,sensor_ucs12071_extern:()=>mc,sensor_use_i2c_init:()=>nc,sensor_use_spi_init:()=>yc,sensor_use_uart_init:()=>dg,sensor_weather_solo_init:()=>Lg,sensor_weather_solo_rain:()=>fg,sensor_weather_solo_wd:()=>Ng,sensor_weather_solo_ws:()=>Dg,sensor_weigh_init:()=>wg,ultrasonic_sensor_read_distance:()=>bg,weather_data:()=>wc,weather_have_data:()=>kc,weather_set_label:()=>Wc,weather_set_label_container:()=>Kc,weather_set_label_item:()=>Jc,weather_uart_mixio:()=>Hc,weigh_sensor_get_weight:()=>kg});var k={};t.r(k),t.d(k,{HCSR04:()=>oC,RTC_set_date:()=>_C,RTC_set_time:()=>sC,bitbot_als_num:()=>MS,dht11:()=>gS,educore_button_sensor:()=>PS,educore_button_was_pressed:()=>YS,educore_gyroscope_sensor:()=>DS,educore_gyroscope_sensor_read:()=>fS,educore_gyroscope_sensor_shake:()=>FS,educore_light_sensor:()=>NS,educore_rfid_sensor:()=>vS,educore_rfid_sensor_scan:()=>XS,educore_rfid_sensor_scan_data:()=>yS,educore_voice_sensor:()=>AS,number1:()=>aC,number2:()=>uC,number3:()=>rC,number4:()=>lC,number5:()=>dC,number6:()=>IC,number7:()=>TC,onboard_RTC_get_time:()=>gC,onboard_RTC_get_time_str:()=>DC,onboard_RTC_get_timestamp:()=>CC,onboard_RTC_get_timetuple_to_str:()=>fC,onboard_RTC_set_datetime:()=>LC,onboard_RTC_settime_string:()=>AC,onboard_RTC_timestamp_totuple:()=>SC,rfid_readcontent:()=>xC,rfid_readid:()=>yC,rfid_status:()=>BC,rfid_write:()=>bC,rfid_write_return:()=>VC,sensor_LTR308:()=>FC,sensor_aht11:()=>YC,sensor_bitbot_ALS:()=>TS,sensor_button_get_presses:()=>ES,sensor_button_is_pressed:()=>hS,sensor_button_was_pressed:()=>mS,sensor_distance_hrsc04:()=>nC,sensor_eulerangles:()=>UC,sensor_field_strength:()=>CS,sensor_get_acceleration:()=>GC,sensor_get_temperature:()=>vC,sensor_get_the_coprocessor_version:()=>xS,sensor_hp203:()=>XC,sensor_light:()=>cS,sensor_mixbot_get_gyro:()=>IS,sensor_mixbot_patrol_calibrate:()=>rS,sensor_mixbot_patrol_value:()=>lS,sensor_mixbot_temperature:()=>dS,sensor_mixgo_LTR308:()=>RC,sensor_mixgo_button_attachInterrupt:()=>qg,sensor_mixgo_button_get_presses:()=>Jg,sensor_mixgo_button_is_pressed:()=>Wg,sensor_mixgo_button_was_pressed:()=>Kg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>$C,sensor_mixgo_cc_mmc5603_get_angle:()=>jC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>zC,sensor_mixgo_light:()=>pC,sensor_mixgo_nova_LTR308:()=>OC,sensor_mixgo_nova_pin_near:()=>EC,sensor_mixgo_pin_near:()=>mC,sensor_mixgo_pin_near_double:()=>hC,sensor_mixgo_pin_near_single:()=>MC,sensor_mixgo_pin_pressed:()=>Zg,sensor_mixgo_sant_color:()=>cC,sensor_mixgo_touch_slide:()=>iC,sensor_mixgocar42_button_attachInterrupt:()=>$g,sensor_mixgocar42_button_get_presses:()=>jg,sensor_mixgocar42_button_is_pressed:()=>Qg,sensor_mixgocar42_button_was_pressed:()=>zg,sensor_mixgocar_battery_left:()=>uS,sensor_mixgocar_pin_near:()=>pS,sensor_mixgocar_pin_near_line:()=>oS,sensor_mixgocar_pin_near_state_change:()=>aS,sensor_mixgoce_pin_pressed:()=>tC,sensor_mixgoce_temperature:()=>tS,sensor_mixgome_temperature:()=>ZC,sensor_mpython_pin_pressed:()=>eC,sensor_mpython_qmi8658_get_gyro:()=>eS,sensor_mpython_qmi8658_temperature:()=>iS,sensor_onboard_compass_reset:()=>QC,sensor_onboard_mpu9250_calibrate_compass:()=>KC,sensor_onboard_mpu9250_field_strength:()=>qC,sensor_onboard_mpu9250_gesture:()=>wC,sensor_onboard_mpu9250_get_acceleration:()=>kC,sensor_onboard_mpu9250_get_gyro:()=>WC,sensor_onboard_mpu9250_get_magnetic:()=>HC,sensor_onboard_mpu9250_temperature:()=>JC,sensor_pin_near:()=>RS,sensor_pin_pressed:()=>OS,sensor_read:()=>LS,sensor_rm_acc:()=>_S,sensor_rm_battery_left:()=>sS,sensor_rm_pin_near_double:()=>nS,sensor_rtc_init:()=>NC,sensor_sound:()=>PC,sensor_temperature:()=>SS});var H={};t.r(H),t.d(H,{serial_any:()=>KS,serial_begin:()=>jS,serial_print:()=>US,serial_print_byte:()=>GS,serial_print_hex:()=>kS,serial_println:()=>wS,serial_read_from_ai:()=>oA,serial_readline:()=>JS,serial_readstr:()=>WS,serial_readstr_until:()=>qS,serial_receive_data_event:()=>HS,serial_send_to_ai:()=>_A,serial_softserial:()=>zS,serial_softserial_new:()=>QS,system_input:()=>$S,system_print:()=>ZS,system_print_container:()=>nA,system_print_end:()=>eA,system_print_inline:()=>tA,system_print_item:()=>sA,system_print_many:()=>iA});var W={};t.r(W),t.d(W,{Panic_with_status_code:()=>rA,Timer_init:()=>CA,base_delay:()=>LA,controls_delay:()=>uA,controls_delay_new:()=>aA,controls_millis:()=>dA,controls_uname:()=>TA,raw_block:()=>IA,reset:()=>lA,system_bitbot_shutdown:()=>gA,system_machine_reset:()=>cA,system_ticks_diff:()=>mA,system_timer:()=>hA,system_timer_init:()=>EA,system_wdt_feed:()=>RA,system_wdt_init:()=>OA,time_ticks_diff:()=>AA,timer:()=>MA,timer2:()=>SA});var K={};t.r(K),t.d(K,{Air_daily_content:()=>GA,Air_now_content:()=>vA,Geo_moon_content:()=>wA,Geo_sun_content:()=>UA,Life_suggestion_content:()=>yA,Location_search_content:()=>bA,Tide_daily_content:()=>xA,WEATHER_DAILY:()=>fA,WEATHER_HOUR:()=>FA,WEATHER_NOW:()=>DA,Weather_alarm_content:()=>XA,Weather_daily:()=>VA,Weather_daily_content:()=>BA,Weather_now:()=>PA,Weather_now_content:()=>YA});var J={};t.r(J),t.d(J,{PIN_init:()=>wL,actuator_extern_get_led_bright:()=>aL,actuator_extern_get_led_state:()=>uL,actuator_extern_led_bright:()=>pL,actuator_extern_led_brightness:()=>rL,actuator_ms32006_dcmotor:()=>zA,actuator_ms32006_init:()=>QA,actuator_ms32006_stepper:()=>jA,actuator_neopixel_init:()=>lL,actuator_neopixel_rgb:()=>TL,actuator_neopixel_rgb_all:()=>dL,actuator_neopixel_rgb_show_all_chase:()=>ML,actuator_neopixel_rgb_show_all_rainbow:()=>hL,actuator_neopixel_write:()=>IL,actuator_use_uart_init:()=>mL,esp32_music_get_tempo_extern:()=>nL,esp32_music_pitch:()=>ZA,esp32_music_pitch_init:()=>$A,esp32_music_pitch_with_time:()=>tL,esp32_music_play_list:()=>sL,esp32_music_reset_extern:()=>_L,esp32_music_set_tempo_extern:()=>iL,esp32_music_stop:()=>eL,mixbot_actuator_extern_get_addr:()=>GL,mixbot_actuator_extern_set_addr:()=>UL,mixbot_addr_extern:()=>NL,parrot_PIN_init:()=>KL,parrot_move_speed:()=>JL,pin_led_bright:()=>kL,player_play_music:()=>gL,player_set_mode:()=>cL,player_set_play:()=>OL,player_set_volume:()=>RL,player_whether_stop:()=>EL,robot_led_extern:()=>PL,robot_led_extern_get_value:()=>YL,robot_motor_extern:()=>DL,robot_motor_extern_get_speed:()=>fL,robot_servo_extern_absolute_run:()=>xL,robot_servo_extern_get_status:()=>vL,robot_servo_extern_relative_continue:()=>BL,robot_servo_extern_relative_origin:()=>bL,robot_servo_extern_relative_run:()=>VL,robot_servo_extern_stop:()=>yL,robot_servo_extern_stop_mode:()=>XL,robot_traffic_light_extern:()=>FL,servo_PIN_init:()=>HL,servo_get_angle:()=>JA,servo_get_speed:()=>qA,servo_init:()=>kA,servo_move:()=>oL,servo_move_angle:()=>WL,servo_set_angle:()=>WA,servo_set_speed:()=>KA,servo_speed_360:()=>HA,syn6288_builtin_voice:()=>AL,syn6288_get_voice:()=>SL,syn6288_set_voice:()=>CL,syn6288_tts_play:()=>LL});var q={};t.r(q),t.d(q,{actuator_dc_motor:()=>cN,actuator_dc_motor_stop:()=>gN,actuator_get_led_bright:()=>sN,actuator_get_led_state:()=>_N,actuator_led_bright:()=>nN,actuator_led_brightness:()=>oN,actuator_mixbot_buzzer_on_off:()=>NN,actuator_mixgo_nova_mic_get:()=>YN,actuator_mixgo_nova_mic_set:()=>PN,actuator_mixgo_nova_onboard_music_pitch:()=>VN,actuator_mixgo_nova_onboard_music_stop:()=>BN,actuator_mixgo_nova_play_audio:()=>xN,actuator_mixgo_nova_play_online_audio:()=>bN,actuator_mixgo_nova_record_audio:()=>yN,actuator_mixgo_nova_voice_get:()=>XN,actuator_mixgo_nova_voice_set:()=>vN,actuator_mixgo_zero_led_color:()=>pN,actuator_onboard_neopixel_rgb:()=>TN,actuator_onboard_neopixel_rgb_all:()=>MN,actuator_onboard_neopixel_rgb_show_all_chase:()=>hN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>mN,actuator_onboard_neopixel_write:()=>IN,actuator_stepper_keep:()=>ON,actuator_stepper_stop:()=>RN,analog_ble_keyboard_init:()=>zN,analog_ble_keyboard_input:()=>ZN,analog_ble_keyboard_mouse_init:()=>pD,analog_ble_keyboard_mouse_input:()=>lD,analog_ble_keyboard_mouse_send_battery:()=>rD,analog_ble_keyboard_mouse_str:()=>dD,analog_ble_keyboard_send_battery:()=>eD,analog_ble_keyboard_str:()=>tD,analog_ble_mouse_init:()=>iD,analog_ble_mouse_input:()=>_D,analog_ble_mouse_keyboard_input:()=>ID,analog_ble_mouse_send_battery:()=>oD,analog_keyboard_input:()=>kN,analog_keyboard_str:()=>qN,analog_mouse_input:()=>KN,bitbot_motor:()=>FN,bitbot_move:()=>DN,bitbot_stop:()=>fN,ble_keyboard_connect:()=>$N,ble_keyboard_get_mac:()=>jN,ble_keyboard_mouse_connect:()=>uD,ble_keyboard_mouse_get_mac:()=>aD,ble_mouse_connect:()=>sD,ble_mouse_get_mac:()=>nD,cc_number:()=>aN,educore_ble_keyboard_input:()=>CD,educore_ble_sensor_connected:()=>gD,educore_ble_sensor_init:()=>cD,educore_buzzer:()=>TD,educore_buzzer_play_tone:()=>MD,educore_buzzer_play_tone_time:()=>hD,educore_buzzer_stop:()=>mD,educore_neopixel_clear:()=>RD,educore_neopixel_rgb:()=>OD,educore_rgb_light:()=>ED,esp32_music_get_tempo:()=>QL,esp32_music_reset:()=>tN,esp32_music_set_tempo:()=>qL,esp32_onboard_music_pitch:()=>zL,esp32_onboard_music_pitch_with_time:()=>jL,esp32_onboard_music_play_list:()=>ZL,esp32_onboard_music_stop:()=>$L,general_key:()=>WN,general_key_tuple:()=>QN,get_keyboard_light:()=>SD,get_power_output:()=>UN,ledswitch:()=>iN,mixbot_motor:()=>LN,mixbot_motor_status:()=>CN,mixbot_move:()=>SN,mixbot_stop:()=>AN,mouse_key:()=>JN,number:()=>eN,rm_actuator_get_led_bright:()=>rN,rm_actuator_get_led_state:()=>lN,rm_actuator_led_bright:()=>uN,rm_actuator_led_brightness:()=>dN,rm_motor:()=>EN,set_all_power_output:()=>wN,set_power_output:()=>GN,special_key:()=>HN});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>sf,ai_sensor_ailocal_class:()=>KD,ai_sensor_ailocal_class_result:()=>JD,ai_sensor_ailocal_train:()=>WD,ai_sensor_asr_recognize:()=>$D,ai_sensor_audio_play:()=>QD,ai_sensor_audio_record:()=>qD,ai_sensor_barcode:()=>PD,ai_sensor_circle:()=>bD,ai_sensor_classifier_faces:()=>nf,ai_sensor_color:()=>UD,ai_sensor_color_chases:()=>HD,ai_sensor_color_chases_result:()=>kD,ai_sensor_config:()=>ND,ai_sensor_face:()=>ef,ai_sensor_find_20objects:()=>_f,ai_sensor_find_barcodes:()=>YD,ai_sensor_find_circles:()=>VD,ai_sensor_find_colors:()=>wD,ai_sensor_find_licenseplates:()=>tf,ai_sensor_find_lines:()=>xD,ai_sensor_find_qrcodes:()=>FD,ai_sensor_find_rects:()=>GD,ai_sensor_find_tags:()=>XD,ai_sensor_licenseplate:()=>ZD,ai_sensor_line:()=>yD,ai_sensor_qrcode:()=>fD,ai_sensor_qrcode_lite:()=>LD,ai_sensor_rect:()=>BD,ai_sensor_rgb:()=>DD,ai_sensor_tag:()=>vD,ai_sensor_use_uart_init:()=>AD,ai_sensor_yolo_recognize:()=>zD,ai_sensor_yolo_recognize_result:()=>jD});var z={};t.r(z),t.d(z,{AI_CAMERA_INIT:()=>mf,CI130X_BROADCAST_SANT:()=>rf,CI130X_BROADCAST_SYSTEM_TIME:()=>df,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>uf,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>af,CI130X_IDENTIFY_AND_SAVE_SANT:()=>pf,CI130X_SET_SYSTEM_CMD_SANT:()=>lf,CREATE_CAMERA:()=>If,DELETE_PEOPLE_FACE_ID:()=>Ff,GET_CAT_FACE_DETECTION_LOCATION:()=>gf,GET_CAT_FACE_DETECTION_NUM:()=>cf,GET_COLOR_DETECTION_LOCATION:()=>Rf,GET_COLOR_DETECTION_NUM:()=>Of,GET_FACE_DETECTION_KEYPOINT_LOCATION:()=>Af,GET_FACE_DETECTION_LOCATION:()=>Sf,GET_FACE_DETECTION_NUM:()=>Cf,GET_FACE_RECOGNITION_ID:()=>Lf,GET_FACE_RECOGNITION_ID_KEYPOINT_LOCATION:()=>Df,GET_FACE_RECOGNITION_ID_LOCATION:()=>Nf,GET_PICTURE_DATA:()=>Mf,GET_QR_CODE_RECOGNITION_DATA:()=>Ef,PEOPLE_FACE_ENROLL:()=>ff,SCREEN_SHOW_CAM_GRAPH_SHOOT:()=>hf,SHOOT_AND_SAVE_PICTURE:()=>Tf,VOICE_RECOGNITION_CONTROL:()=>of});var j={};t.r(j),t.d(j,{MICROPYTHON_AI_Speech_asr:()=>vf,MICROPYTHON_AI_Speech_unit:()=>Yf,MICROPYTHON_AI_client:()=>Pf});var $={};t.r($),t.d($,{mpython_blynk_app_data:()=>Wf,mpython_blynk_app_notify:()=>Gf,mpython_blynk_email:()=>Kf,mpython_blynk_get_timers:()=>wf,mpython_blynk_on_connected:()=>bf,mpython_blynk_on_disconnected:()=>xf,mpython_blynk_run:()=>Bf,mpython_blynk_sensor_data_to_app:()=>Hf,mpython_blynk_set_property:()=>Jf,mpython_blynk_setup:()=>qf,mpython_blynk_stop_timers:()=>Uf,mpython_blynk_sync_virtual:()=>yf,mpython_blynk_terminal_widget_vpin:()=>Xf,mpython_blynktimer:()=>kf,mpython_blynktimer_run:()=>Vf});var Z={};t.r(Z),t.d(Z,{communicate_bluetooth_central_init:()=>fF,communicate_bluetooth_connect:()=>YF,communicate_bluetooth_disconnect:()=>vF,communicate_bluetooth_handle:()=>BF,communicate_bluetooth_is_connected:()=>yF,communicate_bluetooth_mac:()=>XF,communicate_bluetooth_peripheral_init:()=>FF,communicate_bluetooth_recv:()=>VF,communicate_bluetooth_recv_only:()=>bF,communicate_bluetooth_scan:()=>PF,communicate_bluetooth_send:()=>xF,communicate_espnow_init:()=>GF,communicate_espnow_init_new:()=>UF,communicate_i2c_available:()=>iF,communicate_i2c_init:()=>jf,communicate_i2c_master_read:()=>eF,communicate_i2c_onboard:()=>Qf,communicate_i2c_read:()=>$f,communicate_i2c_scan:()=>tF,communicate_i2c_write:()=>Zf,communicate_ir_recv_init:()=>OF,communicate_ir_send_init:()=>SF,communicate_ow_init:()=>IF,communicate_ow_read:()=>hF,communicate_ow_reset:()=>MF,communicate_ow_scan:()=>TF,communicate_ow_select:()=>EF,communicate_ow_write:()=>mF,communicate_spi_buffer:()=>oF,communicate_spi_init:()=>sF,communicate_spi_onboard:()=>zf,communicate_spi_read:()=>pF,communicate_spi_read_output:()=>aF,communicate_spi_readinto:()=>uF,communicate_spi_readinto_output:()=>rF,communicate_spi_set:()=>_F,communicate_spi_write:()=>lF,communicate_spi_write_readinto:()=>dF,espnow_radio_channel:()=>JF,espnow_radio_channel_new:()=>QF,espnow_radio_on_off:()=>zF,espnow_radio_rec:()=>$F,espnow_radio_recv:()=>tP,espnow_radio_recv_certain_msg:()=>eP,espnow_radio_recv_certain_msg_new:()=>nP,espnow_radio_recv_msg:()=>ZF,espnow_radio_recv_new:()=>iP,espnow_radio_send:()=>jF,espnow_radio_txpower:()=>qF,i2c_slave_onreceive:()=>nF,internal_variable:()=>RF,ir_recv_timeout:()=>CF,ir_transmit_busy:()=>DF,ir_transmit_conventional_data:()=>AF,ir_transmit_raw_code:()=>NF,ir_transmit_study_code:()=>LF,ir_whether_recv:()=>gF,lora_init:()=>sP,lora_packet:()=>_P,lora_recv:()=>pP,lora_send:()=>oP,network_espnow_info:()=>kF,network_espnow_mac:()=>wF,network_espnow_recv:()=>HF,network_espnow_recv_handle:()=>KF,network_espnow_send:()=>WF,recv_fun:()=>cF,urequests_attribute:()=>uP,urequests_get:()=>aP,urequests_method:()=>rP});var tt={};t.r(tt),t.d(tt,{display_animate:()=>yP,display_circle:()=>xP,display_color_seclet:()=>JP,display_draw_4strings:()=>DP,display_fill:()=>XP,display_lcd_use_i2c_init:()=>ZP,display_line:()=>PP,display_line_arbitrarily:()=>fP,display_matrix_extern_bright_point:()=>cP,display_matrix_extern_bright_screen:()=>CP,display_matrix_extern_clear:()=>EP,display_matrix_extern_get_pixel:()=>RP,display_matrix_extern_get_screen_pixel:()=>gP,display_matrix_extern_image_builtins:()=>SP,display_matrix_extern_scroll_string:()=>hP,display_matrix_extern_scroll_string_delay:()=>mP,display_matrix_extern_shift:()=>OP,display_matrix_extern_show_frame_string:()=>TP,display_matrix_extern_show_frame_string_delay:()=>MP,display_matrix_extern_show_image:()=>dP,display_matrix_extern_show_image_or_string_delay:()=>IP,display_matrix_use_i2c_init:()=>lP,display_oled_drawPixel:()=>BP,display_oled_showBitmap:()=>VP,display_oled_use_i2c_init:()=>sY,display_onoff:()=>YP,display_rect:()=>FP,display_tm1650_power:()=>UP,display_tm1650_set_brightness:()=>HP,display_tm1650_show_dot:()=>kP,display_tm1650_show_num:()=>wP,display_tm_use_i2c_init:()=>GP,display_triangle:()=>bP,display_use_i2c_init:()=>NP,extern_oled_bright_point:()=>hY,extern_oled_clear:()=>IY,extern_oled_get_pixel:()=>MY,extern_oled_hvline:()=>EY,extern_oled_line:()=>OY,extern_oled_scroll_string:()=>lY,extern_oled_scroll_string_delay:()=>dY,extern_oled_shape_rect:()=>mY,extern_oled_shift:()=>TY,extern_oled_show_frame_string:()=>uY,extern_oled_show_frame_string_delay:()=>rY,extern_oled_show_image:()=>_Y,extern_oled_show_image_or_string_delay:()=>aY,extern_oled_show_image_xy:()=>oY,extern_oled_show_string:()=>pY,image_shift:()=>vP,lcd_backlight:()=>iY,lcd_clear:()=>nY,lcd_print_string:()=>eY,lcd_show_image_or_string_delay:()=>tY,matrix_extern_image_arithmetic:()=>AP,matrix_extern_image_invert:()=>LP,tft_fill:()=>jP,tft_line_arbitrarily:()=>$P,tft_scroll_string_delay:()=>zP,tft_show_frame_string_delay:()=>QP,tft_show_image_or_string_delay:()=>qP,tft_show_image_xy:()=>KP,tft_use_spi_init:()=>WP});var et={};t.r(et),t.d(et,{bitbot_display_bitmap_create:()=>lv,bitbot_display_image_create:()=>rv,display_available:()=>YY,display_bitmap_create:()=>FY,display_bright_point:()=>bY,display_bright_screen:()=>BY,display_clear:()=>PY,display_get_pixel:()=>xY,display_get_screen_pixel:()=>VY,display_image_builtins:()=>NY,display_image_builtins_all:()=>DY,display_image_create:()=>fY,display_scroll_string:()=>SY,display_scroll_string_delay:()=>AY,display_shift:()=>yY,display_show_frame_string:()=>gY,display_show_frame_string_delay:()=>CY,display_show_image:()=>RY,display_show_image_or_string_delay:()=>cY,draw_pointer:()=>Dv,image_arithmetic:()=>vY,image_invert:()=>XY,mixbot_display_bitmap_create:()=>_v,mixbot_display_bright_screen:()=>av,mixbot_display_get_ambientbright:()=>pv,mixbot_display_get_screen_pixel:()=>ov,mixbot_display_image_create:()=>sv,mixbot_display_rotate:()=>uv,mixgo_display_bitmap_create:()=>KY,mixgo_display_image_create_new:()=>WY,mixgome_display_bitmap_create:()=>UY,mixgome_display_font:()=>HY,mixgome_display_image_create:()=>GY,mixgomini_display_bitmap_create:()=>kY,mixgomini_display_image_create:()=>wY,mpython_display_hvline:()=>iv,mpython_display_line:()=>nv,mpython_display_shape_rect:()=>ev,mpython_pbm_image:()=>JY,nova_draw_pointer:()=>fv,onboard_oled_bright_point:()=>tv,onboard_oled_scroll_string_delay:()=>ZY,onboard_oled_show_frame_string_delay:()=>$Y,onboard_oled_show_image:()=>qY,onboard_oled_show_image_or_string_delay:()=>jY,onboard_oled_show_image_xy:()=>QY,onboard_oled_show_string:()=>zY,onboard_tft_bright_point:()=>Rv,onboard_tft_bright_screen:()=>yv,onboard_tft_clear:()=>xv,onboard_tft_clock_clear:()=>Lv,onboard_tft_clock_draw:()=>Av,onboard_tft_clock_get_rtctime:()=>Cv,onboard_tft_clock_init:()=>gv,onboard_tft_clock_set_time:()=>Sv,onboard_tft_display_hvline:()=>mv,onboard_tft_display_line:()=>Ev,onboard_tft_display_shape_circle:()=>Nv,onboard_tft_display_shape_rect:()=>hv,onboard_tft_fill:()=>cv,onboard_tft_get_pixel:()=>Ov,onboard_tft_get_screen_pixel:()=>Xv,onboard_tft_scroll_string_delay:()=>LY,onboard_tft_shift:()=>vv,onboard_tft_show_frame_string:()=>Yv,onboard_tft_show_frame_string_delay:()=>Mv,onboard_tft_show_image:()=>Pv,onboard_tft_show_image_or_string_delay:()=>Tv,onboard_tft_show_image_xy:()=>dv,onboard_tft_show_image_xy_direct:()=>Iv,onboard_tft_show_texts:()=>Fv});var it={};t.r(it),t.d(it,{factory_block:()=>Hv,factory_block_return:()=>Wv,factory_block_return_with_textarea:()=>Jv,factory_block_with_textarea:()=>Kv,factory_callMethod_noreturn:()=>wv,factory_callMethod_return:()=>kv,factory_declare:()=>Uv,factory_from_import:()=>bv,factory_function_noreturn:()=>Bv,factory_function_return:()=>Gv,factory_import:()=>Vv,folding_block:()=>qv});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>uX,inout_analog_read:()=>iX,inout_analog_read_init:()=>aX,inout_analog_write:()=>Zv,inout_analog_write_init:()=>pX,inout_analog_write_set:()=>tX,inout_digital_init:()=>_X,inout_digital_read:()=>jv,inout_digital_write:()=>zv,inout_highlow:()=>Qv,inout_pin_attachInterrupt:()=>sX,inout_pin_pressed:()=>nX,inout_pin_pressed_init:()=>rX,inout_pwm_analog_write:()=>$v,inout_pwm_analog_write_init:()=>oX,inout_pwm_analog_write_set_freq:()=>eX});var st={};t.r(st),t.d(st,{IOT_CONNECT_OLLAMA:()=>VX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>fX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>NX,IOT_EMQX_PING:()=>FX,IOT_FORMATTING:()=>AX,IOT_FORMAT_STRING:()=>LX,IOT_MIXIO_NTP:()=>PX,IOT_MIXIO_PUBLISH:()=>EX,IOT_MIXIO_SUBSCRIBE:()=>OX,iot_client_onboard:()=>YX,iot_connect_ollama:()=>bX,iot_connect_openai:()=>BX,iot_http_client:()=>vX,iot_http_data:()=>XX,iot_mixio_check:()=>gX,iot_mixio_connect:()=>mX,iot_mixio_connect_only:()=>cX,iot_mixio_disconnect:()=>RX,iot_mixio_format_msg:()=>SX,iot_mixio_format_topic:()=>CX,iot_mixly_key:()=>DX,iot_mqtt_client:()=>yX,iot_mqtt_data:()=>xX,iot_onenet_check:()=>MX,iot_onenet_connect:()=>dX,iot_onenet_disconnect:()=>IX,iot_onenet_publish:()=>hX,iot_onenet_publish_dict:()=>TX,iot_wifi_connect:()=>lX,ollama_empty_history:()=>wX,use_ollama_llm_to_chat:()=>GX,use_ollama_llm_to_chat_return:()=>UX});var _t={};t.r(_t),t.d(_t,{educore_mqtt_connect:()=>Oy,educore_mqtt_connect_success:()=>Cy,educore_mqtt_subscribe_message:()=>Ry,educore_mqtt_topic_publish:()=>gy,educore_mqtt_topic_subscribe:()=>cy,educore_wifi_connect:()=>Ey,network_ap_connect:()=>jX,network_connect:()=>HX,network_get_connect:()=>KX,network_get_wifi:()=>zX,network_init:()=>kX,network_is_active:()=>QX,network_open:()=>qX,network_scan:()=>$X,network_server:()=>ZX,network_socket_accept:()=>sy,network_socket_bind:()=>ey,network_socket_close:()=>uy,network_socket_connect:()=>iy,network_socket_init:()=>ty,network_socket_listen:()=>ny,network_socket_receive:()=>_y,network_socket_receive_from:()=>py,network_socket_send:()=>oy,network_socket_send_to:()=>ay,network_stop:()=>JX,network_wifi_connect:()=>WX,ntptime_address:()=>Ty,ntptime_time:()=>Iy,requests_attribute:()=>ly,requests_attribute2:()=>hy,requests_get:()=>ry,requests_get2:()=>My,requests_method:()=>dy,requests_post:()=>my});var ot={};t.r(ot),t.d(ot,{get_potential_num:()=>Sy,nova_g1_motor:()=>Ay,nova_g1_spk_en:()=>Ny,nova_g1_usb:()=>Ly});var pt={};t.r(pt),t.d(pt,{pe_g1_battery_left:()=>fy,pe_g1_dc_motor:()=>Fy,pe_g1_dc_motor_speed:()=>Py,pe_g1_servo_get_angle:()=>Xy,pe_g1_servo_get_speed:()=>yy,pe_g1_servo_set_angle:()=>Yy,pe_g1_servo_set_speed:()=>vy,pe_g1_use_i2c_init:()=>Dy});var at={};t.r(at),t.d(at,{CI130X_BROADCAST:()=>sx,CI130X_GET_THE_RECOGNIZED_CMD:()=>nx,CI130X_GET_WHETHER_IDENTIFY:()=>ix,CI130X_IDENTIFY_AND_SAVE:()=>ex,CI130X_SET_SYSTEM_CMD:()=>_x,HCSR04:()=>bx,PS2_Button:()=>Gx,PS2_Buttons:()=>Ux,PS2_Buttons_new:()=>Qx,PS2_State:()=>wx,PS2_init:()=>Vx,PS2_init_new:()=>Jx,PS2_stk:()=>kx,PS2_stk_new:()=>zx,PS2_vibration:()=>Bx,PS2_vibration_new:()=>qx,RTC_get_time:()=>Wx,RTC_set_date:()=>ky,RTC_set_datetime:()=>Hx,RTC_set_time:()=>wy,camera_sensor_init:()=>Lb,camera_sensor_result:()=>Nb,educore_body_sensor:()=>hb,educore_button_sensor_extern:()=>Rb,educore_camera_sensor:()=>Ab,educore_infrared_sensor:()=>Ob,educore_soilhum_sensor:()=>mb,educore_temp_sensor:()=>Sb,educore_temphum_sensor:()=>Eb,educore_ultrasonic_sensor:()=>gb,esp32_s2_weather_init:()=>vx,esp32_s2_weather_rain:()=>yx,esp32_s2_weather_wd:()=>Xx,esp32_s2_weather_ws:()=>xx,extern_rfid_read:()=>cx,extern_rfid_readcontent:()=>Cx,extern_rfid_readid:()=>gx,extern_rfid_status:()=>Lx,extern_rfid_write:()=>Sx,extern_rfid_write_return:()=>Ax,gnss_get_data:()=>Zx,gnss_have_data:()=>tb,interaction_whether_to_interaction:()=>Zy,interaction_whether_to_interaction_SANT:()=>tx,mixbot_sensor_extern_get_addr:()=>ub,mixbot_sensor_extern_set_addr:()=>rb,pm25_get_data:()=>$x,radar_set_DETECTION_THRESHOLD:()=>jy,radar_set_DETECTION_THRESHOLD_SANT:()=>$y,robot_button_extern_get_value:()=>eb,robot_color_extern_get_value:()=>ob,robot_infrared_extern_get_value:()=>nb,robot_infrared_extern_grey_get_value:()=>sb,robot_potentiometer_extern_get_value:()=>_b,robot_sonar_extern_get_value:()=>pb,robot_sonar_extern_led:()=>ab,robot_touch_extern_get_value:()=>ib,sensor_APDS9960_extern:()=>px,sensor_DS18X20:()=>Mb,sensor_LTR308_extern:()=>ax,sensor_LTR390UV_extern:()=>Mx,sensor_MAX30102_extern:()=>ox,sensor_QMC5883L_extern:()=>hx,sensor_VL530LX_extern:()=>Ox,sensor_aht11_extern:()=>Ex,sensor_bmp:()=>qy,sensor_dht11:()=>Kx,sensor_distance_hrsc04:()=>Uy,sensor_hp203_extern:()=>ux,sensor_ltr381_extern:()=>Ix,sensor_mixgo_extern_button_attachInterrupt:()=>By,sensor_mixgo_extern_button_get_presses:()=>Vy,sensor_mixgo_extern_button_is_pressed:()=>xy,sensor_mixgo_extern_button_was_pressed:()=>by,sensor_mixgo_extern_light:()=>Hy,sensor_mixgo_extern_pin_near:()=>Ky,sensor_mixgo_extern_sound:()=>Wy,sensor_mixgoce_hot_wheel_degrees:()=>Yx,sensor_mixgoce_hot_wheel_is_touched:()=>Px,sensor_mpu9250_attachGestureInterrupt:()=>Gy,sensor_ms5611_extern:()=>lx,sensor_ms5611_extern_altitude:()=>dx,sensor_read_humiture:()=>cb,sensor_rtc_init:()=>Jy,sensor_sht:()=>Qy,sensor_shtc3_extern:()=>mx,sensor_spl06_001_extern:()=>rx,sensor_ucs12071_extern:()=>Tx,sensor_use_i2c_init:()=>zy,sensor_use_spi_init:()=>Rx,sensor_use_uart_init:()=>jx,sensor_weather_solo_init:()=>lb,sensor_weather_solo_rain:()=>Tb,sensor_weather_solo_wd:()=>db,sensor_weather_solo_ws:()=>Ib,sensor_weigh_init:()=>Db,ultrasonic_sensor_read_distance:()=>Cb,weather_data:()=>Nx,weather_have_data:()=>Dx,weather_set_label:()=>Fx,weather_uart_mixio:()=>fx,weigh_sensor_get_weight:()=>fb});var ut={};t.r(ut),t.d(ut,{HCSR04:()=>Vb,bitbot_als_num:()=>oB,dht11:()=>TB,educore_button_sensor:()=>cB,educore_button_was_pressed:()=>gB,educore_gyroscope_sensor:()=>EB,educore_gyroscope_sensor_read:()=>OB,educore_gyroscope_sensor_shake:()=>RB,educore_light_sensor:()=>mB,educore_rfid_sensor:()=>CB,educore_rfid_sensor_scan:()=>SB,educore_rfid_sensor_scan_data:()=>AB,educore_voice_sensor:()=>MB,number1:()=>Bb,number2:()=>Gb,number3:()=>Ub,number4:()=>wb,number5:()=>kb,number6:()=>Hb,number7:()=>Wb,onboard_RTC_get_time:()=>xV,onboard_RTC_get_time_str:()=>BV,onboard_RTC_get_timestamp:()=>bV,onboard_RTC_get_timetuple_to_str:()=>GV,onboard_RTC_set_datetime:()=>XV,onboard_RTC_settime_string:()=>yV,onboard_RTC_timestamp_totuple:()=>VV,rfid_readcontent:()=>pV,rfid_readid:()=>oV,rfid_status:()=>rV,rfid_write:()=>aV,rfid_write_return:()=>uV,sensor_LTR308:()=>eV,sensor_adxl345_get_acceleration:()=>OV,sensor_aht11:()=>sV,sensor_bitbot_ALS:()=>_B,sensor_button_get_presses:()=>uB,sensor_button_is_pressed:()=>pB,sensor_button_was_pressed:()=>aB,sensor_compass_reset:()=>AV,sensor_ds18x20:()=>Zb,sensor_eulerangles:()=>dV,sensor_get_acceleration:()=>lV,sensor_get_temperature:()=>_V,sensor_get_the_coprocessor_version:()=>LB,sensor_hp203:()=>nV,sensor_light:()=>IB,sensor_lm35:()=>tV,sensor_mixbot_get_gyro:()=>sB,sensor_mixbot_patrol_calibrate:()=>eB,sensor_mixbot_patrol_value:()=>iB,sensor_mixbot_temperature:()=>nB,sensor_mixgo_LTR308:()=>zb,sensor_mixgo_button_attachInterrupt:()=>vb,sensor_mixgo_button_get_presses:()=>Yb,sensor_mixgo_button_is_pressed:()=>Fb,sensor_mixgo_button_was_pressed:()=>Pb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>kV,sensor_mixgo_cc_mmc5603_get_angle:()=>wV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>UV,sensor_mixgo_light:()=>dB,sensor_mixgo_nova_LTR308:()=>$b,sensor_mixgo_nova_pin_near:()=>Qb,sensor_mixgo_pin_near:()=>qb,sensor_mixgo_pin_near_double:()=>Jb,sensor_mixgo_pin_near_single:()=>Kb,sensor_mixgo_pin_pressed:()=>mV,sensor_mixgo_sant_color:()=>jb,sensor_mixgo_touch_slide:()=>hV,sensor_mixgocar42_button_attachInterrupt:()=>bb,sensor_mixgocar42_button_get_presses:()=>xb,sensor_mixgocar42_button_is_pressed:()=>Xb,sensor_mixgocar42_button_was_pressed:()=>yb,sensor_mixgocar_battery_left:()=>tB,sensor_mixgocar_pin_near:()=>$V,sensor_mixgocar_pin_near_line:()=>jV,sensor_mixgocar_pin_near_state_change:()=>ZV,sensor_mixgoce_pin_pressed:()=>MV,sensor_mixgoce_temperature:()=>WV,sensor_mixgome_temperature:()=>HV,sensor_mpu9250_calibrate_compass:()=>gV,sensor_mpu9250_field_strength:()=>SV,sensor_mpu9250_gesture:()=>IV,sensor_mpu9250_get_acceleration:()=>TV,sensor_mpu9250_get_gyro:()=>cV,sensor_mpu9250_get_magnetic:()=>RV,sensor_mpu9250_temperature:()=>CV,sensor_mpython_pin_pressed:()=>EV,sensor_mpython_qmi8658_get_gyro:()=>KV,sensor_mpython_qmi8658_temperature:()=>JV,sensor_onboard_compass_reset:()=>vV,sensor_onboard_mpu9250_calibrate_compass:()=>FV,sensor_onboard_mpu9250_field_strength:()=>YV,sensor_onboard_mpu9250_gesture:()=>LV,sensor_onboard_mpu9250_get_acceleration:()=>NV,sensor_onboard_mpu9250_get_gyro:()=>fV,sensor_onboard_mpu9250_get_magnetic:()=>DV,sensor_onboard_mpu9250_temperature:()=>PV,sensor_pin_near:()=>lB,sensor_pin_pressed:()=>rB,sensor_read:()=>hB,sensor_rm_acc:()=>zV,sensor_rm_battery_left:()=>QV,sensor_rm_pin_near_double:()=>qV,sensor_sound:()=>iV});var rt={};t.r(rt),t.d(rt,{serial_any:()=>PB,serial_print:()=>NB,serial_print_byte:()=>DB,serial_print_hex:()=>FB,serial_println:()=>fB,serial_read_from_ai:()=>wB,serial_readline:()=>vB,serial_readstr:()=>YB,serial_send_to_ai:()=>UB,serial_softserial:()=>XB,serial_softserial_new:()=>yB,system_input:()=>xB,system_print:()=>bB,system_print_end:()=>BB,system_print_inline:()=>VB,system_print_many:()=>GB});var lt={};t.r(lt),t.d(lt,{Panic_with_status_code:()=>tG,Timer_init:()=>MG,base_delay:()=>EG,controls_delay:()=>_G,controls_delay_new:()=>oG,controls_end_program:()=>iG,controls_millis:()=>eG,controls_uname:()=>sG,reset:()=>nG,system_bitbot_shutdown:()=>TG,system_device_name:()=>$B,system_device_serial_number:()=>ZB,system_event_bus_source:()=>zB,system_event_bus_value:()=>jB,system_machine_reset:()=>IG,system_on_event:()=>JB,system_raise_event:()=>KB,system_reset:()=>HB,system_run_in_background:()=>kB,system_ticks_diff:()=>uG,system_timer:()=>aG,system_timer_init:()=>rG,system_timestamp:()=>qB,system_value:()=>QB,system_wait:()=>WB,system_wdt_feed:()=>dG,system_wdt_init:()=>lG,time_ticks_diff:()=>mG,timer:()=>pG,timer2:()=>hG});var dt={};t.r(dt),t.d(dt,{Air_daily_content:()=>PG,Air_now_content:()=>SG,Geo_moon_content:()=>vG,Geo_sun_content:()=>YG,Life_suggestion_content:()=>LG,Location_search_content:()=>DG,Tide_daily_content:()=>NG,WEATHER_DAILY:()=>RG,WEATHER_HOUR:()=>cG,WEATHER_NOW:()=>OG,Weather_alarm_content:()=>AG,Weather_daily:()=>fG,Weather_daily_content:()=>FG,Weather_now:()=>gG,Weather_now_content:()=>CG});var It={};t.r(It),t.d(It,{controls_pin_attachInterrupt:()=>ZG,inout_analog_atten:()=>kG,inout_analog_write:()=>UG,inout_analog_write_init:()=>JG,inout_analog_write_set:()=>wG,inout_analog_write_set_freq:()=>QG,inout_digital_init:()=>KG,inout_digital_read:()=>GG,inout_digital_write:()=>BG,inout_highlow:()=>VG,inout_pinMode:()=>zG,inout_pin_attachInterrupt:()=>WG,inout_pin_pressed:()=>HG,inout_pin_pressed_init:()=>qG,pin_pressed:()=>$G,pin_pressed_init:()=>jG});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>aU,analog_output:()=>rU,espnow_channel:()=>_U,haskylens_model:()=>oU,i2c_A_pin:()=>lU,i2c_B_pin:()=>dU,pins_analog:()=>mU,pins_analog_pin:()=>EU,pins_axis:()=>yU,pins_brightness:()=>xU,pins_builtinimg:()=>DU,pins_builtinimg_extern:()=>fU,pins_button:()=>cU,pins_buttonB:()=>gU,pins_dac:()=>OU,pins_dac_pin:()=>RU,pins_digital:()=>eU,pins_digital_dot:()=>HU,pins_digital_pin:()=>iU,pins_exlcdh:()=>vU,pins_exlcdv:()=>XU,pins_imglist:()=>FU,pins_input_pin:()=>nU,pins_one_more:()=>kU,pins_output_pin:()=>sU,pins_playlist:()=>PU,pins_playlist_extern:()=>YU,pins_pwm:()=>CU,pins_pwm_pin:()=>SU,pins_radio_datarate:()=>wU,pins_radio_power:()=>UU,pins_serial:()=>NU,pins_tone_notes:()=>GU,pins_touch:()=>LU,pins_touch_pin:()=>AU,pins_tts_bgmusic:()=>BU,pins_tts_builtin_music:()=>VU,pins_tts_voice:()=>bU,pwm_input:()=>pU,pwm_output:()=>uU,spi_A_pin:()=>IU,spi_B_pin:()=>TU,spi_C_pin:()=>MU,spi_D_pin:()=>hU});var Mt={};t.r(Mt),t.d(Mt,{mini_g2_rfid_readcontent:()=>KU,mini_g2_rfid_readid:()=>WU,mini_g2_rfid_status:()=>QU,mini_g2_rfid_write:()=>JU,mini_g2_rfid_write_outcome:()=>qU});var ht={};t.r(ht),t.d(ht,{inout_analog_atten:()=>_w,inout_analog_write:()=>ZU,inout_analog_write_init:()=>sw,inout_analog_write_set:()=>tw,inout_digital_init:()=>nw,inout_digital_read:()=>$U,inout_digital_write:()=>jU,inout_highlow:()=>zU,inout_pin_attachInterrupt:()=>iw,inout_pin_pressed:()=>ew,inout_pin_pressed_init:()=>ow});var mt={};t.r(mt),t.d(mt,{analog_input:()=>hw,analog_output:()=>Ew,espnow_channel:()=>Tw,haskylens_model:()=>Mw,i2c_A_pin:()=>Ow,i2c_B_pin:()=>Rw,pins_analog:()=>Lw,pins_analog_pin:()=>Aw,pins_axis:()=>Bw,pins_brightness:()=>ww,pins_builtinimg:()=>jw,pins_builtinimg_extern:()=>yw,pins_button:()=>aw,pins_buttonB:()=>uw,pins_dac:()=>Fw,pins_dac_pin:()=>fw,pins_digital:()=>pw,pins_digital_dot:()=>zw,pins_digital_pin:()=>rw,pins_exlcdh:()=>Gw,pins_exlcdv:()=>Uw,pins_imglist:()=>xw,pins_input_pin:()=>lw,pins_interrupt:()=>vw,pins_one_more:()=>Qw,pins_output_pin:()=>dw,pins_playlist:()=>bw,pins_playlist_extern:()=>Vw,pins_pwm:()=>Dw,pins_pwm_input:()=>Iw,pins_pwm_pin:()=>Nw,pins_radio_datarate:()=>qw,pins_radio_power:()=>Jw,pins_serial:()=>Xw,pins_tone_notes:()=>Kw,pins_touch:()=>Yw,pins_touch_pin:()=>Pw,pins_tts_bgmusic:()=>Ww,pins_tts_builtin_music:()=>Hw,pins_tts_voice:()=>kw,pwm_output:()=>mw,spi_A_pin:()=>cw,spi_B_pin:()=>gw,spi_C_pin:()=>Cw,spi_D_pin:()=>Sw});var Et={};t.r(Et),t.d(Et,{mini_g2_rfid_readcontent:()=>Zw,mini_g2_rfid_readid:()=>$w,mini_g2_rfid_status:()=>ik,mini_g2_rfid_write:()=>tk,mini_g2_rfid_write_outcome:()=>ek});const Ot=Blockly,Rt=Mixly,ct={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},gt=ct; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * 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(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(xt),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(xt),this.appendValueInput("LIST").setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Ot.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Ot.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Ot.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Ot.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(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.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(xt);var t=new Ot.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Ot.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Ot.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(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Qt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},$t={init:function(){this.setColour(xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Zt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Ot.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:xt,tooltip:Ot.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Ot.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Ot.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Ot.FieldDropdown([[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Ot.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("")}},oe={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_GET_UNIQUE_IDEN)}},re={init:function(){this.setColour(xt),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},le={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},de=230;Ot.FieldTextInput.math_number_validator=function(t){return String(t)},Ot.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 Ie={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},Te={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Me={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},he={init:function(){this.setColour(de),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.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:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},me={init:function(){this.setColour(de),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.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:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ee={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Ot.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Oe={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.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:Ot.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Ot.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Ot.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Ot.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Ot.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Ot.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Ot.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Re={init:function(){var t=[[Ot.Msg.MATH_BIN,"bin"],[Ot.Msg.MATH_OCT,"oct"],[Ot.Msg.MATH_HEX,"hex"]];this.setColour(de),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Ot.Msg.MATH_DEC_TOOLTIP_BIN,oct:Ot.Msg.MATH_DEC_TOOLTIP_OCT,hex:Ot.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},ce={init:function(){var t=[[Ot.Msg.LANG_MATH_TO_ROUND,"round"],[Ot.Msg.LANG_MATH_TO_CEIL,"ceil"],[Ot.Msg.LANG_MATH_TO_FLOOR,"floor"],[Ot.Msg.MATH_ABS,"fabs"],[Ot.Msg.MATH_SQRT,"sqrt"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Ot.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Ot.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Ot.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Ot.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Ot.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Ot.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},ge={init:function(){var t=[[Ot.Msg.MIXLY_MAX,"max"],[Ot.Msg.MIXLY_MIN,"min"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Ot.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Ot.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Ot.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ce={init:function(){var t=[[Ot.Msg.MATH_TWO,"two"],[Ot.Msg.MATH_EIGHT,"eight"],[Ot.Msg.MATH_TEN,"ten"],[Ot.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(de),this.appendDummyInput("").appendField(Ot.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Ot.FieldDropdown(t),"OP").appendField(Ot.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MATH_ZHW).appendField(new Ot.FieldDropdown(t),"OP2").appendField(Ot.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:Ot.Msg.MATH_Before_two,eight:Ot.Msg.MATH_Before_eight,ten:Ot.Msg.MATH_Before_ten,sixteen:Ot.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Ot.Msg.MATH_Behind_two,eight:Ot.Msg.MATH_Behind_eight,ten:Ot.Msg.MATH_Behind_ten,sixteen:Ot.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Se={init:function(){var t=[[Ot.Msg.LANG_MATH_INT,"int"],[Ot.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(de),this.setOutput(!0,Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Ot.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Ot.Msg.LANG_MATH_INT,float:Ot.Msg.LANG_MATH_FLOAT_RANDOM};return Ot.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ae={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_CONSTRAIN_TOOLTIP)}},Le={init:function(){this.setColour(de),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Ot.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Ot.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ne={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},De={init:function(){this.setColour(de),this.appendValueInput("NUM").setCheck(Number).appendField(Ot.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},fe={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MATH_ROUND).appendField(Ot.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Ot.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_ROUND_NEW_TOOLTIP)}},Fe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"],[Ot.Msg.MIXLY_TO_BITES,"b"],[Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_INT,"bti"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Pe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Ye=Le,ve={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Xe={init:function(){this.setColour(de),this.itemCount_=1,this.setMutator(new Ot.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Ot.Msg.MIXLY_PRODUCT+Ot.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Ot.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Ot.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Ge={init:function(){this.setColour(be),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Ot.FieldTextInput("",Ot.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Ot.FieldImage(e,7,12,'"')}},Ue={init:function(){this.setColour(be),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Ot.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},we={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ke={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(String).appendField(Ot.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},He={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},We={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ke={init:function(){this.WHERE_OPTIONS=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.TEXT_GET_INDEX_RANDOM+1+Ot.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.LISTS_GET_INDEX_GET,"MODE"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Ot.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=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Ot.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Ot.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Ot.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Ot.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Ot.Msg.TEXT_GET_INDEX_RANDOM};return Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Ot.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Ot.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),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Ot.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"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Je={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.LISTS_GET_INDEX_FROM_START+"n"+Ot.Msg.TEXT_CHARAT2)}},qe={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Ot.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Ot.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Qe={init:function(){this.WHERE_OPTIONS_1=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Ot.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(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Ot.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Ot.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),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Ot.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"))}},ze={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},je={init:function(){var t=[[Ot.Msg.MIXLY_EQUALS,"==="],[Ot.Msg.MIXLY_STARTSWITH,"startswith"],[Ot.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(be),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Ot.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},$e={init:function(){this.setColour(be),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_COMPARETO_HELP)}},Ze={init:function(){var t=[[Ot.Msg.TEXT_UPPER,"upper"],[Ot.Msg.TEXT_TITLE,"title"],[Ot.Msg.TEXT_CAPITALIZE,"capitalize"],[Ot.Msg.TEXT_SWAPCASE,"swapcase"],[Ot.Msg.TEXT_LOWER,"lower"]];this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Ot.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Ot.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Ot.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Ot.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Ot.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ti={init:function(){var t=[[Ot.Msg.TEXT_LJUST,"ljust"],[Ot.Msg.TEXT_CENTER,"center"],[Ot.Msg.TEXT_RJUST,"rjust"]];this.setColour(be),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Ot.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Ot.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ei={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Ot.Msg.MIXLY_MID+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ii={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ni={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Ot.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},si={init:function(){this.setColour(be),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Ot.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Ot.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},_i={init:function(){var t=[[Ot.Msg.TEXT_TRIM_BOTH,"strip"],[Ot.Msg.TEXT_TRIM_LEFT,"lstrip"],[Ot.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(be),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Ot.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Ot.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Ot.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},oi={init:function(){this.setColour(be),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Ot.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},nn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},sn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},_n={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_KEYS),this.setTooltip(Ot.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_TOOLTIP)}},pn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},an={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},un={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_DELETE_TOOLTIP)}},rn={init:function(){this.setColour(tn),this.appendValueInput("DICT2").setCheck("Dict").appendField(Ot.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Ot.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MID),this.setTooltip(Ot.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ln={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_CLEAR),this.setTooltip(Ot.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_ITEMS),this.setTooltip(Ot.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},In={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_VALUES),this.setTooltip(Ot.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Tn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LENGTH),this.setTooltip(Ot.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Mn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_DELDICT),this.setTooltip(Ot.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hn={init:function(){this.MODE=[[Ot.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Ot.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Ot.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=Ot.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Ot.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Ot.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 Ot.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")}},mn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setTooltip(Ot.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},En={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_SETDEFAULT_TOOLTIP)}},On={init:function(){this.setColour(tn),this.appendDummyInput("").appendField(new Ot.FieldLabel(Ot.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 Ot.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Rn={init:function(){this.setColour(tn),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},cn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour(tn),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Sn={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},An=210,Ln={init:function(){var t=Ot.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Nn={init:function(){var t=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Ot.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Dn={init:function(){var t=[[Ot.Msg.LOGIC_OPERATION_AND,"AND"],[Ot.Msg.LOGIC_OPERATION_OR,"OR"],[Ot.Msg.LOGIC_OPERATION_NOR,"NOR"],[Ot.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Ot.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},fn={init:function(){this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Ot.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Ot.Msg.LOGIC_NEGATE_TOOLTIP)}},Fn={init:function(){var t=[[Ot.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Ot.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Ot.FieldDropdown(t),"BOOL"),this.setTooltip(Ot.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Pn={init:function(){this.setColour(An),this.setOutput(!0),this.appendDummyInput().appendField(Ot.Msg.LOGIC_NULL),this.setTooltip(Ot.Msg.LOGIC_NULL_TOOLTIP)}},Yn={init:function(){this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").appendField(Ot.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Ot.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},vn={init:function(){var t=[[Ot.Msg.TEXT_APPEND_TO,"in"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Ot.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Ot.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.IN)}},Xn={init:function(){var t=[[Ot.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},yn={init:function(){this.setColour(An),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},xn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Ot.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Ot.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=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.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=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXPY_TEXT_ENCODE).appendField(new Ot.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=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Gn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MICROBIT_PYTHON_TYPE)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.HTML_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Jn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const qn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Ot.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(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},$n={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Zn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Ot.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 Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Ot.Msg.MIXLY_ESP32_SET+{mkdir:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ts={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Ot.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},es={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},is={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_FILE,"isfile"],[Ot.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 Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ns={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Ot.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ss={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Ot.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},_s={init:function(){var t=Ot.Procedures.findLegalName("",this),e=new Ot.FieldTextInput(t,Ot.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Ot.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Ot.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Ot.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Ot.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Ot.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Ot.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Ot.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Ot.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Ot.Events.enable()}},mutationToDom:function(t){var e=Ot.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},t_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_FORM_CONTENT).appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_TEXT,"text"],[Ot.Msg.HTML_EMAIL,"email"],[Ot.Msg.HTML_NUMBER,"number"],[Ot.Msg.HTML_PASSWORD,"password"],[Ot.Msg.HTML_CHECKBOX,"checkbox"],[Ot.Msg.HTML_RADIOBUTTON,"radiobutton"],[Ot.Msg.HTML_BUTTON,"button"],[Ot.Msg.HTML_COLOUR,"colour"],[Ot.Msg.HTML_DATE,"date"],[Ot.Msg.HTML_LOCALTIME,"local time"],[Ot.Msg.HTML_FILE,"file"],[Ot.Msg.HTML_HIDDEN,"hidden"],[Ot.Msg.HTML_IMAGE,"image"],[Ot.Msg.HTML_MONTH,"month"],[Ot.Msg.HTML_RANGE,"range"],[Ot.Msg.HTML_RESET,"reset"],[Ot.Msg.HTML_SEARCH,"search"],[Ot.Msg.HTML_SUBMIT,"submit"],[Ot.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Ot.Msg.HTML_TIME,"time"],[Ot.Msg.HTML_URL,"url"],[Ot.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Ot.Msg.HTML_NAME).appendField(new Ot.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Ot.Msg.HTML_VALUE).appendField(new Ot.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},n_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_TEXT).appendField(new Ot.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},s_=160,__={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Ot.FieldTable(""),"TEXT")}},o_={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT")}},p_={init:function(){this.setColour(s_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},a_={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},u_={init:function(){this.setColour(s_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Ot.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},r_={init:function(){this.setColour(s_),this.appendValueInput("VALUE").appendField(Ot.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},l_={init:function(){this.setColour(s_),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Ot.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=Ot.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+")"},Ot.isNumber(n)&&Ot.isNumber(s)&&Ot.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 oa=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]},pa=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},aa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ua=function(t,e){return["None",e.ORDER_ATOMIC]},ra=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]},la=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]},da=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]},Ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ma=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},ha=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Ea=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Oa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ra=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]},ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ga=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Aa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},La=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Na=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},fa=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"},Fa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Pa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ya=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},va=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"},Xa=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]},ya=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"},xa=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"},ba=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Ot.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},Eu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ou=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},Ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},cu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},gu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Cu=function(t,e){return'"},Su=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Au=function(){return this.getFieldValue("TEXT")+"\n"},Lu=function(t){return t.getFieldValue("TEXT")+"\n"},Nu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Du=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},fu=function(){return""},Fu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Pu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},yu.scrubNakedValue=function(t){return t+"\n"},yu.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},yu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},yu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Ot.utils.string.wrap(_,yu.COMMENT_WRAP-3),n+=yu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const xu="#74A55B",bu={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},Vu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Bu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Gu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Uu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},wu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},ku={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},Hu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wu={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Ku={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Ju={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},qu={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Qu={init:function(){this.setColour(xu),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},ju={init:function(){this.setColour(xu),this.appendValueInput("VAR").appendField("360°"+Ot.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.blockpy_turtle_rotate+Ot.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},$u={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},Zu={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},tr={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},er={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},ir={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Ot.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Ot.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},nr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Ot.Msg.MOTOR_N,"ms32006.MOT_N"],[Ot.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},sr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Ot.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},_r={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},or={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},pr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ar={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},ur={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},rr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},lr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Ot.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["SYN6288"+Ot.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+Ot.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},dr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_WHETHER).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_STOPPED,"0"],[Ot.Msg.MIXLY_PLAYING,"1"],[Ot.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},Ir={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_PLAY,"1"],[Ot.Msg.MIXLY_MP3_PAUSE,"2"],[Ot.Msg.MIXLY_STOP,"3"],[Ot.Msg.MIXLY_MP3_PREV,"4"],[Ot.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(Ot.Msg.MIXLY_MP3_VOL+Ot.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Mr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE+Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Ot.Msg.MIXLY_MP3_LOOP_ONE,"1"],[Ot.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[Ot.Msg.MIXLY_MP3_LOOP_RAM,"3"],[Ot.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[Ot.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[Ot.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},mr={},Er={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Or={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Rr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},cr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},gr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Cr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Sr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ar={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LISTS_SET_INDEX_SET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Lr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Ot.Msg.MIXLY_SPEED,"[1]"],[Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Ot.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Yr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Xr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},xr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Vr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SERVO+Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Gr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ur={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MOTOR+Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},wr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kr="#6C9858",Hr={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Wr={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_ON,"1"],[Ot.Msg.MIXLY_ESP32_OFF,"0"],[Ot.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Kr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Jr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},qr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Qr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},zr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LCD_SETCOLOR).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LIGHT_RED,"1"],[Ot.Msg.MIXLY_LIGHT_GREEN,"2"],[Ot.Msg.MIXLY_LIGHT_BLUE,"3"],[Ot.Msg.MIXLY_LIGHT_YELLOW,"4"],[Ot.Msg.MIXLY_LIGHT_CYAN,"5"],[Ot.Msg.MIXLY_LIGHT_PURPLE,"6"],[Ot.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},jr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},$r={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Zr={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},tl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},el={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},il={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.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(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},nl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},sl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},_l={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ol={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},pl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.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(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},al={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ul={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},rl={init:function(){this.setColour(kr),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},ll={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},dl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},Il={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Tl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ml={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hl={init:function(){this.setColour(kr),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},ml={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},El={init:function(){this.setColour(kr),this.appendDummyInput().appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ol={init:function(){this.setColour(kr),this.appendDummyInput("").appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Rl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Cl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Sl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Al={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"1"],[Ot.Msg.TEXT_TRIM_RIGHT,"2"],[Ot.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Ll={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"0"],[Ot.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fl={init:function(){this.setColour(kr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Pl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Yl={init:function(){this.setColour(kr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},vl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Xl={init:function(){this.setColour(kr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_RECORD_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},yl={init:function(){this.setColour(kr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},xl={init:function(){this.setColour(kr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},bl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Vl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Gl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ul={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.MIXLY_ALL+Ot.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.ALIGN_RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},wl={init:function(){this.setColour(kr),this.appendDummyInput().appendField(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_RELEASE).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT)}},kl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SPECIAL_KEY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Ot.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Ot.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Ot.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[Ot.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Ot.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Ot.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Ot.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Ot.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Hl={init:function(){this.setColour(kr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GENERAL_KEY).appendField(new Ot.FieldDropdown([[Ot.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)}},Wl={init:function(){this.setColour(kr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Ot.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Ot.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;nnew Array(32).fill(0)))},sm={init:function(){this.jsonInit({colour:qh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Ot.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Ot.Msg.MIXLY_MICROBIT_Built_in_image})}},_m={init:function(){this.setColour(qh),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},om={init:function(){this.setColour(qh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Ot.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Ot.FieldDropdown(om.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Ot.Msg.MIXLY_MICROBIT_image_add,"-":Ot.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Ot.Msg.MICROBIT_DISPLAY_UNION,"add"],[Ot.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},pm={init:function(){this.setColour(qh),this.appendValueInput("A").setCheck("esp32_image").appendField(Ot.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},am={init:function(){this.setColour(qh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).appendField(new Ot.FieldDropdown(am.OPERATORS),"OP"),this.appendValueInput("val").appendField(Ot.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_UNIT);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Ot.Msg.DISPLAY_IMAGE_LET,n=Ot.Msg.DISPLAY_IMAGE_LET2,s=Ot.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Ot.Msg.MIXLY_UP,shift_down:Ot.Msg.MIXLY_DOWN,shift_left:Ot.Msg.MIXLY_LEFT,shift_right:Ot.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Ot.Msg.MIXLY_UP,"shift_up"],[Ot.Msg.MIXLY_DOWN,"shift_down"],[Ot.Msg.MIXLY_LEFT,"shift_left"],[Ot.Msg.MIXLY_RIGHT,"shift_right"]]},um={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},rm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},lm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},dm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Im={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Clear_display);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Clear_display)}},Tm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SHOW+Ot.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},hm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(hm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},mm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Em={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Em.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Om={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Rm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Rm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},cm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.OLED_SET_FONT).appendField(new Ot.FieldDropdown(cm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Ot.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Ot.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Ot.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},gm={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Cm={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Sm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Ot.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Am={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Ot.Msg.TEXT_CENTER).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Lm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Nm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},fm={init:function(){this.jsonInit({colour:qh,args0:[{name:"state",options:[[Ot.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Ot.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Fm={init:function(){this.jsonInit({colour:qh,args0:[{name:"state",options:[[Ot.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Ot.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[Ot.Msg.mpython_vertical,"0"],[Ot.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Ot.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Pm={init:function(){this.jsonInit({colour:qh,args0:[{name:"state",options:[[Ot.Msg.mpython_display_hline_1,"1"],[Ot.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.mpython_display_line_TOOLTIP,message0:Ot.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Ym={init:function(){this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Ot.FieldDropdown(Ym.IMAGES),"path"),this.setColour(qh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},vm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Xm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Xm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},ym={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},xm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},bm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Vm={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Ot.FieldDropdown(Vm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Ot.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Ot.Msg.CLOCKWISE+"90"+Ot.Msg.blockpy_setheading_degree,"1"],[Ot.Msg.CLOCKWISE+"180"+Ot.Msg.blockpy_setheading_degree,"2"],[Ot.Msg.CLOCKWISE+"270"+Ot.Msg.blockpy_setheading_degree,"3"]]},Bm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Gm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Gm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(qh),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Um={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(Ot.Msg.MIXLY_AipImageClassify_Image+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},km={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Ot.Msg.TEXT_CENTER).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Hm={init:function(){this.setColour(qh),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wm={init:function(){this.jsonInit({colour:qh,args0:[{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Km={init:function(){this.jsonInit({colour:qh,args0:[{name:"dir_h_v",options:[[Ot.Msg.mpython_vertical,"0"],[Ot.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Jm={init:function(){this.jsonInit({colour:qh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.mpython_display_line_TOOLTIP,message0:Ot.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},qm={init:function(){this.setColour(qh),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Ot.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Qm={init:function(){this.setColour(qh),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_LCD_SETCOLOR).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},zm={init:function(){this.setColour(qh),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SCREEN_FILL);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jm={init:function(){this.setColour(qh),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$m={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zm={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(Ot.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(Ot.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(Ot.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tE={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},eE={init:function(){this.setColour(qh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},iE={init:function(){this.jsonInit({colour:qh,args0:[{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},nE={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER).appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.DRAW_POINTER_TOOLTIP)}},sE={init:function(){this.setColour(qh),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER).appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.DRAW_POINTER_TOOLTIP)}},_E={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},oE={init:function(){this.setColour(qh),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},pE={init:function(){jh.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},aE={init:function(){tm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},uE={init:function(){am.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},rE={init:function(){lm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},lE={init:function(){dm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},dE={init:function(){Im.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},IE=180,TE={init:function(){this.setColour(IE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Ot.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).appendField(new Ot.FieldDropdown(TE.OPERATORS),"OP"),this.appendValueInput("val").appendField(Ot.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Ot.Msg.DISPLAY_IMAGE_LET,n=Ot.Msg.DISPLAY_IMAGE_LET2,s=Ot.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"]]},ME={init:function(){this.setColour(IE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Ot.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Ot.FieldDropdown(ME.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Ot.Msg.MIXLY_MICROBIT_image_add,"-":Ot.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Ot.Msg.MICROBIT_DISPLAY_UNION,"+"],[Ot.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},hE={init:function(){this.setColour(IE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Ot.FieldDropdown(hE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_MICROBIT_IMAGE+{height:Ot.Msg.MIXLY_HEIGHT,width:Ot.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Ot.Msg.MIXLY_HEIGHT,"height"],[Ot.Msg.MIXLY_WIDTH,"width"]]},mE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RECT).appendField(new Ot.FieldDropdown(mE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_OLED_RECT)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},EE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Ot.FieldDropdown(EE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},OE={init:function(){this.setColour(IE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_DISPLAY_DRAW+Ot.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Ot.FieldDropdown(OE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_DISPLAY_DRAW+Ot.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},RE="#777777",cE={init:function(){this.setColour(RE),this.appendDummyInput("").appendField("from ").appendField(new Ot.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new Ot.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gE={init:function(){this.setColour(RE),this.appendDummyInput("").appendField("import ").appendField(new Ot.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},CE={init:function(){this.setColour(RE),this.appendDummyInput("").appendField(new Ot.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},lO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},dO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},IO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Ot.Msg.MIXLY_WIFI_USERNAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.MIXLY_IOT_PASSWORD).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_PROJECT).setAlign(Ot.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},TO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Ot.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},MO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},hO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},EO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},OO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},RO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},cO={init:function(){this.setColour(nO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},gO={init:function(){this.setColour(nO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},CO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},SO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Ot.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},AO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+Ot.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},LO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},NO={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(nO),this.appendDummyInput("").appendField(new Ot.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")}},DO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},fO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Ot.Msg.MIXLY_REQUESTS_GET).appendField(Ot.Msg.MIXLY_GET_CURRENT_TIME).appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},FO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},PO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Ot.Msg.MQTT_Topic).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},YO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},vO=sO,XO=_O,yO=oO,xO=pO,bO=uO,VO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Ot.Msg.MODEL_NAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Ot.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO=VO,GO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.MIXLY_API_PRIVATE_KEY).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Ot.Msg.MODEL_NAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Ot.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wO={init:function(){this.setColour(nO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},kO={init:function(){this.setColour(nO),this.appendDummyInput().appendField("Ollama "+Ot.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},HO=225,WO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NETWORK_MODE).appendField(new Ot.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},KO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Ot.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=Ot.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},JO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},qO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Ot.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},QO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Ot.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Ot.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},zO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CONNECT+Ot.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},jO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Ot.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Ot.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 Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Ot.Msg.MIXLY_ESP32_NETWORK_IP,1:Ot.Msg.MIXLY_ESP32_NETWORK_MASK,2:Ot.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},$O={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},ZO={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},tR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Ot.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},eR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},iR={init:function(){this.setColour(HO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Ot.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 Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},nR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},sR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},_R={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},oR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},pR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},aR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},uR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},rR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},lR={init:function(){this.setColour(HO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},dR={init:function(){this.setColour(HO),this.appendValueInput("DOMAIN").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_REQUESTS_GET).appendField(new Ot.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},IR={init:function(){this.appendValueInput("VAL"),this.setColour(HO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(IR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Ot.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Ot.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Ot.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},TR={init:function(){this.appendValueInput("VAR").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(HO),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown(TR.METHOD),"DIR"),this.appendDummyInput("").appendField(Ot.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:Ot.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Ot.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},MR={init:function(){this.setColour(HO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Ot.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},hR={init:function(){this.setColour(HO),this.appendDummyInput("").appendField(new Ot.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)}},mR="#3288dd",ER={init:function(){this.setColour(mR),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS).appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},OR={init:function(){this.setColour(mR),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Ot.Msg.blockpy_REQUESTS+Ot.Msg.OLED_STRING),this.appendDummyInput("").appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},RR={init:function(){this.appendValueInput("VAL"),this.setColour(mR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(RR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Ot.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},cR={init:function(){this.setColour(mR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Ot.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(Ot.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},gR={init:function(){this.setColour(mR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(Ot.Msg.MIXLY_EMQX_PORT).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Ot.Msg.MIXLY_WIFI_USERNAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.MIXLY_IOT_PASSWORD).setAlign(Ot.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},CR={init:function(){this.setColour(mR),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(Ot.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},SR={init:function(){this.setColour(mR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},AR={init:function(){this.setColour(mR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Ot.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},LR={init:function(){this.setColour(mR),this.appendDummyInput().appendField("mqtt"+Ot.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},NR=100,DR={init:function(){if("mixgo_nova"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(NR),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},fR={init:function(){if("mixgo_nova"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(NR),this.appendValueInput("PIN").appendField(t).appendField(Ot.Msg.MOTOR_DC).appendField(Ot.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},FR={init:function(){if("mixgo_nova"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(NR),this.appendValueInput("PIN").appendField(t).appendField(Ot.Msg.SET_USB),this.appendValueInput("percent").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_POWER_SUPPLY),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},PR={init:function(){if("mixgo_nova"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(NR),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_SPK_STATE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ON,"True"],[Ot.Msg.MIXLY_OFF,"False"]]),"state"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},YR=100,vR={init:function(){var t=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(YR),this.appendValueInput("I2CSUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},XR={init:function(){var t=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(YR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},yR={init:function(){var t=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(YR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(Ot.Msg.MOTOR_DC).appendField(Ot.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xR={init:function(){var t=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(YR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(Ot.Msg.MOTOR_DC).appendField(Ot.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},bR={init:function(){var t=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(YR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},VR={init:function(){var t=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(YR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},BR={init:function(){var t=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(YR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+Ot.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},GR={init:function(){var t=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(YR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},UR="#A58C5B",wR={init:function(){this.setColour(UR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_IS_PRESSED)}},kR={init:function(){this.setColour(UR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_WAS_PRESSED)}},HR={init:function(){this.setColour(UR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_BUTTON+Ot.Msg.MIXLY_GET_PRESSES)}},WR={init:function(){this.setColour(UR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},KR={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"],[Ot.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down,freefall:Ot.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},JR={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},qR={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},QR={init:function(){this.setColour(UR),this.appendValueInput("PIN",Number).appendField(new Ot.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Ot.FieldDropdown(QR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]},zR={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},jR={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},$R={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"left"],[Ot.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Ot.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Ot.Msg.MIXLY_ESP32_NEAR;return i+{left:Ot.Msg.TEXT_TRIM_LEFT,right:Ot.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},ZR={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Ot.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()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},tc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Ot.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()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},ec={init:function(){this.setColour(UR),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},ic={init:function(){this.setColour(UR),this.appendDummyInput("").appendField("LM35"+Ot.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LM35)}},nc={init:function(){this.setColour(UR),this.appendValueInput("I2CSUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[Ot.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[Ot.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[Ot.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[Ot.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[Ot.Msg.HTML_COLOUR+"、"+Ot.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+Ot.Msg.MIXLY_NEXT+"、"+Ot.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[Ot.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[Ot.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[Ot.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[Ot.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},sc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Ot.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Ot.Msg.MIXLY_DELAY_TIME_RANGE)}},_c={init:function(){this.setColour(UR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RADAR).appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Ot.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Ot.Msg.MIXLY_DELAY_TIME_RANGE)}},oc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},pc={init:function(){this.setColour(UR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RADAR).appendField(Ot.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},ac={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},uc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_HELLO_XIAOZHI,"1"],[Ot.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[Ot.Msg.MIXLY_THE_FIRST,"3"],[Ot.Msg.MIXLY_THE_SECOND,"4"],[Ot.Msg.MIXLY_THE_THIRD,"5"],[Ot.Msg.MIXLY_THE_FOURTH,"6"],[Ot.Msg.MIXLY_THE_FIFTH,"7"],[Ot.Msg.MIXLY_THE_SIXTH,"8"],[Ot.Msg.MIXLY_THE_SEVENTH,"9"],[Ot.Msg.MIXLY_THE_EIGHTH,"10"],[Ot.Msg.MIXLY_THE_NINTH,"11"],[Ot.Msg.MIXLY_THE_TENTH,"12"],[Ot.Msg.MIXLY_THE_ELEVENTH,"13"],[Ot.Msg.MIXLY_THE_TWELFTH,"14"],[Ot.Msg.MIXLY_THE_13TH,"15"],[Ot.Msg.MIXLY_THE_14TH,"16"],[Ot.Msg.MIXLY_THE_15TH,"17"],[Ot.Msg.MIXLY_THE_16TH,"18"],[Ot.Msg.MIXLY_THE_17TH,"19"],[Ot.Msg.MIXLY_THE_18TH,"20"],[Ot.Msg.MIXLY_THE_19TH,"21"],[Ot.Msg.MIXLY_THE_20TH,"22"],[Ot.Msg.MIXLY_Turn_on_the_lights,"23"],[Ot.Msg.MIXLY_Turn_off_the_lights,"24"],[Ot.Msg.MIXLY_Turn_up_the_brightness,"25"],[Ot.Msg.MIXLY_Turn_down_the_brightness,"26"],[Ot.Msg.MIXLY_Set_it_to_red,"27"],[Ot.Msg.MIXLY_Set_it_to_orange,"28"],[Ot.Msg.MIXLY_Set_it_to_yellow,"29"],[Ot.Msg.MIXLY_Set_it_to_green,"30"],[Ot.Msg.MIXLY_Set_it_to_cyan,"31"],[Ot.Msg.MIXLY_Set_it_to_blue,"32"],[Ot.Msg.MIXLY_Set_it_to_purple,"33"],[Ot.Msg.MIXLY_Set_it_to_white,"34"],[Ot.Msg.MIXLY_Turn_on_the_fan,"35"],[Ot.Msg.MIXLY_Turn_off_the_fan,"36"],[Ot.Msg.MIXLY_First_gear,"37"],[Ot.Msg.MIXLY_Wind_speed_second,"38"],[Ot.Msg.MIXLY_Third_gear,"39"],[Ot.Msg.MIXLY_Previous,"40"],[Ot.Msg.MIXLY_Next_page,"41"],[Ot.Msg.MIXLY_Show_smiley_face,"42"],[Ot.Msg.MIXLY_Show_crying_face,"43"],[Ot.Msg.MIXLY_Show_love,"44"],[Ot.Msg.MIXLY_Close_display,"45"],[Ot.Msg.MIXLY_Start_execution,"46"],[Ot.Msg.MIXLY_FORWARD,"47"],[Ot.Msg.MIXLY_BACKWARD,"48"],[Ot.Msg.MIXLY_TURNLEFT,"49"],[Ot.Msg.MIXLY_TURNRIGHT,"50"],[Ot.Msg.MIXLY_STOP,"51"],[Ot.Msg.MIXLY_Accelerate,"52"],[Ot.Msg.MIXLY_retard,"53"],[Ot.Msg.ROTATION_FORWARD,"54"],[Ot.Msg.ROTATION_BACKWARD,"55"],[Ot.Msg.MIXLY_Query_temperature,"56"],[Ot.Msg.MIXLY_Query_humidity,"57"],[Ot.Msg.MIXLY_Query_brightness,"58"],[Ot.Msg.MIXLY_Query_sound,"59"],[Ot.Msg.MIXLY_Query_time,"60"],[Ot.Msg.MIXLY_Query_distance,"61"],[Ot.Msg.MIXLY_Query_pressure,"62"],[Ot.Msg.MIXLY_Query_key,"63"],[Ot.Msg.MIXLY_Query_touch,"64"],[Ot.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(Ot.Msg.MIXLY_WHETHER+Ot.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},rc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[Ot.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[Ot.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},lc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MP3_PLAY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Ot.Msg.MIXLY_WIND_SPEED,"154"],[Ot.Msg.MIXLY_HYETAL,"155"],[Ot.Msg.MIXLY_TEMPERATURE,"156"],[Ot.Msg.MIXLY_Humidity,"157"],[Ot.Msg.MIXLY_Altitude,"158"],[Ot.Msg.MIXLY_SOUND,"159"],[Ot.Msg.MIXLY_BRIGHTNESS,"160"],[Ot.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[Ot.Msg.MIXLY_SERVO,"162"],[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[Ot.Msg.MIXLY_BUTTON2,"164"],[Ot.Msg.MIXLY_ESP32_TOUCH,"165"],[Ot.Msg.MIXLY_PAY,"166"],[Ot.Msg.MIXLY_CARSH_CHANGE,"167"],[Ot.Msg.MIXLY_COUNTDOWN,"168"],[Ot.Msg.MIXLY_TIMING,"169"],[Ot.Msg.MIXLY_AT_THE_MOMENT,"170"],[Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[Ot.Msg.MIXLY_FORWARD,"172"],[Ot.Msg.MIXLY_BACKWARD,"173"],[Ot.Msg.MIXLY_TURNLEFT,"174"],[Ot.Msg.MIXLY_TURNRIGHT,"175"],[Ot.Msg.MIXLY_STOP,"176"],[Ot.Msg.MIXLY_Accelerate,"177"],[Ot.Msg.MIXLY_retard,"178"],[Ot.Msg.ROTATION_FORWARD,"179"],[Ot.Msg.ROTATION_BACKWARD,"180"],[Ot.Msg.TUPLE_JOIN,"181"],[Ot.Msg.MIXLY_SHOW,"182"],[Ot.Msg.MIXLY_LAMPLIGHT,"183"],[Ot.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(Ot.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_UNIT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Ot.Msg.MIXLY_YEAR,"117"],[Ot.Msg.MIXLY_MONTH,"118"],[Ot.Msg.MIXLY_DAY,"119"],[Ot.Msg.MIXLY_HOUR,"120"],[Ot.Msg.MIXLY_MINUTE,"121"],[Ot.Msg.MIXLY_SECOND,"122"],[Ot.Msg.MIXLY_WEEK2,"123"],[Ot.Msg.MIXLY_RMB_UNIT,"124"],[Ot.Msg.blockpy_setheading_degree,"125"],[Ot.Msg.MIXLY_GEAR,"126"],[Ot.Msg.MIXLY_LAYER,"127"],[Ot.Msg.MIXLY_GRAM,"128"],[Ot.Msg.MIXLY_METER,"129"],[Ot.Msg.MIXLY_CENTIMETER,"130"],[Ot.Msg.MIXLY_MILLIMETER,"131"],[Ot.Msg.MIXLY_LUMEN,"132"],[Ot.Msg.MIXLY_DECIBEL,"133"],[Ot.Msg.MIXLY_hectopascal,"134"],[Ot.Msg.MIXLY_PERCENT,"135"],[Ot.Msg.MIXLY_CELSIUS,"136"],[Ot.Msg.MIXLY_METER_PER_SEC,"137"],[Ot.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[Ot.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[Ot.Msg.MIXLY_SUCCESS,"140"],[Ot.Msg.MIXLY_FAILED,"141"],[Ot.Msg.MIXLY_WRONG,"142"],[Ot.Msg.MIXLY_GOOD,"143"],[Ot.Msg.MIXLY_blockpy_set_add,"144"],[Ot.Msg.MIXLY_DECREASE,"145"],[Ot.Msg.COLOUR_RGB_RED,"146"],[Ot.Msg.COLOUR_RGB_ORANGE,"147"],[Ot.Msg.COLOUR_YELLOW,"148"],[Ot.Msg.COLOUR_RGB_GREEN,"149"],[Ot.Msg.COLOUR_CYAN,"150"],[Ot.Msg.COLOUR_RGB_BLUE,"151"],[Ot.Msg.COLOUR_RGB_PURPLE,"152"],[Ot.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},dc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXLY_SYSTEM+Ot.Msg.MIXLY_CMD).appendField(new Ot.FieldDropdown([[Ot.Msg.MILXY_ENTER_WAKE_UP,"1"],[Ot.Msg.MIXLY_INCREASE_VOLUME,"202"],[Ot.Msg.MIXLY_REDUCE_VOLUME,"203"],[Ot.Msg.MIXLY_MAX_VOLUME,"204"],[Ot.Msg.MIXLY_MINIMUM,"205"],[Ot.Msg.MIXLY_OPEN_RESPONSE,"206"],[Ot.Msg.MIXLY_CLOSE_RESPONSE,"207"],[Ot.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ic={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Ot.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Ot.Msg.MIXLY_ESP32_MAX30102_IR+","+Ot.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Tc={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Ot.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Ot.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mc={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},hc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+Ot.Msg.HTML_COLOUR,"[2]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_IR_STRENGTH,"[1]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+"RGB"+Ot.Msg.HTML_COLOUR,"0"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_RGB_RAW,"1"],[Ot.Msg.MIXLY_GET_ENV_LIGHT+Ot.Msg.MIXLY_BRIGHTNESS,"2"],[Ot.Msg.GET_IR_STRENGTH+Ot.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ec={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Ot.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Oc={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Rc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.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:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},cc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.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:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},gc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Cc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Sc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ac={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Lc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MIXGOPE_FIELD+Ot.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Ot.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Nc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},Dc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},fc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET+Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Fc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Ot.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=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Pc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},Yc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_GETTEMPERATUE)}},vc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Ot.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 Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},Xc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},yc={init:function(){this.setColour(UR),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},xc={init:function(){this.setColour(UR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Ot.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},bc={init:function(){this.setColour(UR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Vc={init:function(){this.setColour(UR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},Bc={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Gc={init:function(){this.setColour(UR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},Uc={init:function(){this.setColour(UR),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"0"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},wc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.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)")}},kc={init:function(){this.setColour(UR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Hc={init:function(){this.setColour(UR),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)}},Wc={init:function(){this.setColour(UR),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 Ot.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_sant"].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},dP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},IP=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"},TP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},MP=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"},hP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mP=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"},EP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},OP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},RP=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]},cP=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"},gP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},CP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},SP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},AP=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]},LP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},NP=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"},DP=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"},fP=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"},FP=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"}},PP=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"},YP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},vP=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]},XP=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"},yP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},xP=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"}},bP=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"}},VP=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"},BP=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"},GP=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},UP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},wP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},kP=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"},HP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},WP=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_sant"].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"},KP=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},JP=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]},qP=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},QP=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},zP=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},jP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},$P=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},ZP=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"},tY=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"},eY=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"},iY=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},nY=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},sY=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),_=this.getFieldValue("driver"),o=Rt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},_Y=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"},oY=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"},pY=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"},aY=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"},uY=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"},rY=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"},lY=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"},dY=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"},IY=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"},TY=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"},MY=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]},hY=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"},mY=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"},EY=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"},OY=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"},RY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},cY=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");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},gY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},CY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},SY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},AY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},LY=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},NY=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]},DY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},fY=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&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Iv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},Tv=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,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return l},Mv=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},hv=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"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+",sync="+u+")\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="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return r},mv=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"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+",sync="+a+")\n";else{const t=o.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."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Ev=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),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+",sync="+a+")\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.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Ov=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},Rv=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),o=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+",sync="+o+")\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");p="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+o+")\n"}return p},cv=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),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var _="onboard_tft.fill("+n+",sync="+s+")\n";else{const t=n.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+",sync="+s+")\n"}return _},gv=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},Cv=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"},Sv=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"},Av=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"},Lv=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 _},Nv=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"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+", "+p+",sync="+a+")\n";else{const t=o.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.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},Dv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},fv=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},Fv=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,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+_+", size="+o+", color="+p+",sync="+a+")\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.texts("+n+", x="+s+", y="+_+", size="+o+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Pv=RY,Yv=VY,vv=yY,Xv=VY,yv=BY,xv=PY,bv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Vv=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Bv=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},HB=function(){return"control.reset()\n"},WB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},KB=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"},JB=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"},qB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},QB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},zB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},jB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},$B=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ZB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},tG=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},eG=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]}},iG=function(){return"while True:\n pass\n"},nG=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},sG=function(t,e){return e.definitions_.import_os="import os","os.uname()"},_G=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"}},oG=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"}},pG=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"},aG=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"},uG=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]},rG=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},lG=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},dG=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},IG=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},TG=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},MG=rG,hG=aG,mG=uG,EG=_G,OG=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]},RG=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]},cG=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]},gG=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"},CG=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]},SG=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]},AG=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]},LG=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]},NG=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]},DG=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]},fG=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"},FG=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]},PG=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]},YG=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]},vG=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]},XG=new Ot.Generator("Python");XG.INDENT=" ",XG.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),XG.ORDER_ATOMIC=0,XG.ORDER_COLLECTION=1,XG.ORDER_STRING_CONVERSION=1,XG.ORDER_UNARY_POSTFIX=1,XG.ORDER_UNARY_PREFIX=2,XG.ORDER_MEMBER=2.1,XG.ORDER_FUNCTION_CALL=2.2,XG.ORDER_EXPONENTIATION=3,XG.ORDER_UNARY_SIGN=4,XG.ORDER_BITWISE_NOT=4,XG.ORDER_MULTIPLICATIVE=5,XG.ORDER_ADDITIVE=6,XG.ORDER_BITWISE_SHIFT=7,XG.ORDER_BITWISE_AND=8,XG.ORDER_BITWISE_XOR=9,XG.ORDER_BITWISE_OR=10,XG.ORDER_RELATIONAL=11,XG.ORDER_EQUALITY=11,XG.ORDER_LOGICAL_NOT=12,XG.ORDER_LOGICAL_AND=13,XG.ORDER_LOGICAL_OR=14,XG.ORDER_ASSIGNMENT=14,XG.ORDER_CONDITIONAL=15,XG.ORDER_LAMBDA=16,XG.ORDER_NONE=99,XG.ORDER_OVERRIDES=[[XG.ORDER_FUNCTION_CALL,XG.ORDER_MEMBER],[XG.ORDER_FUNCTION_CALL,XG.ORDER_FUNCTION_CALL],[XG.ORDER_MEMBER,XG.ORDER_MEMBER],[XG.ORDER_MEMBER,XG.ORDER_FUNCTION_CALL]],XG.init=function(){XG.PASS=this.INDENT+"pass\n",XG.definitions_=Object.create(null),XG.functionNames_=Object.create(null),XG.setups_=Object.create(null),XG.loops_=Object.create(null),XG.codeEnd_=Object.create(null),XG.variableDB_?XG.variableDB_.reset():XG.variableDB_=new St(XG.RESERVED_WORDS_)},XG.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var _=this.definitions_[s];0===s.indexOf("import")?e.push(_):0===s.indexOf("var_declare")?i.push(_):n.push(_)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var o=[];for(var s in XG.functions_)o.push(XG.functions_[s]);o.length&&o.push("\n");var p=[];for(var s in XG.setups_)p.push(XG.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in XG.loops_)a.push(XG.loops_[s]);var u=[];for(var s in XG.codeEnd_)u.push(XG.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n"),r},XG.scrubNakedValue=function(t){return t+"\n"},XG.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},XG.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},XG.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Ot.utils.string.wrap(_,XG.COMMENT_WRAP-3),n+=XG.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const yG={};yG["元控青春"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Rt.Profile.generate(["0-18","21","33-48"]),input_pin:Rt.Profile.generate(["0-18","21","33-48"]),output_pin:Rt.Profile.generate(["0-18","21","33-48"]),pwm_input:Rt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Rt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Rt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-18","21","33-48"]),pwm:Rt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["1-18"]),analog:Rt.Profile.generate(["1-18"],"adc","adc"),touch:Rt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Rt.Profile.generate(["1-14"]),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-15"]),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","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["DOOR_CLOSE","object_picture.DOOR_CLOSE"],["DOOR_OPEN","object_picture.DOOR_OPEN"],["DOOR_OPENING","object_picture.DOOR_OPENING"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]],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","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.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"]]},yG["元控自强"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Rt.Profile.generate(["0-18","21","33-48"]),input_pin:Rt.Profile.generate(["0-18","21","33-48"]),output_pin:Rt.Profile.generate(["0-18","21","33-48"]),pwm_input:Rt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Rt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Rt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-18","21","33-48"]),pwm:Rt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["1-18"]),analog:Rt.Profile.generate(["1-18"],"adc","adc"),touch:Rt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Rt.Profile.generate(["1-14"]),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-15"]),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:yG["元控青春"].builtinimg,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"]]},yG["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Rt.Profile.generate(["0-18","21","33-48"]),input_pin:Rt.Profile.generate(["0-18","21","33-48"]),output_pin:Rt.Profile.generate(["0-18","21","33-48"]),pwm_input:Rt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Rt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Rt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-18","21","33-48"]),pwm:Rt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["1-18"]),analog:Rt.Profile.generate(["1-18"],"adc","adc"),touch:Rt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Rt.Profile.generate(["1-14"]),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-15"]),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:yG["元控青春"].builtinimg,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",".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"]],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 xG=yG,bG=20,VG={init:function(){this.setColour(bG),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_HIGH,"HIGH"],[Ot.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},BG={init:function(){this.setColour(bG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},GG={init:function(){this.setColour(bG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},UG={init:function(){this.setColour(bG),this.appendValueInput("PIN",Number).appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},wG={init:function(){this.setColour(bG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_mSecond,"period"],[Ot.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},kG={init:function(){this.setColour(bG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_REF_VOLTAGE+Ot.Msg.MIXLY_STAT).appendField(new Ot.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(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},HG={init:function(){this.setColour(bG),this.appendValueInput("pin").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},WG={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},KG={init:function(){this.setColour(20),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Ot.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Ot.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Ot.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},JG={init:function(){this.setColour(bG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("dac#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},qG={init:function(){this.setColour(bG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("tc#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.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){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},QG={init:function(){this.setColour(bG),this.appendValueInput("PIN",Number).appendField("PWM"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_FREQUENCY+Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},zG=KG,jG=qG,$G=HG,ZG=WG,tU=230,eU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},iU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},nU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},sU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},_U={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},oU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},pU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},aU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},uU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},rU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},lU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},dU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},IU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},TU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},MU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},hU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},mU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},EU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},OU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},RU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},cU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},gU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},CU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},SU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},AU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},LU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},NU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},DU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},fU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},FU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},PU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},YU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},vU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},XU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},yU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},xU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},bU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},VU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},BU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},GU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},UU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},wU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},kU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},HU={init:function(){this.setColour(tU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},WU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},KU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},JU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},QU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"True"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},zU=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},jU=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"},$U=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},ZU=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"},tw=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"},ew=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},iw=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"},nw=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,Ot.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},sw=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,Ot.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},_w=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},ow=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,Ot.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},pw=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},aw=pw,uw=pw,rw=pw,lw=pw,dw=pw,Iw=pw,Tw=pw,Mw=pw,hw=pw,mw=pw,Ew=pw,Ow=pw,Rw=pw,cw=pw,gw=pw,Cw=pw,Sw=pw,Aw=pw,Lw=pw,Nw=pw,Dw=pw,fw=pw,Fw=pw,Pw=pw,Yw=pw,vw=pw,Xw=pw,yw=pw,xw=pw,bw=pw,Vw=pw,Bw=pw,Gw=pw,Uw=pw,ww=pw,kw=pw,Hw=pw,Ww=pw,Kw=pw,Jw=pw,qw=pw,Qw=pw,zw=pw,jw=function(t,e){const i=this.getFieldValue("PIN").split(".");if(2!==i.length)throw Error("pin value error");return e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`,[i[1],e.ORDER_ATOMIC]},$w=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var n='ext_rfid.read_card(0, x="id")'}else if("mixgo_sant"==i){e.definitions_.import_sant_gx_ext_rfid="from sant_gx import ext_rfid";n='ext_rfid.read_card(0, x="id")'}else{e.definitions_.import_mini_g2="import mini_g2";n='mini_g2.ext_rc522.read_card(0, x="id")'}return[n,e.ORDER_ATOMIC]},Zw=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 if("mixgo_sant"==i){e.definitions_.import_sant_gx_ext_rfid="from sant_gx import ext_rfid";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]},tk=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 if("mixgo_sant"==i){e.definitions_.import_sant_gx_ext_rfid="from sant_gx import ext_rfid";_="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 _},ek=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 if("mixgo_sant"==i){e.definitions_.import_sant_gx_ext_rfid="from sant_gx import ext_rfid";_="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]},ik=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 if("mixgo_sant"==i){e.definitions_.import_sant_gx_ext_rfid="from sant_gx import ext_rfid";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]};Object.assign(Ot.Variables,gt),Object.assign(Ot.Procedures,Xu),Ot.Python=XG,Ot.generator=XG,Rt.Profile.default={},Object.assign(Rt.Profile,xG),Object.assign(Rt.Profile.default,xG["元控青春"]),Object.assign(Ot.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,W,H,v,V,K,f,P,k,w,U,B,F,D,N,y,X,x,Y,G,It,Tt,Mt),Object.assign(Ot.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,lt,rt,Z,st,dt,Q,z,ut,at,pt,_t,j,q,J,et,tt,it,$,ot,ht,mt,Et)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/main.bundle.fd371e78.js b/boards/default/micropython_esp32s3/main.bundle.fd371e78.js deleted file mode 100644 index d1313319..00000000 --- a/boards/default/micropython_esp32s3/main.bundle.fd371e78.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Dt,controls_typeLists:()=>ft,lists_zip:()=>Ft,lists_zip_container:()=>Pt,lists_zip_item:()=>Yt,unpack_iterable_object:()=>vt,variables_change:()=>Lt,variables_get:()=>St,variables_global:()=>Nt,variables_set:()=>At});var i={};t.r(i),t.d(i,{base_setup:()=>xt,controls_delay:()=>bt,controls_end_program:()=>Vt,controls_except:()=>jt,controls_finally:()=>$t,controls_flow_statements:()=>Ht,controls_for:()=>Wt,controls_forEach:()=>Ut,controls_for_range:()=>Kt,controls_if:()=>Bt,controls_if_else:()=>Qt,controls_if_elseif:()=>qt,controls_if_if:()=>Jt,controls_lambda:()=>te,controls_main:()=>yt,controls_pass:()=>ee,controls_range:()=>Gt,controls_repeat_ext:()=>Zt,controls_thread:()=>ie,controls_try:()=>zt,controls_try_finally:()=>kt,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>ae,do_while:()=>ne,garbage_collection:()=>se,gene_unique_identifier:()=>ue,get_mem_alloc:()=>_e,get_mem_free:()=>oe,get_unique_identifier:()=>pe});var n={};t.r(n),t.d(n,{base_map:()=>Fe,generate_cartesian_product:()=>Ye,math_arithmetic:()=>Te,math_bit:()=>he,math_constant:()=>de,math_constant_mp:()=>Ie,math_constrain:()=>Ce,math_dec:()=>Ee,math_degree_to_radian:()=>Xe,math_indexer_number:()=>Ae,math_map:()=>Se,math_max_min:()=>Re,math_number:()=>le,math_number_base_conversion:()=>ce,math_radian_to_degree:()=>ve,math_random:()=>ge,math_random_seed:()=>Le,math_round:()=>Ne,math_selfcalcu:()=>Me,math_to_int:()=>Oe,math_trig:()=>me,text_to_number:()=>De,text_to_number_skulpt:()=>fe,turn_to_int:()=>Pe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Ge,char_to_ascii:()=>Ue,number_to_text:()=>we,os_system:()=>Ii,text:()=>xe,text_capital:()=>je,text_center:()=>$e,text_char:()=>Ve,text_char_at:()=>We,text_char_at2:()=>He,text_char_at3:()=>ui,text_compareTo:()=>ai,text_compare_to:()=>ze,text_create_with_container:()=>_i,text_create_with_item:()=>oi,text_encode:()=>li,text_equals_starts_ends:()=>Qe,text_eval:()=>di,text_find:()=>Ze,text_format:()=>si,text_format_noreturn:()=>ri,text_join:()=>Be,text_join_seq:()=>ti,text_length:()=>ke,text_random_char:()=>Ke,text_replace:()=>ei,text_split:()=>ii,text_strip:()=>ni,text_substring:()=>qe,text_substring2:()=>Je,text_substring3:()=>pi,text_textarea:()=>be});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Qi,content_in_lists:()=>ji,enumerate:()=>zi,list_many_input:()=>xi,list_tolist:()=>Gi,list_tolist2:()=>qi,list_trig:()=>vi,lists_2d_get_col_row_data:()=>Ei,lists_2d_get_data_with_col_row:()=>mi,lists_append_extend:()=>Si,lists_change_to:()=>yi,lists_change_to_general:()=>Vi,lists_clear:()=>fi,lists_create_with:()=>Oi,lists_create_with2:()=>Ui,lists_create_with_container:()=>ci,lists_create_with_item:()=>gi,lists_create_with_noreturn:()=>bi,lists_create_with_text:()=>Ri,lists_create_with_text2:()=>wi,lists_del_general:()=>Bi,lists_find:()=>Yi,lists_getIndex3:()=>ki,lists_getSublist3:()=>Hi,lists_get_index:()=>Mi,lists_get_random_item:()=>Ai,lists_get_random_sublist:()=>Li,lists_get_sublist:()=>hi,lists_insert_value:()=>Ni,lists_insert_value2:()=>Ki,lists_pop:()=>Pi,lists_remove_at:()=>Fi,lists_remove_at2:()=>Ji,lists_reverse:()=>Di,lists_setIndex3:()=>Wi,lists_set_index:()=>Ci,lists_sort:()=>Xi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>Tn,dicts_add_or_change:()=>on,dicts_clear:()=>un,dicts_create_with:()=>Zi,dicts_create_with_container:()=>tn,dicts_create_with_item:()=>en,dicts_create_with_noreturn:()=>mn,dicts_deldict:()=>In,dicts_delete:()=>pn,dicts_get:()=>sn,dicts_get_default:()=>_n,dicts_items:()=>rn,dicts_keys:()=>nn,dicts_length:()=>dn,dicts_pop:()=>Mn,dicts_setdefault:()=>hn,dicts_to_json:()=>On,dicts_to_json2:()=>gn,dicts_to_to:()=>cn,dicts_todict:()=>En,dicts_update:()=>an,dicts_values:()=>ln,json_to_dicts:()=>Rn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Dn,logic_compare:()=>Sn,logic_compare_continous:()=>An,logic_is:()=>Yn,logic_is_in:()=>Pn,logic_negate:()=>Nn,logic_null:()=>fn,logic_operation:()=>Ln,logic_tobool:()=>vn,logic_true_or_false:()=>Fn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>is,sdcard_use_spi_init:()=>es,storage_can_write_ornot:()=>wn,storage_change_dir:()=>Zn,storage_close_file:()=>Hn,storage_delete_file:()=>Kn,storage_file_seek:()=>Qn,storage_file_tell:()=>qn,storage_file_write:()=>Vn,storage_fileopen:()=>yn,storage_fileopen_new:()=>xn,storage_fileopen_new_encoding:()=>bn,storage_get_a_line:()=>Un,storage_get_contents:()=>Gn,storage_get_contents_without_para:()=>Bn,storage_get_current_dir:()=>zn,storage_get_file_size:()=>Jn,storage_get_filename:()=>kn,storage_is_file:()=>ts,storage_list_all_files:()=>Wn,storage_make_dir:()=>jn,storage_open_file_with_os:()=>Xn,storage_rename:()=>$n});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ps,procedures_callreturn:()=>as,procedures_defnoreturn:()=>ns,procedures_defreturn:()=>ss,procedures_ifreturn:()=>us,procedures_mutatorarg:()=>os,procedures_mutatorcontainer:()=>_s,procedures_return:()=>rs});var r={};t.r(r),t.d(r,{tuple_change_to:()=>gs,tuple_create_with:()=>ds,tuple_create_with_container:()=>Is,tuple_create_with_item:()=>Ts,tuple_create_with_noreturn:()=>Ls,tuple_create_with_text2:()=>Ms,tuple_create_with_text_return:()=>hs,tuple_del:()=>Os,tuple_find:()=>Cs,tuple_getIndex:()=>ms,tuple_getSublist:()=>As,tuple_get_random_item:()=>Ds,tuple_get_sublist:()=>Ns,tuple_input:()=>Fs,tuple_join:()=>Rs,tuple_length:()=>Es,tuple_max:()=>cs,tuple_totuple:()=>fs,tuple_trig:()=>Ss});var l={};t.r(l),t.d(l,{set_add_discard:()=>Gs,set_clear:()=>bs,set_create_with:()=>Ys,set_create_with_container:()=>vs,set_create_with_item:()=>Xs,set_create_with_text_return:()=>ks,set_length:()=>ys,set_operate:()=>Vs,set_operate_update:()=>Bs,set_pop:()=>xs,set_sub:()=>Us,set_toset:()=>Hs,set_update:()=>ws});var d={};t.r(d),t.d(d,{html_content:()=>Qs,html_content_more:()=>zs,html_document:()=>Ks,html_form:()=>$s,html_head_body:()=>qs,html_style:()=>js,html_style_color:()=>t_,html_style_content:()=>Zs,html_text:()=>e_,html_title:()=>Js});var I={};t.r(I),t.d(I,{attribute_access:()=>M_,function_call:()=>d_,function_call_container:()=>I_,function_call_item:()=>T_,raw_block:()=>s_,raw_empty:()=>o_,raw_expression:()=>__,raw_table:()=>n_,text_comment:()=>p_,text_print_multiple:()=>u_,text_print_multiple_container:()=>r_,text_print_multiple_item:()=>l_,type_check:()=>a_});var T={};t.r(T),t.d(T,{controls_type:()=>R_,controls_typeLists:()=>c_,lists_zip:()=>g_,unpack_iterable_object:()=>C_,variables_change:()=>E_,variables_get:()=>h_,variables_global:()=>O_,variables_set:()=>m_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>v_,base_setup:()=>A_,controls_delay:()=>Y_,controls_flow_statements:()=>P_,controls_for:()=>D_,controls_forEach:()=>V_,controls_for_range:()=>f_,controls_if:()=>L_,controls_interrupts:()=>x_,controls_lambda:()=>G_,controls_main:()=>S_,controls_millis:()=>X_,controls_nointerrupts:()=>b_,controls_pass:()=>w_,controls_range:()=>B_,controls_repeat:()=>z_,controls_repeat_ext:()=>W_,controls_thread:()=>k_,controls_try_finally:()=>N_,controls_whileUntil:()=>F_,datetime_fromtimestamp:()=>j_,do_while:()=>H_,garbage_collection:()=>K_,gene_unique_identifier:()=>$_,get_mem_alloc:()=>J_,get_mem_free:()=>q_,get_unique_identifier:()=>Q_,reset:()=>y_,time_sleep:()=>U_});var h={};t.r(h),t.d(h,{base_map:()=>Ro,generate_cartesian_product:()=>go,math_arithmetic:()=>no,math_bit:()=>io,math_constant:()=>to,math_constant_mp:()=>eo,math_constrain:()=>Io,math_dec:()=>po,math_degree_to_radian:()=>So,math_indexer_number:()=>ho,math_map:()=>lo,math_max_min:()=>uo,math_number:()=>Z_,math_number_base_conversion:()=>To,math_radian_to_degree:()=>Co,math_random:()=>ro,math_random_seed:()=>Mo,math_round:()=>mo,math_selfcalcu:()=>so,math_single:()=>_o,math_to_int:()=>ao,math_trig:()=>oo,text_to_number:()=>Eo,text_to_number_skulpt:()=>Oo,turn_to_int:()=>co});var m={};t.r(m),t.d(m,{ascii_to_char:()=>fo,char_to_ascii:()=>Fo,number_to_text:()=>Po,os_system:()=>tp,text:()=>Ao,text_capital:()=>Go,text_center:()=>Uo,text_char:()=>No,text_char_at:()=>Xo,text_char_at2:()=>vo,text_char_at3:()=>jo,text_compareTo:()=>zo,text_compare_to:()=>bo,text_encode:()=>$o,text_equals_starts_ends:()=>xo,text_eval:()=>Zo,text_find:()=>wo,text_format:()=>Jo,text_format_noreturn:()=>qo,text_join:()=>Do,text_join_seq:()=>ko,text_length:()=>Yo,text_random_char:()=>yo,text_replace:()=>Ho,text_split:()=>Wo,text_strip:()=>Ko,text_substring:()=>Bo,text_substring2:()=>Vo,text_substring3:()=>Qo,text_textarea:()=>Lo});var E={};t.r(E),t.d(E,{content_in_lists:()=>Xp,enumerate:()=>vp,list_many_input:()=>Rp,list_tolist:()=>Pp,list_tolist2:()=>Yp,list_trig:()=>mp,lists_2d_get_col_row_data:()=>np,lists_2d_get_data_with_col_row:()=>ip,lists_append_extend:()=>ap,lists_change_to:()=>Op,lists_change_to_general:()=>gp,lists_clear:()=>Ip,lists_create_with:()=>sp,lists_create_with2:()=>Sp,lists_create_with_noreturn:()=>cp,lists_create_with_text:()=>_p,lists_create_with_text2:()=>Ap,lists_del_general:()=>Cp,lists_find:()=>Tp,lists_getIndex3:()=>Lp,lists_getSublist3:()=>Np,lists_get_index:()=>op,lists_get_random_item:()=>up,lists_get_random_sublist:()=>rp,lists_get_sublist:()=>ep,lists_insert_value:()=>lp,lists_insert_value2:()=>fp,lists_pop:()=>hp,lists_remove_at:()=>Mp,lists_remove_at2:()=>Fp,lists_reverse:()=>dp,lists_setIndex3:()=>Dp,lists_set_index:()=>pp,lists_sort:()=>Ep});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Jp,dicts_add_or_change:()=>Bp,dicts_clear:()=>wp,dicts_create_with:()=>yp,dicts_create_with_noreturn:()=>zp,dicts_deldict:()=>Kp,dicts_delete:()=>Gp,dicts_get:()=>bp,dicts_get_default:()=>Vp,dicts_items:()=>kp,dicts_keys:()=>xp,dicts_length:()=>Wp,dicts_pop:()=>qp,dicts_setdefault:()=>Qp,dicts_to_json:()=>$p,dicts_to_json2:()=>ea,dicts_to_to:()=>ta,dicts_todict:()=>jp,dicts_update:()=>Up,dicts_values:()=>Hp,json_to_dicts:()=>Zp});var R={};t.r(R),t.d(R,{logic_boolean:()=>oa,logic_compare:()=>ia,logic_compare_continous:()=>na,logic_is:()=>ra,logic_is_in:()=>ua,logic_negate:()=>_a,logic_null:()=>pa,logic_operation:()=>sa,logic_tobool:()=>la,logic_true_or_false:()=>aa});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Xa,sdcard_use_spi_init:()=>va,storage_can_write_ornot:()=>Ra,storage_change_dir:()=>Da,storage_close_file:()=>ga,storage_delete_file:()=>Sa,storage_file_seek:()=>Na,storage_file_tell:()=>La,storage_file_write:()=>ha,storage_fileopen:()=>Ia,storage_fileopen_new:()=>Ta,storage_fileopen_new_encoding:()=>Ma,storage_get_a_line:()=>Oa,storage_get_contents:()=>Ea,storage_get_contents_without_para:()=>ma,storage_get_current_dir:()=>fa,storage_get_file_size:()=>Aa,storage_get_filename:()=>ca,storage_is_file:()=>Ya,storage_list_all_files:()=>Ca,storage_make_dir:()=>Fa,storage_open_file_with_os:()=>da,storage_rename:()=>Pa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Va,procedures_callreturn:()=>ba,procedures_defnoreturn:()=>xa,procedures_defreturn:()=>ya,procedures_ifreturn:()=>Ba,procedures_return:()=>Ga});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Qa,tuple_create_with:()=>Ua,tuple_create_with_noreturn:()=>Za,tuple_create_with_text2:()=>wa,tuple_create_with_text_return:()=>ka,tuple_del:()=>Ka,tuple_find:()=>za,tuple_getIndex:()=>Ha,tuple_getSublist:()=>$a,tuple_get_random_item:()=>eu,tuple_get_sublist:()=>tu,tuple_input:()=>nu,tuple_join:()=>Ja,tuple_length:()=>Wa,tuple_max:()=>qa,tuple_totuple:()=>iu,tuple_trig:()=>ja});var S={};t.r(S),t.d(S,{set_add_discard:()=>ru,set_clear:()=>pu,set_create_with:()=>su,set_create_with_text_return:()=>Iu,set_length:()=>_u,set_operate:()=>au,set_operate_update:()=>uu,set_pop:()=>ou,set_sub:()=>lu,set_toset:()=>Tu,set_update:()=>du});var A={};t.r(A),t.d(A,{html_content:()=>Eu,html_content_more:()=>Ou,html_document:()=>Mu,html_form:()=>cu,html_head_body:()=>mu,html_style:()=>Ru,html_style_content:()=>gu,html_text:()=>Cu,html_title:()=>hu});var L={};t.r(L),t.d(L,{attribute_access:()=>Fu,function_call:()=>fu,raw_block:()=>Su,raw_empty:()=>Lu,raw_expression:()=>Au,raw_table:()=>Nu,type_check:()=>Du});var N={};t.r(N),t.d(N,{PIN_init:()=>yr,actuator_extern_get_led_bright:()=>Hu,actuator_extern_get_led_state:()=>Wu,actuator_extern_led_bright:()=>ku,actuator_extern_led_brightness:()=>Ku,actuator_ms32006_dcmotor:()=>er,actuator_ms32006_init:()=>tr,actuator_ms32006_stepper:()=>ir,actuator_neopixel_init:()=>nr,actuator_neopixel_rgb:()=>sr,actuator_neopixel_rgb_all:()=>_r,actuator_neopixel_rgb_show_all_chase:()=>ar,actuator_neopixel_rgb_show_all_rainbow:()=>pr,actuator_neopixel_write:()=>or,actuator_use_uart_init:()=>ur,esp32_music_get_tempo_extern:()=>Gu,esp32_music_pitch:()=>xu,esp32_music_pitch_init:()=>yu,esp32_music_pitch_with_time:()=>bu,esp32_music_play_list:()=>Vu,esp32_music_reset_extern:()=>Uu,esp32_music_set_tempo_extern:()=>Bu,esp32_music_stop:()=>wu,mixbot_actuator_extern_get_addr:()=>vr,mixbot_actuator_extern_set_addr:()=>Xr,mixbot_addr_extern:()=>Rr,parrot_PIN_init:()=>Br,parrot_move_speed:()=>Gr,pin_led_bright:()=>xr,player_insert_music:()=>Mr,player_play_music:()=>Tr,player_set_mode:()=>Ir,player_set_play:()=>lr,player_set_volume:()=>dr,player_whether_stop:()=>rr,robot_led_extern:()=>Sr,robot_led_extern_get_value:()=>Ar,robot_motor_extern:()=>cr,robot_motor_extern_get_speed:()=>gr,robot_servo_extern_absolute_run:()=>fr,robot_servo_extern_get_status:()=>Lr,robot_servo_extern_relative_continue:()=>Yr,robot_servo_extern_relative_origin:()=>Fr,robot_servo_extern_relative_run:()=>Pr,robot_servo_extern_stop:()=>Dr,robot_servo_extern_stop_mode:()=>Nr,robot_traffic_light_extern:()=>Cr,servo_PIN_init:()=>br,servo_get_angle:()=>$u,servo_get_speed:()=>Zu,servo_init:()=>Ju,servo_move:()=>qu,servo_move_angle:()=>Vr,servo_set_angle:()=>zu,servo_set_speed:()=>ju,servo_speed_360:()=>Qu,syn6288_builtin_voice:()=>Er,syn6288_get_voice:()=>mr,syn6288_set_voice:()=>hr,syn6288_tts_play:()=>Or});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>El,actuator_dc_motor_stop:()=>Ol,actuator_get_led_bright:()=>Wr,actuator_get_led_state:()=>Kr,actuator_led_bright:()=>Hr,actuator_led_brightness:()=>Jr,actuator_mixbot_buzzer_on_off:()=>Sl,actuator_mixgo_nova_mic_get:()=>fl,actuator_mixgo_nova_mic_set:()=>Dl,actuator_mixgo_nova_onboard_music_pitch:()=>yl,actuator_mixgo_nova_onboard_music_stop:()=>xl,actuator_mixgo_nova_play_audio:()=>vl,actuator_mixgo_nova_play_online_audio:()=>Xl,actuator_mixgo_nova_record_audio:()=>Yl,actuator_mixgo_nova_voice_get:()=>Pl,actuator_mixgo_nova_voice_set:()=>Fl,actuator_mixgo_zero_led_color:()=>qr,actuator_onboard_neopixel_rgb:()=>tl,actuator_onboard_neopixel_rgb_all:()=>el,actuator_onboard_neopixel_rgb_show_all_chase:()=>nl,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>il,actuator_onboard_neopixel_write:()=>sl,actuator_rm_onboard_neopixel_rgb:()=>_l,actuator_rm_onboard_neopixel_rgb_all:()=>ol,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>pl,actuator_stepper_keep:()=>hl,actuator_stepper_stop:()=>ml,analog_ble_keyboard_init:()=>Ql,analog_ble_keyboard_input:()=>$l,analog_ble_keyboard_mouse_init:()=>od,analog_ble_keyboard_mouse_input:()=>rd,analog_ble_keyboard_mouse_send_battery:()=>ud,analog_ble_keyboard_mouse_str:()=>ld,analog_ble_keyboard_send_battery:()=>td,analog_ble_keyboard_str:()=>Zl,analog_ble_mouse_init:()=>ed,analog_ble_mouse_input:()=>sd,analog_ble_mouse_keyboard_input:()=>dd,analog_ble_mouse_send_battery:()=>_d,analog_keyboard_input:()=>Gl,analog_keyboard_str:()=>ql,analog_mouse_input:()=>Kl,bitbot_motor:()=>Nl,bitbot_move:()=>Al,bitbot_stop:()=>Ll,ble_keyboard_connect:()=>jl,ble_keyboard_get_mac:()=>zl,ble_keyboard_mouse_connect:()=>ad,ble_keyboard_mouse_get_mac:()=>pd,ble_mouse_connect:()=>nd,ble_mouse_get_mac:()=>id,cc_number:()=>Zr,educore_ble_keyboard_input:()=>gd,educore_ble_sensor_connected:()=>cd,educore_ble_sensor_init:()=>Rd,educore_buzzer:()=>Id,educore_buzzer_play_tone:()=>Td,educore_buzzer_play_tone_time:()=>Md,educore_buzzer_stop:()=>hd,educore_neopixel_clear:()=>Od,educore_neopixel_rgb:()=>Ed,educore_rgb_light:()=>md,esp32_music_get_tempo:()=>ul,esp32_music_reset:()=>rl,esp32_music_set_tempo:()=>al,esp32_onboard_music_pitch:()=>ll,esp32_onboard_music_pitch_with_time:()=>dl,esp32_onboard_music_play_list:()=>Tl,esp32_onboard_music_stop:()=>Il,general_key:()=>wl,general_key_tuple:()=>kl,generalkey_container:()=>Hl,generalkey_create_with_item:()=>Wl,get_keyboard_light:()=>Cd,get_power_output:()=>Vl,ledswitch:()=>kr,mixbot_motor:()=>Cl,mixbot_motor_status:()=>Rl,mixbot_move:()=>cl,mixbot_stop:()=>gl,mouse_key:()=>Jl,number:()=>wr,rm_actuator_get_led_bright:()=>zr,rm_actuator_get_led_state:()=>jr,rm_actuator_led_bright:()=>Qr,rm_actuator_led_brightness:()=>$r,rm_motor:()=>Ml,set_all_power_output:()=>Bl,set_power_output:()=>bl,special_key:()=>Ul});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>nI,ai_sensor_ailocal_class:()=>Kd,ai_sensor_ailocal_class_result:()=>Jd,ai_sensor_ailocal_train:()=>Wd,ai_sensor_asr_recognize:()=>$d,ai_sensor_audio_play:()=>Qd,ai_sensor_audio_record:()=>qd,ai_sensor_barcode:()=>Pd,ai_sensor_circle:()=>bd,ai_sensor_classifier_faces:()=>iI,ai_sensor_color:()=>Ud,ai_sensor_color_chases:()=>Hd,ai_sensor_color_chases_result:()=>kd,ai_sensor_config:()=>fd,ai_sensor_face:()=>eI,ai_sensor_find_20objects:()=>sI,ai_sensor_find_barcodes:()=>Yd,ai_sensor_find_circles:()=>Vd,ai_sensor_find_colors:()=>wd,ai_sensor_find_licenseplates:()=>tI,ai_sensor_find_lines:()=>xd,ai_sensor_find_qrcodes:()=>Dd,ai_sensor_find_rects:()=>Gd,ai_sensor_find_tags:()=>Xd,ai_sensor_licenseplate:()=>Zd,ai_sensor_line:()=>yd,ai_sensor_qrcode:()=>Ld,ai_sensor_qrcode_lite:()=>Nd,ai_sensor_rect:()=>Bd,ai_sensor_rgb:()=>Fd,ai_sensor_tag:()=>vd,ai_sensor_use_uart_init:()=>Ad,ai_sensor_yolo_recognize:()=>zd,ai_sensor_yolo_recognize_result:()=>jd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>pI,MICROPYTHON_AI_Speech_unit:()=>oI,MICROPYTHON_AI_client:()=>_I});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>gI,mpython_blynk_app_notify:()=>MI,mpython_blynk_email:()=>EI,mpython_blynk_get_timers:()=>OI,mpython_blynk_on_connected:()=>dI,mpython_blynk_on_disconnected:()=>lI,mpython_blynk_run:()=>TI,mpython_blynk_sensor_data_to_app:()=>cI,mpython_blynk_set_property:()=>mI,mpython_blynk_setup:()=>CI,mpython_blynk_stop_timers:()=>hI,mpython_blynk_sync_virtual:()=>rI,mpython_blynk_terminal_widget_vpin:()=>uI,mpython_blynktimer:()=>RI,mpython_blynktimer_run:()=>II});var Y={};t.r(Y),t.d(Y,{communicate_bluetooth_central_init:()=>_T,communicate_bluetooth_connect:()=>uT,communicate_bluetooth_disconnect:()=>rT,communicate_bluetooth_handle:()=>MT,communicate_bluetooth_is_connected:()=>dT,communicate_bluetooth_mac:()=>aT,communicate_bluetooth_peripheral_init:()=>oT,communicate_bluetooth_recv:()=>IT,communicate_bluetooth_recv_only:()=>TT,communicate_bluetooth_scan:()=>pT,communicate_bluetooth_send:()=>lT,communicate_espnow_init:()=>hT,communicate_espnow_init_new:()=>mT,communicate_i2c_available:()=>UI,communicate_i2c_init:()=>NI,communicate_i2c_master_read:()=>GI,communicate_i2c_onboard:()=>AI,communicate_i2c_read:()=>DI,communicate_i2c_scan:()=>FI,communicate_i2c_write:()=>fI,communicate_ir_recv_init:()=>QI,communicate_ir_send_init:()=>tT,communicate_ow_init:()=>kI,communicate_ow_read:()=>WI,communicate_ow_reset:()=>qI,communicate_ow_scan:()=>HI,communicate_ow_select:()=>JI,communicate_ow_write:()=>KI,communicate_spi_buffer:()=>vI,communicate_spi_init:()=>PI,communicate_spi_onboard:()=>LI,communicate_spi_read:()=>XI,communicate_spi_read_output:()=>yI,communicate_spi_readinto:()=>xI,communicate_spi_readinto_output:()=>bI,communicate_spi_set:()=>YI,communicate_spi_write:()=>VI,communicate_spi_write_readinto:()=>BI,espnow_radio_channel:()=>CT,espnow_radio_channel_new:()=>AT,espnow_radio_on_off:()=>LT,espnow_radio_rec:()=>DT,espnow_radio_recv:()=>FT,espnow_radio_recv_certain_msg:()=>PT,espnow_radio_recv_certain_msg_new:()=>vT,espnow_radio_recv_msg:()=>fT,espnow_radio_recv_new:()=>YT,espnow_radio_send:()=>NT,espnow_radio_txpower:()=>ST,i2c_available:()=>eM,i2c_init:()=>UT,i2c_master_reader2:()=>tM,i2c_read:()=>wT,i2c_scan:()=>HT,i2c_slave_onreceive:()=>wI,i2c_write:()=>kT,internal_variable:()=>zI,ir_recv_timeout:()=>ZI,ir_transmit_busy:()=>sT,ir_transmit_conventional_data:()=>eT,ir_transmit_raw_code:()=>nT,ir_transmit_study_code:()=>iT,ir_whether_recv:()=>$I,lora_init:()=>XT,lora_packet:()=>yT,lora_recv:()=>bT,lora_send:()=>xT,network_espnow_info:()=>OT,network_espnow_mac:()=>ET,network_espnow_recv:()=>RT,network_espnow_recv_handle:()=>gT,network_espnow_send:()=>cT,recv_fun:()=>jI,spi_buffer:()=>JT,spi_init:()=>WT,spi_read:()=>qT,spi_read_output:()=>QT,spi_readinto:()=>zT,spi_readinto_output:()=>jT,spi_set:()=>KT,spi_write:()=>$T,spi_write_readinto:()=>ZT,urequests_attribute:()=>BT,urequests_get:()=>VT,urequests_method:()=>GT});var v={};t.r(v),t.d(v,{display_animate:()=>vM,display_blink_rate:()=>fM,display_circle:()=>XM,display_color_seclet:()=>KM,display_draw_4strings:()=>CM,display_fill:()=>YM,display_get_screen_image:()=>DM,display_help:()=>xM,display_image_size:()=>SM,display_lcd_use_i2c_init:()=>$M,display_line:()=>LM,display_line_arbitrarily:()=>NM,display_matrix_extern_bright_point:()=>MM,display_matrix_extern_bright_screen:()=>mM,display_matrix_extern_clear:()=>EM,display_matrix_extern_get_pixel:()=>TM,display_matrix_extern_get_screen_pixel:()=>hM,display_matrix_extern_image_builtins:()=>OM,display_matrix_extern_scroll_string:()=>uM,display_matrix_extern_scroll_string_delay:()=>rM,display_matrix_extern_shift:()=>IM,display_matrix_extern_show_frame_string:()=>lM,display_matrix_extern_show_frame_string_delay:()=>dM,display_matrix_extern_show_image:()=>pM,display_matrix_extern_show_image_or_string_delay:()=>aM,display_matrix_use_i2c_init:()=>oM,display_oled_drawPixel:()=>VM,display_oled_showBitmap:()=>bM,display_oled_use_i2c_init:()=>nh,display_onoff:()=>PM,display_rect:()=>AM,display_rgb_color:()=>FM,display_tm1650_power:()=>GM,display_tm1650_set_brightness:()=>kM,display_tm1650_show_dot:()=>wM,display_tm1650_show_num:()=>UM,display_tm_use_i2c_init:()=>BM,display_triangle:()=>yM,display_use_i2c_init:()=>gM,extern_oled_bright_point:()=>Th,extern_oled_clear:()=>Mh,extern_oled_get_pixel:()=>Ih,extern_oled_hvline:()=>mh,extern_oled_line:()=>Eh,extern_oled_scroll_string:()=>ah,extern_oled_scroll_string_delay:()=>uh,extern_oled_shape_rect:()=>hh,extern_oled_shift:()=>dh,extern_oled_show_frame_string:()=>rh,extern_oled_show_frame_string_delay:()=>lh,extern_oled_show_image:()=>sh,extern_oled_show_image_or_string_delay:()=>ph,extern_oled_show_image_xy:()=>_h,extern_oled_show_string:()=>oh,lcd_backlight:()=>eh,lcd_clear:()=>ih,lcd_print_string:()=>th,lcd_show_image_or_string_delay:()=>ZM,matrix_extern_image_arithmetic:()=>RM,matrix_extern_image_invert:()=>cM,tft_fill:()=>zM,tft_line_arbitrarily:()=>jM,tft_scroll_string_delay:()=>qM,tft_show_frame_string_delay:()=>QM,tft_show_image_or_string_delay:()=>JM,tft_show_image_xy:()=>WM,tft_use_spi_init:()=>HM});var X={};t.r(X),t.d(X,{bitbot_display_bitmap_create:()=>rm,bitbot_display_image_create:()=>um,display_bitmap_create:()=>Dh,display_bright_point:()=>yh,display_bright_screen:()=>bh,display_clear:()=>Vh,display_get_pixel:()=>Xh,display_get_screen_pixel:()=>xh,display_image_builtins:()=>fh,display_image_builtins_all:()=>Fh,display_image_create:()=>Nh,display_scroll_string:()=>gh,display_scroll_string_delay:()=>Ch,display_shift:()=>vh,display_show_frame_string:()=>Ah,display_show_frame_string_delay:()=>Lh,display_show_image:()=>Rh,display_show_image_or_string_delay:()=>ch,draw_pointer:()=>Lm,image_arithmetic:()=>Ph,image_invert:()=>Yh,mixbot_display_bitmap_create:()=>sm,mixbot_display_bright_screen:()=>pm,mixbot_display_get_ambientbright:()=>om,mixbot_display_get_screen_pixel:()=>_m,mixbot_display_image_create:()=>nm,mixbot_display_rotate:()=>am,mixgo_display_bitmap_create:()=>Hh,mixgo_display_image_create_new:()=>kh,mixgome_display_bitmap_create:()=>Gh,mixgome_display_font:()=>Wh,mixgome_display_image_create:()=>Bh,mixgomini_display_bitmap_create:()=>wh,mixgomini_display_image_create:()=>Uh,mpython_display_hvline:()=>tm,mpython_display_line:()=>em,mpython_display_shape_rect:()=>Zh,mpython_pbm_image:()=>im,nova_draw_pointer:()=>Nm,onboard_oled_bright_point:()=>$h,onboard_oled_scroll_string_delay:()=>zh,onboard_oled_show_frame_string_delay:()=>jh,onboard_oled_show_image:()=>Kh,onboard_oled_show_image_or_string_delay:()=>Qh,onboard_oled_show_image_xy:()=>Jh,onboard_oled_show_string:()=>qh,onboard_tft_bright_point:()=>Em,onboard_tft_bright_screen:()=>vm,onboard_tft_clear:()=>Xm,onboard_tft_clock_clear:()=>Sm,onboard_tft_clock_draw:()=>Cm,onboard_tft_clock_get_rtctime:()=>cm,onboard_tft_clock_init:()=>Rm,onboard_tft_clock_set_time:()=>gm,onboard_tft_display_hvline:()=>Mm,onboard_tft_display_line:()=>hm,onboard_tft_display_shape_circle:()=>Am,onboard_tft_display_shape_rect:()=>Tm,onboard_tft_fill:()=>Om,onboard_tft_get_pixel:()=>mm,onboard_tft_get_screen_pixel:()=>Ym,onboard_tft_scroll_string:()=>fm,onboard_tft_scroll_string_delay:()=>Sh,onboard_tft_shift:()=>Pm,onboard_tft_show_frame_string:()=>Fm,onboard_tft_show_frame_string_delay:()=>Im,onboard_tft_show_image:()=>Dm,onboard_tft_show_image_or_string_delay:()=>dm,onboard_tft_show_image_xy:()=>lm});var y={};t.r(y),t.d(y,{factory_block:()=>$m,factory_block_return:()=>Zm,factory_block_return_with_textarea:()=>eE,factory_block_with_textarea:()=>tE,factory_callMethod_noreturn:()=>zm,factory_callMethod_return:()=>jm,factory_create_with_container:()=>Km,factory_create_with_item:()=>Jm,factory_declare:()=>Qm,factory_from_import:()=>km,factory_function_noreturn:()=>Wm,factory_function_return:()=>qm,factory_import:()=>Hm,folding_block:()=>iE});var x={};t.r(x),t.d(x,{controls_pin_attachInterrupt:()=>SE,inout_analog_atten:()=>dE,inout_analog_read:()=>lE,inout_analog_read_init:()=>EE,inout_analog_write:()=>aE,inout_analog_write_init:()=>mE,inout_analog_write_set:()=>uE,inout_analog_write_set_freq:()=>cE,inout_digital_init:()=>ME,inout_digital_read:()=>oE,inout_digital_write:()=>_E,inout_highlow:()=>sE,inout_pinMode:()=>RE,inout_pin_attachInterrupt:()=>TE,inout_pin_pressed:()=>IE,inout_pin_pressed_init:()=>OE,inout_pwm_analog_write:()=>pE,inout_pwm_analog_write_init:()=>hE,inout_pwm_analog_write_set_freq:()=>rE,pin_pressed:()=>CE,pin_pressed_init:()=>gE});var b={};t.r(b),t.d(b,{IOT_CONNECT_OLLAMA:()=>pO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>qE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>JE,IOT_EMQX_PING:()=>WE,IOT_FORMATTING:()=>kE,IOT_FORMAT_STRING:()=>HE,IOT_MIXIO_NTP:()=>KE,IOT_MIXIO_PUBLISH:()=>xE,IOT_MIXIO_SUBSCRIBE:()=>bE,iot_checkonenet:()=>sO,iot_client_onboard:()=>zE,iot_connect_ollama:()=>oO,iot_connect_openai:()=>aO,iot_create_with_item:()=>XE,iot_http_client:()=>jE,iot_http_data:()=>$E,iot_mixio_check:()=>GE,iot_mixio_connect:()=>yE,iot_mixio_connect_only:()=>BE,iot_mixio_disconnect:()=>VE,iot_mixio_format_msg:()=>wE,iot_mixio_format_topic:()=>UE,iot_mixly_key:()=>QE,iot_mqtt_client:()=>ZE,iot_mqtt_data:()=>tO,iot_onenet_check:()=>fE,iot_onenet_connect:()=>NE,iot_onenet_disconnect:()=>DE,iot_onenet_publish:()=>PE,iot_onenet_publish_dict:()=>FE,iot_onenetconnect:()=>iO,iot_onenetdisconnect:()=>nO,iot_publish:()=>_O,iot_publish_container:()=>YE,iot_publish_item:()=>vE,iot_wifi_connect:()=>LE,iot_wificonnect:()=>eO,ollama_empty_history:()=>lO,use_ollama_llm_to_chat:()=>uO,use_ollama_llm_to_chat_return:()=>rO});var V={};t.r(V),t.d(V,{educore_mqtt_connect:()=>HO,educore_mqtt_connect_success:()=>qO,educore_mqtt_subscribe_message:()=>WO,educore_mqtt_topic_publish:()=>JO,educore_mqtt_topic_subscribe:()=>KO,educore_wifi_connect:()=>kO,network_ap_connect:()=>gO,network_connect:()=>mO,network_get_connect:()=>OO,network_get_wifi:()=>cO,network_init:()=>IO,network_is_active:()=>MO,network_open:()=>TO,network_scan:()=>hO,network_server:()=>CO,network_socket_accept:()=>DO,network_socket_bind:()=>AO,network_socket_close:()=>vO,network_socket_connect:()=>LO,network_socket_init:()=>SO,network_socket_listen:()=>NO,network_socket_receive:()=>fO,network_socket_receive_from:()=>PO,network_socket_send:()=>FO,network_socket_send_to:()=>YO,network_stop:()=>RO,network_wifi_connect:()=>EO,ntptime_address:()=>VO,ntptime_time:()=>bO,requests_attribute:()=>yO,requests_attribute2:()=>wO,requests_get:()=>XO,requests_get2:()=>GO,requests_method:()=>xO,requests_post:()=>UO});var B={};t.r(B),t.d(B,{get_potential_num:()=>zO,nova_g1_motor:()=>jO,nova_g1_spk_en:()=>ZO,nova_g1_usb:()=>$O});var G={};t.r(G),t.d(G,{pe_g1_battery_left:()=>iR,pe_g1_dc_motor:()=>nR,pe_g1_dc_motor_speed:()=>sR,pe_g1_servo_get_angle:()=>pR,pe_g1_servo_get_speed:()=>aR,pe_g1_servo_set_angle:()=>_R,pe_g1_servo_set_speed:()=>oR,pe_g1_use_i2c_init:()=>eR});var U={};t.r(U),t.d(U,{CI130X_BROADCAST:()=>vR,CI130X_GET_THE_RECOGNIZED_CMD:()=>YR,CI130X_GET_WHETHER_IDENTIFY:()=>PR,CI130X_IDENTIFY_AND_SAVE:()=>FR,CI130X_SET_SYSTEM_CMD:()=>XR,HCSR04:()=>gc,PS2_Button:()=>Lc,PS2_Buttons:()=>Dc,PS2_Buttons_new:()=>Yc,PS2_State:()=>Nc,PS2_init:()=>Cc,PS2_init_new:()=>Fc,PS2_stk:()=>fc,PS2_stk_new:()=>vc,PS2_vibration:()=>Ac,PS2_vibration_new:()=>Pc,camera_sensor_init:()=>ag,camera_sensor_result:()=>ug,educore_body_sensor:()=>$c,educore_button_sensor_extern:()=>ig,educore_camera_sensor:()=>pg,educore_infrared_sensor:()=>eg,educore_soilhum_sensor:()=>Zc,educore_temp_sensor:()=>og,educore_temphum_sensor:()=>tg,educore_ultrasonic_sensor:()=>sg,esp32_s2_weather_init:()=>Ec,esp32_s2_weather_rain:()=>Rc,esp32_s2_weather_wd:()=>Oc,esp32_s2_weather_ws:()=>cc,extern_rfid_read:()=>sc,extern_rfid_readcontent:()=>oc,extern_rfid_readid:()=>_c,extern_rfid_status:()=>uc,extern_rfid_write:()=>pc,extern_rfid_write_return:()=>ac,gnss_get_data:()=>bc,gnss_have_data:()=>xc,interaction_whether_to_interaction:()=>DR,interaction_whether_to_interaction_SANT:()=>fR,mixbot_sensor_extern_get_addr:()=>Hc,mixbot_sensor_extern_set_addr:()=>Wc,pm25_get_data:()=>yc,radar_set_DETECTION_THRESHOLD:()=>LR,radar_set_DETECTION_THRESHOLD_SANT:()=>NR,robot_button_extern_get_value:()=>Vc,robot_color_extern_get_value:()=>kc,robot_infrared_extern_get_value:()=>Gc,robot_infrared_extern_grey_get_value:()=>Uc,robot_potentiometer_extern_get_value:()=>wc,robot_sonar_extern_get_value:()=>Kc,robot_sonar_extern_led:()=>Jc,robot_touch_extern_get_value:()=>Bc,sensor_APDS9960_extern:()=>xR,sensor_DS18X20:()=>CR,sensor_LTR308_extern:()=>bR,sensor_LTR390UV_extern:()=>GR,sensor_MAX30102_extern:()=>yR,sensor_QMC5883L_extern:()=>qR,sensor_VL530LX_extern:()=>UR,sensor_adxl345_get_acceleration:()=>MR,sensor_aht11_extern:()=>kR,sensor_bmp:()=>cR,sensor_compass_reset:()=>ic,sensor_dht11:()=>mR,sensor_hp203_extern:()=>HR,sensor_light_level:()=>hR,sensor_lm35:()=>SR,sensor_ltr381_extern:()=>VR,sensor_mixgo_extern_button_attachInterrupt:()=>IR,sensor_mixgo_extern_button_get_presses:()=>dR,sensor_mixgo_extern_button_is_pressed:()=>rR,sensor_mixgo_extern_button_was_pressed:()=>lR,sensor_mixgo_extern_light:()=>ER,sensor_mixgo_extern_pin_near:()=>RR,sensor_mixgo_extern_sound:()=>OR,sensor_mixgoce_hot_wheel_degrees:()=>mc,sensor_mixgoce_hot_wheel_is_touched:()=>hc,sensor_mpu9250_attachGestureInterrupt:()=>TR,sensor_mpu9250_calibrate_compass:()=>ZR,sensor_mpu9250_field_strength:()=>ec,sensor_mpu9250_gesture:()=>QR,sensor_mpu9250_get_acceleration:()=>zR,sensor_mpu9250_get_gyro:()=>$R,sensor_mpu9250_get_magnetic:()=>jR,sensor_mpu9250_temperature:()=>tc,sensor_ms5611_extern:()=>KR,sensor_ms5611_extern_altitude:()=>JR,sensor_read_humiture:()=>ng,sensor_sht:()=>gR,sensor_shtc3_extern:()=>wR,sensor_spl06_001_extern:()=>WR,sensor_ucs12071_extern:()=>BR,sensor_use_i2c_init:()=>AR,sensor_use_spi_init:()=>nc,sensor_use_uart_init:()=>Xc,sensor_weather_solo_init:()=>qc,sensor_weather_solo_rain:()=>jc,sensor_weather_solo_wd:()=>Qc,sensor_weather_solo_ws:()=>zc,sensor_weigh_init:()=>rg,ultrasonic_sensor_read_distance:()=>_g,weather_data:()=>rc,weather_have_data:()=>lc,weather_set_label:()=>Ic,weather_set_label_container:()=>Tc,weather_set_label_item:()=>Mc,weather_uart_mixio:()=>dc,weigh_sensor_get_weight:()=>lg});var w={};t.r(w),t.d(w,{CI130X_BROADCAST_SANT:()=>pS,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>oS,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>_S,CI130X_IDENTIFY_AND_SAVE_SANT:()=>sS,CI130X_SET_SYSTEM_CMD_SANT:()=>aS,HCSR04:()=>Dg,RTC_set_date:()=>Ng,RTC_set_time:()=>Lg,bitbot_als_num:()=>bC,dht11:()=>HC,educore_button_sensor:()=>ZC,educore_button_was_pressed:()=>tS,educore_gyroscope_sensor:()=>zC,educore_gyroscope_sensor_read:()=>jC,educore_gyroscope_sensor_shake:()=>$C,educore_light_sensor:()=>QC,educore_rfid_sensor:()=>eS,educore_rfid_sensor_scan:()=>iS,educore_rfid_sensor_scan_data:()=>nS,educore_voice_sensor:()=>JC,number1:()=>Fg,number2:()=>Pg,number3:()=>Yg,number4:()=>vg,number5:()=>Xg,number6:()=>yg,number7:()=>xg,onboard_RTC_get_time:()=>Hg,onboard_RTC_get_time_str:()=>zg,onboard_RTC_get_timestamp:()=>Wg,onboard_RTC_get_timetuple_to_str:()=>jg,onboard_RTC_set_datetime:()=>qg,onboard_RTC_settime_string:()=>Jg,onboard_RTC_timestamp_totuple:()=>Kg,rfid_readcontent:()=>sC,rfid_readid:()=>nC,rfid_status:()=>pC,rfid_write:()=>_C,rfid_write_return:()=>oC,sensor_LTR308:()=>$g,sensor_aht11:()=>tC,sensor_bitbot_ALS:()=>xC,sensor_button_get_presses:()=>GC,sensor_button_is_pressed:()=>VC,sensor_button_was_pressed:()=>BC,sensor_distance_hrsc04:()=>Ag,sensor_eulerangles:()=>uC,sensor_field_strength:()=>WC,sensor_get_acceleration:()=>aC,sensor_get_temperature:()=>eC,sensor_get_the_coprocessor_version:()=>uS,sensor_hp203:()=>iC,sensor_light:()=>kC,sensor_mixbot_get_gyro:()=>yC,sensor_mixbot_patrol_calibrate:()=>YC,sensor_mixbot_patrol_value:()=>vC,sensor_mixbot_temperature:()=>XC,sensor_mixgo_LTR308:()=>wg,sensor_mixgo_button_attachInterrupt:()=>hg,sensor_mixgo_button_get_presses:()=>Mg,sensor_mixgo_button_is_pressed:()=>Ig,sensor_mixgo_button_was_pressed:()=>Tg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>RC,sensor_mixgo_cc_mmc5603_get_angle:()=>OC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>EC,sensor_mixgo_light:()=>fg,sensor_mixgo_nova_LTR308:()=>Ug,sensor_mixgo_nova_pin_near:()=>Gg,sensor_mixgo_pin_near:()=>Bg,sensor_mixgo_pin_near_double:()=>Vg,sensor_mixgo_pin_near_single:()=>bg,sensor_mixgo_pin_pressed:()=>cg,sensor_mixgo_sant_color:()=>kg,sensor_mixgo_touch_slide:()=>Sg,sensor_mixgocar42_button_attachInterrupt:()=>Rg,sensor_mixgocar42_button_get_presses:()=>Og,sensor_mixgocar42_button_is_pressed:()=>mg,sensor_mixgocar42_button_was_pressed:()=>Eg,sensor_mixgocar_battery_left:()=>PC,sensor_mixgocar_pin_near:()=>fC,sensor_mixgocar_pin_near_line:()=>DC,sensor_mixgocar_pin_near_state_change:()=>FC,sensor_mixgoce_pin_pressed:()=>gg,sensor_mixgoce_temperature:()=>gC,sensor_mixgome_temperature:()=>cC,sensor_mpython_pin_pressed:()=>Cg,sensor_mpython_qmi8658_get_gyro:()=>CC,sensor_mpython_qmi8658_temperature:()=>SC,sensor_onboard_compass_reset:()=>mC,sensor_onboard_mpu9250_calibrate_compass:()=>TC,sensor_onboard_mpu9250_field_strength:()=>hC,sensor_onboard_mpu9250_gesture:()=>rC,sensor_onboard_mpu9250_get_acceleration:()=>lC,sensor_onboard_mpu9250_get_gyro:()=>IC,sensor_onboard_mpu9250_get_magnetic:()=>dC,sensor_onboard_mpu9250_temperature:()=>MC,sensor_pin_near:()=>wC,sensor_pin_pressed:()=>UC,sensor_read:()=>qC,sensor_rm_acc:()=>NC,sensor_rm_battery_left:()=>LC,sensor_rm_pin_near_double:()=>AC,sensor_rtc_init:()=>Qg,sensor_sound:()=>Zg,sensor_temperature:()=>KC});var k={};t.r(k),t.d(k,{serial_any:()=>OS,serial_begin:()=>SS,serial_print:()=>TS,serial_print_byte:()=>IS,serial_print_hex:()=>hS,serial_println:()=>MS,serial_read_from_ai:()=>vS,serial_readline:()=>RS,serial_readstr:()=>ES,serial_readstr_until:()=>cS,serial_receive_data_event:()=>mS,serial_send_to_ai:()=>YS,serial_softserial:()=>CS,serial_softserial_new:()=>gS,system_input:()=>AS,system_print:()=>LS,system_print_container:()=>FS,system_print_end:()=>DS,system_print_inline:()=>NS,system_print_item:()=>PS,system_print_many:()=>fS});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>bS,Timer_init:()=>zS,base_delay:()=>ZS,controls_delay:()=>xS,controls_delay_new:()=>yS,controls_millis:()=>BS,controls_uname:()=>US,raw_block:()=>GS,reset:()=>VS,system_bitbot_shutdown:()=>QS,system_machine_reset:()=>qS,system_ticks_diff:()=>HS,system_timer:()=>kS,system_timer_init:()=>WS,system_wdt_feed:()=>JS,system_wdt_init:()=>KS,time_ticks_diff:()=>$S,timer:()=>wS,timer2:()=>jS});var W={};t.r(W),t.d(W,{Air_daily_content:()=>IA,Air_now_content:()=>oA,Geo_moon_content:()=>MA,Geo_sun_content:()=>TA,Life_suggestion_content:()=>aA,Location_search_content:()=>rA,Tide_daily_content:()=>uA,WEATHER_DAILY:()=>iA,WEATHER_HOUR:()=>nA,WEATHER_NOW:()=>eA,Weather_alarm_content:()=>pA,Weather_daily:()=>lA,Weather_daily_content:()=>dA,Weather_now:()=>sA,Weather_now_content:()=>_A});var K={};t.r(K),t.d(K,{PIN_init:()=>ML,actuator_extern_get_led_bright:()=>yA,actuator_extern_get_led_state:()=>xA,actuator_extern_led_bright:()=>XA,actuator_extern_led_brightness:()=>bA,actuator_ms32006_dcmotor:()=>CA,actuator_ms32006_init:()=>gA,actuator_ms32006_stepper:()=>SA,actuator_neopixel_init:()=>VA,actuator_neopixel_rgb:()=>UA,actuator_neopixel_rgb_all:()=>BA,actuator_neopixel_rgb_show_all_chase:()=>wA,actuator_neopixel_rgb_show_all_rainbow:()=>kA,actuator_neopixel_write:()=>GA,actuator_use_uart_init:()=>HA,esp32_music_get_tempo_extern:()=>FA,esp32_music_pitch:()=>LA,esp32_music_pitch_init:()=>AA,esp32_music_pitch_with_time:()=>NA,esp32_music_play_list:()=>PA,esp32_music_reset_extern:()=>YA,esp32_music_set_tempo_extern:()=>fA,esp32_music_stop:()=>DA,mixbot_actuator_extern_get_addr:()=>IL,mixbot_actuator_extern_set_addr:()=>TL,mixbot_addr_extern:()=>tL,parrot_PIN_init:()=>OL,parrot_move_speed:()=>RL,pin_led_bright:()=>hL,player_play_music:()=>QA,player_set_mode:()=>qA,player_set_play:()=>KA,player_set_volume:()=>JA,player_whether_stop:()=>WA,robot_led_extern:()=>sL,robot_led_extern_get_value:()=>_L,robot_motor_extern:()=>eL,robot_motor_extern_get_speed:()=>iL,robot_servo_extern_absolute_run:()=>uL,robot_servo_extern_get_status:()=>oL,robot_servo_extern_relative_continue:()=>dL,robot_servo_extern_relative_origin:()=>rL,robot_servo_extern_relative_run:()=>lL,robot_servo_extern_stop:()=>aL,robot_servo_extern_stop_mode:()=>pL,robot_traffic_light_extern:()=>nL,servo_PIN_init:()=>mL,servo_get_angle:()=>RA,servo_get_speed:()=>cA,servo_init:()=>hA,servo_move:()=>vA,servo_move_angle:()=>EL,servo_set_angle:()=>EA,servo_set_speed:()=>OA,servo_speed_360:()=>mA,syn6288_builtin_voice:()=>$A,syn6288_get_voice:()=>jA,syn6288_set_voice:()=>zA,syn6288_tts_play:()=>ZA});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>qL,actuator_dc_motor_stop:()=>QL,actuator_get_led_bright:()=>PL,actuator_get_led_state:()=>YL,actuator_led_bright:()=>FL,actuator_led_brightness:()=>vL,actuator_mixbot_buzzer_on_off:()=>tN,actuator_mixgo_nova_mic_get:()=>_N,actuator_mixgo_nova_mic_set:()=>sN,actuator_mixgo_nova_onboard_music_pitch:()=>lN,actuator_mixgo_nova_onboard_music_stop:()=>dN,actuator_mixgo_nova_play_audio:()=>uN,actuator_mixgo_nova_play_online_audio:()=>rN,actuator_mixgo_nova_record_audio:()=>aN,actuator_mixgo_nova_voice_get:()=>pN,actuator_mixgo_nova_voice_set:()=>oN,actuator_mixgo_zero_led_color:()=>XL,actuator_onboard_neopixel_rgb:()=>UL,actuator_onboard_neopixel_rgb_all:()=>wL,actuator_onboard_neopixel_rgb_show_all_chase:()=>kL,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>HL,actuator_onboard_neopixel_write:()=>GL,actuator_stepper_keep:()=>KL,actuator_stepper_stop:()=>JL,analog_ble_keyboard_init:()=>CN,analog_ble_keyboard_input:()=>LN,analog_ble_keyboard_mouse_init:()=>XN,analog_ble_keyboard_mouse_input:()=>VN,analog_ble_keyboard_mouse_send_battery:()=>bN,analog_ble_keyboard_mouse_str:()=>BN,analog_ble_keyboard_send_battery:()=>DN,analog_ble_keyboard_str:()=>NN,analog_ble_mouse_init:()=>fN,analog_ble_mouse_input:()=>YN,analog_ble_mouse_keyboard_input:()=>GN,analog_ble_mouse_send_battery:()=>vN,analog_keyboard_input:()=>hN,analog_keyboard_str:()=>cN,analog_mouse_input:()=>ON,bitbot_motor:()=>nN,bitbot_move:()=>eN,bitbot_stop:()=>iN,ble_keyboard_connect:()=>AN,ble_keyboard_get_mac:()=>SN,ble_keyboard_mouse_connect:()=>xN,ble_keyboard_mouse_get_mac:()=>yN,ble_mouse_connect:()=>PN,ble_mouse_get_mac:()=>FN,cc_number:()=>yL,educore_ble_keyboard_input:()=>zN,educore_ble_sensor_connected:()=>QN,educore_ble_sensor_init:()=>qN,educore_buzzer:()=>UN,educore_buzzer_play_tone:()=>wN,educore_buzzer_play_tone_time:()=>kN,educore_buzzer_stop:()=>HN,educore_neopixel_clear:()=>JN,educore_neopixel_rgb:()=>KN,educore_rgb_light:()=>WN,esp32_music_get_tempo:()=>gL,esp32_music_reset:()=>NL,esp32_music_set_tempo:()=>cL,esp32_onboard_music_pitch:()=>CL,esp32_onboard_music_pitch_with_time:()=>SL,esp32_onboard_music_play_list:()=>LL,esp32_onboard_music_stop:()=>AL,general_key:()=>EN,general_key_tuple:()=>gN,get_keyboard_light:()=>jN,get_power_output:()=>TN,ledswitch:()=>fL,mixbot_motor:()=>ZL,mixbot_motor_status:()=>zL,mixbot_move:()=>jL,mixbot_stop:()=>$L,mouse_key:()=>RN,number:()=>DL,rm_actuator_get_led_bright:()=>bL,rm_actuator_get_led_state:()=>VL,rm_actuator_led_bright:()=>xL,rm_actuator_led_brightness:()=>BL,rm_motor:()=>WL,set_all_power_output:()=>MN,set_power_output:()=>IN,special_key:()=>mN});var q={};t.r(q),t.d(q,{ai_sensor_20object:()=>FD,ai_sensor_ailocal_class:()=>OD,ai_sensor_ailocal_class_result:()=>RD,ai_sensor_ailocal_train:()=>ED,ai_sensor_asr_recognize:()=>AD,ai_sensor_audio_play:()=>gD,ai_sensor_audio_record:()=>cD,ai_sensor_barcode:()=>sD,ai_sensor_circle:()=>rD,ai_sensor_classifier_faces:()=>fD,ai_sensor_color:()=>TD,ai_sensor_color_chases:()=>mD,ai_sensor_color_chases_result:()=>hD,ai_sensor_config:()=>tD,ai_sensor_face:()=>DD,ai_sensor_find_20objects:()=>PD,ai_sensor_find_barcodes:()=>_D,ai_sensor_find_circles:()=>lD,ai_sensor_find_colors:()=>MD,ai_sensor_find_licenseplates:()=>ND,ai_sensor_find_lines:()=>uD,ai_sensor_find_qrcodes:()=>nD,ai_sensor_find_rects:()=>ID,ai_sensor_find_tags:()=>pD,ai_sensor_licenseplate:()=>LD,ai_sensor_line:()=>aD,ai_sensor_qrcode:()=>iD,ai_sensor_qrcode_lite:()=>ZN,ai_sensor_rect:()=>dD,ai_sensor_rgb:()=>eD,ai_sensor_tag:()=>oD,ai_sensor_use_uart_init:()=>$N,ai_sensor_yolo_recognize:()=>CD,ai_sensor_yolo_recognize_result:()=>SD});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>XD,MICROPYTHON_AI_Speech_unit:()=>vD,MICROPYTHON_AI_client:()=>YD});var z={};t.r(z),t.d(z,{mpython_blynk_app_data:()=>KD,mpython_blynk_app_notify:()=>UD,mpython_blynk_email:()=>JD,mpython_blynk_get_timers:()=>kD,mpython_blynk_on_connected:()=>VD,mpython_blynk_on_disconnected:()=>bD,mpython_blynk_run:()=>GD,mpython_blynk_sensor_data_to_app:()=>WD,mpython_blynk_set_property:()=>qD,mpython_blynk_setup:()=>QD,mpython_blynk_stop_timers:()=>wD,mpython_blynk_sync_virtual:()=>xD,mpython_blynk_terminal_widget_vpin:()=>yD,mpython_blynktimer:()=>HD,mpython_blynktimer_run:()=>BD});var j={};t.r(j),t.d(j,{communicate_bluetooth_central_init:()=>Pf,communicate_bluetooth_connect:()=>Xf,communicate_bluetooth_disconnect:()=>yf,communicate_bluetooth_handle:()=>Uf,communicate_bluetooth_is_connected:()=>bf,communicate_bluetooth_mac:()=>xf,communicate_bluetooth_peripheral_init:()=>Yf,communicate_bluetooth_recv:()=>Gf,communicate_bluetooth_recv_only:()=>Bf,communicate_bluetooth_scan:()=>vf,communicate_bluetooth_send:()=>Vf,communicate_espnow_init:()=>wf,communicate_espnow_init_new:()=>kf,communicate_i2c_available:()=>sf,communicate_i2c_init:()=>$D,communicate_i2c_master_read:()=>nf,communicate_i2c_onboard:()=>zD,communicate_i2c_read:()=>ZD,communicate_i2c_scan:()=>ef,communicate_i2c_write:()=>tf,communicate_ir_recv_init:()=>cf,communicate_ir_send_init:()=>Lf,communicate_ow_init:()=>Mf,communicate_ow_read:()=>Ef,communicate_ow_reset:()=>mf,communicate_ow_scan:()=>hf,communicate_ow_select:()=>Rf,communicate_ow_write:()=>Of,communicate_spi_buffer:()=>af,communicate_spi_init:()=>of,communicate_spi_onboard:()=>jD,communicate_spi_read:()=>uf,communicate_spi_read_output:()=>rf,communicate_spi_readinto:()=>lf,communicate_spi_readinto_output:()=>df,communicate_spi_set:()=>pf,communicate_spi_write:()=>If,communicate_spi_write_readinto:()=>Tf,espnow_radio_channel:()=>Qf,espnow_radio_channel_new:()=>jf,espnow_radio_on_off:()=>$f,espnow_radio_rec:()=>tF,espnow_radio_recv:()=>iF,espnow_radio_recv_certain_msg:()=>nF,espnow_radio_recv_certain_msg_new:()=>_F,espnow_radio_recv_msg:()=>eF,espnow_radio_recv_new:()=>sF,espnow_radio_send:()=>Zf,espnow_radio_txpower:()=>zf,i2c_slave_onreceive:()=>_f,internal_variable:()=>gf,ir_recv_timeout:()=>Af,ir_transmit_busy:()=>Ff,ir_transmit_conventional_data:()=>Nf,ir_transmit_raw_code:()=>ff,ir_transmit_study_code:()=>Df,ir_whether_recv:()=>Sf,lora_init:()=>oF,lora_packet:()=>pF,lora_recv:()=>uF,lora_send:()=>aF,network_espnow_info:()=>Wf,network_espnow_mac:()=>Hf,network_espnow_recv:()=>Kf,network_espnow_recv_handle:()=>qf,network_espnow_send:()=>Jf,recv_fun:()=>Cf,urequests_attribute:()=>lF,urequests_get:()=>rF,urequests_method:()=>dF});var $={};t.r($),t.d($,{display_animate:()=>bF,display_circle:()=>VF,display_color_seclet:()=>QF,display_draw_4strings:()=>FF,display_fill:()=>xF,display_lcd_use_i2c_init:()=>eP,display_line:()=>vF,display_line_arbitrarily:()=>PF,display_matrix_extern_bright_point:()=>CF,display_matrix_extern_bright_screen:()=>AF,display_matrix_extern_clear:()=>RF,display_matrix_extern_get_pixel:()=>gF,display_matrix_extern_get_screen_pixel:()=>SF,display_matrix_extern_image_builtins:()=>LF,display_matrix_extern_scroll_string:()=>EF,display_matrix_extern_scroll_string_delay:()=>OF,display_matrix_extern_shift:()=>cF,display_matrix_extern_show_frame_string:()=>hF,display_matrix_extern_show_frame_string_delay:()=>mF,display_matrix_extern_show_image:()=>TF,display_matrix_extern_show_image_or_string_delay:()=>MF,display_matrix_use_i2c_init:()=>IF,display_oled_drawPixel:()=>UF,display_oled_showBitmap:()=>GF,display_oled_use_i2c_init:()=>oP,display_onoff:()=>XF,display_rect:()=>YF,display_tm1650_power:()=>kF,display_tm1650_set_brightness:()=>KF,display_tm1650_show_dot:()=>WF,display_tm1650_show_num:()=>HF,display_tm_use_i2c_init:()=>wF,display_triangle:()=>BF,display_use_i2c_init:()=>fF,extern_oled_bright_point:()=>EP,extern_oled_clear:()=>MP,extern_oled_get_pixel:()=>mP,extern_oled_hvline:()=>RP,extern_oled_line:()=>cP,extern_oled_scroll_string:()=>IP,extern_oled_scroll_string_delay:()=>TP,extern_oled_shape_rect:()=>OP,extern_oled_shift:()=>hP,extern_oled_show_frame_string:()=>lP,extern_oled_show_frame_string_delay:()=>dP,extern_oled_show_image:()=>pP,extern_oled_show_image_or_string_delay:()=>rP,extern_oled_show_image_xy:()=>aP,extern_oled_show_string:()=>uP,image_shift:()=>yF,lcd_backlight:()=>sP,lcd_clear:()=>_P,lcd_print_string:()=>nP,lcd_show_image_or_string_delay:()=>iP,matrix_extern_image_arithmetic:()=>NF,matrix_extern_image_invert:()=>DF,tft_fill:()=>ZF,tft_line_arbitrarily:()=>tP,tft_scroll_string_delay:()=>$F,tft_show_frame_string_delay:()=>jF,tft_show_image_or_string_delay:()=>zF,tft_show_image_xy:()=>qF,tft_use_spi_init:()=>JF});var Z={};t.r(Z),t.d(Z,{bitbot_display_bitmap_create:()=>dY,bitbot_display_image_create:()=>lY,display_bitmap_create:()=>YP,display_bright_point:()=>VP,display_bright_screen:()=>GP,display_clear:()=>vP,display_get_pixel:()=>bP,display_get_screen_pixel:()=>BP,display_image_builtins:()=>fP,display_image_builtins_all:()=>FP,display_image_create:()=>PP,display_scroll_string:()=>LP,display_scroll_string_delay:()=>NP,display_shift:()=>xP,display_show_frame_string:()=>SP,display_show_frame_string_delay:()=>AP,display_show_image:()=>gP,display_show_image_or_string_delay:()=>CP,draw_pointer:()=>DY,image_arithmetic:()=>XP,image_invert:()=>yP,mixbot_display_bitmap_create:()=>oY,mixbot_display_bright_screen:()=>uY,mixbot_display_get_ambientbright:()=>aY,mixbot_display_get_screen_pixel:()=>pY,mixbot_display_image_create:()=>_Y,mixbot_display_rotate:()=>rY,mixgo_display_bitmap_create:()=>JP,mixgo_display_image_create_new:()=>KP,mixgome_display_bitmap_create:()=>wP,mixgome_display_font:()=>WP,mixgome_display_image_create:()=>UP,mixgomini_display_bitmap_create:()=>HP,mixgomini_display_image_create:()=>kP,mpython_display_hvline:()=>nY,mpython_display_line:()=>sY,mpython_display_shape_rect:()=>iY,mpython_pbm_image:()=>qP,nova_draw_pointer:()=>fY,onboard_oled_bright_point:()=>eY,onboard_oled_scroll_string_delay:()=>tY,onboard_oled_show_frame_string_delay:()=>ZP,onboard_oled_show_image:()=>QP,onboard_oled_show_image_or_string_delay:()=>$P,onboard_oled_show_image_xy:()=>zP,onboard_oled_show_string:()=>jP,onboard_tft_bright_point:()=>RY,onboard_tft_bright_screen:()=>yY,onboard_tft_clear:()=>xY,onboard_tft_clock_clear:()=>LY,onboard_tft_clock_draw:()=>AY,onboard_tft_clock_get_rtctime:()=>CY,onboard_tft_clock_init:()=>gY,onboard_tft_clock_set_time:()=>SY,onboard_tft_display_hvline:()=>mY,onboard_tft_display_line:()=>EY,onboard_tft_display_shape_circle:()=>NY,onboard_tft_display_shape_rect:()=>hY,onboard_tft_fill:()=>cY,onboard_tft_get_pixel:()=>OY,onboard_tft_get_screen_pixel:()=>XY,onboard_tft_scroll_string:()=>PY,onboard_tft_scroll_string_delay:()=>DP,onboard_tft_shift:()=>vY,onboard_tft_show_frame_string:()=>YY,onboard_tft_show_frame_string_delay:()=>MY,onboard_tft_show_image:()=>FY,onboard_tft_show_image_or_string_delay:()=>TY,onboard_tft_show_image_xy:()=>IY});var tt={};t.r(tt),t.d(tt,{factory_block:()=>HY,factory_block_return:()=>WY,factory_block_return_with_textarea:()=>JY,factory_block_with_textarea:()=>KY,factory_callMethod_noreturn:()=>wY,factory_callMethod_return:()=>kY,factory_declare:()=>UY,factory_from_import:()=>bY,factory_function_noreturn:()=>BY,factory_function_return:()=>GY,factory_import:()=>VY,folding_block:()=>qY});var et={};t.r(et),t.d(et,{inout_analog_atten:()=>uv,inout_analog_read:()=>iv,inout_analog_read_init:()=>av,inout_analog_write:()=>ZY,inout_analog_write_init:()=>pv,inout_analog_write_set:()=>tv,inout_digital_init:()=>_v,inout_digital_read:()=>jY,inout_digital_write:()=>zY,inout_highlow:()=>QY,inout_pin_attachInterrupt:()=>sv,inout_pin_pressed:()=>nv,inout_pin_pressed_init:()=>rv,inout_pwm_analog_write:()=>$Y,inout_pwm_analog_write_init:()=>ov,inout_pwm_analog_write_set_freq:()=>ev});var it={};t.r(it),t.d(it,{IOT_CONNECT_OLLAMA:()=>Vv,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>fv,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>Nv,IOT_EMQX_PING:()=>Fv,IOT_FORMATTING:()=>Av,IOT_FORMAT_STRING:()=>Lv,IOT_MIXIO_NTP:()=>Pv,IOT_MIXIO_PUBLISH:()=>Ev,IOT_MIXIO_SUBSCRIBE:()=>Ov,iot_client_onboard:()=>Yv,iot_connect_ollama:()=>bv,iot_connect_openai:()=>Bv,iot_http_client:()=>vv,iot_http_data:()=>Xv,iot_mixio_check:()=>gv,iot_mixio_connect:()=>mv,iot_mixio_connect_only:()=>cv,iot_mixio_disconnect:()=>Rv,iot_mixio_format_msg:()=>Sv,iot_mixio_format_topic:()=>Cv,iot_mixly_key:()=>Dv,iot_mqtt_client:()=>yv,iot_mqtt_data:()=>xv,iot_onenet_check:()=>Mv,iot_onenet_connect:()=>dv,iot_onenet_disconnect:()=>Iv,iot_onenet_publish:()=>hv,iot_onenet_publish_dict:()=>Tv,iot_wifi_connect:()=>lv,ollama_empty_history:()=>wv,use_ollama_llm_to_chat:()=>Gv,use_ollama_llm_to_chat_return:()=>Uv});var nt={};t.r(nt),t.d(nt,{educore_mqtt_connect:()=>OX,educore_mqtt_connect_success:()=>CX,educore_mqtt_subscribe_message:()=>RX,educore_mqtt_topic_publish:()=>gX,educore_mqtt_topic_subscribe:()=>cX,educore_wifi_connect:()=>EX,network_ap_connect:()=>jv,network_connect:()=>Hv,network_get_connect:()=>Kv,network_get_wifi:()=>zv,network_init:()=>kv,network_is_active:()=>Qv,network_open:()=>qv,network_scan:()=>$v,network_server:()=>Zv,network_socket_accept:()=>sX,network_socket_bind:()=>eX,network_socket_close:()=>uX,network_socket_connect:()=>iX,network_socket_init:()=>tX,network_socket_listen:()=>nX,network_socket_receive:()=>_X,network_socket_receive_from:()=>pX,network_socket_send:()=>oX,network_socket_send_to:()=>aX,network_stop:()=>Jv,network_wifi_connect:()=>Wv,ntptime_address:()=>TX,ntptime_time:()=>IX,requests_attribute:()=>lX,requests_attribute2:()=>hX,requests_get:()=>rX,requests_get2:()=>MX,requests_method:()=>dX,requests_post:()=>mX});var st={};t.r(st),t.d(st,{get_potential_num:()=>SX,nova_g1_motor:()=>AX,nova_g1_spk_en:()=>NX,nova_g1_usb:()=>LX});var _t={};t.r(_t),t.d(_t,{pe_g1_battery_left:()=>fX,pe_g1_dc_motor:()=>FX,pe_g1_dc_motor_speed:()=>PX,pe_g1_servo_get_angle:()=>XX,pe_g1_servo_get_speed:()=>yX,pe_g1_servo_set_angle:()=>YX,pe_g1_servo_set_speed:()=>vX,pe_g1_use_i2c_init:()=>DX});var ot={};t.r(ot),t.d(ot,{CI130X_BROADCAST:()=>sy,CI130X_GET_THE_RECOGNIZED_CMD:()=>ny,CI130X_GET_WHETHER_IDENTIFY:()=>iy,CI130X_IDENTIFY_AND_SAVE:()=>ey,CI130X_SET_SYSTEM_CMD:()=>_y,HCSR04:()=>by,PS2_Button:()=>Gy,PS2_Buttons:()=>Uy,PS2_Buttons_new:()=>Qy,PS2_State:()=>wy,PS2_init:()=>Vy,PS2_init_new:()=>Jy,PS2_stk:()=>ky,PS2_stk_new:()=>zy,PS2_vibration:()=>By,PS2_vibration_new:()=>qy,RTC_get_time:()=>Wy,RTC_set_date:()=>kX,RTC_set_datetime:()=>Hy,RTC_set_time:()=>wX,camera_sensor_init:()=>Lx,camera_sensor_result:()=>Nx,educore_body_sensor:()=>hx,educore_button_sensor_extern:()=>Rx,educore_camera_sensor:()=>Ax,educore_infrared_sensor:()=>Ox,educore_soilhum_sensor:()=>mx,educore_temp_sensor:()=>Sx,educore_temphum_sensor:()=>Ex,educore_ultrasonic_sensor:()=>gx,esp32_s2_weather_init:()=>vy,esp32_s2_weather_rain:()=>yy,esp32_s2_weather_wd:()=>Xy,esp32_s2_weather_ws:()=>xy,extern_rfid_read:()=>cy,extern_rfid_readcontent:()=>Cy,extern_rfid_readid:()=>gy,extern_rfid_status:()=>Ly,extern_rfid_write:()=>Sy,extern_rfid_write_return:()=>Ay,gnss_get_data:()=>Zy,gnss_have_data:()=>tx,interaction_whether_to_interaction:()=>ZX,interaction_whether_to_interaction_SANT:()=>ty,mixbot_sensor_extern_get_addr:()=>ux,mixbot_sensor_extern_set_addr:()=>rx,pm25_get_data:()=>$y,radar_set_DETECTION_THRESHOLD:()=>jX,radar_set_DETECTION_THRESHOLD_SANT:()=>$X,robot_button_extern_get_value:()=>ex,robot_color_extern_get_value:()=>ox,robot_infrared_extern_get_value:()=>nx,robot_infrared_extern_grey_get_value:()=>sx,robot_potentiometer_extern_get_value:()=>_x,robot_sonar_extern_get_value:()=>px,robot_sonar_extern_led:()=>ax,robot_touch_extern_get_value:()=>ix,sensor_APDS9960_extern:()=>py,sensor_DS18X20:()=>Mx,sensor_LTR308_extern:()=>ay,sensor_LTR390UV_extern:()=>My,sensor_MAX30102_extern:()=>oy,sensor_QMC5883L_extern:()=>hy,sensor_VL530LX_extern:()=>Oy,sensor_aht11_extern:()=>Ey,sensor_bmp:()=>qX,sensor_dht11:()=>Ky,sensor_distance_hrsc04:()=>UX,sensor_hp203_extern:()=>uy,sensor_ltr381_extern:()=>Iy,sensor_mixgo_extern_button_attachInterrupt:()=>BX,sensor_mixgo_extern_button_get_presses:()=>VX,sensor_mixgo_extern_button_is_pressed:()=>xX,sensor_mixgo_extern_button_was_pressed:()=>bX,sensor_mixgo_extern_light:()=>HX,sensor_mixgo_extern_pin_near:()=>KX,sensor_mixgo_extern_sound:()=>WX,sensor_mixgoce_hot_wheel_degrees:()=>Yy,sensor_mixgoce_hot_wheel_is_touched:()=>Py,sensor_mpu9250_attachGestureInterrupt:()=>GX,sensor_ms5611_extern:()=>ly,sensor_ms5611_extern_altitude:()=>dy,sensor_read_humiture:()=>cx,sensor_rtc_init:()=>JX,sensor_sht:()=>QX,sensor_shtc3_extern:()=>my,sensor_spl06_001_extern:()=>ry,sensor_ucs12071_extern:()=>Ty,sensor_use_i2c_init:()=>zX,sensor_use_spi_init:()=>Ry,sensor_use_uart_init:()=>jy,sensor_weather_solo_init:()=>lx,sensor_weather_solo_rain:()=>Tx,sensor_weather_solo_wd:()=>dx,sensor_weather_solo_ws:()=>Ix,sensor_weigh_init:()=>Dx,ultrasonic_sensor_read_distance:()=>Cx,weather_data:()=>Ny,weather_have_data:()=>Dy,weather_set_label:()=>Fy,weather_uart_mixio:()=>fy,weigh_sensor_get_weight:()=>fx});var pt={};t.r(pt),t.d(pt,{CI130X_BROADCAST_SANT:()=>fV,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>DV,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>NV,CI130X_IDENTIFY_AND_SAVE_SANT:()=>LV,CI130X_SET_SYSTEM_CMD_SANT:()=>FV,HCSR04:()=>Vx,bitbot_als_num:()=>oV,dht11:()=>TV,educore_button_sensor:()=>cV,educore_button_was_pressed:()=>gV,educore_gyroscope_sensor:()=>EV,educore_gyroscope_sensor_read:()=>OV,educore_gyroscope_sensor_shake:()=>RV,educore_light_sensor:()=>mV,educore_rfid_sensor:()=>CV,educore_rfid_sensor_scan:()=>SV,educore_rfid_sensor_scan_data:()=>AV,educore_voice_sensor:()=>MV,number1:()=>Bx,number2:()=>Gx,number3:()=>Ux,number4:()=>wx,number5:()=>kx,number6:()=>Hx,number7:()=>Wx,onboard_RTC_get_time:()=>xb,onboard_RTC_get_time_str:()=>Bb,onboard_RTC_get_timestamp:()=>bb,onboard_RTC_get_timetuple_to_str:()=>Gb,onboard_RTC_set_datetime:()=>Xb,onboard_RTC_settime_string:()=>yb,onboard_RTC_timestamp_totuple:()=>Vb,rfid_readcontent:()=>pb,rfid_readid:()=>ob,rfid_status:()=>rb,rfid_write:()=>ab,rfid_write_return:()=>ub,sensor_LTR308:()=>eb,sensor_adxl345_get_acceleration:()=>Ob,sensor_aht11:()=>sb,sensor_bitbot_ALS:()=>_V,sensor_button_get_presses:()=>uV,sensor_button_is_pressed:()=>pV,sensor_button_was_pressed:()=>aV,sensor_compass_reset:()=>Ab,sensor_ds18x20:()=>Zx,sensor_eulerangles:()=>db,sensor_get_acceleration:()=>lb,sensor_get_temperature:()=>_b,sensor_get_the_coprocessor_version:()=>PV,sensor_hp203:()=>nb,sensor_light:()=>IV,sensor_lm35:()=>tb,sensor_mixbot_get_gyro:()=>sV,sensor_mixbot_patrol_calibrate:()=>eV,sensor_mixbot_patrol_value:()=>iV,sensor_mixbot_temperature:()=>nV,sensor_mixgo_LTR308:()=>zx,sensor_mixgo_button_attachInterrupt:()=>vx,sensor_mixgo_button_get_presses:()=>Yx,sensor_mixgo_button_is_pressed:()=>Fx,sensor_mixgo_button_was_pressed:()=>Px,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>kb,sensor_mixgo_cc_mmc5603_get_angle:()=>wb,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Ub,sensor_mixgo_light:()=>dV,sensor_mixgo_nova_LTR308:()=>$x,sensor_mixgo_nova_pin_near:()=>Qx,sensor_mixgo_pin_near:()=>qx,sensor_mixgo_pin_near_double:()=>Jx,sensor_mixgo_pin_near_single:()=>Kx,sensor_mixgo_pin_pressed:()=>mb,sensor_mixgo_sant_color:()=>jx,sensor_mixgo_touch_slide:()=>hb,sensor_mixgocar42_button_attachInterrupt:()=>bx,sensor_mixgocar42_button_get_presses:()=>xx,sensor_mixgocar42_button_is_pressed:()=>Xx,sensor_mixgocar42_button_was_pressed:()=>yx,sensor_mixgocar_battery_left:()=>tV,sensor_mixgocar_pin_near:()=>$b,sensor_mixgocar_pin_near_line:()=>jb,sensor_mixgocar_pin_near_state_change:()=>Zb,sensor_mixgoce_pin_pressed:()=>Mb,sensor_mixgoce_temperature:()=>Wb,sensor_mixgome_temperature:()=>Hb,sensor_mpu9250_calibrate_compass:()=>gb,sensor_mpu9250_field_strength:()=>Sb,sensor_mpu9250_gesture:()=>Ib,sensor_mpu9250_get_acceleration:()=>Tb,sensor_mpu9250_get_gyro:()=>cb,sensor_mpu9250_get_magnetic:()=>Rb,sensor_mpu9250_temperature:()=>Cb,sensor_mpython_pin_pressed:()=>Eb,sensor_mpython_qmi8658_get_gyro:()=>Kb,sensor_mpython_qmi8658_temperature:()=>Jb,sensor_onboard_compass_reset:()=>vb,sensor_onboard_mpu9250_calibrate_compass:()=>Fb,sensor_onboard_mpu9250_field_strength:()=>Yb,sensor_onboard_mpu9250_gesture:()=>Lb,sensor_onboard_mpu9250_get_acceleration:()=>Nb,sensor_onboard_mpu9250_get_gyro:()=>fb,sensor_onboard_mpu9250_get_magnetic:()=>Db,sensor_onboard_mpu9250_temperature:()=>Pb,sensor_pin_near:()=>lV,sensor_pin_pressed:()=>rV,sensor_read:()=>hV,sensor_rm_acc:()=>zb,sensor_rm_battery_left:()=>Qb,sensor_rm_pin_near_double:()=>qb,sensor_sound:()=>ib});var at={};t.r(at),t.d(at,{serial_any:()=>xV,serial_print:()=>YV,serial_print_byte:()=>vV,serial_print_hex:()=>yV,serial_println:()=>XV,serial_read_from_ai:()=>JV,serial_readline:()=>VV,serial_readstr:()=>bV,serial_send_to_ai:()=>KV,serial_softserial:()=>BV,serial_softserial_new:()=>GV,system_input:()=>UV,system_print:()=>wV,system_print_end:()=>HV,system_print_inline:()=>kV,system_print_many:()=>WV});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>_B,Timer_init:()=>RB,base_delay:()=>CB,controls_delay:()=>rB,controls_delay_new:()=>lB,controls_end_program:()=>pB,controls_millis:()=>oB,controls_uname:()=>uB,reset:()=>aB,system_bitbot_shutdown:()=>OB,system_device_name:()=>nB,system_device_serial_number:()=>sB,system_event_bus_source:()=>eB,system_event_bus_value:()=>iB,system_machine_reset:()=>EB,system_on_event:()=>$V,system_raise_event:()=>jV,system_reset:()=>QV,system_run_in_background:()=>qV,system_ticks_diff:()=>TB,system_timer:()=>IB,system_timer_init:()=>MB,system_timestamp:()=>ZV,system_value:()=>tB,system_wait:()=>zV,system_wdt_feed:()=>mB,system_wdt_init:()=>hB,time_ticks_diff:()=>gB,timer:()=>dB,timer2:()=>cB});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>xB,Air_now_content:()=>fB,Geo_moon_content:()=>VB,Geo_sun_content:()=>bB,Life_suggestion_content:()=>PB,Location_search_content:()=>vB,Tide_daily_content:()=>YB,WEATHER_DAILY:()=>AB,WEATHER_HOUR:()=>LB,WEATHER_NOW:()=>SB,Weather_alarm_content:()=>FB,Weather_daily:()=>XB,Weather_daily_content:()=>yB,Weather_now:()=>NB,Weather_now_content:()=>DB});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>nG,inout_analog_atten:()=>JB,inout_analog_write:()=>WB,inout_analog_write_init:()=>jB,inout_analog_write_set:()=>KB,inout_analog_write_set_freq:()=>ZB,inout_digital_init:()=>zB,inout_digital_read:()=>HB,inout_digital_write:()=>kB,inout_highlow:()=>wB,inout_pinMode:()=>tG,inout_pin_attachInterrupt:()=>QB,inout_pin_pressed:()=>qB,inout_pin_pressed_init:()=>$B,pin_pressed:()=>iG,pin_pressed_init:()=>eG});var dt={};t.r(dt),t.d(dt,{analog_input:()=>dG,analog_output:()=>TG,espnow_channel:()=>uG,haskylens_model:()=>rG,i2c_A_pin:()=>MG,i2c_B_pin:()=>hG,pins_analog:()=>cG,pins_analog_pin:()=>gG,pins_axis:()=>BG,pins_brightness:()=>GG,pins_builtinimg:()=>YG,pins_builtinimg_extern:()=>vG,pins_button:()=>AG,pins_buttonB:()=>LG,pins_dac:()=>CG,pins_dac_pin:()=>SG,pins_digital:()=>_G,pins_digital_dot:()=>qG,pins_digital_pin:()=>oG,pins_exlcdh:()=>bG,pins_exlcdv:()=>VG,pins_imglist:()=>XG,pins_input_pin:()=>pG,pins_one_more:()=>JG,pins_output_pin:()=>aG,pins_playlist:()=>yG,pins_playlist_extern:()=>xG,pins_pwm:()=>NG,pins_pwm_pin:()=>DG,pins_radio_datarate:()=>KG,pins_radio_power:()=>WG,pins_serial:()=>PG,pins_tone_notes:()=>HG,pins_touch:()=>FG,pins_touch_pin:()=>fG,pins_tts_bgmusic:()=>kG,pins_tts_builtin_music:()=>wG,pins_tts_voice:()=>UG,pwm_input:()=>lG,pwm_output:()=>IG,spi_A_pin:()=>mG,spi_B_pin:()=>EG,spi_C_pin:()=>OG,spi_D_pin:()=>RG});var It={};t.r(It),t.d(It,{mini_g2_rfid_readcontent:()=>zG,mini_g2_rfid_readid:()=>QG,mini_g2_rfid_status:()=>ZG,mini_g2_rfid_write:()=>jG,mini_g2_rfid_write_outcome:()=>$G});var Tt={};t.r(Tt),t.d(Tt,{inout_analog_atten:()=>uU,inout_analog_write:()=>nU,inout_analog_write_init:()=>aU,inout_analog_write_set:()=>sU,inout_digital_init:()=>pU,inout_digital_read:()=>iU,inout_digital_write:()=>eU,inout_highlow:()=>tU,inout_pin_attachInterrupt:()=>oU,inout_pin_pressed:()=>_U,inout_pin_pressed_init:()=>rU});var Mt={};t.r(Mt),t.d(Mt,{analog_input:()=>RU,analog_output:()=>gU,espnow_channel:()=>EU,haskylens_model:()=>OU,i2c_A_pin:()=>CU,i2c_B_pin:()=>SU,pins_analog:()=>FU,pins_analog_pin:()=>fU,pins_axis:()=>kU,pins_brightness:()=>KU,pins_builtinimg:()=>ew,pins_builtinimg_extern:()=>BU,pins_button:()=>dU,pins_buttonB:()=>IU,pins_dac:()=>XU,pins_dac_pin:()=>vU,pins_digital:()=>lU,pins_digital_dot:()=>tw,pins_digital_pin:()=>TU,pins_exlcdh:()=>HU,pins_exlcdv:()=>WU,pins_imglist:()=>GU,pins_input_pin:()=>MU,pins_interrupt:()=>bU,pins_one_more:()=>ZU,pins_output_pin:()=>hU,pins_playlist:()=>UU,pins_playlist_extern:()=>wU,pins_pwm:()=>YU,pins_pwm_input:()=>mU,pins_pwm_pin:()=>PU,pins_radio_datarate:()=>$U,pins_radio_power:()=>jU,pins_serial:()=>VU,pins_tone_notes:()=>zU,pins_touch:()=>xU,pins_touch_pin:()=>yU,pins_tts_bgmusic:()=>QU,pins_tts_builtin_music:()=>qU,pins_tts_voice:()=>JU,pwm_output:()=>cU,spi_A_pin:()=>AU,spi_B_pin:()=>LU,spi_C_pin:()=>NU,spi_D_pin:()=>DU});var ht={};t.r(ht),t.d(ht,{mini_g2_rfid_readcontent:()=>nw,mini_g2_rfid_readid:()=>iw,mini_g2_rfid_status:()=>ow,mini_g2_rfid_write:()=>sw,mini_g2_rfid_write_outcome:()=>_w});const mt=Blockly,Et=Mixly,Ot={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Rt=Ot; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * 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)}},$t={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)}},Zt={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)}},pe={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)}},ae={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ue={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},re=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 le={init:function(){this.setColour(re),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},de={init:function(){this.setColour(re);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]}))}},Ie={init:function(){this.setColour(re);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]}))}},Te={init:function(){this.setColour(re),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]}))}},Me={init:function(){this.setColour(re),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]}))}},he={init:function(){this.setColour(re),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(re),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]}))}},Ee={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(re),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]}))}},Oe={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(re),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]}))}},Re={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(re),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]}))}},ce={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(re),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]}))}},ge={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(re),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(re),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)}},Se={init:function(){this.setColour(re),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)}},Ae={init:function(){this.setColour(re),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)}},Le={init:function(){this.setColour(re),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)}},Ne={init:function(){this.setColour(re),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)}},De={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(re),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]}))}},fe={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(re),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]}))}},Fe=Se,Pe={init:function(){this.setColour(re),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)}},Ye={init:function(){this.setColour(re),this.itemCount_=1,this.setMutator(new mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(mt.Msg.MIXLY_PRODUCT+mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Ve={init:function(){this.setColour(ye),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,'"')}},Be={init:function(){this.setColour(ye),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)}},Ge={init:function(){this.setColour(ye),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ue={init:function(){this.setColour(ye),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},we={init:function(){this.setColour(ye),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ke={init:function(){this.setColour(ye),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},He={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(ye),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)}},We={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ye),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)}},Ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ye),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Je={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(ye),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"))}},qe={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ye),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)}},Qe={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ye),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ze={init:function(){this.setColour(ye),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)}},je={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(ye),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]}))}},$e={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ye),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)}},Ze={init:function(){this.setColour(ye),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)}},ti={init:function(){this.setColour(ye),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)}},ei={init:function(){this.setColour(ye),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)}},ii={init:function(){this.setColour(ye),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)}},ni={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ye),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]}))}},si={init:function(){this.setColour(ye),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")}},tn={init:function(){this.setColour($i),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},en={init:function(){this.setColour($i),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}},nn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour($i),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)}},_n={init:function(){this.setColour($i),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)}},on={init:function(){this.setColour($i),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)}},pn={init:function(){this.setColour($i),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)}},an={init:function(){this.setColour($i),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)}},un={init:function(){this.setColour($i),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)}},rn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},ln={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},dn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},In={init:function(){this.setColour($i),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)}},Tn={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($i),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")}},Mn={init:function(){this.setColour($i),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)}},hn={init:function(){this.setColour($i),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)}},mn={init:function(){this.setColour($i),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")}},En={init:function(){this.setColour($i),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},On={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Rn={init:function(){this.setColour($i),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},cn={init:function(){this.setColour($i),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour($i),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn=210,Sn={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Cn),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]}},An={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(Cn),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)}},Ln={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(Cn),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]}))}},Nn={init:function(){this.setColour(Cn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Dn={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Cn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},fn={init:function(){this.setColour(Cn),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},Fn={init:function(){this.setColour(Cn),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)}},Pn={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Cn),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)}},Yn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Cn),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)}},vn={init:function(){this.setColour(Cn),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Xn={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)}},yn={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")}},xn={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}))}},bn={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}))}},Vn={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)}},Bn={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)}},Gn={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}))}},Un={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)}},wn={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)}},kn={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)}},Hn={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)}},Wn={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 Kn={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)}},Jn={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)}},qn={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)}},Qn={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}))}},zn={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)}},jn={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]}))}},$n={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)}},Zn={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)}},ts={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]}))}},es={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)}},is={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()}},ns={init:function(){var t=mt.Procedures.findLegalName("",this),e=new mt.FieldTextInput(t,mt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new mt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&mt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(mt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(mt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(mt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(mt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=mt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),mt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{mt.Events.enable()}},mutationToDom:function(t){var e=mt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),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)}},js={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},$s={init:function(){this.setColour(Ws),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)}},Zs={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},t_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(Ws),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_=160,n_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},s_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},__={init:function(){this.setColour(i_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},o_={init:function(){this.setColour(i_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},p_={init:function(){this.setColour(i_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},a_={init:function(){this.setColour(i_),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},u_={init:function(){this.setColour(i_),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 "+a()+"("+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 sa=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]},_a=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},oa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},pa=function(t,e){return["None",e.ORDER_ATOMIC]},aa=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]},ua=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]},ra=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]},la=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},da=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ta=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ha=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ma=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ea=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]},Oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ga=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ca=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},La=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"},Da=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},fa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Fa=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"},Ya=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]},va=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"},Xa=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"},ya=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},hu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},mu=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"},Ou=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Ru=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},cu=function(t,e){return'"},gu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Cu=function(){return this.getFieldValue("TEXT")+"\n"},Su=function(t){return t.getFieldValue("TEXT")+"\n"},Au=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Lu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Nu=function(){return""},Du=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},fu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},vu.scrubNakedValue=function(t){return t+"\n"},vu.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},vu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},vu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,vu.COMMENT_WRAP-3),n+=vu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Xu="#74A55B",yu={init:function(){this.setColour(Xu),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)}},xu={init:function(){this.setColour(Xu),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)}},bu={init:function(){this.setColour(Xu),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)}},Vu={init:function(){this.setColour(Xu),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)}},Bu={init:function(){this.setColour(Xu),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)}},Gu={init:function(){this.setColour(Xu),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)}},Uu={init:function(){this.setColour(Xu),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)}},wu={init:function(){this.setColour(Xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ku={init:function(){this.setColour(Xu),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)}},Hu={init:function(){this.setColour(Xu),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)}},Wu={init:function(){this.setColour(Xu),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)}},Ku={init:function(){this.setColour(Xu),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)}},Ju={init:function(){this.setColour(Xu),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)}},qu={init:function(){this.setColour(Xu),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)}},Qu={init:function(){this.setColour(Xu),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)}},zu={init:function(){this.setColour(Xu),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)}},ju={init:function(){this.setColour(Xu),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)}},$u={init:function(){this.setColour(Xu),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)}},Zu={init:function(){this.setColour(Xu),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)}},tr={init:function(){this.setColour(Xu),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通信")}},er={init:function(){this.setColour(Xu),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)")}},ir={init:function(){this.setColour(Xu),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)")}},nr={init:function(){this.setColour(Xu),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)}},sr={init:function(){this.setColour(Xu),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)}},_r={init:function(){this.setColour(Xu),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)}},or={init:function(){this.setColour(Xu),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)}},pr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ar={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),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("")}},ur={init:function(){this.setColour(Xu),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).appendField(new mt.FieldDropdown([["SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+mt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},rr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_WHETHER).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_STOPPED,"0"],[mt.Msg.MIXLY_PLAYING,"1"],[mt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},lr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_PLAY,"1"],[mt.Msg.MIXLY_MP3_PAUSE,"2"],[mt.Msg.MIXLY_STOP,"3"],[mt.Msg.MIXLY_MP3_PREV,"4"],[mt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(mt.Msg.MIXLY_MP3_VOL+mt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Ir={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[mt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[mt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[mt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[mt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[mt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[mt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Mr={},hr={init:function(){this.setColour(Xu),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)}},mr={init:function(){this.setColour(Xu),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)}},Er={init:function(){this.setColour(Xu),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)}},Or={init:function(){this.setColour(Xu),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)}},Rr={init:function(){this.setColour(Xu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},cr={init:function(){this.setColour(Xu),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)}},gr={init:function(){this.setColour(Xu),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)}},Cr={init:function(){this.setColour(Xu),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)}},Sr={init:function(){this.setColour(Xu),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)}},Ar={init:function(){this.setColour(Xu),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)}},Lr={init:function(){this.setColour(Xu),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)}},Nr={init:function(){this.setColour(Xu),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)}},Dr={init:function(){this.setColour(Xu),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)}},fr={init:function(){this.setColour(Xu),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)}},Fr={init:function(){this.setColour(Xu),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)}},Pr={init:function(){this.setColour(Xu),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)}},Yr={init:function(){this.setColour(Xu),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)}},vr={init:function(){this.setColour(Xu),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)}},Xr={init:function(){this.setColour(Xu),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)}},yr={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},xr={init:function(){this.setColour(Xu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SERVO+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Vr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Br={init:function(){this.setColour(Xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MOTOR+mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_AT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Gr={init:function(){this.setColour(Xu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ur="#6C9858",wr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},kr={init:function(){this.setColour(Ur),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)}},Hr={init:function(){this.setColour(Ur),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)}},Wr={init:function(){this.setColour(Ur),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)}},Kr={init:function(){this.setColour(Ur),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)}},Jr={init:function(){this.setColour(Ur),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%)")}},qr={init:function(){this.setColour(Ur),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()}},Qr={init:function(){this.setColour(Ur),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)}},zr={init:function(){this.setColour(Ur),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)}},jr={init:function(){this.setColour(Ur),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)}},$r={init:function(){this.setColour(Ur),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)")}},Zr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},tl={init:function(){this.setColour(Ur),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)}}},el={init:function(){this.setColour(Ur),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)}},il={init:function(){this.setColour(Ur),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("")}},nl={init:function(){this.setColour(Ur),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("")}},sl={init:function(){this.setColour(Ur),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)}},_l={init:function(){this.setColour(Ur),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)}}},ol={init:function(){this.setColour(Ur),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)}},pl={init:function(){this.setColour(Ur),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("")}},al={init:function(){this.setColour(Ur),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)}},ul={init:function(){this.setColour(Ur),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)}},rl={init:function(){this.setColour(Ur),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)}},ll={init:function(){this.setColour(Ur),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)}},dl={init:function(){this.setColour(Ur),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)}},Il={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tl={init:function(){this.setColour(Ur),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)}},Ml={init:function(){this.setColour(Ur),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)}},hl={init:function(){this.setColour(Ur),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)}},ml={init:function(){this.setColour(Ur),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("")}},El={init:function(){this.setColour(Ur),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)}},Ol={init:function(){this.setColour(Ur),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)}},Rl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},cl={init:function(){this.setColour(Ur),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)}},gl={init:function(){this.setColour(Ur),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)}},Cl={init:function(){this.setColour(Ur),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)}},Sl={init:function(){this.setColour(Ur),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)}},Al={init:function(){this.setColour(Ur),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)}},Ll={init:function(){this.setColour(Ur),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)}},Nl={init:function(){this.setColour(Ur),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)}},Dl={init:function(){this.setColour(Ur),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)}},fl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Fl={init:function(){this.setColour(Ur),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)}},Pl={init:function(){this.setColour(Ur),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)}},Yl={init:function(){this.setColour(Ur),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)}},vl={init:function(){this.setColour(Ur),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)}},Xl={init:function(){this.setColour(Ur),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},yl={init:function(){this.setColour(Ur),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)}},xl={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bl={init:function(){this.setColour(Ur),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"],["3","3"]]),"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()}},Vl={init:function(){this.setColour(Ur),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)}},Bl={init:function(){this.setColour(Ur),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)}},Gl={init:function(){this.setColour(Ur),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)}},Ul={init:function(){this.setColour(Ur),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_KEY4,"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)}},wl={init:function(){this.setColour(Ur),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)}},kl={init:function(){this.setColour(Ur),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;nnew Array(32).fill(0)))},fh={init:function(){this.jsonInit({colour:Oh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:mt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:mt.Msg.MIXLY_MICROBIT_Built_in_image})}},Fh={init:function(){this.setColour(Oh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},Ph={init:function(){this.setColour(Oh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(Ph.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"add"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Yh={init:function(){this.setColour(Oh),this.appendValueInput("A").setCheck("esp32_image").appendField(mt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},vh={init:function(){this.setColour(Oh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(vh.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:mt.Msg.MIXLY_UP,shift_down:mt.Msg.MIXLY_DOWN,shift_left:mt.Msg.MIXLY_LEFT,shift_right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"shift_up"],[mt.Msg.MIXLY_DOWN,"shift_down"],[mt.Msg.MIXLY_LEFT,"shift_left"],[mt.Msg.MIXLY_RIGHT,"shift_right"]]},Xh={init:function(){this.setColour(Oh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},yh={init:function(){this.setColour(Oh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},xh={init:function(){this.setColour(Oh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},bh={init:function(){this.setColour(Oh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Vh={init:function(){this.setColour(Oh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Clear_display),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Clear_display)}},Bh={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Gh={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Gh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Uh={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},wh={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(wh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},kh={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Hh={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(Hh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Wh={init:function(){this.setColour(Oh),this.appendDummyInput().appendField(mt.Msg.OLED_SET_FONT).appendField(new mt.FieldDropdown(Wh.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+mt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Kh={init:function(){this.setColour(Oh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},Jh={init:function(){this.setColour(Oh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},qh={init:function(){this.setColour(Oh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(mt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},Qh={init:function(){this.setColour(Oh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},zh={init:function(){this.setColour(Oh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},jh={init:function(){this.setColour(Oh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$h={init:function(){this.setColour(Oh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Zh={init:function(){this.jsonInit({colour:Oh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},tm={init:function(){this.jsonInit({colour:Oh,args0:[{name:"state",options:[[mt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[mt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},em={init:function(){this.jsonInit({colour:Oh,args0:[{name:"state",options:[[mt.Msg.mpython_display_hline_1,"1"],[mt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},im={init:function(){this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new mt.FieldDropdown(im.IMAGES),"path"),this.setColour(Oh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},nm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},sm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(sm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},_m={init:function(){this.setColour(Oh),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},om={init:function(){this.setColour(Oh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},pm={init:function(){this.setColour(Oh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},am={init:function(){this.setColour(Oh),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new mt.FieldDropdown(am.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[mt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[mt.Msg.CLOCKWISE+"90"+mt.Msg.blockpy_setheading_degree,"1"],[mt.Msg.CLOCKWISE+"180"+mt.Msg.blockpy_setheading_degree,"2"],[mt.Msg.CLOCKWISE+"270"+mt.Msg.blockpy_setheading_degree,"3"]]},um={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new mt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},rm={init:function(){this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(mt.inputs.Align.CENTRE).appendField(new mt.FieldBitmap(rm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(Oh),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},lm={init:function(){this.setColour(Oh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING)}},dm={init:function(){this.setColour(Oh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(mt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(mt.Msg.TEXT_CENTER).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Im={init:function(){this.setColour(Oh),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Tm={init:function(){this.jsonInit({colour:Oh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Mm={init:function(){this.jsonInit({colour:Oh,args0:[{name:"dir_h_v",options:[[mt.Msg.mpython_vertical,"0"],[mt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:mt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},hm={init:function(){this.jsonInit({colour:Oh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,tooltip:mt.Msg.mpython_display_line_TOOLTIP,message0:mt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},mm={init:function(){this.setColour(Oh),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(mt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Em={init:function(){this.setColour(Oh),this.appendValueInput("x").setCheck(Number).appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Om={init:function(){this.setColour(Oh),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SCREEN_FILL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rm={init:function(){this.setColour(Oh),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(mt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cm={init:function(){this.setColour(Oh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gm={init:function(){this.setColour(Oh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(mt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(mt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(mt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cm={init:function(){this.setColour(Oh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Sm={init:function(){this.setColour(Oh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Am={init:function(){this.jsonInit({colour:Oh,args0:[{name:"shape",options:[[mt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[mt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:mt.Msg.mpython_HELPURL,message0:mt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},Lm={init:function(){this.setColour(Oh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},Nm={init:function(){this.setColour(Oh),this.appendDummyInput().appendField(mt.Msg.DRAW_POINTER).appendField(mt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(mt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(mt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.DRAW_POINTER_TOOLTIP)}},Dm={init:function(){this.setColour(Oh),this.appendValueInput("data").appendField(mt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},fm={init:function(){gh.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Fm={init:function(){Ah.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Pm={init:function(){vh.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Ym={init:function(){xh.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},vm={init:function(){bh.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Xm={init:function(){Vh.init.call(this),this.appendDummyInput().appendField(`(${mt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(mt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},ym=180,xm={init:function(){this.setColour(ym),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(mt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_LET2).appendField(new mt.FieldDropdown(xm.OPERATORS),"OP"),this.appendValueInput("val").appendField(mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=mt.Msg.DISPLAY_IMAGE_LET,n=mt.Msg.DISPLAY_IMAGE_LET2,s=mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"]]},bm={init:function(){this.setColour(ym),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new mt.FieldDropdown(bm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":mt.Msg.MIXLY_MICROBIT_image_add,"-":mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[mt.Msg.MICROBIT_DISPLAY_UNION,"+"],[mt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},Vm={init:function(){this.setColour(ym),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new mt.FieldDropdown(Vm.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_MICROBIT_IMAGE+{height:mt.Msg.MIXLY_HEIGHT,width:mt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[mt.Msg.MIXLY_HEIGHT,"height"],[mt.Msg.MIXLY_WIDTH,"width"]]},Bm={init:function(){this.setColour(ym),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RECT).appendField(new mt.FieldDropdown(Bm.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_OLED_RECT)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Gm={init:function(){this.setColour(ym),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new mt.FieldDropdown(Gm.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Um={init:function(){this.setColour(ym),this.appendValueInput("VAR").appendField(mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new mt.FieldDropdown(Um.STATUS),"OP"),this.jsonInit({message0:mt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_DISPLAY_DRAW+mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},wm="#777777",km={init:function(){this.setColour(wm),this.appendDummyInput("").appendField("from ").appendField(new mt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new mt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hm={init:function(){this.setColour(wm),this.appendDummyInput("").appendField("import ").appendField(new mt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wm={init:function(){this.setColour(wm),this.appendDummyInput("").appendField(new mt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?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")}},YE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},vE={init:function(){this.setColour(AE),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}},XE={init:function(){this.setColour(AE),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}},yE={init:function(){this.setColour(AE),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)}},xE={init:function(){this.setColour(AE),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)}},bE={init:function(){this.setColour(AE),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)}},VE={init:function(){this.setColour(AE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BE={init:function(){this.setColour(AE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GE={init:function(){this.setColour(AE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},wE={init:function(){this.setColour(AE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},kE={init:function(){this.setColour(AE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},HE={init:function(){this.setColour(AE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},WE={init:function(){this.setColour(AE),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)}},KE={init:function(){this.setColour(AE),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)}},JE={init:function(){this.setColour(AE),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)}},qE={init:function(){this.setColour(AE),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)}},QE={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(AE),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")}},zE={init:function(){this.setColour(AE),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},jE={init:function(){this.setColour(AE),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(AE),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)}},ZE={init:function(){this.setColour(AE),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)}},tO={init:function(){this.setColour(AE),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)}},eO=LE,iO=NE,nO=DE,sO=fE,_O=PE,oO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO=oO,aO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(mt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(mt.Msg.MODEL_NAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rO={init:function(){this.setColour(AE),this.appendDummyInput().appendField(mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},lO={init:function(){this.setColour(AE),this.appendDummyInput().appendField("Ollama "+mt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dO=225,IO={init:function(){this.setColour(dO),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)}},TO={init:function(){this.setColour(dO),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}))}},MO={init:function(){this.setColour(dO),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)}},hO={init:function(){this.setColour(dO),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}))}},mO={init:function(){this.setColour(dO),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)}},EO={init:function(){this.setColour(dO),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)}},OO={init:function(){this.setColour(dO),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]}))}},RO={init:function(){this.setColour(dO),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)}},cO={init:function(){this.setColour(dO),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)}},gO={init:function(){this.setColour(dO),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)}},CO={init:function(){this.setColour(dO),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)}},SO={init:function(){this.setColour(dO),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]}))}},AO={init:function(){this.setColour(dO),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)}},LO={init:function(){this.setColour(dO),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)}},NO={init:function(){this.setColour(dO),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)}},DO={init:function(){this.setColour(dO),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)}},fO={init:function(){this.setColour(dO),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)}},FO={init:function(){this.setColour(dO),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)}},PO={init:function(){this.setColour(dO),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)}},YO={init:function(){this.setColour(dO),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)}},vO={init:function(){this.setColour(dO),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)}},XO={init:function(){this.setColour(dO),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")}},yO={init:function(){this.appendValueInput("VAL"),this.setColour(dO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(yO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[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"]]},xO={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(dO),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown(xO.METHOD),"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]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},bO={init:function(){this.setColour(dO),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)}},VO={init:function(){this.setColour(dO),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)}},BO="#3288dd",GO={init:function(){this.setColour(BO),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("")}},UO={init:function(){this.setColour(BO),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("")}},wO={init:function(){this.appendValueInput("VAL"),this.setColour(BO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(wO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[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"]]},kO={init:function(){this.setColour(BO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(mt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},HO={init:function(){this.setColour(BO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(mt.Msg.MIXLY_EMQX_PORT).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_CLIENT_ID).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.setPreviousStatement(!0),this.setNextStatement(!0)}},WO={init:function(){this.setColour(BO),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(mt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},KO={init:function(){this.setColour(BO),this.appendDummyInput().appendField("mqtt"),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)}},JO={init:function(){this.setColour(BO),this.appendDummyInput().appendField("mqtt"),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)}},qO={init:function(){this.setColour(BO),this.appendDummyInput().appendField("mqtt"+mt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},QO=100,zO={init:function(){if("mixgo_nova"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(QO),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},jO={init:function(){if("mixgo_nova"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(QO),this.appendValueInput("PIN").appendField(t).appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),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)}},$O={init:function(){if("mixgo_nova"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(QO),this.appendValueInput("PIN").appendField(t).appendField(mt.Msg.SET_USB),this.appendValueInput("percent").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_POWER_SUPPLY),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ZO={init:function(){if("mixgo_nova"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(QO),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_SPK_STATE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ON,"True"],[mt.Msg.MIXLY_OFF,"False"]]),"state"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tR=100,eR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(tR),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(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},iR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(tR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},nR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(tR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),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)}},sR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(tR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},_R={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(tR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),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)}},oR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(tR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),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)}},pR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(tR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},aR={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(tR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},uR="#A58C5B",rR={init:function(){this.setColour(uR),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)}},lR={init:function(){this.setColour(uR),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)}},dR={init:function(){this.setColour(uR),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)}},IR={init:function(){this.setColour(uR),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)}},TR={init:function(){this.setColour(uR),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]+_}))}},MR={init:function(){this.setColour(uR),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}))}},hR={init:function(){this.setColour(uR),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)}},mR={init:function(){this.setColour(uR),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(mR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.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}[e]}))},METHOD:[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},ER={init:function(){this.setColour(uR),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)}},OR={init:function(){this.setColour(uR),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)}},RR={init:function(){this.setColour(uR),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}))}},cR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ALTITUDE_SENSOR+" 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]}))}},gR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" 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]}))}},CR={init:function(){this.setColour(uR),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)}},SR={init:function(){this.setColour(uR),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)}},AR={init:function(){this.setColour(uR),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([[mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[mt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[mt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[mt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[mt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[mt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[mt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[mt.Msg.HTML_COLOUR+"、"+mt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+mt.Msg.MIXLY_NEXT+"、"+mt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[mt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[mt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[mt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[mt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},LR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},NR={init:function(){this.setColour(uR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},DR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},fR={init:function(){this.setColour(uR),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR).appendField(mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},FR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},PR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[mt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[mt.Msg.MIXLY_THE_FIRST,"3"],[mt.Msg.MIXLY_THE_SECOND,"4"],[mt.Msg.MIXLY_THE_THIRD,"5"],[mt.Msg.MIXLY_THE_FOURTH,"6"],[mt.Msg.MIXLY_THE_FIFTH,"7"],[mt.Msg.MIXLY_THE_SIXTH,"8"],[mt.Msg.MIXLY_THE_SEVENTH,"9"],[mt.Msg.MIXLY_THE_EIGHTH,"10"],[mt.Msg.MIXLY_THE_NINTH,"11"],[mt.Msg.MIXLY_THE_TENTH,"12"],[mt.Msg.MIXLY_THE_ELEVENTH,"13"],[mt.Msg.MIXLY_THE_TWELFTH,"14"],[mt.Msg.MIXLY_THE_13TH,"15"],[mt.Msg.MIXLY_THE_14TH,"16"],[mt.Msg.MIXLY_THE_15TH,"17"],[mt.Msg.MIXLY_THE_16TH,"18"],[mt.Msg.MIXLY_THE_17TH,"19"],[mt.Msg.MIXLY_THE_18TH,"20"],[mt.Msg.MIXLY_THE_19TH,"21"],[mt.Msg.MIXLY_THE_20TH,"22"],[mt.Msg.MIXLY_Turn_on_the_lights,"23"],[mt.Msg.MIXLY_Turn_off_the_lights,"24"],[mt.Msg.MIXLY_Turn_up_the_brightness,"25"],[mt.Msg.MIXLY_Turn_down_the_brightness,"26"],[mt.Msg.MIXLY_Set_it_to_red,"27"],[mt.Msg.MIXLY_Set_it_to_orange,"28"],[mt.Msg.MIXLY_Set_it_to_yellow,"29"],[mt.Msg.MIXLY_Set_it_to_green,"30"],[mt.Msg.MIXLY_Set_it_to_cyan,"31"],[mt.Msg.MIXLY_Set_it_to_blue,"32"],[mt.Msg.MIXLY_Set_it_to_purple,"33"],[mt.Msg.MIXLY_Set_it_to_white,"34"],[mt.Msg.MIXLY_Turn_on_the_fan,"35"],[mt.Msg.MIXLY_Turn_off_the_fan,"36"],[mt.Msg.MIXLY_First_gear,"37"],[mt.Msg.MIXLY_Wind_speed_second,"38"],[mt.Msg.MIXLY_Third_gear,"39"],[mt.Msg.MIXLY_Previous,"40"],[mt.Msg.MIXLY_Next_page,"41"],[mt.Msg.MIXLY_Show_smiley_face,"42"],[mt.Msg.MIXLY_Show_crying_face,"43"],[mt.Msg.MIXLY_Show_love,"44"],[mt.Msg.MIXLY_Close_display,"45"],[mt.Msg.MIXLY_Start_execution,"46"],[mt.Msg.MIXLY_FORWARD,"47"],[mt.Msg.MIXLY_BACKWARD,"48"],[mt.Msg.MIXLY_TURNLEFT,"49"],[mt.Msg.MIXLY_TURNRIGHT,"50"],[mt.Msg.MIXLY_STOP,"51"],[mt.Msg.MIXLY_Accelerate,"52"],[mt.Msg.MIXLY_retard,"53"],[mt.Msg.ROTATION_FORWARD,"54"],[mt.Msg.ROTATION_BACKWARD,"55"],[mt.Msg.MIXLY_Query_temperature,"56"],[mt.Msg.MIXLY_Query_humidity,"57"],[mt.Msg.MIXLY_Query_brightness,"58"],[mt.Msg.MIXLY_Query_sound,"59"],[mt.Msg.MIXLY_Query_time,"60"],[mt.Msg.MIXLY_Query_distance,"61"],[mt.Msg.MIXLY_Query_pressure,"62"],[mt.Msg.MIXLY_Query_key,"63"],[mt.Msg.MIXLY_Query_touch,"64"],[mt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(mt.Msg.MIXLY_WHETHER+mt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},YR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[mt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[mt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},vR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MP3_PLAY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_WIND_SPEED,"154"],[mt.Msg.MIXLY_HYETAL,"155"],[mt.Msg.MIXLY_TEMPERATURE,"156"],[mt.Msg.MIXLY_Humidity,"157"],[mt.Msg.MIXLY_Altitude,"158"],[mt.Msg.MIXLY_SOUND,"159"],[mt.Msg.MIXLY_BRIGHTNESS,"160"],[mt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[mt.Msg.MIXLY_SERVO,"162"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[mt.Msg.MIXLY_BUTTON2,"164"],[mt.Msg.MIXLY_ESP32_TOUCH,"165"],[mt.Msg.MIXLY_PAY,"166"],[mt.Msg.MIXLY_CARSH_CHANGE,"167"],[mt.Msg.MIXLY_COUNTDOWN,"168"],[mt.Msg.MIXLY_TIMING,"169"],[mt.Msg.MIXLY_AT_THE_MOMENT,"170"],[mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[mt.Msg.MIXLY_FORWARD,"172"],[mt.Msg.MIXLY_BACKWARD,"173"],[mt.Msg.MIXLY_TURNLEFT,"174"],[mt.Msg.MIXLY_TURNRIGHT,"175"],[mt.Msg.MIXLY_STOP,"176"],[mt.Msg.MIXLY_Accelerate,"177"],[mt.Msg.MIXLY_retard,"178"],[mt.Msg.ROTATION_FORWARD,"179"],[mt.Msg.ROTATION_BACKWARD,"180"],[mt.Msg.TUPLE_JOIN,"181"],[mt.Msg.MIXLY_SHOW,"182"],[mt.Msg.MIXLY_LAMPLIGHT,"183"],[mt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(mt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(mt.Msg.MIXLY_UNIT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[mt.Msg.MIXLY_YEAR,"117"],[mt.Msg.MIXLY_MONTH,"118"],[mt.Msg.MIXLY_DAY,"119"],[mt.Msg.MIXLY_HOUR,"120"],[mt.Msg.MIXLY_MINUTE,"121"],[mt.Msg.MIXLY_SECOND,"122"],[mt.Msg.MIXLY_WEEK2,"123"],[mt.Msg.MIXLY_RMB_UNIT,"124"],[mt.Msg.blockpy_setheading_degree,"125"],[mt.Msg.MIXLY_GEAR,"126"],[mt.Msg.MIXLY_LAYER,"127"],[mt.Msg.MIXLY_GRAM,"128"],[mt.Msg.MIXLY_METER,"129"],[mt.Msg.MIXLY_CENTIMETER,"130"],[mt.Msg.MIXLY_MILLIMETER,"131"],[mt.Msg.MIXLY_LUMEN,"132"],[mt.Msg.MIXLY_DECIBEL,"133"],[mt.Msg.MIXLY_hectopascal,"134"],[mt.Msg.MIXLY_PERCENT,"135"],[mt.Msg.MIXLY_CELSIUS,"136"],[mt.Msg.MIXLY_METER_PER_SEC,"137"],[mt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[mt.Msg.MIXLY_SUCCESS,"140"],[mt.Msg.MIXLY_FAILED,"141"],[mt.Msg.MIXLY_WRONG,"142"],[mt.Msg.MIXLY_GOOD,"143"],[mt.Msg.MIXLY_blockpy_set_add,"144"],[mt.Msg.MIXLY_DECREASE,"145"],[mt.Msg.COLOUR_RGB_RED,"146"],[mt.Msg.COLOUR_RGB_ORANGE,"147"],[mt.Msg.COLOUR_YELLOW,"148"],[mt.Msg.COLOUR_RGB_GREEN,"149"],[mt.Msg.COLOUR_CYAN,"150"],[mt.Msg.COLOUR_RGB_BLUE,"151"],[mt.Msg.COLOUR_RGB_PURPLE,"152"],[mt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},XR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXLY_SYSTEM+mt.Msg.MIXLY_CMD).appendField(new mt.FieldDropdown([[mt.Msg.MILXY_ENTER_WAKE_UP,"1"],[mt.Msg.MIXLY_INCREASE_VOLUME,"202"],[mt.Msg.MIXLY_REDUCE_VOLUME,"203"],[mt.Msg.MIXLY_MAX_VOLUME,"204"],[mt.Msg.MIXLY_MINIMUM,"205"],[mt.Msg.MIXLY_OPEN_RESPONSE,"206"],[mt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[mt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},yR={init:function(){this.setColour(uR),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)}},xR={init:function(){this.setColour(uR),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)}},bR={init:function(){this.setColour(uR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},VR={init:function(){this.setColour(uR),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)}},BR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+"RGB"+mt.Msg.HTML_COLOUR,"0"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_RGB_RAW,"1"],[mt.Msg.MIXLY_GET_ENV_LIGHT+mt.Msg.MIXLY_BRIGHTNESS,"2"],[mt.Msg.GET_IR_STRENGTH+mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},GR={init:function(){this.setColour(uR),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)}},UR={init:function(){this.setColour(uR),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)}},wR={init:function(){this.setColour(uR),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]}))}},kR={init:function(){this.setColour(uR),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]}))}},HR={init:function(){this.setColour(uR),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)}},WR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" SPL06_001").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)}},KR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").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)}},JR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(mt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},qR={init:function(){this.setColour(uR),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)}},QR={init:function(){this.setColour(uR),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]+_}))}},zR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},jR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},$R={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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}))}},ZR={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" 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)}},tc={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},ec={init:function(){this.setColour(uR),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]}))}},ic={init:function(){this.setColour(uR),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)}},nc={init:function(){this.setColour(uR),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")}},sc={init:function(){this.setColour(uR),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)}},_c={init:function(){this.setColour(uR),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)}},oc={init:function(){this.setColour(uR),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)}},pc={init:function(){this.setColour(uR),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)}},ac={init:function(){this.setColour(uR),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)}},uc={init:function(){this.setColour(uR),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)}},rc={init:function(){this.setColour(uR),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)")}},lc={init:function(){this.setColour(uR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},dc={init:function(){this.setColour(uR),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)}},Ic={init:function(){this.setColour(uR),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_sant"].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},TF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},MF=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"},hF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mF=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"},EF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},OF=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"},RF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},cF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},gF=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]},CF=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"},SF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},AF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},LF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},NF=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]},DF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fF=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"},FF=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"},PF=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"},YF=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"}},vF=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"},XF=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},yF=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]},xF=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"},bF=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},VF=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"}},BF=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"}},GF=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"},UF=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"},wF=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},kF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},HF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},WF=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"},KF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},JF=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_sant"].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"},qF=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},QF=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]},zF=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},jF=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},$F=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},ZF=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},tP=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},eP=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"},iP=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"},nP=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"},sP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},_P=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},oP=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),_=this.getFieldValue("driver"),o=Et.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},pP=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"},aP=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"},uP=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"},rP=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"},lP=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"},dP=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"},IP=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"},TP=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"},MP=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"},hP=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"},mP=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]},EP=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"},OP=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"},RP=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"},cP=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"},gP=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Et.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},CP=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");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},SP=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},AP=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},LP=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},NP=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},DP=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),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},fP=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]},FP=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},PP=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},TY=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),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},MY=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 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},hY=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),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},mY=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),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},EY=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),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},OY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},RY=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 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},cY=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},gY=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),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},CY=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"},SY=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"},AY=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"},LY=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 _},NY=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),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},DY=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},fY=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},FY=gP,PY=LP,YY=BP,vY=xP,XY=BP,yY=GP,xY=vP,bY=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},VY=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},BY=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},QV=function(){return"control.reset()\n"},zV=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},jV=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"},$V=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"},ZV=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},tB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},eB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},iB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},nB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},sB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},_B=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},oB=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]}},pB=function(){return"while True:\n pass\n"},aB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},uB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},rB=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"}},lB=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"}},dB=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"},IB=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"},TB=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]},MB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},hB=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},mB=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},EB=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},OB=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},RB=MB,cB=IB,gB=TB,CB=rB,SB=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]},AB=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]},LB=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]},NB=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"},DB=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]},fB=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]},FB=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]},PB=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]},YB=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]},vB=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]},XB=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"},yB=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]},xB=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]},bB=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]},VB=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]},BB={};BB["元控青春"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Et.Profile.generate(["0-18","21","33-48"]),input_pin:Et.Profile.generate(["0-18","21","33-48"]),output_pin:Et.Profile.generate(["0-18","21","33-48"]),pwm_input:Et.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Et.Profile.generate(["1-18"],"adc","adc"),pwm_output:Et.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Et.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-18","21","33-48"]),pwm:Et.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-18"]),analog:Et.Profile.generate(["1-18"],"adc","adc"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),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-15"]),exlcdv:Et.Profile.generate(["0-7"]),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","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["DOOR_CLOSE","object_picture.DOOR_CLOSE"],["DOOR_OPEN","object_picture.DOOR_OPEN"],["DOOR_OPENING","object_picture.DOOR_OPENING"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]],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","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.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"]]},BB["元控自强"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Et.Profile.generate(["0-18","21","33-48"]),input_pin:Et.Profile.generate(["0-18","21","33-48"]),output_pin:Et.Profile.generate(["0-18","21","33-48"]),pwm_input:Et.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Et.Profile.generate(["1-18"],"adc","adc"),pwm_output:Et.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Et.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-18","21","33-48"]),pwm:Et.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-18"]),analog:Et.Profile.generate(["1-18"],"adc","adc"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),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-15"]),exlcdv:Et.Profile.generate(["0-7"]),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:BB["元控青春"].builtinimg,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"]]},BB["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-18","21","33-48"]),input_pin:Et.Profile.generate(["0-18","21","33-48"]),output_pin:Et.Profile.generate(["0-18","21","33-48"]),pwm_input:Et.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Et.Profile.generate(["1-18"],"adc","adc"),pwm_output:Et.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Et.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-18","21","33-48"]),pwm:Et.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-18"]),analog:Et.Profile.generate(["1-18"],"adc","adc"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),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-15"]),exlcdv:Et.Profile.generate(["0-7"]),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:BB["元控青春"].builtinimg,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",".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"]],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 GB=BB,UB=20,wB={init:function(){this.setColour(UB),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)}},kB={init:function(){this.setColour(UB),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)}},HB={init:function(){this.setColour(UB),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)}},WB={init:function(){this.setColour(UB),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)}},KB={init:function(){this.setColour(UB),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)}},JB={init:function(){this.setColour(UB),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)}},qB={init:function(){this.setColour(UB),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)}},QB={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)}},zB={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")}},jB={init:function(){this.setColour(UB),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(UB),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")}},ZB={init:function(){this.setColour(UB),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)}},tG=zB,eG=$B,iG=qB,nG=QB,sG=230,_G={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},oG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},pG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},aG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},uG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},rG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},lG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},dG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},IG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},TG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},MG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},hG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},mG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},EG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},OG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},RG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},cG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},gG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},CG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},SG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},AG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},LG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},NG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},DG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},fG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},FG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},PG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},YG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},vG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},XG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},yG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},xG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},bG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},VG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},BG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},GG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},UG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},wG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},kG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},HG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},WG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},KG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},JG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},qG={init:function(){this.setColour(sG),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},QG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),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)}},zG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),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)}},jG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),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)}},$G={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),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)}},ZG={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(40),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"True"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tU=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},eU=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"},iU=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},nU=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"},sU=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"},_U=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},oU=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"},pU=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"},aU=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"},uU=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},rU=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"},lU=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},dU=lU,IU=lU,TU=lU,MU=lU,hU=lU,mU=lU,EU=lU,OU=lU,RU=lU,cU=lU,gU=lU,CU=lU,SU=lU,AU=lU,LU=lU,NU=lU,DU=lU,fU=lU,FU=lU,PU=lU,YU=lU,vU=lU,XU=lU,yU=lU,xU=lU,bU=lU,VU=lU,BU=lU,GU=lU,UU=lU,wU=lU,kU=lU,HU=lU,WU=lU,KU=lU,JU=lU,qU=lU,QU=lU,zU=lU,jU=lU,$U=lU,ZU=lU,tw=lU,ew=function(t,e){const i=this.getFieldValue("PIN").split(".");if(2!==i.length)throw Error("pin value error");return e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`,[i[1],e.ORDER_ATOMIC]},iw=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var n='ext_rfid.read_card(0, x="id")'}else if("mixgo_sant"==i){e.definitions_.import_sant_g2_ext_rfid="from sant_g2 import ext_rfid";n='ext_rfid.read_card(0, x="id")'}else{e.definitions_.import_mini_g2="import mini_g2";n='mini_g2.ext_rc522.read_card(0, x="id")'}return[n,e.ORDER_ATOMIC]},nw=function(t,e){var i=Et.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 if("mixgo_sant"==i){e.definitions_.import_sant_g2_ext_rfid="from sant_g2 import ext_rfid";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]},sw=function(t,e){var i=Et.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 if("mixgo_sant"==i){e.definitions_.import_sant_g2_ext_rfid="from sant_g2 import ext_rfid";_="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 _},_w=function(t,e){var i=Et.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 if("mixgo_sant"==i){e.definitions_.import_sant_g2_ext_rfid="from sant_g2 import ext_rfid";_="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]},ow=function(t,e){var i=Et.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 if("mixgo_sant"==i){e.definitions_.import_sant_g2_ext_rfid="from sant_g2 import ext_rfid";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]};Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,Yu),mt.Python=vu,mt.generator=vu,Et.Profile.default={},Object.assign(Et.Profile,GB),Object.assign(Et.Profile.default,GB["元控青春"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,x,H,k,Y,b,W,f,w,U,G,V,F,D,N,X,v,y,P,B,lt,dt,It),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,et,ut,at,j,it,rt,q,pt,ot,_t,nt,Q,J,K,Z,$,tt,z,st,Tt,Mt,ht)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/styles/main.72e2096b.css b/boards/default/micropython_esp32s3/styles/main.aad93845.css similarity index 98% rename from boards/default/micropython_esp32s3/styles/main.72e2096b.css rename to boards/default/micropython_esp32s3/styles/main.aad93845.css index cbf1e134..b7aaad86 100644 --- a/boards/default/micropython_esp32s3/styles/main.72e2096b.css +++ b/boards/default/micropython_esp32s3/styles/main.aad93845.css @@ -148,12 +148,12 @@ div.blocklyToolboxDiv>div.blocklyToolboxContents>div:nth-child(12)>div.blocklyTr background-size: 100% auto; } -#catSANT_G2.blocklyTreeRow>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon { +#catSANT_G3.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; } -#catSANT_G2.blocklyTreeRow.blocklyTreeSelected>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon { +#catSANT_G3.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; } @@ -447,3 +447,23 @@ div.blocklyToolboxDiv>div.blocklyToolboxContents>div:nth-child(12)>div.blocklyTr 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; } + +#catAIgraphsensor.blocklyTreeRow>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon { + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsTAAALEwEAmpwYAAA6tWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjAtMDQtMjRUMDk6MzM6NTQrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAyMC0wNC0yNFQxMDozODowNyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMjAtMDQtMjRUMTA6Mzg6MDcrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6YjA4NTBlYjUtM2Y1MS00ZjRlLWEwOTAtYzc1ZDg1YTkwOWI2PC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6Yzk0OWQyZjEtMTY2NC0wNDQ5LWJiNjgtYTE2ZDA1ZTlhMzllPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6OTdiMjNjZTMtODVkNC0xMWVhLWEzOTMtZWFlNjU5ZDNiMjg3PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZTA5YTEzMzctN2ZhYi0wODQwLTliMDEtOWZhNTZmNWJmNzQ3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmUwOWExMzM3LTdmYWItMDg0MC05YjAxLTlmYTU2ZjViZjc0Nzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAyMC0wNC0yNFQwOTozMzo1NCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjOTQ5ZDJmMS0xNjY0LTA0NDktYmI2OC1hMTZkMDVlOWEzOWU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMjAtMDQtMjRUMTA6Mzg6MDcrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pm7Cqz0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABCFJREFUeNrsl12oVFUUx7e3rMwgKvrADJ+s1EpLq1tRQoTcWXPmzEf2YVQPKUUREVEvEeiDFajz3+fMBEkaQkRw//scoi9CAqOkoG5EaVRgpKQ9aAglhZZXdw93TZx7mLlz5tZDDz4sZmavtdf8zt7r6xjvvfk/iDkFkgcBZVA5DZRloDwFyhZQ3gflQ1A+AMWBsh6UGijnDOJ3EICbQdkGyq+g+ALyJygE5ab/CmQZKDsL/nkv2QnK8L8BeQaU8S6OvwRlIygPgLIClKWg3KDfHwHlZVC+z+05CUoblLMGBWl1OerNoFw5wHXOA2V17kS/AOWyoiAv5iA+BeXyaQR2Vm4BZUz9/QTKwn4gq3MQsWZKR38hKI+C8iYoezNX9zso34LyBihr1K5bxq0F5QQoh0CZ3wtkKSjH1PEvoIQZ3UV6NccKBug4KKlmW/5/GupnPyhz8yCzQPlOnezPXcUqUA6r7qAG492gLADlPFBmg3IJKMtBeVaDOQu1A5RrczCicTcGyplZxQbd9BsoV+vaDM0OD8pHoJRz1zSV3AHKZxmY46A8nbNZo7qtnYWr1NCDcl/G8DFQ1oGyqLNmXdlYJyZyoWkldWNdRZosHYqT6lDs6hPrab2zf0hLwF8ZoJf0ATs2r4DiOz+2q9Fb/Z7UurKBk2HLYGPsqhdbBpubLPnIhSsiV10IltuttHZubt/toBzJwDyX0c0GZU8nrbxS903RVnqniZPaPWDJg3J04rPkQfFN/d5OG3O67B0G5Y9MIF+f0ZUNKK+rcrTI3beSummnK411wa4mRzwoBywDguKboyM+cuG6VtLotf/BzKl8nK8jP6tiuAiIZbDIMnhYn+5A5MKzIxeayIXLwdI4WP7KuspdU/goaVZ6LRf/gHhQPileIUs7mqMjvskRbxlsjZOasa5iIlc1YPkgWPJ6UlP5mQPKHq3gk0CeLApiGVxjXeWJifiQfXFSPz1O6iZy4TBYOg7KN5aV+wv4Wqz1ZRJIt5lhTLvppPU4qZlW2jDWBbuboyMeLP9gXfBaJkbWttNG0f7zfB7k0i5Gq0DZDcoZ2fV22jBxUr23OVrS1p7PGvHttDG3IMgVeZBZXYxmgPK5zhCZE6ma2IW3WQYt68J5lsG2iTpSCSNXWWJdsKWV1s4ftDsbzekLehgs0K66vlMN46Rq4qRqIlc1sauZyFUqYOlI5CbWWmk9W1m7NbueID/2KWShwm7XsXE6s8h1OmS/MBXIe6Dc2sdRQ7PEg/JOdo6YQoa08b2tY+KGflezSefMfo6XgLJLYU7oCT2uLWK+yo2gPKSNrFMoj2qX7RsjK0F5teARz9SOvK/AYHQSlHeLzrhGJ6S9A975kHbUTVqVD2cG7K91ffFAWdPrFXAaATmziN2pl/BTINOVvwcAQ8BMwy7GxSEAAAAASUVORK5CYII=) no-repeat; + background-size: 100% auto; +} + +#catAIgraphsensor.blocklyTreeRow.blocklyTreeSelected>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon { + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsSAAALEgHS3X78AAACdElEQVRYhd1X7XHbMAx9zuV/NII2qDYoN6hH4AjeIO4GygRVN3A3UDdQJ6hGUCZ4/UGgQhhQon25Npd3x5Npgvh4AETqQBLvAXf/2wHFh3KkBRDkeTPubzB6FMMBwIMj8wxgAnCRMVdpJlkzAsmRt2GU/Zs2Djtd0wIYAHx21n4BGAEs8lR0sq/L9v0EcBK2rmLkSHLJoptIRpJNJZONyFs2oydbUhAzB+YaendGkEBIcqhJTQTwzcy/Ajg7ZAYZOTRVfgqSrkcA38WWm5qjYWGReb5+YR0Wkj3JtsDOYtNkGWkligekFgwmqiOAHkBjoh0LLHV43dpPwsRi/utER7JjvLQFpUy0wsBAsruiHrRIZ6NzcnR0YheWKsXZKDtxv0N6UealAKJDu29xnDmRjDrRvE+VEUeRDcZIFKdedYQ4qR2zOMH1KqSobVFLuQcvjQ3X9I+5o0qNt7g1bHdRolVmPEasM8pMtGs2LXmrlsZoGLmY6LXOFpEpFXcjMnPuyCwLtWxYWOebbG0rzSHfr4ovmWC3EVFg6iwKzVp4g/w3isxet+lr4YUjJ0fwvKFEjXqwzm2NliYTekPzzoUR/hmjb0UgHe0wv5+R3tBNYZ/FLDaS7E4+L/SP7cbkVwu3kyj33sDWVtS5OlKishFDnjO2nrYKM093yPR36si8o6jjepLWXoi8enhRnPm4K9SHxYR0Qh4lr7GyBoD1qvkb6eSNJcEDyZMIDTtKG5H5IvMfKF+AApLjn2T+hHRfLUNo66+gObD+Rj/W1s89ar87VoxYP6jsUzGJzvpvGuDvDS3IpmudejPsfdf8M3yoj/A3wbtx5A+bYbZVmns8NwAAAABJRU5ErkJggg==) no-repeat; + background-size: 100% auto; +} + +#catAIvoicesensor.blocklyTreeRow>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon { + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFBElEQVR4nNVaW4gcRRSt+Db4wgcIIqJRE3d3qmYd8QGKCOKHJijifogf6s9GxQc+ku17e6Sj4t8mKqgQ/UiIssGee3tlo8H1tT7ijxDyEwRDgiiagKJgXIkm0ZHbXdXTPTsTdpYeN32gYeiuqq7bdc+5dW+NMgQ/GIa/NcEvhnGfZvhKE7xtGJ8zBHcNhM9cqMoAzfi9YWwe69IE32jGF4YIVqjjGZdvf+zUaggXDEb+skoDbqo2vPsN4Yua4SNDeDA1ivBfTfBehfFqVTbcPBOcVCX/VkPwpib4M14hxqOGYX1t4+jJqoyoTQXna8INmuBIYhDMDITBGaqs0A3vOs3wY+Jy8IEKghNUWTEY+csM4wExpkLwhCozDOMdljM/Xx8+eboqMwzBzkSicZUqMwzDesuVdarMMAzr7IoEqswwjF/EhGe4R5UVmmHIkb20wVFwyabgtGQLA/+UZnPZDYaBLNlXqzLDsH+fJfuHqsyohWNn23zmiOzFVJmhGaftNv8BVWZoxsete72qygzDOF56Q8wkVkV+JdkajrwbVFlhGMdskrVJlRnVyB+xbvXTisg7b8EDNdUSqeAYgi/lt1qMnF4z7rBblcmFjjM46V/sihyLVq1JJgG/2tLRwwsZo0re7Wn5KcKH1GJBR3C3lIsM4V8LKRcZgrWZstPW/sxyvpNhfDmZCOyViN9j3y2ZouCBReGJw0AYnKIJv7YuFvbSVxPsckXArjxpqiWG4BO5+m5olepXGMZZuzK3zFcwDMMhKxjT3XhiGvXB/08QYhnFd6whz+fvw4xm/LT9aw5H9auchBvC0W48kbJT3wVBN8aGZYtiCL91LlKN8E73XFan29dMYxHjtI68K7vxxBBu67sgSCBrvQT2Vhr+vTlDGTe3yJxPwuIjjOTZeNxWVqbNYEmlcwX1fgmCIXjFblU2joQjJ2afSX3YMPzR7WsaQs6mAYZhot19dOTf6I44XIWzLzzRkbeyW6YoE7RG7LOT2Z/ry7BH7g838Brbfg5PXNkp/mCEWwvliQnxItPwbtMETxvChn3RzjlGEn6WGOI96NymEtaXy7PaVLBUds9y1aaCpXJPnrW7T7oNIlwlBhTCkwp5l7kJ5S45CGr7Sjr0L7WxYda62ESWJ7IK1iX35I2H/c59rn0rOEszHpZLfsu9Qngiei6DWjf5XRO+IVlilcdM10ok4+ac2zBM5NyOkNv6pTyRVbBj7EgDY1E8qTI+4qKwGNJe18qpWCY4OnmVFc1ml6JcKm/Iauc+Tkiy9eVCeRKfNbbUaFaO6DoZIoEw6wLObcQoF8kllqgMsjyxStUU5UrHKIonuahM+Fsv+UjKE8JRxzUZR7XBGWzbHsyWZQvjSfoyxvczL3t0nobEbpOWkRgOyX5Ltbez7mPH3pZ7WCRPEkNgJvF5/6n59kndJuUY7OrUzjiedDneK5QnmuAlS+Z6j/1absO4pVOboZb7NEUp54xRJE8M4RqrQht67JdxG1jbsVHT5h+MH3figTPUKWBHVCa9miH04zggpIy8lZLCSjSXCLz83TVnStzQDLsdcXsyJOM2kq/30rdj5aUTNMFrc6L2sf6rwrC711PdrNtI8UIVDe2iaPJ3jXHN+KwEPPljQKznLak9qgm/izkyGZzT84ti1YHP42jdj+24tnLaiwodFzDtW4nkax8eCINzVZlg5uyJYm1/fbHn1Sv+A4LVUBQs0lKcAAAAAElFTkSuQmCC) no-repeat; + background-size: 100% auto; +} + +#catAIvoicesensor.blocklyTreeRow.blocklyTreeSelected>div.blocklyTreeRowContentContainer>span.blocklyTreeIcon { + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD4klEQVR4nNWZXYhOWxjHl2Ocg3DEKCUXyFeUYyid4kJNLnxE4kIuHDfjkCgyLpCv3A2HQuGCpJGvXKCMb4dzc0pupEwkJ2OKKAc5HOanlf+eHsvevHtmv8b611vv3utjP/+1n//zrPVsB/wDvAGeAPeAv4BDwEZgFtDfxQDgAV/HbWAzMMJ9zwB+AvoBQ4BJwAJgC3Ae+NcQagFOA1UuNgAVQDWwD3glQu+ArUAXFyOASmAb8L8IXQZ6uFgBTAAeisxZ4AcXK/iop2aRWe5iBjBNRB4D3VzMAG6IzAwXM/gYvTw2uJgBbBCR9S5mAH+KyBwXK4DRRuxxJkcPoKu2MO+j2VxmATiut7LIxQxgvoicczED+FnnGb//qnQxA2jQW/nNxQxgmYjsdDEDqIueCPCLwq8/bP3qYgWwWm9jv4sZwFwRaQL6tmOeTqrgXPP/i7Wy9DP9dZE52Y55BpoiR8dUa2TEUxmxuI1zTDVEfi/eytINma1y0X9tKRcBtYbI4fJYWbox22XIXZ/xc449aIg0d4hOjDE/An/LmKM5x940RcBUnSggXNSvvESBocBLGTM5R8B4rTENWToBRn2zgKBVO6KHbQru+4LepXA1gZEmhNdk6cSXncoeEICxfosC3DEuMtO0T85aTZOLGoBhWToBTpU9ICiRYcQ+L2g/YNo/OYTpE4ZHna6bQsL+KB0U1MsTEIAdesAeoHPQ1gN4kbWawAl7DADqQ/cBJppPHM1l0wkwPeuk6A1Um/+Q5PEoaG/U/fG6/kwnpuzkF+xwoToBBgBTgJXAMU1+I6XfFbUtNG4zXG3dtXv2v+66Nzx0H7MNmuEJFKITYLAxyKIlXCVgkO6/lIvVW534t6DrxmDco8R9gF7AW/166V77daJ47if1eA7s1SlxTErfxCUOBG5TH7jdiWBcq070Fjyum1BejE6AJSYL7w3rWkEUa02OJrw2BafLjcH4RYn7mEDSWl8uVCf61phEI+861RlELlsXMG4zzGTyucHcVic+UnlMNO3F6CTIys/ynEeM29QYrY1M6ZcQRjmktSxbmE7MhGfMw5aWOCZxm+Rt+H1WRUq/xH08TgVtxelEE3q38ViRY0ziNonGbn6FcOrnvaJ18ocmW5tznHWbgxl9Rpg+o1Lai9MJsEqTbcs5zrpNbUafTjp7XEjTgSHa9KUHjQPWKA/UaAtSpWzus3FPnzeAW5qsJicR6zZT84xNq7y4NAC7yIdbeb/qBm4zMM/YkmCy6Cslq3VKeGcVz5NQ6yuL96WR3m1czavaQ5VlO34mbxT6LsDnWwm0j+rjIifSAuzuaLvy4gOzyvVlmL3uMAAAAABJRU5ErkJggg==) no-repeat; + background-size: 100% auto; +} diff --git a/boards/default/micropython_k210_mixgoai/index.xml b/boards/default/micropython_k210_mixgoai/index.xml index ec5ec555..251320f9 100644 --- a/boards/default/micropython_k210_mixgoai/index.xml +++ b/boards/default/micropython_k210_mixgoai/index.xml @@ -1 +1 @@ -666610006506irp_funcirp_func610510,1,2,3051itestThreadtestThreadWHILETRUEHello Mixly from Thread!ms101000tim_callbacktim_callback5000#ff000090151100a10.998124.82110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly12365a0MixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixPYI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0MixlyMixlyMixly,HelloMixlyprompt67MixlyMixly0XFF00FFcode6i2c67400000i2ci2c00i2c00i2ci2cspi20000010045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345bufow12owowow12345ow12345ow89MixGo AI12345MixGo AI123455socksockmixly.orgsock192.168.0.180sock5sockdatasock1024sockRGB312RGB0000RGB660Motori2cMotor100Motor10241024PID0.400PID01SPK8910MIC8910/sd/MixGo.wavSPK80/sd/MixGo.wavMIC10/sd/MixGo.aviSPK80/sd/MixGo.aviMIC10sensor.B240X240100224224150000000x0000#000000img0x0000#00000000MixGo AI0XFFFF#FFFFFF0X0000#00000089MixGo AI12345mixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012mixio.xbed.cnKPU/sd/MixGoAI.kmodelKPU0.50.35anchorKPUimgKPUimgyolo2calss5MixGo.aiMixGo.aicalssimgASRni-haoASR0.1ASRASRimgimgMixGo.jpgimgimgMixGo.jpgimg0,00xFFFF#FFFFFFimg0,0img0,0,240,240img20imgimgimg00你好,米思齐0xFFFF#FFFFFF12img00MixGo AI0xFFFF#FFFFFF1img160,1201.01.0img10,20,30,400xFFFF#FFFFFF1img10,20,30,400xFFFF#FFFFFF1img10,200xFFFF#FFFFFF130img40,30,200xFFFF#FFFFFF1img10,20,30,400xFFFF#FFFFFF1img1.01.0img3img15img0.050.05img110img110img160,1200xFFFF#FFFFFF0.050.05imgimgimg71,95,-60,-41,-128,12700img1-1,-1,-1, -1,8,-1, -1,-1,-1linecirclerectimg0,0,240,24010002525img0,0,240,2401015img0,0,240,240200021002101010img0,0,240,24010000img71,95,-60,-41,-128,1270,0,240,2400,0,00,0,00,0,0255blobhistogram0.5img71,95,-60,-41,-128,1270,0,240,24020020010img0,0,240,240barcodeqrcodeapriltagimg0,0,240,240img0,0,240,240img0,0,240,240responsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +666610006506irp_funcirp_func610510,1,2,3051itestThreadtestThreadWHILETRUEHello Mixly from Thread!ms101000tim_callbacktim_callback5000#ff000090151100a10.998124.82110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly12365a0MixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixPYI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0MixlyMixlyMixly,HelloMixlyprompt67MixlyMixly0XFF00FFcode6i2c67400000i2ci2c00i2c00i2ci2cspi20000010045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345bufow12owowow12345ow12345ow89MixGo AI12345MixGo AI123455socksockmixly.orgsock192.168.0.180sock5sockdatasock1024sockRGB312RGB0000RGB660Motori2cMotor100Motor10241024PID0.400PID01SPK8910MIC8910/sd/MixGo.wavSPK80/sd/MixGo.wavMIC10/sd/MixGo.aviSPK80/sd/MixGo.aviMIC10sensor.B240X240100224224150000000x0000#000000img0x0000#00000000MixGo AI0XFFFF#FFFFFF0X0000#00000089MixGo AI12345mixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012mixio.xbed.cnKPU/sd/MixGoAI.kmodelKPU0.50.35anchorKPUimgKPUimgyolo2calss5MixGo.aiMixGo.aicalssimgASRni-haoASR0.1ASRASRimgimgMixGo.jpgimgimgMixGo.jpgimg0,00xFFFF#FFFFFFimg0,0img0,0,240,240img20imgimgimg00你好,米思齐0xFFFF#FFFFFF12img00MixGo AI0xFFFF#FFFFFF1img160,1201.01.0img10,20,30,400xFFFF#FFFFFF1img10,20,30,400xFFFF#FFFFFF1img10,200xFFFF#FFFFFF130img40,30,200xFFFF#FFFFFF1img10,20,30,400xFFFF#FFFFFF1img1.01.0img3img15img0.050.05img110img110img160,1200xFFFF#FFFFFF0.050.05imgimgimg71,95,-60,-41,-128,12700img1-1,-1,-1, -1,8,-1, -1,-1,-1linecirclerectimg0,0,240,24010002525img0,0,240,2401015img0,0,240,240200021002101010img0,0,240,24010000img71,95,-60,-41,-128,1270,0,240,2400,0,00,0,00,0,0255blobhistogram0.5img71,95,-60,-41,-128,1270,0,240,24020020010img0,0,240,240barcodeqrcodeapriltagimg0,0,240,240img0,0,240,240img0,0,240,240responsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_k210_mixgoai/main.bundle.2dc0eb54.js b/boards/default/micropython_k210_mixgoai/main.bundle.2dc0eb54.js deleted file mode 100644 index a306ea85..00000000 --- a/boards/default/micropython_k210_mixgoai/main.bundle.2dc0eb54.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Ft,controls_typeLists:()=>vt,lists_zip:()=>Pt,lists_zip_container:()=>Vt,lists_zip_item:()=>yt,unpack_iterable_object:()=>Yt,variables_change:()=>Nt,variables_get:()=>Dt,variables_global:()=>ft,variables_set:()=>Lt});var i={};t.r(i),t.d(i,{base_setup:()=>Xt,controls_delay:()=>Gt,controls_end_program:()=>xt,controls_except:()=>$t,controls_finally:()=>te,controls_flow_statements:()=>Kt,controls_for:()=>Qt,controls_forEach:()=>wt,controls_for_range:()=>jt,controls_if:()=>Ut,controls_if_else:()=>zt,controls_if_elseif:()=>Jt,controls_if_if:()=>qt,controls_lambda:()=>ie,controls_main:()=>kt,controls_pass:()=>ne,controls_range:()=>Ht,controls_repeat_ext:()=>ee,controls_thread:()=>se,controls_try:()=>Zt,controls_try_finally:()=>Wt,controls_whileUntil:()=>Bt,datetime_fromtimestamp:()=>_e,do_while:()=>oe,garbage_collection:()=>pe,gene_unique_identifier:()=>re,get_mem_alloc:()=>ue,get_mem_free:()=>ae,get_unique_identifier:()=>le});var n={};t.r(n),t.d(n,{base_map:()=>Pe,generate_cartesian_product:()=>ye,math_arithmetic:()=>me,math_bit:()=>ce,math_constant:()=>Te,math_constant_mp:()=>he,math_constrain:()=>Se,math_dec:()=>Re,math_degree_to_radian:()=>be,math_indexer_number:()=>Le,math_map:()=>De,math_max_min:()=>Ce,math_number:()=>Ie,math_number_base_conversion:()=>Ae,math_radian_to_degree:()=>Ye,math_random:()=>ge,math_random_seed:()=>Ne,math_round:()=>fe,math_selfcalcu:()=>Oe,math_to_int:()=>Ee,math_trig:()=>Me,text_to_number:()=>Fe,text_to_number_skulpt:()=>ve,turn_to_int:()=>Ve});var s={};t.r(s),t.d(s,{ascii_to_char:()=>He,char_to_ascii:()=>we,number_to_text:()=>Be,os_system:()=>hi,text:()=>Xe,text_capital:()=>$e,text_center:()=>ti,text_char:()=>xe,text_char_at:()=>Qe,text_char_at2:()=>Ke,text_char_at3:()=>ri,text_compareTo:()=>_i,text_compare_to:()=>Ze,text_create_with_container:()=>ui,text_create_with_item:()=>ai,text_encode:()=>Ii,text_equals_starts_ends:()=>ze,text_eval:()=>Ti,text_find:()=>ei,text_format:()=>pi,text_format_noreturn:()=>di,text_join:()=>Ue,text_join_seq:()=>ii,text_length:()=>We,text_random_char:()=>je,text_replace:()=>ni,text_split:()=>si,text_strip:()=>oi,text_substring:()=>Je,text_substring2:()=>qe,text_substring3:()=>li,text_textarea:()=>Ge});var o={};t.r(o),t.d(o,{ENUMERATE:()=>zi,content_in_lists:()=>$i,enumerate:()=>Zi,list_many_input:()=>Xi,list_tolist:()=>Hi,list_tolist2:()=>Ji,list_trig:()=>Yi,lists_2d_get_col_row_data:()=>Ri,lists_2d_get_data_with_col_row:()=>Mi,lists_append_extend:()=>Di,lists_change_to:()=>ki,lists_change_to_general:()=>xi,lists_clear:()=>vi,lists_create_with:()=>Ei,lists_create_with2:()=>wi,lists_create_with_container:()=>Ai,lists_create_with_item:()=>gi,lists_create_with_noreturn:()=>Gi,lists_create_with_text:()=>Ci,lists_create_with_text2:()=>Bi,lists_del_general:()=>Ui,lists_find:()=>yi,lists_getIndex3:()=>Wi,lists_getSublist3:()=>Ki,lists_get_index:()=>Oi,lists_get_random_item:()=>Li,lists_get_random_sublist:()=>Ni,lists_get_sublist:()=>ci,lists_insert_value:()=>fi,lists_insert_value2:()=>ji,lists_pop:()=>Vi,lists_remove_at:()=>Pi,lists_remove_at2:()=>qi,lists_reverse:()=>Fi,lists_setIndex3:()=>Qi,lists_set_index:()=>Si,lists_sort:()=>bi});var p={};t.r(p),t.d(p,{dicts_add_change_del:()=>mn,dicts_add_or_change:()=>an,dicts_clear:()=>rn,dicts_create_with:()=>en,dicts_create_with_container:()=>nn,dicts_create_with_item:()=>sn,dicts_create_with_noreturn:()=>Mn,dicts_deldict:()=>hn,dicts_delete:()=>ln,dicts_get:()=>pn,dicts_get_default:()=>un,dicts_items:()=>dn,dicts_keys:()=>on,dicts_length:()=>Tn,dicts_pop:()=>On,dicts_setdefault:()=>cn,dicts_to_json:()=>En,dicts_to_json2:()=>gn,dicts_to_to:()=>An,dicts_todict:()=>Rn,dicts_update:()=>_n,dicts_values:()=>In,json_to_dicts:()=>Cn});var u={};t.r(u),t.d(u,{logic_boolean:()=>Fn,logic_compare:()=>Dn,logic_compare_continous:()=>Ln,logic_is:()=>yn,logic_is_in:()=>Vn,logic_negate:()=>fn,logic_null:()=>vn,logic_operation:()=>Nn,logic_tobool:()=>Yn,logic_true_or_false:()=>Pn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>ss,sdcard_use_spi_init:()=>ns,storage_can_write_ornot:()=>Bn,storage_change_dir:()=>es,storage_close_file:()=>Kn,storage_delete_file:()=>jn,storage_file_seek:()=>zn,storage_file_tell:()=>Jn,storage_file_write:()=>xn,storage_fileopen:()=>kn,storage_fileopen_new:()=>Xn,storage_fileopen_new_encoding:()=>Gn,storage_get_a_line:()=>wn,storage_get_contents:()=>Hn,storage_get_contents_without_para:()=>Un,storage_get_current_dir:()=>Zn,storage_get_file_size:()=>qn,storage_get_filename:()=>Wn,storage_is_file:()=>is,storage_list_all_files:()=>Qn,storage_make_dir:()=>$n,storage_open_file_with_os:()=>bn,storage_rename:()=>ts});var l={};t.r(l),t.d(l,{procedures_callnoreturn:()=>ls,procedures_callreturn:()=>_s,procedures_defnoreturn:()=>os,procedures_defreturn:()=>ps,procedures_ifreturn:()=>rs,procedures_mutatorarg:()=>as,procedures_mutatorcontainer:()=>us,procedures_return:()=>ds});var _={};t.r(_),t.d(_,{tuple_change_to:()=>gs,tuple_create_with:()=>Ts,tuple_create_with_container:()=>hs,tuple_create_with_item:()=>ms,tuple_create_with_noreturn:()=>Ns,tuple_create_with_text2:()=>Os,tuple_create_with_text_return:()=>cs,tuple_del:()=>Es,tuple_find:()=>Ss,tuple_getIndex:()=>Ms,tuple_getSublist:()=>Ls,tuple_get_random_item:()=>Fs,tuple_get_sublist:()=>fs,tuple_input:()=>Ps,tuple_join:()=>Cs,tuple_length:()=>Rs,tuple_max:()=>As,tuple_totuple:()=>vs,tuple_trig:()=>Ds});var r={};t.r(r),t.d(r,{set_add_discard:()=>Hs,set_clear:()=>Gs,set_create_with:()=>ys,set_create_with_container:()=>Ys,set_create_with_item:()=>bs,set_create_with_text_return:()=>Ws,set_length:()=>ks,set_operate:()=>xs,set_operate_update:()=>Us,set_pop:()=>Xs,set_sub:()=>ws,set_toset:()=>Ks,set_update:()=>Bs});var d={};t.r(d),t.d(d,{html_content:()=>zs,html_content_more:()=>Zs,html_document:()=>js,html_form:()=>to,html_head_body:()=>Js,html_style:()=>$s,html_style_color:()=>io,html_style_content:()=>eo,html_text:()=>no,html_title:()=>qs});var I={};t.r(I),t.d(I,{attribute_access:()=>co,function_call:()=>ho,function_call_container:()=>mo,function_call_item:()=>Oo,raw_block:()=>po,raw_empty:()=>ao,raw_expression:()=>uo,raw_table:()=>oo,text_comment:()=>lo,text_print_multiple:()=>ro,text_print_multiple_container:()=>Io,text_print_multiple_item:()=>To,type_check:()=>_o});var T={};t.r(T),t.d(T,{controls_type:()=>Ao,controls_typeLists:()=>go,lists_zip:()=>So,unpack_iterable_object:()=>Do,variables_change:()=>Eo,variables_get:()=>Mo,variables_global:()=>Co,variables_set:()=>Ro});var h={};t.r(h),t.d(h,{Panic_with_status_code:()=>bo,base_setup:()=>No,controls_delay:()=>Yo,controls_flow_statements:()=>yo,controls_for:()=>vo,controls_forEach:()=>Uo,controls_for_range:()=>Po,controls_if:()=>fo,controls_interrupts:()=>Go,controls_lambda:()=>wo,controls_main:()=>Lo,controls_millis:()=>ko,controls_nointerrupts:()=>xo,controls_pass:()=>Wo,controls_range:()=>Ho,controls_repeat:()=>$o,controls_repeat_ext:()=>jo,controls_thread:()=>Ko,controls_try_finally:()=>Fo,controls_whileUntil:()=>Vo,datetime_fromtimestamp:()=>tp,do_while:()=>Qo,garbage_collection:()=>qo,gene_unique_identifier:()=>ep,get_mem_alloc:()=>Jo,get_mem_free:()=>zo,get_unique_identifier:()=>Zo,reset:()=>Xo,time_sleep:()=>Bo});var m={};t.r(m),t.d(m,{base_map:()=>Cp,generate_cartesian_product:()=>gp,math_arithmetic:()=>pp,math_bit:()=>op,math_constant:()=>np,math_constant_mp:()=>sp,math_constrain:()=>hp,math_dec:()=>_p,math_degree_to_radian:()=>Dp,math_indexer_number:()=>cp,math_map:()=>Tp,math_max_min:()=>dp,math_number:()=>ip,math_number_base_conversion:()=>mp,math_radian_to_degree:()=>Sp,math_random:()=>Ip,math_random_seed:()=>Op,math_round:()=>Mp,math_selfcalcu:()=>up,math_single:()=>ap,math_to_int:()=>rp,math_trig:()=>lp,text_to_number:()=>Rp,text_to_number_skulpt:()=>Ep,turn_to_int:()=>Ap});var O={};t.r(O),t.d(O,{ascii_to_char:()=>vp,char_to_ascii:()=>Pp,number_to_text:()=>Vp,os_system:()=>iu,text:()=>Lp,text_capital:()=>Hp,text_center:()=>wp,text_char:()=>fp,text_char_at:()=>bp,text_char_at2:()=>Yp,text_char_at3:()=>$p,text_compareTo:()=>Zp,text_compare_to:()=>Gp,text_encode:()=>tu,text_equals_starts_ends:()=>Xp,text_eval:()=>eu,text_find:()=>Bp,text_format:()=>qp,text_format_noreturn:()=>Jp,text_join:()=>Fp,text_join_seq:()=>Wp,text_length:()=>yp,text_random_char:()=>kp,text_replace:()=>Kp,text_split:()=>Qp,text_strip:()=>jp,text_substring:()=>Up,text_substring2:()=>xp,text_substring3:()=>zp,text_textarea:()=>Np});var c={};t.r(c),t.d(c,{content_in_lists:()=>bu,enumerate:()=>Yu,list_many_input:()=>Cu,list_tolist:()=>Vu,list_tolist2:()=>yu,list_trig:()=>Mu,lists_2d_get_col_row_data:()=>ou,lists_2d_get_data_with_col_row:()=>su,lists_append_extend:()=>_u,lists_change_to:()=>Eu,lists_change_to_general:()=>gu,lists_clear:()=>hu,lists_create_with:()=>pu,lists_create_with2:()=>Du,lists_create_with_noreturn:()=>Au,lists_create_with_text:()=>uu,lists_create_with_text2:()=>Lu,lists_del_general:()=>Su,lists_find:()=>mu,lists_getIndex3:()=>Nu,lists_getSublist3:()=>fu,lists_get_index:()=>au,lists_get_random_item:()=>ru,lists_get_random_sublist:()=>du,lists_get_sublist:()=>nu,lists_insert_value:()=>Iu,lists_insert_value2:()=>vu,lists_pop:()=>cu,lists_remove_at:()=>Ou,lists_remove_at2:()=>Pu,lists_reverse:()=>Tu,lists_setIndex3:()=>Fu,lists_set_index:()=>lu,lists_sort:()=>Ru});var M={};t.r(M),t.d(M,{dicts_add_change_del:()=>qu,dicts_add_or_change:()=>Uu,dicts_clear:()=>Bu,dicts_create_with:()=>ku,dicts_create_with_noreturn:()=>Zu,dicts_deldict:()=>ju,dicts_delete:()=>Hu,dicts_get:()=>Gu,dicts_get_default:()=>xu,dicts_items:()=>Wu,dicts_keys:()=>Xu,dicts_length:()=>Qu,dicts_pop:()=>Ju,dicts_setdefault:()=>zu,dicts_to_json:()=>ta,dicts_to_json2:()=>na,dicts_to_to:()=>ia,dicts_todict:()=>$u,dicts_update:()=>wu,dicts_values:()=>Ku,json_to_dicts:()=>ea});var R={};t.r(R),t.d(R,{logic_boolean:()=>aa,logic_compare:()=>sa,logic_compare_continous:()=>oa,logic_is:()=>da,logic_is_in:()=>ra,logic_negate:()=>ua,logic_null:()=>la,logic_operation:()=>pa,logic_tobool:()=>Ia,logic_true_or_false:()=>_a});var E={};t.r(E),t.d(E,{sdcard_mount:()=>ba,sdcard_use_spi_init:()=>Ya,storage_can_write_ornot:()=>Ca,storage_change_dir:()=>Fa,storage_close_file:()=>ga,storage_delete_file:()=>Da,storage_file_seek:()=>fa,storage_file_tell:()=>Na,storage_file_write:()=>ca,storage_fileopen:()=>ha,storage_fileopen_new:()=>ma,storage_fileopen_new_encoding:()=>Oa,storage_get_a_line:()=>Ea,storage_get_contents:()=>Ra,storage_get_contents_without_para:()=>Ma,storage_get_current_dir:()=>va,storage_get_file_size:()=>La,storage_get_filename:()=>Aa,storage_is_file:()=>ya,storage_list_all_files:()=>Sa,storage_make_dir:()=>Pa,storage_open_file_with_os:()=>Ta,storage_rename:()=>Va});var C={};t.r(C),t.d(C,{procedures_callnoreturn:()=>xa,procedures_callreturn:()=>Ga,procedures_defnoreturn:()=>Xa,procedures_defreturn:()=>ka,procedures_ifreturn:()=>Ua,procedures_return:()=>Ha});var A={};t.r(A),t.d(A,{tuple_change_to:()=>za,tuple_create_with:()=>wa,tuple_create_with_noreturn:()=>el,tuple_create_with_text2:()=>Ba,tuple_create_with_text_return:()=>Wa,tuple_del:()=>ja,tuple_find:()=>Za,tuple_getIndex:()=>Ka,tuple_getSublist:()=>tl,tuple_get_random_item:()=>nl,tuple_get_sublist:()=>il,tuple_input:()=>ol,tuple_join:()=>qa,tuple_length:()=>Qa,tuple_max:()=>Ja,tuple_totuple:()=>sl,tuple_trig:()=>$a});var g={};t.r(g),t.d(g,{set_add_discard:()=>dl,set_clear:()=>ll,set_create_with:()=>pl,set_create_with_text_return:()=>hl,set_length:()=>ul,set_operate:()=>_l,set_operate_update:()=>rl,set_pop:()=>al,set_sub:()=>Il,set_toset:()=>ml,set_update:()=>Tl});var S={};t.r(S),t.d(S,{html_content:()=>Rl,html_content_more:()=>El,html_document:()=>Ol,html_form:()=>Al,html_head_body:()=>Ml,html_style:()=>Cl,html_style_content:()=>gl,html_text:()=>Sl,html_title:()=>cl});var D={};t.r(D),t.d(D,{attribute_access:()=>Pl,function_call:()=>vl,raw_block:()=>Dl,raw_empty:()=>Nl,raw_expression:()=>Ll,raw_table:()=>fl,type_check:()=>Fl});var L={};t.r(L),t.d(L,{actuator_extern_get_led_bright:()=>Ul,actuator_extern_led_bright:()=>xl,actuator_extern_led_brightness:()=>Hl,actuator_get_led_bright:()=>Bl,actuator_led_bright:()=>wl,actuator_led_brightness:()=>Wl,actuator_neopixel_init:()=>s_,actuator_neopixel_rgb:()=>o_,actuator_neopixel_write:()=>p_,actuator_onboard_neopixel_rgb:()=>u_,actuator_onboard_neopixel_rgb_all:()=>a_,actuator_onboard_neopixel_write:()=>l_,esp32_mixgo_music_play_list_show:()=>n_,esp32_music_get_tempo:()=>Jl,esp32_music_pitch:()=>Kl,esp32_music_pitch_with_time:()=>Ql,esp32_music_play_list:()=>i_,esp32_music_reset:()=>zl,esp32_music_set_tempo:()=>ql,esp32_music_stop:()=>jl,esp32_onboard_music_pitch:()=>Zl,esp32_onboard_music_pitch_with_time:()=>$l,esp32_onboard_music_play_list:()=>e_,esp32_onboard_music_stop:()=>t_,get_led_bright:()=>r_,led_brightness:()=>d_,led_light:()=>__,ledswitch:()=>Gl,number:()=>Xl,servo_move:()=>kl});var N={};t.r(N),t.d(N,{mpython_blynk_app_data:()=>L_,mpython_blynk_app_notify:()=>R_,mpython_blynk_email:()=>A_,mpython_blynk_get_timers:()=>g_,mpython_blynk_on_connected:()=>O_,mpython_blynk_on_disconnected:()=>m_,mpython_blynk_run:()=>M_,mpython_blynk_sensor_data_to_app:()=>D_,mpython_blynk_set_property:()=>C_,mpython_blynk_setup:()=>N_,mpython_blynk_stop_timers:()=>E_,mpython_blynk_sync_virtual:()=>h_,mpython_blynk_terminal_widget_vpin:()=>T_,mpython_blynktimer:()=>S_,mpython_blynktimer_run:()=>c_});var f={};t.r(f),t.d(f,{display_animate:()=>Ur,display_blink_rate:()=>fr,display_bright_point:()=>tr,display_bright_screen:()=>Nr,display_circle:()=>Hr,display_clear:()=>Z_,display_draw_4strings:()=>Er,display_fill:()=>br,display_get_pixel:()=>$_,display_get_screen_image:()=>Lr,display_get_screen_pixel:()=>Dr,display_help:()=>Br,display_image_builtins:()=>rr,display_image_create:()=>dr,display_image_size:()=>Cr,display_line:()=>gr,display_line_arbitrarily:()=>Sr,display_matrix_use_i2c_init:()=>Qr,display_oled_drawPixel:()=>Kr,display_oled_showBitmap:()=>Wr,display_onoff:()=>Yr,display_rect:()=>Ar,display_rgb_color:()=>Fr,display_scroll_string:()=>Pr,display_scroll_string_delay:()=>yr,display_scroll_string_extern:()=>qr,display_show_image:()=>jr,display_show_image_or_string:()=>vr,display_show_image_or_string_delay:()=>Vr,display_show_static:()=>nr,display_tm1650_power:()=>Xr,display_tm1650_show_dot:()=>xr,display_tm1650_show_num:()=>Gr,display_tm_use_i2c_init:()=>kr,display_triangle:()=>wr,display_use_i2c_init:()=>Rr,esp32_display_is_on:()=>_r,esp32_display_off:()=>lr,esp32_display_on:()=>ar,esp32_display_scroll:()=>ur,esp32_display_show_animation:()=>pr,esp32_display_show_default_image:()=>or,esp32_display_show_string:()=>hr,group_lcd_init:()=>Or,group_lcd_power:()=>Mr,group_lcd_print:()=>mr,group_lcd_print2:()=>cr,image_arithmetic:()=>Tr,image_shift:()=>Ir,microbit_display_show_image:()=>sr,monitor_show_scroll_string:()=>ir,monitor_show_string:()=>er});var F={};t.r(F),t.d(F,{IOT_CONNECT_OLLAMA:()=>Pd,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>Md,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>cd,IOT_EMQX_PING:()=>md,IOT_FORMATTING:()=>Td,IOT_FORMAT_STRING:()=>hd,IOT_MIXIO_NTP:()=>Od,IOT_MIXIO_PUBLISH:()=>ud,IOT_MIXIO_SUBSCRIBE:()=>ad,iot_checkonenet:()=>fd,iot_client_onboard:()=>Ed,iot_connect_ollama:()=>vd,iot_connect_openai:()=>Vd,iot_create_with_item:()=>od,iot_http_client:()=>Cd,iot_http_data:()=>Ad,iot_mixio_check:()=>rd,iot_mixio_connect:()=>pd,iot_mixio_connect_only:()=>_d,iot_mixio_disconnect:()=>ld,iot_mixio_format_msg:()=>Id,iot_mixio_format_topic:()=>dd,iot_mixly_key:()=>Rd,iot_mqtt_client:()=>gd,iot_mqtt_data:()=>Sd,iot_onenet_check:()=>td,iot_onenet_connect:()=>Zr,iot_onenet_disconnect:()=>$r,iot_onenet_publish:()=>id,iot_onenet_publish_dict:()=>ed,iot_onenetconnect:()=>Ld,iot_onenetdisconnect:()=>Nd,iot_publish:()=>Fd,iot_publish_container:()=>nd,iot_publish_item:()=>sd,iot_wifi_connect:()=>zr,iot_wificonnect:()=>Dd,ollama_empty_history:()=>bd,use_ollama_llm_to_chat:()=>yd,use_ollama_llm_to_chat_return:()=>Yd});var v={};t.r(v),t.d(v,{actuator_extern_get_led_bright:()=>lI,actuator_extern_led_bright:()=>aI,actuator_extern_led_brightness:()=>_I,actuator_get_led_bright:()=>dI,actuator_led_bright:()=>rI,actuator_led_brightness:()=>II,actuator_neopixel_init:()=>TI,actuator_neopixel_rgb:()=>mI,actuator_neopixel_write:()=>hI,actuator_onboard_neopixel_rgb:()=>cI,actuator_onboard_neopixel_rgb_all:()=>MI,actuator_onboard_neopixel_write:()=>OI,esp32_mixgo_music_play_list_show:()=>nI,esp32_music_get_tempo:()=>zd,esp32_music_pitch:()=>Qd,esp32_music_pitch_with_time:()=>jd,esp32_music_play_list:()=>iI,esp32_music_reset:()=>sI,esp32_music_set_tempo:()=>Jd,esp32_music_stop:()=>qd,esp32_onboard_music_pitch:()=>Zd,esp32_onboard_music_pitch_with_time:()=>$d,esp32_onboard_music_play_list:()=>eI,esp32_onboard_music_stop:()=>tI,get_led_bright:()=>EI,led_brightness:()=>CI,led_light:()=>RI,ledswitch:()=>uI,number:()=>pI,servo_move:()=>oI});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>yI,mpython_blynk_app_notify:()=>fI,mpython_blynk_email:()=>YI,mpython_blynk_get_timers:()=>vI,mpython_blynk_on_connected:()=>DI,mpython_blynk_on_disconnected:()=>SI,mpython_blynk_run:()=>NI,mpython_blynk_sensor_data_to_app:()=>VI,mpython_blynk_set_property:()=>bI,mpython_blynk_setup:()=>kI,mpython_blynk_stop_timers:()=>FI,mpython_blynk_sync_virtual:()=>gI,mpython_blynk_terminal_widget_vpin:()=>AI,mpython_blynktimer:()=>PI,mpython_blynktimer_run:()=>LI});var V={};t.r(V),t.d(V,{display_animate:()=>rT,display_blink_rate:()=>JI,display_bright_point:()=>KI,display_bright_screen:()=>qI,display_circle:()=>dT,display_clear:()=>zI,display_draw_4strings:()=>$I,display_fill:()=>pT,display_get_pixel:()=>WI,display_get_screen_image:()=>jI,display_get_screen_pixel:()=>QI,display_image_builtins:()=>BI,display_image_create:()=>wI,display_line:()=>nT,display_line_arbitrarily:()=>tT,display_matrix_use_i2c_init:()=>mT,display_oled_drawPixel:()=>hT,display_oled_showBitmap:()=>TT,display_onoff:()=>sT,display_rect:()=>eT,display_scroll_string:()=>GI,display_scroll_string_delay:()=>HI,display_scroll_string_extern:()=>cT,display_show_image:()=>OT,display_show_image_or_string:()=>XI,display_show_image_or_string_delay:()=>UI,display_show_static:()=>xI,display_tm1650_power:()=>aT,display_tm1650_show_dot:()=>_T,display_tm1650_show_num:()=>lT,display_tm_use_i2c_init:()=>uT,display_triangle:()=>IT,display_use_i2c_init:()=>ZI,image_arithmetic:()=>iT,image_shift:()=>oT});var y={};t.r(y),t.d(y,{IOT_CONNECT_OLLAMA:()=>KT,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>kT,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>YT,IOT_EMQX_PING:()=>XT,IOT_FORMATTING:()=>VT,IOT_FORMAT_STRING:()=>yT,IOT_MIXIO_NTP:()=>GT,IOT_MIXIO_PUBLISH:()=>DT,IOT_MIXIO_SUBSCRIBE:()=>LT,iot_client_onboard:()=>xT,iot_connect_ollama:()=>WT,iot_connect_openai:()=>QT,iot_http_client:()=>UT,iot_http_data:()=>HT,iot_mixio_check:()=>FT,iot_mixio_connect:()=>ST,iot_mixio_connect_only:()=>fT,iot_mixio_disconnect:()=>NT,iot_mixio_format_msg:()=>PT,iot_mixio_format_topic:()=>vT,iot_mixly_key:()=>bT,iot_mqtt_client:()=>wT,iot_mqtt_data:()=>BT,iot_onenet_check:()=>AT,iot_onenet_connect:()=>RT,iot_onenet_disconnect:()=>ET,iot_onenet_publish:()=>gT,iot_onenet_publish_dict:()=>CT,iot_wifi_connect:()=>MT,ollama_empty_history:()=>JT,use_ollama_llm_to_chat:()=>jT,use_ollama_llm_to_chat_return:()=>qT});var Y={};t.r(Y),t.d(Y,{PID_get_pid:()=>rh,PID_init:()=>_h,actuator_PAC9685_Servo:()=>nh,actuator_PAC9685_init:()=>ih,actuator_Servo:()=>eh,actuator_Servo_init:()=>th,actuator_ms32006_dcmotor:()=>ah,actuator_ms32006_init:()=>uh,actuator_ms32006_stepper:()=>lh,actuator_rgb_display:()=>ph,actuator_rgb_init:()=>sh,actuator_rgb_set:()=>oh});var b={};t.r(b),t.d(b,{KPU_analysis:()=>Rh,KPU_forward:()=>Mh,KPU_init_yolo2:()=>Oh,KPU_load:()=>hh,KPU_load1:()=>mh,KPU_run_yolo2:()=>ch,ai_face_info:()=>fh,ai_face_init:()=>Lh,ai_face_train:()=>Nh,ailocal_loading:()=>Sh,ailocal_predict:()=>Dh,ailocal_training:()=>gh,aionenet_API:()=>Ah,aionenet_nic_init:()=>Eh,aionenet_token:()=>Ch,tuple_anchor:()=>Ih,tuple_calss:()=>Th});var k={};t.r(k),t.d(k,{audio_play:()=>Vh,audio_record:()=>yh,mic_init:()=>Ph,spk_init:()=>vh,video_play:()=>Yh,video_record:()=>bh});var X={};t.r(X),t.d(X,{camera_getinfo:()=>zh,camera_init:()=>xh,camera_reset:()=>Uh,camera_run:()=>Bh,camera_set_colorbar:()=>Jh,camera_set_framesize:()=>wh,camera_set_hmirror:()=>jh,camera_set_pixformat:()=>Hh,camera_set_vflip:()=>qh,camera_set_windowing:()=>$h,camera_setmun:()=>Zh,camera_shutdown:()=>Qh,camera_skip_frames:()=>Wh,camera_snapshot:()=>Kh,mode:()=>Xh,size:()=>Gh});var G={};t.r(G),t.d(G,{communicate_i2c_available:()=>Om,communicate_i2c_init:()=>im,communicate_i2c_master_read:()=>mm,communicate_i2c_read:()=>sm,communicate_i2c_scan:()=>pm,communicate_i2c_write:()=>om,communicate_i2s_init:()=>nm,communicate_ir_recv:()=>em,communicate_ow_init:()=>Mm,communicate_ow_read:()=>Em,communicate_ow_reset:()=>gm,communicate_ow_scan:()=>Rm,communicate_ow_select:()=>Am,communicate_ow_write:()=>Cm,communicate_spi_buffer:()=>lm,communicate_spi_init:()=>um,communicate_spi_read:()=>_m,communicate_spi_read_output:()=>rm,communicate_spi_readinto:()=>dm,communicate_spi_readinto_output:()=>Im,communicate_spi_set:()=>am,communicate_spi_write:()=>Tm,communicate_spi_write_readinto:()=>hm,i2c_available:()=>Gm,i2c_init:()=>Sm,i2c_master_reader2:()=>Xm,i2c_read:()=>Dm,i2c_scan:()=>Nm,i2c_slave_onreceive:()=>cm,i2c_write:()=>Lm,spi_buffer:()=>vm,spi_init:()=>fm,spi_read:()=>Pm,spi_read_output:()=>Vm,spi_readinto:()=>ym,spi_readinto_output:()=>Ym,spi_set:()=>Fm,spi_write:()=>bm,spi_write_readinto:()=>km});var x={};t.r(x),t.d(x,{angle:()=>Um,lcd_clear:()=>jm,lcd_color:()=>Hm,lcd_colour:()=>Km,lcd_display:()=>Qm,lcd_draw_string:()=>zm,lcd_init:()=>Bm,lcd_mirror:()=>Jm,lcd_rotation:()=>qm,lcd_width:()=>Wm,on_off:()=>wm,touch_calibrate:()=>$m,touch_info:()=>eO,touch_init:()=>Zm,touch_read:()=>tO});var U={};t.r(U),t.d(U,{factory_block:()=>dO,factory_block_notes:()=>mO,factory_block_return:()=>IO,factory_block_return_with_textarea:()=>hO,factory_block_with_textarea:()=>TO,factory_callMethod_noreturn:()=>_O,factory_callMethod_return:()=>rO,factory_create_with_container:()=>pO,factory_create_with_item:()=>uO,factory_declare:()=>lO,factory_from_import:()=>nO,factory_function_noreturn:()=>oO,factory_function_return:()=>aO,factory_import:()=>sO});var H={};t.r(H),t.d(H,{asrloca_config:()=>MO,asrloca_del:()=>EO,asrloca_init:()=>cO,asrloca_recognize:()=>RO});var w={};t.r(w),t.d(w,{image_Histogram:()=>Ec,image_Image:()=>gO,image_Image1:()=>SO,image_RGB:()=>fO,image_apriltag:()=>Oc,image_barcode:()=>mc,image_binary:()=>_c,image_blob:()=>Rc,image_cartoon:()=>nc,image_circle:()=>$O,image_clear:()=>vO,image_compress:()=>FO,image_copy:()=>NO,image_dilate:()=>oc,image_draw_arrow:()=>UO,image_draw_circle:()=>wO,image_draw_cross:()=>HO,image_draw_image:()=>KO,image_draw_keypoints:()=>WO,image_draw_line:()=>xO,image_draw_rectangle:()=>BO,image_draw_string:()=>GO,image_draw_string_UTF:()=>XO,image_draw_string_flash:()=>kO,image_erode:()=>sc,image_find_apriltags:()=>Tc,image_find_barcodes:()=>dc,image_find_blobs:()=>cc,image_find_circles:()=>qO,image_find_hog:()=>Nc,image_find_keypoints:()=>fc,image_find_line_segments:()=>jO,image_find_lines:()=>QO,image_find_qrcodes:()=>Ic,image_find_rects:()=>JO,image_flood_fill:()=>pc,image_font_free:()=>bO,image_font_load:()=>YO,image_get_histogram:()=>Mc,image_get_pixel:()=>yO,image_get_regression:()=>zO,image_getinfo:()=>DO,image_grayscale_to_rgb:()=>Lc,image_histeq:()=>ec,image_invert:()=>ac,image_kptmatch:()=>vc,image_lab_to_rgb:()=>gc,image_lens_corr:()=>lc,image_line:()=>ZO,image_linpolar:()=>uc,image_match_descriptor:()=>Fc,image_mean:()=>ic,image_morph:()=>rc,image_percentile:()=>Cc,image_qrcode:()=>hc,image_rect:()=>tc,image_rgb_to_grayscale:()=>Dc,image_rgb_to_lab:()=>Sc,image_save:()=>LO,image_set_pixel:()=>VO,image_threshold:()=>Ac,image_tonew:()=>PO,true_false:()=>AO});var B={};t.r(B),t.d(B,{inout_digital_init:()=>yc,inout_digital_read:()=>bc,inout_digital_write:()=>Yc,inout_highlow:()=>Vc,inout_pin_attachInterrupt:()=>Gc,inout_pin_disirq:()=>xc,inout_pwm_init:()=>kc,inout_pwm_write:()=>Xc});var W={};t.r(W),t.d(W,{iot_checkonenet:()=>tM,iot_create_with_item:()=>Jc,iot_onenet_check:()=>Wc,iot_onenet_connect:()=>wc,iot_onenet_disconnect:()=>Bc,iot_onenet_publish:()=>Qc,iot_onenet_publish_dict:()=>Kc,iot_onenetconnect:()=>Zc,iot_onenetdisconnect:()=>$c,iot_publish:()=>eM,iot_publish_container:()=>jc,iot_publish_item:()=>qc,iot_wifi_connect:()=>Hc,iot_wificonnect:()=>zc});var K={};t.r(K),t.d(K,{base_map:()=>cM,math_arithmetic:()=>oM,math_bit:()=>uM,math_constant:()=>sM,math_constrain:()=>TM,math_indexer_number:()=>mM,math_map:()=>hM,math_max_min:()=>_M,math_max_min1:()=>rM,math_number:()=>nM,math_number_base_conversion:()=>dM,math_random:()=>IM,math_random_seed:()=>OM,math_selfcalcu:()=>pM,math_to_int:()=>lM,math_trig:()=>aM});var Q={};t.r(Q),t.d(Q,{nes_joystick_init:()=>RM,nes_keyboard_init:()=>EM,nes_run:()=>CM});var j={};t.r(j),t.d(j,{network_connect:()=>DM,network_disable_ap:()=>FM,network_disconnect:()=>NM,network_enable_ap:()=>fM,network_ifconfig:()=>LM,network_init:()=>gM,network_scan:()=>SM,network_socket_close:()=>kM,network_socket_connect:()=>VM,network_socket_getaddrinfo:()=>PM,network_socket_init:()=>vM,network_socket_receive:()=>bM,network_socket_send:()=>YM,network_socket_settimeout:()=>yM});var q={};t.r(q),t.d(q,{pins_analog:()=>UM,pins_analog_pin:()=>HM,pins_axis:()=>iR,pins_brightness:()=>nR,pins_builtinimg:()=>zM,pins_button:()=>WM,pins_dac:()=>wM,pins_dac_pin:()=>BM,pins_digital:()=>GM,pins_digital_dot:()=>aR,pins_digital_pin:()=>xM,pins_exlcdh:()=>tR,pins_exlcdv:()=>eR,pins_imglist:()=>ZM,pins_one_more:()=>uR,pins_playlist:()=>$M,pins_pwm:()=>KM,pins_pwm_pin:()=>QM,pins_radio_datarate:()=>pR,pins_radio_power:()=>oR,pins_serial:()=>JM,pins_tone_notes:()=>sR,pins_touch:()=>qM,pins_touch_pin:()=>jM});var J={};t.r(J),t.d(J,{HCSR04:()=>TR,KEY_SELET:()=>_R,sensor_adxl345_get_acceleration:()=>CR,sensor_bmp:()=>OR,sensor_button_init:()=>rR,sensor_button_read:()=>dR,sensor_dht11:()=>IR,sensor_mpu9250_get_acceleration:()=>hR,sensor_mpu9250_get_gyro:()=>RR,sensor_mpu9250_get_magnetic:()=>MR,sensor_mpu9250_temperature:()=>ER,sensor_sht:()=>cR,sensor_use_i2c_init:()=>mR});var z={};t.r(z),t.d(z,{serial_any:()=>fR,serial_print:()=>gR,serial_print_hex:()=>DR,serial_println:()=>SR,serial_read_from_mixgoce:()=>UR,serial_readline:()=>FR,serial_readstr:()=>NR,serial_readstr_until:()=>vR,serial_receive_data_event:()=>LR,serial_send_to_mixgoce:()=>xR,serial_softserial1:()=>PR,system_input:()=>VR,system_print:()=>yR,system_print_container:()=>XR,system_print_end:()=>bR,system_print_inline:()=>YR,system_print_item:()=>GR,system_print_many:()=>kR});var Z={};t.r(Z),t.d(Z,{Panic_with_status_code:()=>WR,TIM_SELET:()=>wR,Timer_init:()=>tE,base_delay:()=>nE,controls_delay:()=>BR,controls_millis:()=>KR,controls_uname:()=>jR,raw_block:()=>QR,system_gc_collect:()=>zR,system_reset:()=>JR,system_ticks_diff:()=>ZR,system_timer:()=>qR,system_timer_init:()=>$R,time_ticks_diff:()=>iE,timer2:()=>eE});var $={};t.r($),t.d($,{LCD_color_seclet:()=>uE,lists_create_with_text1:()=>oE,tuple_create_with_text3:()=>pE});var tt={};t.r(tt),t.d(tt,{PID_get_pid:()=>ME,PID_init:()=>cE,actuator_PAC9685_Servo:()=>rE,actuator_PAC9685_init:()=>_E,actuator_Servo:()=>lE,actuator_Servo_init:()=>aE,actuator_ms32006_dcmotor:()=>mE,actuator_ms32006_init:()=>hE,actuator_ms32006_stepper:()=>OE,actuator_rgb_display:()=>TE,actuator_rgb_init:()=>dE,actuator_rgb_set:()=>IE});var et={};t.r(et),t.d(et,{KPU_analysis:()=>LE,KPU_forward:()=>DE,KPU_init_yolo2:()=>gE,KPU_load:()=>CE,KPU_load1:()=>AE,KPU_run_yolo2:()=>SE,ai_face_info:()=>bE,ai_face_init:()=>yE,ai_face_train:()=>YE,ailocal_loading:()=>PE,ailocal_predict:()=>VE,ailocal_training:()=>vE,aionenet_API:()=>FE,aionenet_nic_init:()=>NE,aionenet_token:()=>fE,tuple_anchor:()=>RE,tuple_calss:()=>EE});var it={};t.r(it),t.d(it,{audio_play:()=>GE,audio_record:()=>xE,mic_init:()=>XE,spk_init:()=>kE,video_play:()=>UE,video_record:()=>HE});var nt={};t.r(nt),t.d(nt,{camera_getinfo:()=>iC,camera_init:()=>WE,camera_reset:()=>KE,camera_run:()=>qE,camera_set_colorbar:()=>eC,camera_set_framesize:()=>jE,camera_set_hmirror:()=>$E,camera_set_pixformat:()=>QE,camera_set_vflip:()=>tC,camera_set_windowing:()=>sC,camera_setmun:()=>nC,camera_shutdown:()=>ZE,camera_skip_frames:()=>JE,camera_snapshot:()=>zE,mode:()=>wE,size:()=>BE});var st={};t.r(st),t.d(st,{communicate_i2c_available:()=>dC,communicate_i2c_init:()=>pC,communicate_i2c_master_read:()=>rC,communicate_i2c_read:()=>aC,communicate_i2c_scan:()=>_C,communicate_i2c_write:()=>lC,communicate_i2s_init:()=>uC,communicate_ir_recv:()=>oC,communicate_ow_init:()=>AC,communicate_ow_read:()=>DC,communicate_ow_reset:()=>SC,communicate_ow_scan:()=>gC,communicate_ow_select:()=>NC,communicate_ow_write:()=>LC,communicate_spi_buffer:()=>mC,communicate_spi_init:()=>TC,communicate_spi_read:()=>OC,communicate_spi_read_output:()=>cC,communicate_spi_readinto:()=>MC,communicate_spi_readinto_output:()=>RC,communicate_spi_set:()=>hC,communicate_spi_write:()=>EC,communicate_spi_write_readinto:()=>CC,i2c_slave_onreceive:()=>IC});var ot={};t.r(ot),t.d(ot,{angle:()=>fC,lcd_clear:()=>bC,lcd_color:()=>FC,lcd_colour:()=>VC,lcd_display:()=>YC,lcd_draw_string:()=>GC,lcd_init:()=>PC,lcd_mirror:()=>XC,lcd_rotation:()=>kC,lcd_width:()=>yC,on_off:()=>vC,touch_calibrate:()=>UC,touch_info:()=>wC,touch_init:()=>xC,touch_read:()=>HC});var pt={};t.r(pt),t.d(pt,{factory_block:()=>zC,factory_block_notes:()=>eA,factory_block_return:()=>ZC,factory_block_return_with_textarea:()=>tA,factory_block_with_textarea:()=>$C,factory_callMethod_noreturn:()=>qC,factory_callMethod_return:()=>JC,factory_declare:()=>jC,factory_from_import:()=>BC,factory_function_noreturn:()=>KC,factory_function_return:()=>QC,factory_import:()=>WC});var ut={};t.r(ut),t.d(ut,{asrloca_config:()=>nA,asrloca_del:()=>oA,asrloca_init:()=>iA,asrloca_recognize:()=>sA});var at={};t.r(at),t.d(at,{image_Histogram:()=>sg,image_Image:()=>aA,image_Image1:()=>lA,image_RGB:()=>uA,image_apriltag:()=>tg,image_barcode:()=>ZA,image_binary:()=>QA,image_blob:()=>ng,image_cartoon:()=>xA,image_circle:()=>bA,image_clear:()=>MA,image_compress:()=>cA,image_copy:()=>OA,image_dilate:()=>HA,image_draw_arrow:()=>gA,image_draw_circle:()=>DA,image_draw_cross:()=>SA,image_draw_image:()=>fA,image_draw_keypoints:()=>NA,image_draw_line:()=>AA,image_draw_rectangle:()=>LA,image_draw_string:()=>mA,image_draw_string_UTF:()=>hA,image_draw_string_flash:()=>TA,image_erode:()=>UA,image_find_apriltags:()=>zA,image_find_barcodes:()=>qA,image_find_blobs:()=>eg,image_find_circles:()=>PA,image_find_hog:()=>rg,image_find_keypoints:()=>dg,image_find_line_segments:()=>vA,image_find_lines:()=>FA,image_find_qrcodes:()=>JA,image_find_rects:()=>VA,image_flood_fill:()=>wA,image_font_free:()=>dA,image_font_load:()=>IA,image_get_histogram:()=>ig,image_get_pixel:()=>CA,image_get_regression:()=>yA,image_getinfo:()=>_A,image_grayscale_to_rgb:()=>_g,image_histeq:()=>XA,image_invert:()=>WA,image_kptmatch:()=>Tg,image_lab_to_rgb:()=>ug,image_lens_corr:()=>KA,image_line:()=>YA,image_linpolar:()=>BA,image_match_descriptor:()=>Ig,image_mean:()=>GA,image_morph:()=>jA,image_percentile:()=>og,image_qrcode:()=>$A,image_rect:()=>kA,image_rgb_to_grayscale:()=>lg,image_rgb_to_lab:()=>ag,image_save:()=>rA,image_set_pixel:()=>EA,image_threshold:()=>pg,image_tonew:()=>RA,true_false:()=>pA});var lt={};t.r(lt),t.d(lt,{PGA_SELET:()=>hg,inout_adc_Vread:()=>gg,inout_adc_init:()=>Cg,inout_adc_read:()=>Ag,inout_digital_init:()=>Og,inout_digital_read:()=>Mg,inout_digital_write:()=>cg,inout_highlow:()=>mg,inout_pin_attachInterrupt:()=>Sg,inout_pin_disirq:()=>Dg,inout_pwm_init:()=>Rg,inout_pwm_write:()=>Eg});var _t={};t.r(_t),t.d(_t,{iot_onenet_check:()=>vg,iot_onenet_connect:()=>Ng,iot_onenet_disconnect:()=>fg,iot_onenet_publish:()=>Pg,iot_onenet_publish_dict:()=>Fg,iot_wifi_connect:()=>Lg});var rt={};t.r(rt),t.d(rt,{base_map:()=>qg,math_arithmetic:()=>bg,math_bit:()=>Yg,math_constant:()=>yg,math_constrain:()=>Wg,math_indexer_number:()=>jg,math_map:()=>Bg,math_max_min:()=>Ug,math_max_min1:()=>Hg,math_number:()=>Vg,math_number_base_conversion:()=>Kg,math_random:()=>wg,math_random_seed:()=>Qg,math_selfcalcu:()=>kg,math_single:()=>Xg,math_to_int:()=>xg,math_trig:()=>Gg});var dt={};t.r(dt),t.d(dt,{nes_joystick_init:()=>Jg,nes_keyboard_init:()=>zg,nes_run:()=>Zg});var It={};t.r(It),t.d(It,{network_connect:()=>eS,network_disable_ap:()=>oS,network_disconnect:()=>nS,network_enable_ap:()=>sS,network_ifconfig:()=>iS,network_init:()=>$g,network_scan:()=>tS,network_server:()=>pS,network_socket_close:()=>IS,network_socket_connect:()=>lS,network_socket_getaddrinfo:()=>aS,network_socket_init:()=>uS,network_socket_receive:()=>rS,network_socket_send:()=>dS,network_socket_settimeout:()=>_S});var Tt={};t.r(Tt),t.d(Tt,{pins_analog:()=>cS,pins_analog_pin:()=>OS,pins_axis:()=>FS,pins_brightness:()=>VS,pins_builtinimg:()=>LS,pins_button:()=>hS,pins_dac:()=>CS,pins_dac_pin:()=>ES,pins_digital:()=>TS,pins_digital_dot:()=>XS,pins_digital_pin:()=>mS,pins_exlcdh:()=>vS,pins_exlcdv:()=>PS,pins_imglist:()=>NS,pins_interrupt:()=>SS,pins_one_more:()=>kS,pins_playlist:()=>fS,pins_pwm:()=>RS,pins_pwm_pin:()=>MS,pins_radio_datarate:()=>bS,pins_radio_power:()=>YS,pins_serial:()=>DS,pins_tone_notes:()=>yS,pins_touch:()=>gS,pins_touch_pin:()=>AS});var ht={};t.r(ht),t.d(ht,{HCSR04:()=>wS,KEY_SELET:()=>GS,sensor_adxl345_get_acceleration:()=>QS,sensor_bmp:()=>eD,sensor_button_init:()=>xS,sensor_button_read:()=>US,sensor_compass_reset:()=>$S,sensor_dht11:()=>HS,sensor_mpu9250_attachGestureInterrupt:()=>BS,sensor_mpu9250_calibrate_compass:()=>JS,sensor_mpu9250_field_strength:()=>ZS,sensor_mpu9250_gesture:()=>WS,sensor_mpu9250_get_acceleration:()=>KS,sensor_mpu9250_get_gyro:()=>qS,sensor_mpu9250_get_magnetic:()=>jS,sensor_mpu9250_temperature:()=>zS,sensor_sht:()=>iD,sensor_use_i2c_init:()=>tD});var mt={};t.r(mt),t.d(mt,{UART_SELET:()=>nD,serial_any:()=>uD,serial_print:()=>sD,serial_print_hex:()=>pD,serial_println:()=>oD,serial_read_from_mixgoce:()=>OD,serial_readline:()=>lD,serial_readstr:()=>aD,serial_send_to_mixgoce:()=>mD,serial_softserial1:()=>_D,system_input:()=>rD,system_print:()=>dD,system_print_end:()=>TD,system_print_inline:()=>ID,system_print_many:()=>hD});var Ot={};t.r(Ot),t.d(Ot,{Panic_with_status_code:()=>fD,TIM_SELET:()=>cD,Timer_init:()=>xD,base_delay:()=>wD,controls_delay:()=>bD,controls_end_program:()=>vD,controls_millis:()=>FD,controls_uname:()=>YD,reset:()=>PD,system_device_name:()=>LD,system_device_serial_number:()=>ND,system_event_bus_source:()=>SD,system_event_bus_value:()=>DD,system_gc_collect:()=>yD,system_on_event:()=>CD,system_raise_event:()=>ED,system_reset:()=>VD,system_run_in_background:()=>MD,system_ticks_diff:()=>XD,system_timer:()=>kD,system_timer_init:()=>GD,system_timestamp:()=>AD,system_value:()=>gD,system_wait:()=>RD,time_ticks_diff:()=>HD,timer2:()=>UD});var ct={};t.r(ct),t.d(ct,{LCD_color_seclet:()=>QD,LCD_color_seclet1:()=>KD,lists_create_with_text1:()=>BD,tuple_create_with_text3:()=>WD});const Mt=Blockly,Rt=Mixly,Et={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(p+=n)):i=p}else i="i";return i}},Ct=Et; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -class At{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 o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.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],o=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_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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")}},Ht={init:function(){this.setColour(bt),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)}},wt={init:function(){this.setColour(bt),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")}},Bt={init:function(){this.setColour(bt),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]}))}},Wt={init:function(){this.setColour(bt),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 o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.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],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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")}},Kt={init:function(){this.setColour(bt);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)}}},Qt={init:function(){this.setColour(bt),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")}},jt={init:function(){this.setColour(bt),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")}};Bt.OPERATORS=[[Mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const qt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(bt),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}},zt={init:function(){this.setColour(bt),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(bt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(bt),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)}},te={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:bt,tooltip:Mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(bt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(bt),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)}},oe={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(bt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},pe={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ue={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},le={init:function(){this.setColour(bt),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)}},_e={init:function(){this.setColour(bt),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},re={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},de=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 Ie={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Mt.FieldTextInput("0",Mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MATH_NUMBER_TOOLTIP)}},Te={init:function(){this.setColour(de);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]}))}},he={init:function(){this.setColour(de);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]}))}},me={init:function(){this.setColour(de),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]}))}},Oe={init:function(){this.setColour(de),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]}))}},ce={init:function(){this.setColour(de),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(de),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]}))}},Re={init:function(){var t=[[Mt.Msg.MATH_BIN,"bin"],[Mt.Msg.MATH_OCT,"oct"],[Mt.Msg.MATH_HEX,"hex"]];this.setColour(de),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]}))}},Ee={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(de),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]}))}},Ce={init:function(){var t=[[Mt.Msg.MIXLY_MAX,"max"],[Mt.Msg.MIXLY_MIN,"min"]];this.setColour(de),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]}))}},Ae={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(de),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]}))}},ge={init:function(){var t=[[Mt.Msg.LANG_MATH_INT,"int"],[Mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(de),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]}))}},Se={init:function(){this.setColour(de),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)}},De={init:function(){this.setColour(de),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)}},Le={init:function(){this.setColour(de),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)}},Ne={init:function(){this.setColour(de),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)}},fe={init:function(){this.setColour(de),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)}},Fe={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(de),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]}))}},ve={init:function(){var t=[[Mt.Msg.MIXLY_TO_INT,"int"],[Mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(de),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]}))}},Pe=De,Ve={init:function(){this.setColour(de),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)}},ye={init:function(){this.setColour(de),this.itemCount_=1,this.setMutator(new Mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Mt.Msg.MIXLY_PRODUCT+Mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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(ke),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,'"')}},Ue={init:function(){this.setColour(ke),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)}},He={init:function(){this.setColour(ke),this.appendValueInput("VAR").setCheck(Number).appendField(Mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},we={init:function(){this.setColour(ke),this.appendValueInput("VAR").setCheck(String).appendField(Mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Be={init:function(){this.setColour(ke),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},We={init:function(){this.setColour(ke),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ke={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(ke),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)}},Qe={init:function(){this.setHelpUrl(Mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ke),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)}},je={init:function(){this.setHelpUrl(Mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ke),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},qe={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(ke),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"))}},Je={init:function(){this.setHelpUrl(Mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ke),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)}},ze={init:function(){var t=[[Mt.Msg.MIXLY_EQUALS,"==="],[Mt.Msg.MIXLY_STARTSWITH,"startswith"],[Mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ke),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Ze={init:function(){this.setColour(ke),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)}},$e={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(ke),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]}))}},ti={init:function(){var t=[[Mt.Msg.TEXT_LJUST,"ljust"],[Mt.Msg.TEXT_CENTER,"center"],[Mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ke),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)}},ei={init:function(){this.setColour(ke),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)}},ii={init:function(){this.setColour(ke),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)}},ni={init:function(){this.setColour(ke),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)}},si={init:function(){this.setColour(ke),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)}},oi={init:function(){var t=[[Mt.Msg.TEXT_TRIM_BOTH,"strip"],[Mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[Mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ke),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]}))}},pi={init:function(){this.setColour(ke),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")}},nn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},sn={init:function(){this.setColour(tn),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}},on={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.DICT_KEYS),this.setTooltip(Mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},pn={init:function(){this.setColour(tn),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)}},un={init:function(){this.setColour(tn),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)}},an={init:function(){this.setColour(tn),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)}},ln={init:function(){this.setColour(tn),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)}},_n={init:function(){this.setColour(tn),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)}},rn={init:function(){this.setColour(tn),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)}},dn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.DICT_ITEMS),this.setTooltip(Mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},In={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.DICT_VALUES),this.setTooltip(Mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Tn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_LENGTH),this.setTooltip(Mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},hn={init:function(){this.setColour(tn),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)}},mn={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(tn),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")}},On={init:function(){this.setColour(tn),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)}},cn={init:function(){this.setColour(tn),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)}},Mn={init:function(){this.setColour(tn),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(tn),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},En={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_TO_JSON),this.setTooltip(Mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn={init:function(){this.setColour(tn),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},An={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_TO_JSON),this.setTooltip(Mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Sn=210,Dn={init:function(){var t=Mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Sn),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]}},Ln={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(Sn),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)}},Nn={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(Sn),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]}))}},fn={init:function(){this.setColour(Sn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Fn={init:function(){var t=[[Mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Sn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Mt.FieldDropdown(t),"BOOL"),this.setTooltip(Mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},vn={init:function(){this.setColour(Sn),this.setOutput(!0),this.appendDummyInput().appendField(Mt.Msg.LOGIC_NULL),this.setTooltip(Mt.Msg.LOGIC_NULL_TOOLTIP)}},Pn={init:function(){this.setColour(Sn),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)}},Vn={init:function(){var t=[[Mt.Msg.TEXT_APPEND_TO,"in"],[Mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Sn),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)}},yn={init:function(){var t=[[Mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Sn),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)}},Yn={init:function(){this.setColour(Sn),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},bn={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)}},kn={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,o=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]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xn={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,o=Mt.Msg.MIXLY_BELONG,p=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]+o+n+s+p}))}},Gn={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,o=Mt.Msg.MIXLY_BELONG,p=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]+o+n+s+p}))}},xn={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)}},Un={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)}},Hn={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}))}},wn={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)}},Bn={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)}},Wn={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)}},Kn={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)}},Qn={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 jn={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)}},qn={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)}},Jn={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)}},zn={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}))}},Zn={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)}},$n={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]}))}},ts={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)}},es={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)}},is={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]}))}},ns={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)}},ss={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()}},os={init:function(){var t=Mt.Procedures.findLegalName("",this),e=new Mt.FieldTextInput(t,Mt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Mt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Mt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Mt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Mt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Mt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Mt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Mt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Mt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Mt.Events.enable()}},mutationToDom:function(t){var e=Mt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),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)}},$s={init:function(){this.setColour(Qs),this.appendDummyInput().appendField(Mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},to={init:function(){this.setColour(Qs),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)}},eo={init:function(){this.setColour(Qs),this.appendDummyInput().appendField(new Mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},io={init:function(){this.setColour(Qs),this.appendDummyInput().appendField(new Mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},no={init:function(){this.setColour(Qs),this.appendDummyInput().appendField(Mt.Msg.HTML_TEXT).appendField(new Mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},so=160,oo={init:function(){this.setColour(so),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Mt.FieldTable(""),"TEXT")}},po={init:function(){this.setColour(so),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Mt.FieldMultilineInput(""),"TEXT")}},uo={init:function(){this.setColour(so),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},ao={init:function(){this.setColour(so),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},lo={init:function(){this.setColour(so),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},_o={init:function(){this.setColour(so),this.appendValueInput("VALUE").appendField(Mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},ro={init:function(){this.setColour(so),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 "+a()+"("+t+", "+e+", "+i+") or "+l()+"("+t+", "+e+", "+i+")"},Mt.isNumber(n)&&Mt.isNumber(s)&&Mt.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const pa=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",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var p=s+" and "+o;else if("OR"==i)p=s+" or "+o;else if("NOR"==i)p="not("+s+"^"+o+")";else p=s+"^"+o;return[p,n]},ua=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},aa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},la=function(t,e){return["None",e.ORDER_ATOMIC]},_a=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]},ra=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]},da=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]},Ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Oa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ca=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Ma=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ra=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]},Ea=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Aa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ga=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Sa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Da=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},La=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},fa=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"},Fa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},va=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Pa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Va=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"},ya=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]},Ya=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"},ba=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"},ka=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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=[],p=0;p\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},cl=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ml=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},Rl=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},El=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Cl=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Al=function(t,e){return'"},gl=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Sl=function(){return this.getFieldValue("TEXT")+"\n"},Dl=function(t){return t.getFieldValue("TEXT")+"\n"},Ll=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Nl=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},fl=function(){return""},Fl=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},vl=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+p.join("\n")+u.join("")+t+"while True:\n"+a.join("")+l.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+p.join("\n")+u.join("")+t+l.join("\n")},Yl.scrubNakedValue=function(t){return t+"\n"},Yl.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},Yl.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Yl.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Mt.utils.string.wrap(o,Yl.COMMENT_WRAP-3),n+=Yl.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const bl=100,kl={init:function(){this.setColour(bl),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)}},Xl={init:function(){this.setColour(bl),this.appendDummyInput("").appendField(new Mt.FieldDropdown([["1","1"],["2","2"]]),"op"),this.setOutput(!0)}},Gl={init:function(){this.setColour(bl),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)}},xl={init:function(){this.setColour(bl),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)}},Ul={init:function(){this.setColour(bl),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)}},Hl={init:function(){this.setColour(bl),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.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},wl={init:function(){this.setColour(bl),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)}},Bl={init:function(){this.setColour(bl),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)}},Wl={init:function(){this.setColour(bl),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.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_SETBRIGHT)}},Kl={init:function(){this.setColour(bl),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_TONE).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),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)}},Ql={init:function(){this.setColour(bl),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_TONE).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),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)}},jl={init:function(){this.setColour(bl),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_NOTONE).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ql={init:function(){this.setColour(bl),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)}},Jl={init:function(){this.setColour(bl),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)}},zl={init:function(){this.setColour(bl),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)}},Zl={init:function(){this.setColour(bl),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)}},$l={init:function(){this.setColour(bl),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)}},t_={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(bl),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)}},i_={init:function(){this.setColour(bl),this.appendValueInput("LIST").appendField(Mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.appendValueInput("PIN").setCheck(Number).appendField(Mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},n_={init:function(){this.setColour(bl),this.appendValueInput("LIST").appendField(Mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.appendValueInput("PIN").setCheck(Number).appendField(Mt.Msg.MIXLY_PIN),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_MIXGO_MUSIC_PLAY_TONE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_PLAYSHOW)}},s_={init:function(){this.setColour(bl),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)}},o_={init:function(){this.setColour(bl),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)}},p_={init:function(){this.setColour(bl),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)}},u_={init:function(){this.setColour(bl),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),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_RGB_NUM_R_G_B)}},a_={init:function(){this.setColour(bl),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_NUM_R_G_B)}},l_={init:function(){this.setColour(bl),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)}},__=wl,r_=Bl,d_=Wl,I_="#2FAD7A",T_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"}]})}},h_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"}]})}},m_={init:function(){this.jsonInit({inputsInline:!0,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_MESSAGE0}),this.appendStatementInput("DO").appendField(Mt.CONTROLS_REPEAT_INPUT_DO)}},O_={init:function(){this.jsonInit({inputsInline:!0,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_ON_CONNECTED_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_ON_CONNECTED_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_ON_CONNECTED_MESSAGE0}),this.appendStatementInput("DO").appendField(Mt.CONTROLS_REPEAT_INPUT_DO)}},c_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNKTIMER_RUN_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNKTIMER_RUN_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNKTIMER_RUN_MESSAGE0})}},M_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_RUN_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_RUN_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_RUN_MESSAGE0})}},R_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_APP_NOTIFY_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_APP_NOTIFY_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_APP_NOTIFY_MESSAGE0,args0:[{check:String,type:"input_value",name:"notification"}]})}},E_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_STOP_TIMERS_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNKTIMER_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_STOP_TIMERS_MESSAGE0,args0:[{check:Number,type:"input_value",name:"timer_num"}]})}},C_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_SET_PROPERTY_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_SET_PROPERTY_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_SET_PROPERTY_MESSAGE0,args0:[{check:String,type:"input_value",name:"attribute_name"},{type:"input_value",name:"attribute_value"}]})}},A_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_EMAIL_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_EMAIL_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_EMAIL_MESSAGE0,args0:[{check:String,type:"input_value",name:"TargetEmail"},{check:String,type:"input_value",name:"subject"},{check:String,type:"input_value",name:"body"}]})}},g_={init:function(){this.jsonInit({inputsInline:!0,output:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_GET_TIMERS_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_GET_TIMERS_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_GET_TIMERS_MESSAGE0})}},S_={init:function(){this.jsonInit({message0:Mt.Msg.MPYTHON_BLYNKTIMER_MESSAGE0,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNKTIMER_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNKTIMER_TOOLTIP,args0:[{check:Number,type:"input_value",name:"Num"},{options:[[Mt.Msg.MIXLY_PYTHON_PERIODIC,"False"],[Mt.Msg.MIXLY_PYTHON_ONE_SHOT,"True"]],type:"field_dropdown",name:"Timer_mode"},{check:Number,type:"input_value",name:"period"}]}),this.appendStatementInput("DO").appendField(Mt.CONTROLS_REPEAT_INPUT_DO)}},D_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_MESSAGE0,args0:[{type:"input_value",name:"sensor_data"},{check:Number,type:"input_value",name:"virtual_pin"}]})}},L_={init:function(){this.jsonInit({inputsInline:!0,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_APP_DATA_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_APP_DATA_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"},{type:"input_value",name:"virtual_pin_val"}]}),this.appendStatementInput("DO").appendField(Mt.CONTROLS_REPEAT_INPUT_DO)}},N_={init:function(){this.jsonInit({nextStatement:null,previousStatement:null,colour:I_,helpUrl:Mt.Msg.MPYTHON_BLYNK_SETUP_HELPURL,tooltip:Mt.Msg.MPYTHON_BLYNK_SETUP_TOOLTIP,message0:Mt.Msg.MPYTHON_BLYNK_SETUP_MESSAGE0,args0:[{type:"input_dummy"},{check:String,type:"input_value",name:"server"},{check:Number,type:"input_value",name:"port"},{check:String,type:"input_value",name:"auth"}]})}},f_=120,F_={init:function(){this.setColour(f_),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new Mt.FieldDropdown(F_.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(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]}))},OPERATORS:[[Mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]]},v_={init:function(){this.setColour(f_);var t=new Mt.FieldDropdown(v_.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0);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){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}},OPERATORS:[[Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]]},P_="5BA5A5",V_={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(P_),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_LET2).appendField(new Mt.FieldDropdown(V_.OPERATORS),"OP"),this.appendValueInput("val").appendField(Mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Mt.Msg.DISPLAY_IMAGE_LET,n=Mt.Msg.DISPLAY_IMAGE_LET2,s=Mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Mt.Msg.MIXLY_UP,down:Mt.Msg.MIXLY_DOWN,left:Mt.Msg.MIXLY_LEFT,right:Mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Mt.Msg.MIXLY_UP,"shift_up"],[Mt.Msg.MIXLY_DOWN,"shift_down"],[Mt.Msg.MIXLY_LEFT,"shift_left"],[Mt.Msg.MIXLY_RIGHT,"shift_right"]]},y_={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(P_),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Mt.FieldDropdown(y_.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Mt.Msg.MIXLY_MICROBIT_image_add,"-":Mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Mt.Msg.MICROBIT_DISPLAY_UNION,"add"],[Mt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Y_={init:function(){this.setColour(P_),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Mt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Y_.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Mt.Msg.MIXLY_MICROBIT_IMAGE+{height:Mt.Msg.MIXLY_HEIGHT,width:Mt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Mt.Msg.MIXLY_HEIGHT,"height"],[Mt.Msg.MIXLY_WIDTH,"width"]]},b_={init:function(){this.setColour(P_),this.appendValueInput("VAR").appendField(Mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RECT).appendField(new Mt.FieldDropdown(b_.STATUS),"OP"),this.jsonInit({message0:Mt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_OLED_RECT)},STATUS:[[Mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},k_={init:function(){this.setColour(P_),this.appendValueInput("VAR").appendField(Mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Mt.FieldDropdown(k_.STATUS),"OP"),this.jsonInit({message0:Mt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},X_={init:function(){this.setColour(P_),this.appendValueInput("SUB").setCheck("var").appendField(Mt.Msg.MSG.catOLED),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_LET2).appendField(new Mt.FieldDropdown(X_.OPERATORS),"OP"),this.appendValueInput("val").appendField(Mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Mt.Msg.DISPLAY_IMAGE_LET,n=Mt.Msg.DISPLAY_IMAGE_LET2,s=Mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Mt.Msg.MIXLY_UP,down:Mt.Msg.MIXLY_DOWN,left:Mt.Msg.MIXLY_LEFT,right:Mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Mt.Msg.MIXLY_UP,"shift_up"],[Mt.Msg.MIXLY_DOWN,"shift_down"],[Mt.Msg.MIXLY_LEFT,"shift_left"],[Mt.Msg.MIXLY_RIGHT,"shift_right"]]},G_="#569A98",x_={init:function(){this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Mt.inputs.Align.CENTRE).appendField(new Mt.FieldBitmap(x_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(32).fill(0)))},U_={init:function(){this.setColour(G_),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Mt.FieldDropdown(U_.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Mt.Msg.MIXLY_MICROBIT_image_add,"-":Mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Mt.Msg.MICROBIT_DISPLAY_UNION,"add"],[Mt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},H_={init:function(){this.setColour(G_),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_LET2).appendField(new Mt.FieldDropdown(H_.OPERATORS),"OP"),this.appendValueInput("val").appendField(Mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Mt.Msg.DISPLAY_IMAGE_LET,n=Mt.Msg.DISPLAY_IMAGE_LET2,s=Mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Mt.Msg.MIXLY_UP,shift_down:Mt.Msg.MIXLY_DOWN,shift_left:Mt.Msg.MIXLY_LEFT,shift_right:Mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Mt.Msg.MIXLY_UP,"shift_up"],[Mt.Msg.MIXLY_DOWN,"shift_down"],[Mt.Msg.MIXLY_LEFT,"shift_left"],[Mt.Msg.MIXLY_RIGHT,"shift_right"]]},w_={init:function(){this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Mt.inputs.Align.CENTRE).appendField(new Mt.FieldBitmap(w_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},B_={init:function(){this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Mt.inputs.Align.CENTRE).appendField(new Mt.FieldBitmap(B_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},W_={init:function(){this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Mt.inputs.Align.CENTRE).appendField(new Mt.FieldBitmap(W_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},K_={init:function(){this.setColour(G_),this.appendDummyInput().appendField(Mt.Msg.OLED_SET_FONT).appendField(new Mt.FieldDropdown(K_.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Mt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Mt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Q_={init:function(){this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Mt.inputs.Align.CENTRE).appendField(new Mt.FieldBitmap(Q_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},j_={init:function(){this.setColour(G_),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Mt.FieldDropdown(j_.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Mt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Mt.Msg.CLOCKWISE+"90"+Mt.Msg.blockpy_setheading_degree,"1"],[Mt.Msg.CLOCKWISE+"180"+Mt.Msg.blockpy_setheading_degree,"2"],[Mt.Msg.CLOCKWISE+"270"+Mt.Msg.blockpy_setheading_degree,"3"]]},q_={init:function(){this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Mt.inputs.Align.CENTRE).appendField(new Mt.FieldBitmap(q_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},J_=180,z_={colourOptions:["#f00","#000"],columns:2},Z_={init:function(){this.jsonInit({colour:J_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:Mt.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Clear_display)}},$_={init:function(){this.setColour(J_),this.appendValueInput("x").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},tr={init:function(){this.setColour(J_),this.appendValueInput("x").setCheck(Number).appendField(Mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},er={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(new Mt.FieldDropdown([[Mt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Mt.Msg.MIXLY_ESP32_MONITOR_SCROLL,"scroll"]]),"MODE").appendField(Mt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Mt.Msg.OLED_DRAWSTR;return{show:Mt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},ir={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(new Mt.FieldDropdown([[Mt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Mt.Msg.MIXLY_ESP32_MONITOR_SCROLL,"scroll"]]),"MODE").appendField(Mt.Msg.OLED_DRAWSTR),this.appendValueInput("time").setCheck(Number).appendField(Mt.Msg.MIXLY_DELAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Mt.Msg.OLED_DRAWSTR;return{show:Mt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},nr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_MONITOR_SHOW_STATIC),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_SHOW_STATIC)}},sr={init:function(){this.setColour(J_),this.appendValueInput("PIN",String).setCheck("esp32_image").appendField(Mt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.OLED_BITMAP)}},or={init:function(){this.jsonInit({colour:J_,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:Mt.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"],["LEFT_ARROW","LEFT_ARROW"],["RIGHT_ARROW","RIGHT_ARROW"],["DRESS","DRESS"],["TRANSFORMERS","TRANSFORMERS"],["SCISSORS","SCISSORS"],["EXIT","EXIT"],["TREE","TREE"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["PITCHFORK","PITCHFORK"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["COW","COW"],["RABBIT","RABBIT"],["SQUARE_SMALL","SQUARE_SMALL"],["SQUARE","SQUARE"],["DIAMOND_SMALL","DIAMOND_SMALL"],["DIAMOND","DIAMOND"],["CHESSBOARD","CHESSBOARD"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["TRIANGLE","TRIANGLE"],["SNAKE","SNAKE"],["UMBRELLA","UMBRELLA"],["SKULL","SKULL"],["GIRAFFE","GIRAFFE"],["SWORD","SWORD"]],type:"field_dropdown"}]})}},pr={init:function(){this.jsonInit({colour:J_,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:Mt.Msg.MIXLY_MICROBIT_Animate_images,args0:[{check:"List",type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+Mt.Msg.MIXLY_MICROBIT_Animate_images1)}},ur={init:function(){this.jsonInit({colour:J_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:Mt.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},ar={init:function(){this.setColour(J_),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[Mt.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(Mt.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=Mt.Msg.MIXLY_MICROBIT_monitor;return{on:Mt.Msg.MIXLY_MICROBIT_Turn_on_display,off:Mt.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},lr={init:function(){this.jsonInit({colour:J_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:Mt.Msg.MIXLY_MICROBIT_Turn_off_display})}},_r={init:function(){this.jsonInit({colour:J_,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:Mt.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Display_is_on1)}},rr={init:function(){this.jsonInit({colour:J_,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"],["LEFT_ARROW","LEFT_ARROW"],["RIGHT_ARROW","RIGHT_ARROW"],["DRESS","DRESS"],["TRANSFORMERS","TRANSFORMERS"],["SCISSORS","SCISSORS"],["EXIT","EXIT"],["TREE","TREE"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["PITCHFORK","PITCHFORK"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["COW","COW"],["RABBIT","RABBIT"],["SQUARE_SMALL","SQUARE_SMALL"],["SQUARE","SQUARE"],["DIAMOND_SMALL","DIAMOND_SMALL"],["DIAMOND","DIAMOND"],["CHESSBOARD","CHESSBOARD"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["TRIANGLE","TRIANGLE"],["SNAKE","SNAKE"],["UMBRELLA","UMBRELLA"],["SKULL","SKULL"],["GIRAFFE","GIRAFFE"],["SWORD","SWORD"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Mt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Mt.Msg.MIXLY_MICROBIT_Built_in_image})}},dr={init:function(){this.jsonInit({colour:J_,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{colour:"#000000",type:"field_colour",name:"05"},{colour:"#000000",type:"field_colour",name:"06"},{colour:"#000000",type:"field_colour",name:"07"},{colour:"#000000",type:"field_colour",name:"08"},{colour:"#000000",type:"field_colour",name:"09"},{colour:"#000000",type:"field_colour",name:"0a"},{colour:"#000000",type:"field_colour",name:"0b"},{colour:"#000000",type:"field_colour",name:"0c"},{colour:"#000000",type:"field_colour",name:"0d"},{colour:"#000000",type:"field_colour",name:"0e"},{colour:"#000000",type:"field_colour",name:"0f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{colour:"#000000",type:"field_colour",name:"15"},{colour:"#000000",type:"field_colour",name:"16"},{colour:"#000000",type:"field_colour",name:"17"},{colour:"#000000",type:"field_colour",name:"18"},{colour:"#000000",type:"field_colour",name:"19"},{colour:"#000000",type:"field_colour",name:"1a"},{colour:"#000000",type:"field_colour",name:"1b"},{colour:"#000000",type:"field_colour",name:"1c"},{colour:"#000000",type:"field_colour",name:"1d"},{colour:"#000000",type:"field_colour",name:"1e"},{colour:"#000000",type:"field_colour",name:"1f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{colour:"#000000",type:"field_colour",name:"25"},{colour:"#000000",type:"field_colour",name:"26"},{colour:"#000000",type:"field_colour",name:"27"},{colour:"#000000",type:"field_colour",name:"28"},{colour:"#000000",type:"field_colour",name:"29"},{colour:"#000000",type:"field_colour",name:"2a"},{colour:"#000000",type:"field_colour",name:"2b"},{colour:"#000000",type:"field_colour",name:"2c"},{colour:"#000000",type:"field_colour",name:"2d"},{colour:"#000000",type:"field_colour",name:"2e"},{colour:"#000000",type:"field_colour",name:"2f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{colour:"#000000",type:"field_colour",name:"35"},{colour:"#000000",type:"field_colour",name:"36"},{colour:"#000000",type:"field_colour",name:"37"},{colour:"#000000",type:"field_colour",name:"38"},{colour:"#000000",type:"field_colour",name:"39"},{colour:"#000000",type:"field_colour",name:"3a"},{colour:"#000000",type:"field_colour",name:"3b"},{colour:"#000000",type:"field_colour",name:"3c"},{colour:"#000000",type:"field_colour",name:"3d"},{colour:"#000000",type:"field_colour",name:"3e"},{colour:"#000000",type:"field_colour",name:"3f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"},{colour:"#000000",type:"field_colour",name:"45"},{colour:"#000000",type:"field_colour",name:"46"},{colour:"#000000",type:"field_colour",name:"47"},{colour:"#000000",type:"field_colour",name:"48"},{colour:"#000000",type:"field_colour",name:"49"},{colour:"#000000",type:"field_colour",name:"4a"},{colour:"#000000",type:"field_colour",name:"4b"},{colour:"#000000",type:"field_colour",name:"4c"},{colour:"#000000",type:"field_colour",name:"4d"},{colour:"#000000",type:"field_colour",name:"4e"},{colour:"#000000",type:"field_colour",name:"4f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"50"},{colour:"#000000",type:"field_colour",name:"51"},{colour:"#000000",type:"field_colour",name:"52"},{colour:"#000000",type:"field_colour",name:"53"},{colour:"#000000",type:"field_colour",name:"54"},{colour:"#000000",type:"field_colour",name:"55"},{colour:"#000000",type:"field_colour",name:"56"},{colour:"#000000",type:"field_colour",name:"57"},{colour:"#000000",type:"field_colour",name:"58"},{colour:"#000000",type:"field_colour",name:"59"},{colour:"#000000",type:"field_colour",name:"5a"},{colour:"#000000",type:"field_colour",name:"5b"},{colour:"#000000",type:"field_colour",name:"5c"},{colour:"#000000",type:"field_colour",name:"5d"},{colour:"#000000",type:"field_colour",name:"5e"},{colour:"#000000",type:"field_colour",name:"5f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"60"},{colour:"#000000",type:"field_colour",name:"61"},{colour:"#000000",type:"field_colour",name:"62"},{colour:"#000000",type:"field_colour",name:"63"},{colour:"#000000",type:"field_colour",name:"64"},{colour:"#000000",type:"field_colour",name:"65"},{colour:"#000000",type:"field_colour",name:"66"},{colour:"#000000",type:"field_colour",name:"67"},{colour:"#000000",type:"field_colour",name:"68"},{colour:"#000000",type:"field_colour",name:"69"},{colour:"#000000",type:"field_colour",name:"6a"},{colour:"#000000",type:"field_colour",name:"6b"},{colour:"#000000",type:"field_colour",name:"6c"},{colour:"#000000",type:"field_colour",name:"6d"},{colour:"#000000",type:"field_colour",name:"6e"},{colour:"#000000",type:"field_colour",name:"6f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"70"},{colour:"#000000",type:"field_colour",name:"71"},{colour:"#000000",type:"field_colour",name:"72"},{colour:"#000000",type:"field_colour",name:"73"},{colour:"#000000",type:"field_colour",name:"74"},{colour:"#000000",type:"field_colour",name:"75"},{colour:"#000000",type:"field_colour",name:"76"},{colour:"#000000",type:"field_colour",name:"77"},{colour:"#000000",type:"field_colour",name:"78"},{colour:"#000000",type:"field_colour",name:"79"},{colour:"#000000",type:"field_colour",name:"7a"},{colour:"#000000",type:"field_colour",name:"7b"},{colour:"#000000",type:"field_colour",name:"7c"},{colour:"#000000",type:"field_colour",name:"7d"},{colour:"#000000",type:"field_colour",name:"7e"},{colour:"#000000",type:"field_colour",name:"7f"}],output:"esp32_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:Mt.Msg.MIXLY_ESP32_Create_image}),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Create_image1)}},Ir={init:function(){this.setColour(J_),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Mt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_LET2).appendField(new Mt.FieldDropdown(Ir.OPERATORS),"OP"),this.appendValueInput("val").appendField(Mt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Mt.Msg.DISPLAY_IMAGE_LET,n=Mt.Msg.DISPLAY_IMAGE_LET2,s=Mt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Mt.Msg.MIXLY_UP,down:Mt.Msg.MIXLY_DOWN,left:Mt.Msg.MIXLY_LEFT,right:Mt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Mt.Msg.MIXLY_UP,"up"],[Mt.Msg.MIXLY_DOWN,"down"],[Mt.Msg.MIXLY_LEFT,"left"],[Mt.Msg.MIXLY_RIGHT,"right"]]},Tr={init:function(){this.setColour(J_),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Mt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Mt.FieldDropdown(Tr.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Mt.Msg.MIXLY_MICROBIT_image_add,"-":Mt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Mt.Msg.MICROBIT_DISPLAY_UNION,"+"],[Mt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},hr={init:function(){this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING,"scroll"]]),"MODE"),this.jsonInit({colour:J_,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:Mt.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Mt.Msg.OLED_DRAWSTR;return Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+{show:Mt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},mr={init:function(){this.setColour(J_),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Mt.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},Or={init:function(){this.setColour(J_),this.appendValueInput("device").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_SETUP).appendField(Mt.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(Mt.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_SETUP+Mt.Msg.MIXLY_DF_LCD+Mt.Msg.MIXLY_LCD_ADDRESS)}},cr={init:function(){this.setColour(J_),this.appendValueInput("row",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Mt.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},Mr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Mt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_ON,"on()"],[Mt.Msg.MIXLY_OFF,"off()"],[Mt.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[Mt.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(off)"],[Mt.Msg.MIXLY_LCD_BACKLIGHT,"backlight(on)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return Mt.Msg.LISTS_SET_INDEX_SET+Mt.Msg.MIXLY_DF_LCD+{"on()":Mt.Msg.MIXLY_ON,"off()":Mt.Msg.MIXLY_OFF,"clear()":Mt.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":Mt.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":Mt.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},Rr={init:function(){this.setColour(J_),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.appendValueInput("row").appendField(Mt.Msg.MIXLY_SETUP+Mt.Msg.LISTS_SET_INDEX_INPUT_TO+"OLED").setCheck(Number),this.appendValueInput("column").appendField("X").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},Er={init:function(){this.appendValueInput("VAR").appendField(Mt.Msg.OLED).setCheck("var"),this.appendValueInput("Text_line1","String").setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.OLEDDISPLAY+Mt.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(J_),this.setTooltip(Mt.Msg.MIXLY_DF_LCD+Mt.Msg.OLEDDISPLAY+Mt.Msg.MIXLY_MICROBIT_TYPE_STRING)}},Cr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Mt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Cr.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Mt.Msg.MIXLY_MICROBIT_IMAGE+{height:Mt.Msg.MIXLY_HEIGHT,width:Mt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Mt.Msg.MIXLY_HEIGHT,"height"],[Mt.Msg.MIXLY_WIDTH,"width"]]},Ar={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RECT).appendField(new Mt.FieldDropdown(Ar.STATUS),"OP"),this.jsonInit({message0:Mt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_OLED_RECT)},STATUS:[[Mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},gr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Mt.Msg.OLED).setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_DISPLAY_DRAW).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_DISPLAY_RLINE,"hline"],[Mt.Msg.MIXLY_DISPLAY_VLINE,"vline"]]),"direction"),this.jsonInit({message0:Mt.Msg.MIXLY_MICROBIT_SHOW_LINE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"length"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_OLED_LINE)}},Sr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Mt.Msg.OLED).setCheck("var"),this.jsonInit({message0:Mt.Msg.MIXLY_MICROBIT_SHOW_LINE_ARBITRARILY,args0:[{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_OLED_LINE_ARBIT)}},Dr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Lr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE),this.setInputsInline(!0),this.setOutput(!0,"esp32_image"),this.setTooltip(Mt.Msg.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE_TOOLTIP)}},Nr={init:function(){this.setColour(J_),this.appendValueInput("x").setCheck(Number).appendField(Mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS)}},fr={init:function(){this.setColour(J_),this.appendValueInput("x").setCheck(Number).appendField(Mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE)}},Fr={init:function(){this.setColour(J_),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(Mt.Msg.LISTS_SET_INDEX_SET+Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS).appendField(new Mt.FieldColour("#f00",null,z_),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_RGB_NUM_R_G_B)}},vr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.OLED_BITMAP_OR_STRING)}},Pr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION),this.appendValueInput("time").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},yr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("time").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Yr={init:function(){this.setColour(J_),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_ESP32_ON,"ON"],[Mt.Msg.MIXLY_ESP32_OFF,"OFF"]]),"ONOFF"),this.setOutput(!0,Boolean),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},br={init:function(){this.setColour(J_),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[Mt.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:Mt.Msg.MIXLY_LCD_STAT_CLEAR,1:Mt.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return Mt.Msg.MIXLY_DF_LCD+i[e]}))}},kr={init:function(){this.setColour(J_),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([["TM1650","TM1650"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return Mt.Msg.MIXLY_ESP32_SENSOR_USE_I2C_TOOLTIP+{TM1650:"TM1650"}[e]}))}},Xr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Mt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Mt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_ON,"_on"],[Mt.Msg.MIXLY_OFF,"_off"],[Mt.Msg.MIXLY_LCD_STAT_CLEAR,"_clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},Gr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Mt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Mt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendValueInput("VALUE").setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_NUMBER),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},xr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Mt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Mt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendValueInput("NO").appendField(Mt.Msg.MIXLY_4DIGITDISPLAY_NOMBER1),this.appendValueInput("STAT").appendField(Mt.Msg.MIXLY_4DIGITDISPLAY_NOMBER2+Mt.Msg.MIXLY_4DIGITDISPLAY_DOT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},Ur={init:function(){this.setColour(J_),this.setOutput(!0,"Tuple"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_DISPLAY_ANIMATE).appendField(new Mt.FieldDropdown(Ur.ANIMATE),"ANIMATION")},ANIMATE:[["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]]},Hr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Mt.FieldDropdown(Hr.STATUS),"OP"),this.jsonInit({message0:Mt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},wr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_DISPLAY_DRAW+Mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Mt.FieldDropdown(wr.STATUS),"OP"),this.jsonInit({message0:Mt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_DISPLAY_DRAW+Mt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Mt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Mt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Br={init:function(){this.setColour("#555555"),this.appendDummyInput("").appendField(Mt.Msg.MIXGO_ONBOARDDISPLAY_HELP),this.setInputsInline(!0),this.setTooltip("")}},Wr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Mt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(Mt.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Mt.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(Mt.Msg.OLED_BITMAP_NAME),this.appendValueInput("WIDTH",Number).appendField(Mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Mt.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.OLED_SHOW_BMP_TOOLTIP)}},Kr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Mt.Msg.OLED),this.appendDummyInput("").appendField(Mt.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X").appendField(Mt.Msg.OLED_POSX),this.appendValueInput("POS_Y").appendField(Mt.Msg.OLED_POSY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.OLED_DRAW_PIXE_TOOLTIP)}},Qr={init:function(){this.setColour(J_),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([["32x12 Matrix","32x12 Matrix"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jr={init:function(){this.setColour(J_),this.appendValueInput("SUB"),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Mt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.OLED_BITMAP_OR_STRING)}},qr={init:function(){this.setColour(J_),this.appendValueInput("SUB"),this.appendValueInput("data").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr="#526FC3",zr={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Mt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Mt.Msg.HTML_PASSWORD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},Zr={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"+Mt.Msg.TUPLE_JOIN),this.appendValueInput("CLIENT").setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_CLIENT),this.appendValueInput("SERVER").setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_SERVER),this.appendValueInput("USERNAME").setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_USERNAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_PASSWORD),this.appendValueInput("TOPIC").setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_TOPIC),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_ESP32_ONENET_SUB),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_CONNECT_TOOLTIP)}},$r={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_DISCONNECT_TOOLTIP)}},td={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_CHECK_TOOLTIP)}},ed={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendValueInput("DICT").appendField(Mt.Msg.MIXLY_ESP32_PUBLISH_ONENET),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_IOT_ONENET_PRINT_DATA).appendField(new Mt.FieldCheckbox("TRUE"),"is_print"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_DICT_TOOLTIP)}},id={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET").setAlign(Mt.inputs.Align.RIGHT),this.appendDummyInput().appendField(new Mt.FieldLabel(Mt.Msg.MIXLY_ESP32_PUBLISH_ONENET),"TIP").setAlign(Mt.inputs.Align.RIGHT),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Mt.icons.MutatorIcon(["iot_publish_item"],this)),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_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("iot_publish_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")}},nd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},sd={init:function(){this.setColour(Jr),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}},od={init:function(){this.setColour(Jr),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}},pd={init:function(){this.setColour(Jr),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)}},ud={init:function(){this.setColour(Jr),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)}},ad={init:function(){this.setColour(Jr),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)}},ld={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_d={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Id={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Td={init:function(){this.setColour(Jr),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},hd={init:function(){this.setColour(Jr),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},md={init:function(){this.setColour(Jr),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)}},Od={init:function(){this.setColour(Jr),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)}},cd={init:function(){this.setColour(Jr),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)}},Md={init:function(){this.setColour(Jr),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)}},Rd={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Jr),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")}},Ed={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO").appendField(Mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Cd={init:function(){this.setColour(Jr),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)}},Ad={init:function(){this.setColour(Jr),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)}},gd={init:function(){this.setColour(Jr),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)}},Sd={init:function(){this.setColour(Jr),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)}},Dd=zr,Ld=Zr,Nd=$r,fd=td,Fd=id,vd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Mt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(Mt.Msg.MIXLY_EMQX_SERVER).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Mt.Msg.MODEL_NAME).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pd=vd,Vd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Mt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(Mt.Msg.MIXLY_EMQX_SERVER).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Mt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Mt.Msg.MODEL_NAME).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Mt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(Mt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Mt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Mt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(Mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},bd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("Ollama "+Mt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kd=225,Xd={init:function(){this.appendValueInput("VAL"),this.setColour(kd),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Mt.FieldDropdown(Xd.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[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"]]},Gd="#3288dd",xd={init:function(){this.appendValueInput("VAL"),this.setColour(Gd),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Mt.FieldDropdown(xd.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[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"]]},Ud="#A58C5B",Hd={init:function(){this.setColour(Ud),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(Hd.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.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}[e]}))},METHOD:[[Mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},wd=(Mt.Msg.PS2_TRIANGLE,Mt.Msg.PS2_CIRCLE,Mt.Msg.PS2_CROSS,Mt.Msg.PS2_SQUARE,Mt.Msg.PS2_L1,Mt.Msg.PS2_L2,Mt.Msg.PS2_R1,Mt.Msg.PS2_R2,Mt.Msg.PS2_UP,Mt.Msg.PS2_RIGHT,Mt.Msg.PS2_DOWN,Mt.Msg.PS2_LEFT,Mt.Msg.PS2_SELECT,Mt.Msg.PS2_START,{init:function(){this.setColour(Ud),this.appendDummyInput("").appendField(Mt.Msg.PS2_stick).appendField(new Mt.FieldDropdown(wd.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[Mt.Msg.PS2_RX,"0"],[Mt.Msg.PS2_RY,"1"],[Mt.Msg.PS2_LX,"2"],[Mt.Msg.PS2_LY,"3"]]}),Bd={init:function(){this.setColour(Ud),this.appendValueInput("SUB").appendField(Mt.Msg.PS2),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_JOYSTICK).appendField(new Mt.FieldDropdown(Bd.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[Mt.Msg.PS2_RX,"RX"],[Mt.Msg.PS2_RY,"RY"],[Mt.Msg.PS2_LX,"LX"],[Mt.Msg.PS2_LY,"LY"]]},Wd=40,Kd={init:function(){this.setColour(Wd),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(Kd.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.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}[e]}))},METHOD:[[Mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Mt.Msg.MIXLY_GETHUMIDITY,"relative_humidity"],[Mt.Msg.MIXLY_DHT11_T_H,"tempandhum"]]},Qd=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"pitch",e.ORDER_ATOMIC);return"music.pitch("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+i+")\n"},jd=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"pitch",e.ORDER_ATOMIC),n=e.valueToCode(this,"time",e.ORDER_ATOMIC);return"music.pitch_time("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+i+", "+n+")\n"},qd=function(t,e){return e.definitions_.import_music="import music","music.stop("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")\n"},Jd=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"BPM",e.ORDER_ASSIGNMENT);return"music.set_tempo("+e.valueToCode(this,"TICKS",e.ORDER_ASSIGNMENT)+", "+i+")\n"},zd=function(t,e){e.definitions_.import_music="import music";return["music.get_tempo()",e.ORDER_ATOMIC]},Zd=function(t,e){return e.definitions_.import_music="import music","music.pitch("+e.valueToCode(this,"pitch",e.ORDER_ATOMIC)+")\n"},$d=function(t,e){return e.definitions_.import_music="import music","music.pitch_time("+e.valueToCode(this,"pitch",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+")\n"},tI=function(t,e){e.definitions_.import_music="import music";return"music.stop()\n"},eI=function(t,e){return e.definitions_.import_music="import music","music.play("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+")\n"},iI=function(t,e){return e.definitions_.import_music="import music","music.play("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN",e.ORDER_ASSIGNMENT)+")\n"},nI=function(t,e){return e.definitions_.import_music="import music",e.definitions_.import_matrix="import matrix","music.play_show("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN",e.ORDER_ASSIGNMENT)+")\n"},sI=function(t,e){return e.definitions_.import_music="import music","music.reset()\n"},oI=function(t,e){return e.definitions_.import_servo="import servo",e.definitions_.import_machine="import machine","servo.servo_write_angle("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC)+")\n"},pI=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},uI=function(t,e){return[this.getFieldValue("flag"),e.ORDER_ATOMIC]},aI=function(t,e){e.definitions_.import_mixgo="import mixgo";var i=e.valueToCode(this,"bright",e.ORDER_ATOMIC);return"mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").setonoff("+i+")\n"},lI=function(t,e){return e.definitions_.import_mixgo="import mixgo",["mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").getonoff()",e.ORDER_ATOMIC]},_I=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").setbrightness("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},rI=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".setonoff("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},dI=function(t,e){return e.definitions_.import_mixgo="import mixgo",["mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".getonoff()",e.ORDER_ATOMIC]},II=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".setbrightness("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},TI=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",i+" = neopixel.NeoPixel(machine.Pin("+n+"), "+s+", timing=True)\n"},hI=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".write()\n"},mI=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"["+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+"] = ("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+")\n"},OI=function(t,e){e.definitions_.import_mixgo="import mixgo";return"mixgo.rgb.write()\n"},cI=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.rgb["+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+"] = ("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+")\n"},MI=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.rgb.fill(("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+"))\n"},RI=rI,EI=dI,CI=II,AI=function(t,e){var i=e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC);e.functions_["terminal_widget_vpin_"+i]=`\nALLOWED_COMMANDS_LIST = ['ls', 'lsusb', 'ip a', 'ip abc']\n\n@blynk.handle_event('write V${i}')\ndef write_handler(pin, _values):\n header = ''\n result = ''\n delimiter = '{}\\n'.format('=' * 30)\n if _values and _values[0] in ALLOWED_COMMANDS_LIST:\n cmd_params = _values[0].split(' ')\n try:\n result = subprocess.check_output(cmd_params).decode('utf-8')\n header = '[output]\\n'\n except subprocess.CalledProcessError as exe_err:\n header = '[error]\\n'\n result = 'Return Code: {}\\n'.format(exe_err.returncode)\n except Exception as g_err:\n print("Command caused '{}'".format(g_err))\n elif _values and _values[0] == 'help':\n header = '[help -> allowed commands]\\n'\n result = '{}\\n'.format('\\n'.join(ALLOWED_COMMANDS_LIST))\n\n # communicate with terminal if help or some allowed command\n if result:\n output = '{}{}{}{}'.format(header, delimiter, result, delimiter)\n print(output)\n blynk.virtual_write(pin, output)\n blynk.virtual_write(pin, '\\n')\n`;return""},gI=function(t,e){return"blynk.virtual_sync("+e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC)+")\n"},SI=function(t,e){var i=e.statementToCode(this,"DO");return i=e.addLoopTrap(i,this.id)||e.PASS,e.definitions_.blynk_on_disconnected="@blynk.handle_event(\"disconnect\")\ndef connect_handler():\n print('Blynk disconnected')\n"+i,""},DI=function(t,e){var i=e.statementToCode(this,"DO");return i=e.addLoopTrap(i,this.id)||e.PASS,e.definitions_.blynk_on_connected="@blynk.handle_event(\"connect\")\ndef connect_handler():\n print('Blynk connected')\n"+i,""},LI=function(){return"blynk_timer.run()\n"},NI=function(){return"blynk.run()\n"},fI=function(t,e){return"blynk.notify("+e.valueToCode(this,"notification",e.ORDER_ATOMIC)+")\n"},FI=function(t,e){e.definitions_.import_blynktimer="import blynktimer",e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)";var i=e.valueToCode(this,"timer_num",e.ORDER_ATOMIC);return`blynk_timer.stop('${i}_blynk_timer${i}')\n`},vI=function(t,e){e.definitions_.import_blynktimer="import blynktimer",e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)";return["blynk_timer.get_timers()",e.ORDER_ATOMIC]},PI=function(t,e){e.definitions_.import_blynktimer="import blynktimer";var i=e.valueToCode(this,"Num",e.ORDER_ATOMIC),n=e.valueToCode(this,"period",e.ORDER_ATOMIC),s=this.getFieldValue("Timer_mode"),o=e.statementToCode(this,"DO");return o=e.addLoopTrap(o,this.id)||e.PASS,e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)",e.definitions_["blynktimer_event"+i]=`\n@blynk_timer.register(interval=${n}, run_once=${s})\ndef blynk_timer${i}():\n`+o,""},VI=function(t,e){var i=e.valueToCode(this,"sensor_data",e.ORDER_ATOMIC);return"blynk.virtual_write("+e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC)+", "+i+")\n"},yI=function(t,e){var i=e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC),n=e.statementToCode(this,"DO");return n=e.addLoopTrap(n,this.id)||e.PASS,e.definitions_["blynk_VIRTUAL_WRITE_"+i]="@blynk.handle_event('write V"+i+"')\ndef write_virtual_pin_handler(pin, _value):\n for i in range(0, len(_value)):\n try: _value[i] = eval(_value[i])\n except: pass\n if len(_value) == 1: _value = _value[0]\n"+n,""},YI=function(t,e){var i=e.valueToCode(this,"body",e.ORDER_ATOMIC),n=e.valueToCode(this,"subject",e.ORDER_ATOMIC);return`blynk.email(${e.valueToCode(this,"TargetEmail",e.ORDER_ATOMIC)}, ${n}, ${i})\n`},bI=function(t,e){var i=e.valueToCode(this,"attribute_value",e.ORDER_ATOMIC);return`blynk.set_property(pin, ${e.valueToCode(this,"attribute_name",e.ORDER_ATOMIC)}, ${i})\n`},kI=function(t,e){e.definitions_.import_BlynkLib="import blynklib";var i=e.valueToCode(this,"server",e.ORDER_ATOMIC),n=e.valueToCode(this,"auth",e.ORDER_ATOMIC),s=e.valueToCode(this,"port",e.ORDER_ATOMIC);return e.definitions_.mpython_blynk_setup="blynk = blynklib.Blynk("+n+", server="+i+", port="+s+")",e.definitions_.blynk_on_connected="\n@blynk.handle_event(\"connect\")\ndef connect_handler():\n print('Blynk connected')\n",e.definitions_.blynk_on_disconnected="\n@blynk.handle_event(\"disconnect\")\ndef connect_handler():\n print('Blynk disconnected')\n",""};const XI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.show("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},GI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},xI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.showstatic("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},UI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.show("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},HI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},wI=function(t,e){e.definitions_.import_matrix="import matrix";var i={"#000000":"0","#ff0000":"1"};return['matrix.Image("'+i[t.getFieldValue("00")]+i[t.getFieldValue("01")]+i[t.getFieldValue("02")]+i[t.getFieldValue("03")]+i[t.getFieldValue("04")]+i[t.getFieldValue("05")]+i[t.getFieldValue("06")]+i[t.getFieldValue("07")]+i[t.getFieldValue("08")]+i[t.getFieldValue("09")]+i[t.getFieldValue("0a")]+i[t.getFieldValue("0b")]+i[t.getFieldValue("0c")]+i[t.getFieldValue("0d")]+i[t.getFieldValue("0e")]+i[t.getFieldValue("0f")]+":"+i[t.getFieldValue("10")]+i[t.getFieldValue("11")]+i[t.getFieldValue("12")]+i[t.getFieldValue("13")]+i[t.getFieldValue("14")]+i[t.getFieldValue("15")]+i[t.getFieldValue("16")]+i[t.getFieldValue("17")]+i[t.getFieldValue("18")]+i[t.getFieldValue("19")]+i[t.getFieldValue("1a")]+i[t.getFieldValue("1b")]+i[t.getFieldValue("1c")]+i[t.getFieldValue("1d")]+i[t.getFieldValue("1e")]+i[t.getFieldValue("1f")]+":"+i[t.getFieldValue("20")]+i[t.getFieldValue("21")]+i[t.getFieldValue("22")]+i[t.getFieldValue("23")]+i[t.getFieldValue("24")]+i[t.getFieldValue("25")]+i[t.getFieldValue("26")]+i[t.getFieldValue("27")]+i[t.getFieldValue("28")]+i[t.getFieldValue("29")]+i[t.getFieldValue("2a")]+i[t.getFieldValue("2b")]+i[t.getFieldValue("2c")]+i[t.getFieldValue("2d")]+i[t.getFieldValue("2e")]+i[t.getFieldValue("2f")]+":"+i[t.getFieldValue("30")]+i[t.getFieldValue("31")]+i[t.getFieldValue("32")]+i[t.getFieldValue("33")]+i[t.getFieldValue("34")]+i[t.getFieldValue("35")]+i[t.getFieldValue("36")]+i[t.getFieldValue("37")]+i[t.getFieldValue("38")]+i[t.getFieldValue("39")]+i[t.getFieldValue("3a")]+i[t.getFieldValue("3b")]+i[t.getFieldValue("3c")]+i[t.getFieldValue("3d")]+i[t.getFieldValue("3e")]+i[t.getFieldValue("3f")]+":"+i[t.getFieldValue("40")]+i[t.getFieldValue("41")]+i[t.getFieldValue("42")]+i[t.getFieldValue("43")]+i[t.getFieldValue("44")]+i[t.getFieldValue("45")]+i[t.getFieldValue("46")]+i[t.getFieldValue("47")]+i[t.getFieldValue("48")]+i[t.getFieldValue("49")]+i[t.getFieldValue("4a")]+i[t.getFieldValue("4b")]+i[t.getFieldValue("4c")]+i[t.getFieldValue("4d")]+i[t.getFieldValue("4e")]+i[t.getFieldValue("4f")]+":"+i[t.getFieldValue("50")]+i[t.getFieldValue("51")]+i[t.getFieldValue("52")]+i[t.getFieldValue("53")]+i[t.getFieldValue("54")]+i[t.getFieldValue("55")]+i[t.getFieldValue("56")]+i[t.getFieldValue("57")]+i[t.getFieldValue("58")]+i[t.getFieldValue("59")]+i[t.getFieldValue("5a")]+i[t.getFieldValue("5b")]+i[t.getFieldValue("5c")]+i[t.getFieldValue("5d")]+i[t.getFieldValue("5e")]+i[t.getFieldValue("5f")]+":"+i[t.getFieldValue("60")]+i[t.getFieldValue("61")]+i[t.getFieldValue("62")]+i[t.getFieldValue("63")]+i[t.getFieldValue("64")]+i[t.getFieldValue("65")]+i[t.getFieldValue("66")]+i[t.getFieldValue("67")]+i[t.getFieldValue("68")]+i[t.getFieldValue("69")]+i[t.getFieldValue("6a")]+i[t.getFieldValue("6b")]+i[t.getFieldValue("6c")]+i[t.getFieldValue("6d")]+i[t.getFieldValue("6e")]+i[t.getFieldValue("6f")]+":"+i[t.getFieldValue("70")]+i[t.getFieldValue("71")]+i[t.getFieldValue("72")]+i[t.getFieldValue("73")]+i[t.getFieldValue("74")]+i[t.getFieldValue("75")]+i[t.getFieldValue("76")]+i[t.getFieldValue("77")]+i[t.getFieldValue("78")]+i[t.getFieldValue("79")]+i[t.getFieldValue("7a")]+i[t.getFieldValue("7b")]+i[t.getFieldValue("7c")]+i[t.getFieldValue("7d")]+i[t.getFieldValue("7e")]+i[t.getFieldValue("7f")]+'")',e.ORDER_ATOMIC]},BI=function(t,e){return e.definitions_.import_matrix="import matrix",["matrix.Image."+t.getFieldValue("image"),e.ORDER_ATOMIC]},WI=function(t,e){return e.definitions_.import_matrix="import matrix",["matrix.get_pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},KI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.set_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"},QI=function(t,e){e.definitions_.import_matrix="import matrix";return["matrix.get_brightness()",e.ORDER_ATOMIC]},jI=function(t,e){e.definitions_.import_matrix="import matrix";return["matrix.get_screenimage()",e.ORDER_ATOMIC]},qI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},JI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.blink_rate("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},zI=function(t,e){e.definitions_.import_matrix="import matrix";return"matrix.clear()\n"},ZI=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"},$I=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"},tT=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"},eT=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),o=e.valueToCode(this,"width",e.ORDER_ATOMIC),p=e.valueToCode(this,"height",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP"),l="";switch(u){case"True":l=i+".show_fill_rect("+n+", "+s+", "+o+", "+p+", "+a+")\n";break;case"False":l=i+".show_rect("+n+", "+s+", "+o+", "+p+", "+a+")\n"}return l},iT=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP"),n=e.valueToCode(t,"A",e.ORDER_ATOMIC),s=e.valueToCode(t,"B",e.ORDER_ATOMIC);return["INTERSECTION"==i?n+"-("+n+"-"+s+")":n+i+s,e.ORDER_ATOMIC]},nT=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),o=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+o+", 1)\n"},sT=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},oT=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]},pT=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"},uT=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},aT=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+this.getFieldValue("STAT")+"()\n"},lT=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+"_show_num("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},_T=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+"_show_dot("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},rT=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},dT=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),o=e.valueToCode(this,"r",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",u=this.getFieldValue("OP"),a="";switch(p){case"True":a=i+".show_fill_circle("+n+", "+s+", "+o+", "+u+")\n";break;case"False":a=i+".show_circle("+n+", "+s+", "+o+", "+u+")\n"}return a},IT=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),o=e.valueToCode(this,"x1",e.ORDER_ATOMIC),p=e.valueToCode(this,"y1",e.ORDER_ATOMIC),u=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),l="TRUE"==this.getFieldValue("fill")?"True":"False",_=this.getFieldValue("OP"),r="";switch(l){case"True":r=i+".show_fill_triangle("+n+", "+s+", "+o+", "+p+", "+u+", "+a+", "+_+")\n";break;case"False":r=i+".show_triangle("+n+", "+s+", "+o+", "+p+", "+u+", "+a+", "+_+")\n"}return r},TT=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"},hT=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"},mT=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=n+" = matrix32x12.Matrix("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},OT=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_matrix32x12="import matrix32x12",i+".set_buffer("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},cT=function(t,e){return e.definitions_.import_matrix32x12="import matrix32x12",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},MT=function(t,e){return e.definitions_.import_mixiot="import mixiot","mixiot.wlan_connect("+e.valueToCode(this,"WIFINAME",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+")\n"},RT=function(t,e){return e.definitions_.import_onenet="import onenet",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+" = onenet.init_MQTT_client("+e.valueToCode(this,"CLIENT",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"SERVER",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"USERNAME",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC)+", "+(e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)||"None")+")\n"},ET=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return e.definitions_.import_onenet="import onenet",i+".do_disconnect()\n"},CT=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"DICT",e.ORDER_ATOMIC),s="TRUE"==this.getFieldValue("is_print")?"True":"False";return e.definitions_.import_onenet="import onenet",i+".publish("+n+", is_print="+s+")\n"},AT=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return e.definitions_.import_onenet="import onenet",i+".check_msg()\n"},gT=function(t,e){e.definitions_.import_onenet="import onenet";var i=new Array(this.itemCount_),n=new Array(this.itemCount_),s=new Array(this.itemCount_),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);for(let t=0;te?t[e]:"ni-hao"),"KEY"+e).appendField("”:")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},RO={init:function(){this.setColour(OO),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendDummyInput().appendField("启动识别 返回结果"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip("语音识别,获取识别结果")}},EO={init:function(){this.setColour(OO),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendDummyInput().appendField("注销识别 内存释放"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("语音识别,注销语音识别,释放内存")}},CO="#90A244",AO={init:function(){this.setColour(CO),this.appendDummyInput("").appendField(new Mt.FieldDropdown([["否","0"],["是","1"]]),"flag"),this.setOutput(!0),this.setTooltip()}},gO={init:function(){this.setColour(CO),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("path").appendField("打开路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("打开一个新的图像对象")}},SO={init:function(){this.setColour(CO),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField("打开空图"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("打开一个空的图像对象")}},DO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像信息"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["宽度","width"],["高度","height"],["格式","format"],["大小","size"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("获取图像的宽度、高度、格式、大小")}},LO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像保存"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("path").setAlign(Mt.inputs.Align.RIGHT).appendField("路径").setCheck(String),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("图像的副本保存到文件系统")}},NO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像截取"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("复制一个图像图像的副本")}},fO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("RGB"),this.appendDummyInput().appendField("["),this.appendValueInput("R").setCheck(Number),this.appendValueInput("G").appendField(",").setCheck(Number),this.appendValueInput("B").appendField(",").setCheck(Number),this.appendDummyInput().appendField("]"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("对图像进行适当压缩")}},FO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像压缩"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("quality").setAlign(Mt.inputs.Align.RIGHT).appendField("压缩率").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("对图像进行适当压缩")}},vO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像清除"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("将图像中的所有像素设置为零")}},PO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像转换"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendDummyInput().appendField("转换为").appendField(new Mt.FieldDropdown([["灰度图","to_grayscale"],["彩色图","to_rgb565"],["彩虹图","to_rainbow"],["AI格式","pix_to_ai"],["字节块","to_bytes"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("将图像转换为灰度图、彩色图、彩虹图像")}},VO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("修改点颜色"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("设置图像某点像素值")}},yO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("获取点颜色"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("坐标-xy"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("获取图像某点像素值")}},YO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("字库加载"),this.appendValueInput("path").setAlign(Mt.inputs.Align.RIGHT).appendField("路径").setCheck(String),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("从SD中加载需要显示文字的字库")}},bO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("字库释放"),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("释放字库所占的内存")}},kO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制文本(中)"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Mt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Mt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Mt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Mt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.appendValueInput("x_spacing").setAlign(Mt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个文本")}},XO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制文本"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Mt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Mt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Mt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Mt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.appendValueInput("x_spacing").setAlign(Mt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个中文文本")}},GO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制文本(英)"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Mt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Mt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Mt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Mt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个字符文本")}},xO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制直线"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("坐标-xyxy"),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Mt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一条从(x0,y0)到(x1,y1)的线")}},UO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制箭头"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("坐标-xyxy"),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Mt.inputs.Align.RIGHT).appendField("大小").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个箭头")}},HO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制十字"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("size").setAlign(Mt.inputs.Align.RIGHT).appendField("延伸").setCheck(Number),this.appendValueInput("thi").setAlign(Mt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个十字")}},wO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制圆形"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("坐标-xyr"),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Mt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Mt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个圆形")}},BO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制矩形"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("坐标-xywh"),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Mt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Mt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个矩形")}},WO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制特征点"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("keypoints").setAlign(Mt.inputs.Align.RIGHT).appendField("对象"),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("size").setAlign(Mt.inputs.Align.RIGHT).appendField("大小").setCheck(Number),this.appendValueInput("thi").setAlign(Mt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Mt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setTooltip("绘制一个特征点对象的各个点")}},KO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("绘制图像"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("x_scale").setAlign(Mt.inputs.Align.RIGHT).appendField("x缩放").setCheck(Number),this.appendValueInput("y_scale").setAlign(Mt.inputs.Align.RIGHT).appendField("y缩放").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("绘制一个image图像")}},QO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("直线识别"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("theta_margin").setAlign(Mt.inputs.Align.RIGHT).appendField("合并角度").setCheck(Number),this.appendValueInput("rho_margin").setAlign(Mt.inputs.Align.RIGHT).appendField("合并斜率").setCheck(Number),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别直线,返回image.line对象列表")}},jO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("线段识别"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("distance").setAlign(Mt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.appendValueInput("difference").setAlign(Mt.inputs.Align.RIGHT).appendField("合并角度").setCheck(Number),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别线段,返回image.line对象列表")}},qO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("圆形识别"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("r_min").setAlign(Mt.inputs.Align.RIGHT).appendField("最小r").setCheck(Number),this.appendValueInput("r_max").setAlign(Mt.inputs.Align.RIGHT).appendField("最大r").setCheck(Number),this.appendValueInput("r_step").setAlign(Mt.inputs.Align.RIGHT).appendField("步长r").setCheck(Number),this.appendValueInput("x_margin").setAlign(Mt.inputs.Align.RIGHT).appendField("合并x值").setCheck(Number),this.appendValueInput("y_margin").setAlign(Mt.inputs.Align.RIGHT).appendField("合并y值").setCheck(Number),this.appendValueInput("r_margin").setAlign(Mt.inputs.Align.RIGHT).appendField("合并r值").setCheck(Number),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[circle]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别圆形,返回image.cirle对象列表")}},JO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("矩形识别"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[rect]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用四元检测识别矩形,返回image.rect对象列表")}},zO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("线性回归"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("threshold").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("invert").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值反转"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("robust").setAlign(Mt.inputs.Align.RIGHT).appendField("泰尔指数").setCheck(Number),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("计算线性回归,返回image.line对象列表")}},ZO={init:function(){this.setColour(CO),this.appendDummyInput().appendField("直线解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["坐标-xywh","line"],["x1分量","x1"],["y1分量","y1"],["x2分量","x2"],["y2分量","y2"],["长度","length"],["角度","theta"],["斜率","rho"],["模","magnitude"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.line列表,获取直线信息")}},$O={init:function(){this.setColour(CO),this.appendDummyInput().appendField("圆形解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["坐标-xyr","circle"],["x分量","x"],["y分量","y"],["r分量","r"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.circle列表,获取圆形信息")}},tc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("矩形解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.rect列表,获取矩形信息")}},ec={init:function(){this.setColour(CO),this.appendDummyInput().appendField("直方图均衡"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("key").setAlign(Mt.inputs.Align.RIGHT).appendField("自适应"),this.appendValueInput("limit").setAlign(Mt.inputs.Align.RIGHT).appendField("对比度").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单直方图均衡化")}},ic={init:function(){this.setColour(CO),this.appendDummyInput().appendField("模糊滤波"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Mt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("key").setAlign(Mt.inputs.Align.RIGHT).appendField("自适应"),this.appendValueInput("offset").setAlign(Mt.inputs.Align.RIGHT).appendField("补偿").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单模糊滤波")}},nc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("卡通化滤波"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("seed").setAlign(Mt.inputs.Align.RIGHT).appendField("原始差异").setCheck(Number),this.appendValueInput("float").setAlign(Mt.inputs.Align.RIGHT).appendField("相邻差异").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单卡通滤波器")}},sc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像腐蚀"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Mt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("threshold").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.setOutput(!0),this.setTooltip("图像腐蚀,从分割区域的边缘删除像素(白色目标区域)")}},oc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像膨胀"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Mt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("threshold").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.setOutput(!0),this.setTooltip("图像膨胀,将像素添加到分割区域的边缘中(白色目标区域)")}},pc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像填充"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("开始坐标"),this.appendValueInput("color").setAlign(Mt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("seed").setAlign(Mt.inputs.Align.RIGHT).appendField("原始差异").setCheck(Number),this.appendValueInput("float").setAlign(Mt.inputs.Align.RIGHT).appendField("相邻差异").setCheck(Number),this.appendValueInput("invert").setAlign(Mt.inputs.Align.RIGHT).appendField("反转"),this.appendValueInput("clear").setAlign(Mt.inputs.Align.RIGHT).appendField("清除"),this.setOutput(!0),this.setTooltip("像洪水一样填充图像中低矮凹陷的地方(洪水填充)")}},uc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像投影"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("key").setAlign(Mt.inputs.Align.RIGHT).appendField("垂直投影"),this.setOutput(!0),this.setTooltip("图像从笛卡尔坐标到线性极坐标重新投影")}},ac={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像反转"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("翻转图像中的所有像素值")}},lc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("校正缩放"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendValueInput("strength").appendField("校正值").setCheck(Number),this.appendValueInput("zoom").appendField("缩放值").setCheck(Number),this.setOutput(!0),this.setTooltip("翻转图像中的所有像素值")}},_c={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像二值化"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("threshold").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("invert").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值反转"),this.appendValueInput("zero").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值像素为零"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("根据像素是否在阈值列表 thresholds 中的阈值内,将图像中的所有像素设置为黑色或白色。")}},rc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("图像边缘检测"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Mt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("kernel").setAlign(Mt.inputs.Align.RIGHT).appendField("内核"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("通过过滤器内核对图像进行卷积。")}},dc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("条形码识别"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[barcode]"),this.setOutput(!0),this.setInputsInline(!1),this.setOutput(!0),this.setTooltip("使用条形码识别,返回image.barcode对象列表")}},Ic={init:function(){this.setColour(CO),this.appendDummyInput().appendField("二维码识别"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[qrcode]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用二维码识别,返回image.line对象列表")}},Tc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("AprilTag识别"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[apriltag]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用image.TAG36H11识别,返回image.apriltag对象列表")}},hc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("二维码解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["内容","payload"],["版本","version"],["掩码","mask"],["类型","data_type"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.qrcode列表,获取二维码信息")}},mc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("条形码解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["内容","payload"],["类型","type"],["角度","rotation"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},Oc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("AprilTag解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["号码","id"],["家族","family"],["弧度","rotation"],["x向距离","x_translation"],["y向距离","y_translation"],["z向距离","z_translation"],["x向弧度","x_rotation"],["y向弧度","y_rotation"],["z向弧度","z_rotation"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.apriltag列表,获取Apriltag信息")}},cc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("色块追踪"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField("阈值LAB"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("area").setAlign(Mt.inputs.Align.RIGHT).appendField("滤掉区域").setCheck(Number),this.appendValueInput("pixel").setAlign(Mt.inputs.Align.RIGHT).appendField("滤掉素数").setCheck(Number),this.appendValueInput("margin").setAlign(Mt.inputs.Align.RIGHT).appendField("合并").setCheck(Number),this.appendValueInput("key").setAlign(Mt.inputs.Align.RIGHT).appendField("重叠"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[blob]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用色块追踪,返回image.blob对象列表")}},Mc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("颜色识别"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[histogram]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用直方图识别颜色,返回image.histogram对象列表")}},Rc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("追踪解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["像素量","pixels"],["弧度","rotation"],["号码数","code"],["合并量","count"],["面积","area"],["密度比","density"]]),"key"),this.setOutput(!0),this.setTooltip("通过image.blob列表,获取追踪色块信息")}},Ec={init:function(){this.setColour(CO),this.appendDummyInput().appendField("色阈浮点"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["灰度图浮点列表","bins"],["LAB的L浮点列表","l_bins"],["LAB的A浮点列表","a_bins"],["LAB的B浮点列表","b_bins"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},Cc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("颜色解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendValueInput("percentile").appendField("CDF").setCheck(Number),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["灰度图值","value"],["LAB的L值","l_value"],["LAB的A值","a_value"],["LAB的B值","b_value"]]),"key"),this.setOutput(!0),this.setTooltip("通过histogram列表,获取识别颜色信息")}},Ac={init:function(){this.setColour(CO),this.appendDummyInput().appendField("色阈解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["灰度图值","value"],["LAB的L值","l_value"],["LAB的A值","a_value"],["LAB的B值","b_value"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},gc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("RGB888值"),this.appendValueInput("LIST").appendField("由LAB"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("LAB转RGB888")}},Sc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("LAB值"),this.appendValueInput("LIST").appendField("由RGB888"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("RGB888转LAB")}},Dc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("灰度值"),this.appendValueInput("LIST").appendField("由RGB888"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("RGB888转灰度图")}},Lc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("RGB888"),this.appendValueInput("g_value").appendField("由灰度值").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("灰度图转RGB888")}},Nc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("定向梯度图"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("size").setAlign(Mt.inputs.Align.RIGHT).appendField("线长").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("用HOG(定向梯度直方图)线替换ROI中的像素,仅支持灰度图像")}},fc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("特征识别"),this.appendValueInput("VAR").setAlign(Mt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Mt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("max_keypoints").setAlign(Mt.inputs.Align.RIGHT).appendField("关键点数").setCheck(Number),this.appendValueInput("threshold").setAlign(Mt.inputs.Align.RIGHT).appendField("角点数").setCheck(Number),this.appendValueInput("scale_factor").setAlign(Mt.inputs.Align.RIGHT).appendField("比例因子").setCheck(Number),this.appendValueInput("normalized").setAlign(Mt.inputs.Align.RIGHT).appendField("多比例"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[keypoints]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用特征识别,返回image.keypoints对象列表")}},Fc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("特征比较"),this.appendValueInput("VAR1").setAlign(Mt.inputs.Align.RIGHT).appendField("对象1").setCheck("var"),this.appendValueInput("VAR2").setAlign(Mt.inputs.Align.RIGHT).appendField("对象2").setCheck("var"),this.appendValueInput("threshold").setAlign(Mt.inputs.Align.RIGHT).appendField("相似度").setCheck(Number),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("返回[kptmatch]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用特征识别,返回image.keypoints对象列表")}},vc={init:function(){this.setColour(CO),this.appendDummyInput().appendField("特征信息"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Mt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["匹配量","count"],["弧度","theta"],["匹配点-xy","match"]]),"key"),this.setOutput(!0),this.setTooltip("通过image.kptmatch列表,获取追踪特征信息")}},Pc=20,Vc={init:function(){this.setColour(Pc),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)}},yc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField("初始化 "),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_Digital_PINMODEOUT,"GPIO.OUT"],[Mt.Msg.MIXLY_Digital_PINMODEIN,"GPIO.IN"],[Mt.Msg.MIXLY_PINMODEPULLUP,"GPIO.IN, board.GPIO.PULL_UP"],[Mt.Msg.MIXLY_PINMODEPULLDOWN,"GPIO.IN, board.GPIO.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)}},Yc={init:function(){this.setColour(Pc),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)}},bc={init:function(){this.setColour(Pc),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField("值"),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},kc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField("初始化 PWM输出"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.appendValueInput("freq").appendField("频率").setCheck(Number),this.appendValueInput("VAR").appendField("定时器").setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化PWM输出设置,需要调用定时器")}},Xc={init:function(){this.setColour(Pc),this.appendValueInput("PIN",Number).appendField("PWM输出").setCheck(Number),this.appendValueInput("pwm").appendField("占空比").setCheck(Number),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("PWM输出,值范围为0-100%,可以为小数")}},Gc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField("硬件中断"),this.appendValueInput("PIN",Number).appendField("管键").setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MODE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_RISING,"GPIO.IRQ_RISING"],[Mt.Msg.MIXLY_FALLING,"GPIO.IRQ_FALLING"],[Mt.Msg.MIXLY_CHANGE,"GPIO.IRQ_BOTH"]]),"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)}},xc={init:function(){this.setColour(Pc),this.appendDummyInput().appendField("取消中断"),this.appendValueInput("PIN",Number).appendField("管键").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("取消中断")}},Uc="#637AAC",Hc={init:function(){this.setColour(Uc),this.appendDummyInput().appendField("OneNET 连接WiFi"),this.appendValueInput("WIFINAME").setCheck(String).appendField(Mt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Mt.Msg.HTML_PASSWORD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},wc={init:function(){this.setColour(Uc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"+Mt.Msg.TUPLE_JOIN),this.appendValueInput("CLIENT").setAlign(Mt.inputs.Align.RIGHT).setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_CLIENT),this.appendValueInput("SERVER").setAlign(Mt.inputs.Align.RIGHT).setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_SERVER),this.appendValueInput("USERNAME").setAlign(Mt.inputs.Align.RIGHT).setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_USERNAME),this.appendValueInput("PASSWORD").setAlign(Mt.inputs.Align.RIGHT).setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_PASSWORD),this.appendValueInput("TOPIC").setAlign(Mt.inputs.Align.RIGHT).setCheck(String).appendField(Mt.Msg.MIXLY_ESP32_ONENET_TOPIC),this.appendValueInput("SUB").setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_ESP32_ONENET_SUB),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_CONNECT_TOOLTIP)}},Bc={init:function(){this.setColour(Uc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_DISCONNECT_TOOLTIP)}},Wc={init:function(){this.setColour(Uc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_CHECK_TOOLTIP)}},Kc={init:function(){this.setColour(Uc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendValueInput("DICT").appendField(Mt.Msg.MIXLY_ESP32_PUBLISH_ONENET),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_IOT_ONENET_PRINT_DATA).appendField(new Mt.FieldCheckbox("TRUE"),"is_print"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_DICT_TOOLTIP)}},Qc={init:function(){this.setColour(Uc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET").setAlign(Mt.inputs.Align.RIGHT),this.appendDummyInput().appendField(new Mt.FieldLabel(Mt.Msg.MIXLY_ESP32_PUBLISH_ONENET),"TIP").setAlign(Mt.inputs.Align.RIGHT),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Mt.icons.MutatorIcon(["iot_publish_item"],this)),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_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("iot_publish_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")}},jc={init:function(){this.setColour(Uc),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},qc={init:function(){this.setColour(Uc),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}},Jc={init:function(){this.setColour(Uc),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}},zc=Hc,Zc=wc,$c=Bc,tM=Wc,eM=Qc,iM=230;Mt.FieldTextInput.math_number_validator=function(t){return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null},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 nM={init:function(){this.setColour(iM),this.appendDummyInput().appendField(new Mt.FieldTextInput("0",Mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MATH_NUMBER_TOOLTIP)}},sM={init:function(){this.setColour(iM);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]}))}},oM={init:function(){this.setColour(iM),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]}))}},pM={init:function(){this.setColour(iM),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]}))}},uM={init:function(){this.setColour(iM),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},aM={init:function(){this.setColour(iM),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]}))}},lM={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(iM),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]}))}},_M={init:function(){var t=[[Mt.Msg.MIXLY_MAX,"max"],[Mt.Msg.MIXLY_MIN,"min"]];this.setColour(iM),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]}))}},rM={init:function(){var t=[[Mt.Msg.MIXLY_MAX,"max"],[Mt.Msg.MIXLY_MIN,"min"]];this.setColour(iM),this.appendValueInput("LIST").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(new Mt.FieldDropdown(t),"OP"),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]}))}},dM={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(iM),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]}))}},IM={init:function(){var t=[[Mt.Msg.LANG_MATH_INT,"int"],[Mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(iM),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]}))}},TM={init:function(){this.setColour(iM),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)}},hM={init:function(){this.setColour(iM),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)}},mM={init:function(){this.setColour(iM),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)}},OM={init:function(){this.setColour(iM),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)}},cM=hM,MM="#2E9883",RM={init:function(){this.setColour(MM),this.appendDummyInput().appendField("NES 初始化"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("PS2手柄"),this.appendValueInput("miso_pin",Number).setAlign(Mt.inputs.Align.RIGHT).appendField("DAT#").setCheck(Number),this.appendValueInput("mosi_pin",Number).setAlign(Mt.inputs.Align.RIGHT).appendField("CMD#").setCheck(Number),this.appendValueInput("cs_pin",Number).setAlign(Mt.inputs.Align.RIGHT).appendField("SEL#").setCheck(Number),this.appendValueInput("clk_pin",Number).setAlign(Mt.inputs.Align.RIGHT).appendField("CLK#").setCheck(Number),this.appendValueInput("vol").setAlign(Mt.inputs.Align.RIGHT).appendField("音量").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化NES,使用PS2手柄控制")}},EM={init:function(){this.setColour(MM),this.appendDummyInput().appendField("NES 初始化"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("UART键盘"),this.appendValueInput("vol").setAlign(Mt.inputs.Align.RIGHT).appendField("音量").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化NES,使用串口键盘控制")}},CM={init:function(){this.setColour(MM),this.appendDummyInput().appendField("NES 运行游戏"),this.appendValueInput("path").appendField("路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("运行NES游戏ROM")}},AM="#5B6DA5",gM={init:function(){this.setColour(AM),this.appendDummyInput().appendField("ESP-AT 初始化"),this.appendValueInput("RX",Number).appendField("RX#").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("使用串口连接ESP-AT设备,并初始化配置")}},SM={init:function(){this.setColour(AM),this.appendDummyInput().appendField("WiFi扫描"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("扫描附近可用的WiFi信息-返回多信息列表")}},DM={init:function(){this.setColour(AM),this.appendDummyInput("").appendField("WiFi连接"),this.appendValueInput("account").appendField("名称").setCheck(String),this.appendValueInput("password").appendField("密码").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("配置WiFi名称及密码,连接WiFi上网")}},LM={init:function(){this.setColour(AM),this.appendDummyInput().appendField("WiFi").appendField(new Mt.FieldDropdown([["连接信息","1"],["连接状态","2"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("查看wifi连接信息或者连接状态")}},NM={init:function(){this.setColour(AM),this.appendDummyInput().appendField("WiFi断开连接"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("断开wifi连接")}},fM={init:function(){this.setColour(AM),this.appendDummyInput("").setAlign(Mt.inputs.Align.RIGHT).appendField("打开热点"),this.appendValueInput("account").setAlign(Mt.inputs.Align.RIGHT).appendField("名称").setCheck(String),this.appendValueInput("password").setAlign(Mt.inputs.Align.RIGHT).appendField("密码").setCheck(String),this.appendValueInput("chl").setAlign(Mt.inputs.Align.RIGHT).appendField("通道").setCheck(Number),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("加密").appendField(new Mt.FieldDropdown([["WPA2_PSK","WPA2_PSK"],["OPEN","OPEN"],["WPA_PSK","WPA_PSK"],["WPA_WPA2_PSK","WPA_WPA2_PSK"]]),"mode"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("打开WiFi热点并配置")}},FM={init:function(){this.setColour(AM),this.appendDummyInput().appendField("关闭热点"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("关闭热点")}},vM={init:function(){this.setColour(AM),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("套接字 初始化"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("套接字初始化")}},PM={init:function(){this.setColour(AM),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("获取地址"),this.appendValueInput("addr").setAlign(Mt.inputs.Align.RIGHT).appendField("域名").setCheck(String),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("套接字根据域名解析地址IP信息")}},VM={init:function(){this.setColour(AM),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("创建连接"),this.appendValueInput("address").appendField("地址"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("套接字创建目标IP地址连接")}},yM={init:function(){this.setColour(AM),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("超时时间"),this.appendValueInput("time").setAlign(Mt.inputs.Align.RIGHT).appendField("").setCheck(Number),this.appendDummyInput().appendField("s"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("设置阻塞套接字超时时间")}},YM={init:function(){this.setColour(AM),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendValueInput("content").appendField("发送数据"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("套接发送数据")}},bM={init:function(){this.setColour(AM),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("接收数据"),this.appendValueInput("size").appendField("字节").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("套接接收数据,返回接收到的数据对象")}},kM={init:function(){this.setColour(AM),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)}},XM=230,GM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},xM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},UM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},HM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},wM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},BM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},WM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},KM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},QM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},jM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},qM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},JM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},zM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},ZM={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},$M={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},tR={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},eR={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},iR={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},nR={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},sR={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},oR={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},pR={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},uR={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},aR={init:function(){this.setColour(XM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},lR=40,_R={init:function(){this.setColour(lR),this.appendDummyInput("").appendField(new Mt.FieldDropdown([["A","17"],["B","16"]]),"KEY"),this.setOutput(!0),this.setTooltip()}},rR={init:function(){this.setColour(lR),this.appendDummyInput().appendField("初始化"),this.appendValueInput("key").appendField("按键"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化按键")}},dR={init:function(){this.setColour(lR),this.appendValueInput("key").appendField("按键"),this.appendDummyInput().appendField("被按下?"),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip("获取按键值")}},IR={init:function(){this.setColour(lR),this.appendDummyInput().appendField("DHT11"),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField("获取").appendField(new Mt.FieldDropdown([["温度-℃","0"],["湿度-%","1"],["温湿度","2"]]),"TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip("dht11,获取温湿度")}},TR={init:function(){this.setColour(lR),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_CHAOSHENGBO),this.appendValueInput("PIN1",Number).appendField("Trig #").setCheck(Number),this.appendValueInput("PIN2",Number).appendField("Echo #").setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_CHAOSHENGBO)}},hR={init:function(){this.setColour(lR),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}))}},mR={init:function(){this.setColour(lR),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"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("MPU9250","key");var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return Mt.Msg.MIXLY_ESP32_SENSOR_USE_I2C_TOOLTIP+{MPU9250:"MPU9250",SHT20:"SHT20",BMP280:"BMP280",ADXL345:"ADXL345"}[e]}))}},OR={init:function(){this.setColour(lR),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]}))}},cR={init:function(){this.setColour(lR),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]}))}},MR={init:function(){this.setColour(lR),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}))}},RR={init:function(){this.setColour(lR),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}))}},ER={init:function(){this.setColour(lR),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)}},CR={init:function(){this.setColour(lR),this.appendValueInput("SUB").appendField("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}))}},AR=65,gR={init:function(){this.setColour(AR),this.appendValueInput("CONTENT",String).appendField("Serial").appendField(new Mt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Mt.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.TEXT_PRINT_TOOLTIP)}},SR={init:function(){this.setColour(AR),this.appendValueInput("CONTENT",String).appendField("Serial").appendField(new Mt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Mt.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.TEXT_PRINT_Huanhang_TOOLTIP+Mt.Msg.TEXT_PRINT_TOOLTIP)}},DR={init:function(){this.setColour(AR),this.appendDummyInput().appendField("Serial").appendField(new Mt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Mt.Msg.MIXLY_SERIAL_PRINTLN),this.appendValueInput("CONTENT",Number).appendField(new Mt.FieldDropdown([[Mt.Msg.MATH_BIN,"bin"],[Mt.Msg.MATH_OCT,"oct"],[Mt.Msg.MATH_DEC,"int"],[Mt.Msg.MATH_HEX,"hex"]]),"STAT").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setFieldValue("hex","STAT"),this.setTooltip(Mt.Msg.TEXT_PRINT_HEX_TOOLTIP)}},LR={init:function(){this.setColour(AR),this.appendValueInput("char_marker").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_JS_SERIAL_WHEN_CONTAIN_DATA),this.appendStatementInput("DO").appendField(Mt.Msg.MIXLY_DO)}},NR={init:function(){this.setColour(AR),this.appendDummyInput().appendField("Serial").appendField(new Mt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Mt.Msg.MIXLY_SERIAL_READSTR),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_STR)}},fR={init:function(){this.setColour(AR),this.appendDummyInput().appendField("Serial").appendField(new Mt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Boolean),this.setTooltip(Mt.Msg.MIXLY_SERIAL_AVAILABLE1)}},FR={init:function(){this.setColour(AR),this.appendDummyInput().appendField("Serial").appendField(new Mt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Mt.Msg.MIXLY_ESP32_READ_LINE),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_JS_SERIAL_READ_LINE1)}},vR={init:function(){this.setColour(AR),this.appendDummyInput().appendField("Serial "+Mt.Msg.MIXLY_SERIAL_READSTR_UNTIL).appendField(new Mt.FieldDropdown([["new line","serial.delimiters(Delimiters.NewLine)"],[",","serial.delimiters(Delimiters.Comma)"],["$","serial.delimiters(Delimiters.Dollar)"],[":","serial.delimiters(Delimiters.Colon)"],[".","serial.delimiters(Delimiters.Fullstop)"],["#","serial.delimiters(Delimiters.Hash)"]]),"char_marker"),this.setInputsInline(!0),this.setOutput(!0,String)}},PR={init:function(){this.setColour(AR),this.appendValueInput("RX",Number).appendField(Mt.Msg.MIXLY_SETUP).appendField(new Mt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField("RX#").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT),this.appendDummyInput().appendField(Mt.Msg.MIXLY_SERIAL_BEGIN).appendField(new Mt.FieldDropdown([["115200","115200"],["57600","57600"],["37400","38400"],["31250","31250"],["28800","28800"],["19200","19200"],["14400","14400"],["9600","9600"],["4800","4800"],["2400","2400"],["1200","1200"],["300","300"]]),"baudrate"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_SERIAL_softserial)}},VR={init:function(){this.setColour(AR),this.appendValueInput("VAR").appendField(Mt.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(Mt.Msg.INOUT_input_TOOLTIP)}},yR={init:function(){this.setColour(AR),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.BLOCKPY_PRINT_TOOLTIP)}},YR={init:function(){this.setColour(AR),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.TEXT_PRINT_TOOLTIP)}},bR={init:function(){this.setColour(AR),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(Mt.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},kR={init:function(){this.setColour(AR),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Mt.icons.MutatorIcon(["system_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("system_print_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n {\n"+e.statementToCode(this,"do")+"})\n"},RD=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},ED=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"},CD=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"},AD=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},gD=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},SD=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},DD=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},LD=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ND=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},fD=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},FD=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]}},vD=function(){return"while True:\n pass\n"},PD=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},VD=function(t,e){e.definitions_["import machine"]="import machine";return"machine.reset()\n"},yD=function(t,e){return e.definitions_["import gc"]="import gc",this.getFieldValue("gc")+"\n"},YD=function(t,e){return e.definitions_.import_os="import os","os.uname()"},bD=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"}},kD=function(t,e){e.definitions_["from machine import Timer"]="from machine import Timer";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=i%3,s=parseInt(i/3),o=e.valueToCode(this,"period",e.ORDER_NONE);return"tim"+i+" =Timer(Timer.TIMER"+n+",Timer.CHANNEL"+s+",mode=Timer.MODE_"+this.getFieldValue("mode")+",period = "+o+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},XD=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]},GD=function(t,e){e.definitions_["from machine import Timer"]="from machine import Timer";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"tim"+i+" = Timer(Timer.TIMER"+i%3+",Timer.CHANNEL"+parseInt(i/3)+", mode=Timer.MODE_PWM)\n"},xD=GD,UD=kD,HD=XD,wD=bD;const BD=function(t,e){return["["+this.getFieldValue("TEXT")+"]",e.ORDER_ATOMIC]},WD=function(t,e){return["("+this.getFieldValue("TEXT")+")",e.ORDER_ATOMIC]},KD=function(t,e){var i=this.getFieldValue("COLOR");return["("+("0x"+(i=i.substr(1)).substr(0,2))+","+("0x"+i.substr(2,2))+","+("0x"+i.substr(4,2))+")",e.ORDER_ATOMIC]},QD=function(t,e){var i=this.getFieldValue("COLOR");return[i=function(t){var e,i,n;e=(t=t.substr(1)).substr(0,2),i=t.substr(2,2),n=t.substr(4,2);var s=(64512&(t="0x"+(t=e+i+n)))>>10;return((248&t)>>3<<8)+((7&s)<<13)+((16252928&t)>>19<<3)+((56&s)>>3)}(i),e.ORDER_ATOMIC]};Object.assign(Mt.Variables,Ct),Object.assign(Mt.Procedures,yl),Mt.Python=Yl,Mt.generator=Yl,Rt.Profile.default={},Object.assign(Rt.Profile,ZT),Object.assign(Rt.Profile.default,ZT.k210),Object.assign(Mt.Blocks,e,i,n,s,o,p,u,a,l,_,r,d,I,F,f,N,L,Y,b,k,X,G,x,U,H,w,B,W,K,Q,j,q,J,z,Z,$),Object.assign(Mt.Python.forBlock,T,h,m,O,c,M,R,E,C,A,g,S,D,y,V,P,v,tt,et,it,nt,st,ot,pt,ut,at,lt,_t,rt,dt,It,Tt,ht,mt,Ot,ct)})(); \ No newline at end of file diff --git a/boards/default/micropython_k210_mixgoai/main.bundle.eeee8882.js b/boards/default/micropython_k210_mixgoai/main.bundle.eeee8882.js new file mode 100644 index 00000000..e8b13f0e --- /dev/null +++ b/boards/default/micropython_k210_mixgoai/main.bundle.eeee8882.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Ft,controls_typeLists:()=>vt,lists_zip:()=>Pt,lists_zip_container:()=>Vt,lists_zip_item:()=>yt,unpack_iterable_object:()=>Yt,variables_change:()=>Lt,variables_get:()=>Dt,variables_global:()=>ft,variables_set:()=>Nt});var i={};t.r(i),t.d(i,{base_setup:()=>Xt,controls_delay:()=>Gt,controls_end_program:()=>xt,controls_except:()=>$t,controls_finally:()=>te,controls_flow_statements:()=>Kt,controls_for:()=>jt,controls_forEach:()=>Bt,controls_for_range:()=>Qt,controls_if:()=>Ut,controls_if_else:()=>zt,controls_if_elseif:()=>Jt,controls_if_if:()=>qt,controls_lambda:()=>ie,controls_main:()=>kt,controls_pass:()=>ne,controls_range:()=>Ht,controls_repeat_ext:()=>ee,controls_thread:()=>se,controls_try:()=>Zt,controls_try_finally:()=>Wt,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>_e,do_while:()=>oe,garbage_collection:()=>pe,gene_unique_identifier:()=>re,get_mem_alloc:()=>ue,get_mem_free:()=>ae,get_unique_identifier:()=>le});var n={};t.r(n),t.d(n,{base_map:()=>Pe,generate_cartesian_product:()=>ye,math_arithmetic:()=>me,math_bit:()=>ce,math_constant:()=>Te,math_constant_mp:()=>he,math_constrain:()=>Se,math_dec:()=>Me,math_degree_to_radian:()=>be,math_indexer_number:()=>Ne,math_map:()=>De,math_max_min:()=>Ce,math_number:()=>Ie,math_number_base_conversion:()=>Ae,math_radian_to_degree:()=>Ye,math_random:()=>ge,math_random_seed:()=>Le,math_round:()=>fe,math_selfcalcu:()=>Oe,math_to_int:()=>Ee,math_trig:()=>Re,text_to_number:()=>Fe,text_to_number_skulpt:()=>ve,turn_to_int:()=>Ve});var s={};t.r(s),t.d(s,{ascii_to_char:()=>He,char_to_ascii:()=>Be,number_to_text:()=>we,os_system:()=>hi,text:()=>Xe,text_capital:()=>$e,text_center:()=>ti,text_char:()=>xe,text_char_at:()=>je,text_char_at2:()=>Ke,text_char_at3:()=>ri,text_compareTo:()=>_i,text_compare_to:()=>Ze,text_create_with_container:()=>ui,text_create_with_item:()=>ai,text_encode:()=>Ii,text_equals_starts_ends:()=>ze,text_eval:()=>Ti,text_find:()=>ei,text_format:()=>pi,text_format_noreturn:()=>di,text_join:()=>Ue,text_join_seq:()=>ii,text_length:()=>We,text_random_char:()=>Qe,text_replace:()=>ni,text_split:()=>si,text_strip:()=>oi,text_substring:()=>Je,text_substring2:()=>qe,text_substring3:()=>li,text_textarea:()=>Ge});var o={};t.r(o),t.d(o,{ENUMERATE:()=>zi,content_in_lists:()=>$i,enumerate:()=>Zi,list_many_input:()=>Xi,list_tolist:()=>Hi,list_tolist2:()=>Ji,list_trig:()=>Yi,lists_2d_get_col_row_data:()=>Mi,lists_2d_get_data_with_col_row:()=>Ri,lists_append_extend:()=>Di,lists_change_to:()=>ki,lists_change_to_general:()=>xi,lists_clear:()=>vi,lists_create_with:()=>Ei,lists_create_with2:()=>Bi,lists_create_with_container:()=>Ai,lists_create_with_item:()=>gi,lists_create_with_noreturn:()=>Gi,lists_create_with_text:()=>Ci,lists_create_with_text2:()=>wi,lists_del_general:()=>Ui,lists_find:()=>yi,lists_getIndex3:()=>Wi,lists_getSublist3:()=>Ki,lists_get_index:()=>Oi,lists_get_random_item:()=>Ni,lists_get_random_sublist:()=>Li,lists_get_sublist:()=>ci,lists_insert_value:()=>fi,lists_insert_value2:()=>Qi,lists_pop:()=>Vi,lists_remove_at:()=>Pi,lists_remove_at2:()=>qi,lists_reverse:()=>Fi,lists_setIndex3:()=>ji,lists_set_index:()=>Si,lists_sort:()=>bi});var p={};t.r(p),t.d(p,{dicts_add_change_del:()=>mn,dicts_add_or_change:()=>an,dicts_clear:()=>rn,dicts_create_with:()=>en,dicts_create_with_container:()=>nn,dicts_create_with_item:()=>sn,dicts_create_with_noreturn:()=>Rn,dicts_deldict:()=>hn,dicts_delete:()=>ln,dicts_get:()=>pn,dicts_get_default:()=>un,dicts_items:()=>dn,dicts_keys:()=>on,dicts_length:()=>Tn,dicts_pop:()=>On,dicts_setdefault:()=>cn,dicts_to_json:()=>En,dicts_to_json2:()=>gn,dicts_to_to:()=>An,dicts_todict:()=>Mn,dicts_update:()=>_n,dicts_values:()=>In,json_to_dicts:()=>Cn});var u={};t.r(u),t.d(u,{logic_boolean:()=>Fn,logic_compare:()=>Dn,logic_compare_continous:()=>Nn,logic_is:()=>yn,logic_is_in:()=>Vn,logic_negate:()=>fn,logic_null:()=>vn,logic_operation:()=>Ln,logic_tobool:()=>Yn,logic_true_or_false:()=>Pn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>ss,sdcard_use_spi_init:()=>ns,storage_can_write_ornot:()=>wn,storage_change_dir:()=>es,storage_close_file:()=>Kn,storage_delete_file:()=>Qn,storage_file_seek:()=>zn,storage_file_tell:()=>Jn,storage_file_write:()=>xn,storage_fileopen:()=>kn,storage_fileopen_new:()=>Xn,storage_fileopen_new_encoding:()=>Gn,storage_get_a_line:()=>Bn,storage_get_contents:()=>Hn,storage_get_contents_without_para:()=>Un,storage_get_current_dir:()=>Zn,storage_get_file_size:()=>qn,storage_get_filename:()=>Wn,storage_is_file:()=>is,storage_list_all_files:()=>jn,storage_make_dir:()=>$n,storage_open_file_with_os:()=>bn,storage_rename:()=>ts});var l={};t.r(l),t.d(l,{procedures_callnoreturn:()=>ls,procedures_callreturn:()=>_s,procedures_defnoreturn:()=>os,procedures_defreturn:()=>ps,procedures_ifreturn:()=>rs,procedures_mutatorarg:()=>as,procedures_mutatorcontainer:()=>us,procedures_return:()=>ds});var _={};t.r(_),t.d(_,{tuple_change_to:()=>gs,tuple_create_with:()=>Ts,tuple_create_with_container:()=>hs,tuple_create_with_item:()=>ms,tuple_create_with_noreturn:()=>Ls,tuple_create_with_text2:()=>Os,tuple_create_with_text_return:()=>cs,tuple_del:()=>Es,tuple_find:()=>Ss,tuple_getIndex:()=>Rs,tuple_getSublist:()=>Ns,tuple_get_random_item:()=>Fs,tuple_get_sublist:()=>fs,tuple_input:()=>Ps,tuple_join:()=>Cs,tuple_length:()=>Ms,tuple_max:()=>As,tuple_totuple:()=>vs,tuple_trig:()=>Ds});var r={};t.r(r),t.d(r,{set_add_discard:()=>Hs,set_clear:()=>Gs,set_create_with:()=>ys,set_create_with_container:()=>Ys,set_create_with_item:()=>bs,set_create_with_text_return:()=>Ws,set_length:()=>ks,set_operate:()=>xs,set_operate_update:()=>Us,set_pop:()=>Xs,set_sub:()=>Bs,set_toset:()=>Ks,set_update:()=>ws});var d={};t.r(d),t.d(d,{html_content:()=>zs,html_content_more:()=>Zs,html_document:()=>Qs,html_form:()=>to,html_head_body:()=>Js,html_style:()=>$s,html_style_color:()=>io,html_style_content:()=>eo,html_text:()=>no,html_title:()=>qs});var I={};t.r(I),t.d(I,{attribute_access:()=>co,function_call:()=>ho,function_call_container:()=>mo,function_call_item:()=>Oo,raw_block:()=>po,raw_empty:()=>ao,raw_expression:()=>uo,raw_table:()=>oo,text_comment:()=>lo,text_print_multiple:()=>ro,text_print_multiple_container:()=>Io,text_print_multiple_item:()=>To,type_check:()=>_o});var T={};t.r(T),t.d(T,{controls_type:()=>Ao,controls_typeLists:()=>go,lists_zip:()=>So,unpack_iterable_object:()=>Do,variables_change:()=>Eo,variables_get:()=>Ro,variables_global:()=>Co,variables_set:()=>Mo});var h={};t.r(h),t.d(h,{Panic_with_status_code:()=>bo,base_setup:()=>Lo,controls_delay:()=>Yo,controls_flow_statements:()=>yo,controls_for:()=>vo,controls_forEach:()=>Uo,controls_for_range:()=>Po,controls_if:()=>fo,controls_interrupts:()=>Go,controls_lambda:()=>Bo,controls_main:()=>No,controls_millis:()=>ko,controls_nointerrupts:()=>xo,controls_pass:()=>Wo,controls_range:()=>Ho,controls_repeat:()=>$o,controls_repeat_ext:()=>Qo,controls_thread:()=>Ko,controls_try_finally:()=>Fo,controls_whileUntil:()=>Vo,datetime_fromtimestamp:()=>tp,do_while:()=>jo,garbage_collection:()=>qo,gene_unique_identifier:()=>ep,get_mem_alloc:()=>Jo,get_mem_free:()=>zo,get_unique_identifier:()=>Zo,reset:()=>Xo,time_sleep:()=>wo});var m={};t.r(m),t.d(m,{base_map:()=>Cp,generate_cartesian_product:()=>gp,math_arithmetic:()=>pp,math_bit:()=>op,math_constant:()=>np,math_constant_mp:()=>sp,math_constrain:()=>hp,math_dec:()=>_p,math_degree_to_radian:()=>Dp,math_indexer_number:()=>cp,math_map:()=>Tp,math_max_min:()=>dp,math_number:()=>ip,math_number_base_conversion:()=>mp,math_radian_to_degree:()=>Sp,math_random:()=>Ip,math_random_seed:()=>Op,math_round:()=>Rp,math_selfcalcu:()=>up,math_single:()=>ap,math_to_int:()=>rp,math_trig:()=>lp,text_to_number:()=>Mp,text_to_number_skulpt:()=>Ep,turn_to_int:()=>Ap});var O={};t.r(O),t.d(O,{ascii_to_char:()=>vp,char_to_ascii:()=>Pp,number_to_text:()=>Vp,os_system:()=>iu,text:()=>Np,text_capital:()=>Hp,text_center:()=>Bp,text_char:()=>fp,text_char_at:()=>bp,text_char_at2:()=>Yp,text_char_at3:()=>$p,text_compareTo:()=>Zp,text_compare_to:()=>Gp,text_encode:()=>tu,text_equals_starts_ends:()=>Xp,text_eval:()=>eu,text_find:()=>wp,text_format:()=>qp,text_format_noreturn:()=>Jp,text_join:()=>Fp,text_join_seq:()=>Wp,text_length:()=>yp,text_random_char:()=>kp,text_replace:()=>Kp,text_split:()=>jp,text_strip:()=>Qp,text_substring:()=>Up,text_substring2:()=>xp,text_substring3:()=>zp,text_textarea:()=>Lp});var c={};t.r(c),t.d(c,{content_in_lists:()=>bu,enumerate:()=>Yu,list_many_input:()=>Cu,list_tolist:()=>Vu,list_tolist2:()=>yu,list_trig:()=>Ru,lists_2d_get_col_row_data:()=>ou,lists_2d_get_data_with_col_row:()=>su,lists_append_extend:()=>_u,lists_change_to:()=>Eu,lists_change_to_general:()=>gu,lists_clear:()=>hu,lists_create_with:()=>pu,lists_create_with2:()=>Du,lists_create_with_noreturn:()=>Au,lists_create_with_text:()=>uu,lists_create_with_text2:()=>Nu,lists_del_general:()=>Su,lists_find:()=>mu,lists_getIndex3:()=>Lu,lists_getSublist3:()=>fu,lists_get_index:()=>au,lists_get_random_item:()=>ru,lists_get_random_sublist:()=>du,lists_get_sublist:()=>nu,lists_insert_value:()=>Iu,lists_insert_value2:()=>vu,lists_pop:()=>cu,lists_remove_at:()=>Ou,lists_remove_at2:()=>Pu,lists_reverse:()=>Tu,lists_setIndex3:()=>Fu,lists_set_index:()=>lu,lists_sort:()=>Mu});var R={};t.r(R),t.d(R,{dicts_add_change_del:()=>qu,dicts_add_or_change:()=>Uu,dicts_clear:()=>wu,dicts_create_with:()=>ku,dicts_create_with_noreturn:()=>Zu,dicts_deldict:()=>Qu,dicts_delete:()=>Hu,dicts_get:()=>Gu,dicts_get_default:()=>xu,dicts_items:()=>Wu,dicts_keys:()=>Xu,dicts_length:()=>ju,dicts_pop:()=>Ju,dicts_setdefault:()=>zu,dicts_to_json:()=>ta,dicts_to_json2:()=>na,dicts_to_to:()=>ia,dicts_todict:()=>$u,dicts_update:()=>Bu,dicts_values:()=>Ku,json_to_dicts:()=>ea});var M={};t.r(M),t.d(M,{logic_boolean:()=>aa,logic_compare:()=>sa,logic_compare_continous:()=>oa,logic_is:()=>da,logic_is_in:()=>ra,logic_negate:()=>ua,logic_null:()=>la,logic_operation:()=>pa,logic_tobool:()=>Ia,logic_true_or_false:()=>_a});var E={};t.r(E),t.d(E,{sdcard_mount:()=>ba,sdcard_use_spi_init:()=>Ya,storage_can_write_ornot:()=>Ca,storage_change_dir:()=>Fa,storage_close_file:()=>ga,storage_delete_file:()=>Da,storage_file_seek:()=>fa,storage_file_tell:()=>La,storage_file_write:()=>ca,storage_fileopen:()=>ha,storage_fileopen_new:()=>ma,storage_fileopen_new_encoding:()=>Oa,storage_get_a_line:()=>Ea,storage_get_contents:()=>Ma,storage_get_contents_without_para:()=>Ra,storage_get_current_dir:()=>va,storage_get_file_size:()=>Na,storage_get_filename:()=>Aa,storage_is_file:()=>ya,storage_list_all_files:()=>Sa,storage_make_dir:()=>Pa,storage_open_file_with_os:()=>Ta,storage_rename:()=>Va});var C={};t.r(C),t.d(C,{procedures_callnoreturn:()=>xa,procedures_callreturn:()=>Ga,procedures_defnoreturn:()=>Xa,procedures_defreturn:()=>ka,procedures_ifreturn:()=>Ua,procedures_return:()=>Ha});var A={};t.r(A),t.d(A,{tuple_change_to:()=>za,tuple_create_with:()=>Ba,tuple_create_with_noreturn:()=>el,tuple_create_with_text2:()=>wa,tuple_create_with_text_return:()=>Wa,tuple_del:()=>Qa,tuple_find:()=>Za,tuple_getIndex:()=>Ka,tuple_getSublist:()=>tl,tuple_get_random_item:()=>nl,tuple_get_sublist:()=>il,tuple_input:()=>ol,tuple_join:()=>qa,tuple_length:()=>ja,tuple_max:()=>Ja,tuple_totuple:()=>sl,tuple_trig:()=>$a});var g={};t.r(g),t.d(g,{set_add_discard:()=>dl,set_clear:()=>ll,set_create_with:()=>pl,set_create_with_text_return:()=>hl,set_length:()=>ul,set_operate:()=>_l,set_operate_update:()=>rl,set_pop:()=>al,set_sub:()=>Il,set_toset:()=>ml,set_update:()=>Tl});var S={};t.r(S),t.d(S,{html_content:()=>Ml,html_content_more:()=>El,html_document:()=>Ol,html_form:()=>Al,html_head_body:()=>Rl,html_style:()=>Cl,html_style_content:()=>gl,html_text:()=>Sl,html_title:()=>cl});var D={};t.r(D),t.d(D,{attribute_access:()=>Pl,function_call:()=>vl,raw_block:()=>Dl,raw_empty:()=>Ll,raw_expression:()=>Nl,raw_table:()=>fl,type_check:()=>Fl});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>Ul,actuator_extern_led_bright:()=>xl,actuator_extern_led_brightness:()=>Hl,actuator_get_led_bright:()=>wl,actuator_led_bright:()=>Bl,actuator_led_brightness:()=>Wl,actuator_neopixel_init:()=>s_,actuator_neopixel_rgb:()=>o_,actuator_neopixel_write:()=>p_,actuator_onboard_neopixel_rgb:()=>u_,actuator_onboard_neopixel_rgb_all:()=>a_,actuator_onboard_neopixel_write:()=>l_,esp32_mixgo_music_play_list_show:()=>n_,esp32_music_get_tempo:()=>Jl,esp32_music_pitch:()=>Kl,esp32_music_pitch_with_time:()=>jl,esp32_music_play_list:()=>i_,esp32_music_reset:()=>zl,esp32_music_set_tempo:()=>ql,esp32_music_stop:()=>Ql,esp32_onboard_music_pitch:()=>Zl,esp32_onboard_music_pitch_with_time:()=>$l,esp32_onboard_music_play_list:()=>e_,esp32_onboard_music_stop:()=>t_,get_led_bright:()=>r_,led_brightness:()=>d_,led_light:()=>__,ledswitch:()=>Gl,number:()=>Xl,servo_move:()=>kl});var L={};t.r(L),t.d(L,{mpython_blynk_app_data:()=>N_,mpython_blynk_app_notify:()=>M_,mpython_blynk_email:()=>A_,mpython_blynk_get_timers:()=>g_,mpython_blynk_on_connected:()=>O_,mpython_blynk_on_disconnected:()=>m_,mpython_blynk_run:()=>R_,mpython_blynk_sensor_data_to_app:()=>D_,mpython_blynk_set_property:()=>C_,mpython_blynk_setup:()=>L_,mpython_blynk_stop_timers:()=>E_,mpython_blynk_sync_virtual:()=>h_,mpython_blynk_terminal_widget_vpin:()=>T_,mpython_blynktimer:()=>S_,mpython_blynktimer_run:()=>c_});var f={};t.r(f),t.d(f,{display_animate:()=>Ur,display_blink_rate:()=>fr,display_bright_point:()=>tr,display_bright_screen:()=>Lr,display_circle:()=>Hr,display_clear:()=>Z_,display_draw_4strings:()=>Er,display_fill:()=>br,display_get_pixel:()=>$_,display_get_screen_image:()=>Nr,display_get_screen_pixel:()=>Dr,display_help:()=>wr,display_image_builtins:()=>rr,display_image_create:()=>dr,display_image_size:()=>Cr,display_line:()=>gr,display_line_arbitrarily:()=>Sr,display_matrix_use_i2c_init:()=>jr,display_oled_drawPixel:()=>Kr,display_oled_showBitmap:()=>Wr,display_onoff:()=>Yr,display_rect:()=>Ar,display_rgb_color:()=>Fr,display_scroll_string:()=>Pr,display_scroll_string_delay:()=>yr,display_scroll_string_extern:()=>qr,display_show_image:()=>Qr,display_show_image_or_string:()=>vr,display_show_image_or_string_delay:()=>Vr,display_show_static:()=>nr,display_tm1650_power:()=>Xr,display_tm1650_show_dot:()=>xr,display_tm1650_show_num:()=>Gr,display_tm_use_i2c_init:()=>kr,display_triangle:()=>Br,display_use_i2c_init:()=>Mr,esp32_display_is_on:()=>_r,esp32_display_off:()=>lr,esp32_display_on:()=>ar,esp32_display_scroll:()=>ur,esp32_display_show_animation:()=>pr,esp32_display_show_default_image:()=>or,esp32_display_show_string:()=>hr,group_lcd_init:()=>Or,group_lcd_power:()=>Rr,group_lcd_print:()=>mr,group_lcd_print2:()=>cr,image_arithmetic:()=>Tr,image_shift:()=>Ir,microbit_display_show_image:()=>sr,monitor_show_scroll_string:()=>ir,monitor_show_string:()=>er});var F={};t.r(F),t.d(F,{IOT_CONNECT_OLLAMA:()=>Pd,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>Rd,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>cd,IOT_EMQX_PING:()=>md,IOT_FORMATTING:()=>Td,IOT_FORMAT_STRING:()=>hd,IOT_MIXIO_NTP:()=>Od,IOT_MIXIO_PUBLISH:()=>ud,IOT_MIXIO_SUBSCRIBE:()=>ad,iot_checkonenet:()=>fd,iot_client_onboard:()=>Ed,iot_connect_ollama:()=>vd,iot_connect_openai:()=>Vd,iot_create_with_item:()=>od,iot_http_client:()=>Cd,iot_http_data:()=>Ad,iot_mixio_check:()=>rd,iot_mixio_connect:()=>pd,iot_mixio_connect_only:()=>_d,iot_mixio_disconnect:()=>ld,iot_mixio_format_msg:()=>Id,iot_mixio_format_topic:()=>dd,iot_mixly_key:()=>Md,iot_mqtt_client:()=>gd,iot_mqtt_data:()=>Sd,iot_onenet_check:()=>td,iot_onenet_connect:()=>Zr,iot_onenet_disconnect:()=>$r,iot_onenet_publish:()=>id,iot_onenet_publish_dict:()=>ed,iot_onenetconnect:()=>Nd,iot_onenetdisconnect:()=>Ld,iot_publish:()=>Fd,iot_publish_container:()=>nd,iot_publish_item:()=>sd,iot_wifi_connect:()=>zr,iot_wificonnect:()=>Dd,ollama_empty_history:()=>bd,use_ollama_llm_to_chat:()=>yd,use_ollama_llm_to_chat_return:()=>Yd});var v={};t.r(v),t.d(v,{actuator_extern_get_led_bright:()=>lI,actuator_extern_led_bright:()=>aI,actuator_extern_led_brightness:()=>_I,actuator_get_led_bright:()=>dI,actuator_led_bright:()=>rI,actuator_led_brightness:()=>II,actuator_neopixel_init:()=>TI,actuator_neopixel_rgb:()=>mI,actuator_neopixel_write:()=>hI,actuator_onboard_neopixel_rgb:()=>cI,actuator_onboard_neopixel_rgb_all:()=>RI,actuator_onboard_neopixel_write:()=>OI,esp32_mixgo_music_play_list_show:()=>nI,esp32_music_get_tempo:()=>zd,esp32_music_pitch:()=>jd,esp32_music_pitch_with_time:()=>Qd,esp32_music_play_list:()=>iI,esp32_music_reset:()=>sI,esp32_music_set_tempo:()=>Jd,esp32_music_stop:()=>qd,esp32_onboard_music_pitch:()=>Zd,esp32_onboard_music_pitch_with_time:()=>$d,esp32_onboard_music_play_list:()=>eI,esp32_onboard_music_stop:()=>tI,get_led_bright:()=>EI,led_brightness:()=>CI,led_light:()=>MI,ledswitch:()=>uI,number:()=>pI,servo_move:()=>oI});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>yI,mpython_blynk_app_notify:()=>fI,mpython_blynk_email:()=>YI,mpython_blynk_get_timers:()=>vI,mpython_blynk_on_connected:()=>DI,mpython_blynk_on_disconnected:()=>SI,mpython_blynk_run:()=>LI,mpython_blynk_sensor_data_to_app:()=>VI,mpython_blynk_set_property:()=>bI,mpython_blynk_setup:()=>kI,mpython_blynk_stop_timers:()=>FI,mpython_blynk_sync_virtual:()=>gI,mpython_blynk_terminal_widget_vpin:()=>AI,mpython_blynktimer:()=>PI,mpython_blynktimer_run:()=>NI});var V={};t.r(V),t.d(V,{display_animate:()=>rT,display_blink_rate:()=>JI,display_bright_point:()=>KI,display_bright_screen:()=>qI,display_circle:()=>dT,display_clear:()=>zI,display_draw_4strings:()=>$I,display_fill:()=>pT,display_get_pixel:()=>WI,display_get_screen_image:()=>QI,display_get_screen_pixel:()=>jI,display_image_builtins:()=>wI,display_image_create:()=>BI,display_line:()=>nT,display_line_arbitrarily:()=>tT,display_matrix_use_i2c_init:()=>mT,display_oled_drawPixel:()=>hT,display_oled_showBitmap:()=>TT,display_onoff:()=>sT,display_rect:()=>eT,display_scroll_string:()=>GI,display_scroll_string_delay:()=>HI,display_scroll_string_extern:()=>cT,display_show_image:()=>OT,display_show_image_or_string:()=>XI,display_show_image_or_string_delay:()=>UI,display_show_static:()=>xI,display_tm1650_power:()=>aT,display_tm1650_show_dot:()=>_T,display_tm1650_show_num:()=>lT,display_tm_use_i2c_init:()=>uT,display_triangle:()=>IT,display_use_i2c_init:()=>ZI,image_arithmetic:()=>iT,image_shift:()=>oT});var y={};t.r(y),t.d(y,{IOT_CONNECT_OLLAMA:()=>KT,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>kT,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>YT,IOT_EMQX_PING:()=>XT,IOT_FORMATTING:()=>VT,IOT_FORMAT_STRING:()=>yT,IOT_MIXIO_NTP:()=>GT,IOT_MIXIO_PUBLISH:()=>DT,IOT_MIXIO_SUBSCRIBE:()=>NT,iot_client_onboard:()=>xT,iot_connect_ollama:()=>WT,iot_connect_openai:()=>jT,iot_http_client:()=>UT,iot_http_data:()=>HT,iot_mixio_check:()=>FT,iot_mixio_connect:()=>ST,iot_mixio_connect_only:()=>fT,iot_mixio_disconnect:()=>LT,iot_mixio_format_msg:()=>PT,iot_mixio_format_topic:()=>vT,iot_mixly_key:()=>bT,iot_mqtt_client:()=>BT,iot_mqtt_data:()=>wT,iot_onenet_check:()=>AT,iot_onenet_connect:()=>MT,iot_onenet_disconnect:()=>ET,iot_onenet_publish:()=>gT,iot_onenet_publish_dict:()=>CT,iot_wifi_connect:()=>RT,ollama_empty_history:()=>JT,use_ollama_llm_to_chat:()=>QT,use_ollama_llm_to_chat_return:()=>qT});var Y={};t.r(Y),t.d(Y,{PID_get_pid:()=>dh,PID_init:()=>rh,actuator_PAC9685_Servo:()=>sh,actuator_PAC9685_init:()=>nh,actuator_Servo:()=>ih,actuator_Servo_init:()=>eh,actuator_ms32006_dcmotor:()=>lh,actuator_ms32006_init:()=>ah,actuator_ms32006_stepper:()=>_h,actuator_rgb_display:()=>uh,actuator_rgb_init:()=>oh,actuator_rgb_set:()=>ph});var b={};t.r(b),t.d(b,{KPU_analysis:()=>Eh,KPU_forward:()=>Mh,KPU_init_yolo2:()=>ch,KPU_load:()=>mh,KPU_load1:()=>Oh,KPU_run_yolo2:()=>Rh,ai_face_info:()=>Fh,ai_face_init:()=>Lh,ai_face_train:()=>fh,ailocal_loading:()=>Dh,ailocal_predict:()=>Nh,ailocal_training:()=>Sh,aionenet_API:()=>gh,aionenet_nic_init:()=>Ch,aionenet_token:()=>Ah,tuple_anchor:()=>Th,tuple_calss:()=>hh});var k={};t.r(k),t.d(k,{audio_play:()=>yh,audio_record:()=>Yh,mic_init:()=>Vh,spk_init:()=>Ph,video_play:()=>bh,video_record:()=>kh});var X={};t.r(X),t.d(X,{camera_getinfo:()=>Zh,camera_init:()=>Uh,camera_reset:()=>Hh,camera_run:()=>Wh,camera_set_colorbar:()=>zh,camera_set_framesize:()=>wh,camera_set_hmirror:()=>qh,camera_set_pixformat:()=>Bh,camera_set_vflip:()=>Jh,camera_set_windowing:()=>tm,camera_setmun:()=>$h,camera_shutdown:()=>Qh,camera_skip_frames:()=>Kh,camera_snapshot:()=>jh,mode:()=>Gh,size:()=>xh});var G={};t.r(G),t.d(G,{communicate_i2c_available:()=>cm,communicate_i2c_init:()=>nm,communicate_i2c_master_read:()=>Om,communicate_i2c_read:()=>om,communicate_i2c_scan:()=>um,communicate_i2c_write:()=>pm,communicate_i2s_init:()=>sm,communicate_ir_recv:()=>im,communicate_ow_init:()=>Mm,communicate_ow_read:()=>Cm,communicate_ow_reset:()=>Sm,communicate_ow_scan:()=>Em,communicate_ow_select:()=>gm,communicate_ow_write:()=>Am,communicate_spi_buffer:()=>_m,communicate_spi_init:()=>am,communicate_spi_read:()=>rm,communicate_spi_read_output:()=>dm,communicate_spi_readinto:()=>Im,communicate_spi_readinto_output:()=>Tm,communicate_spi_set:()=>lm,communicate_spi_write:()=>hm,communicate_spi_write_readinto:()=>mm,i2c_available:()=>xm,i2c_init:()=>Dm,i2c_master_reader2:()=>Gm,i2c_read:()=>Nm,i2c_scan:()=>fm,i2c_slave_onreceive:()=>Rm,i2c_write:()=>Lm,spi_buffer:()=>Pm,spi_init:()=>Fm,spi_read:()=>Vm,spi_read_output:()=>ym,spi_readinto:()=>Ym,spi_readinto_output:()=>bm,spi_set:()=>vm,spi_write:()=>km,spi_write_readinto:()=>Xm});var x={};t.r(x),t.d(x,{angle:()=>Hm,lcd_clear:()=>qm,lcd_color:()=>Bm,lcd_colour:()=>jm,lcd_display:()=>Qm,lcd_draw_string:()=>Zm,lcd_init:()=>Wm,lcd_mirror:()=>zm,lcd_rotation:()=>Jm,lcd_width:()=>Km,on_off:()=>wm,touch_calibrate:()=>tO,touch_info:()=>iO,touch_init:()=>$m,touch_read:()=>eO});var U={};t.r(U),t.d(U,{factory_block:()=>IO,factory_block_notes:()=>OO,factory_block_return:()=>TO,factory_block_return_with_textarea:()=>mO,factory_block_with_textarea:()=>hO,factory_callMethod_noreturn:()=>rO,factory_callMethod_return:()=>dO,factory_create_with_container:()=>uO,factory_create_with_item:()=>aO,factory_declare:()=>_O,factory_from_import:()=>sO,factory_function_noreturn:()=>pO,factory_function_return:()=>lO,factory_import:()=>oO});var H={};t.r(H),t.d(H,{asrloca_config:()=>MO,asrloca_del:()=>CO,asrloca_init:()=>RO,asrloca_recognize:()=>EO});var B={};t.r(B),t.d(B,{image_Histogram:()=>Cc,image_Image:()=>SO,image_Image1:()=>DO,image_RGB:()=>FO,image_apriltag:()=>cc,image_barcode:()=>Oc,image_binary:()=>rc,image_blob:()=>Ec,image_cartoon:()=>sc,image_circle:()=>tc,image_clear:()=>PO,image_compress:()=>vO,image_copy:()=>fO,image_dilate:()=>pc,image_draw_arrow:()=>HO,image_draw_circle:()=>wO,image_draw_cross:()=>BO,image_draw_image:()=>jO,image_draw_keypoints:()=>KO,image_draw_line:()=>UO,image_draw_rectangle:()=>WO,image_draw_string:()=>xO,image_draw_string_UTF:()=>GO,image_draw_string_flash:()=>XO,image_erode:()=>oc,image_find_apriltags:()=>hc,image_find_barcodes:()=>Ic,image_find_blobs:()=>Rc,image_find_circles:()=>JO,image_find_hog:()=>fc,image_find_keypoints:()=>Fc,image_find_line_segments:()=>qO,image_find_lines:()=>QO,image_find_qrcodes:()=>Tc,image_find_rects:()=>zO,image_flood_fill:()=>uc,image_font_free:()=>kO,image_font_load:()=>bO,image_get_histogram:()=>Mc,image_get_pixel:()=>YO,image_get_regression:()=>ZO,image_getinfo:()=>NO,image_grayscale_to_rgb:()=>Lc,image_histeq:()=>ic,image_invert:()=>lc,image_kptmatch:()=>Pc,image_lab_to_rgb:()=>Sc,image_lens_corr:()=>_c,image_line:()=>$O,image_linpolar:()=>ac,image_match_descriptor:()=>vc,image_mean:()=>nc,image_morph:()=>dc,image_percentile:()=>Ac,image_qrcode:()=>mc,image_rect:()=>ec,image_rgb_to_grayscale:()=>Nc,image_rgb_to_lab:()=>Dc,image_save:()=>LO,image_set_pixel:()=>yO,image_threshold:()=>gc,image_tonew:()=>VO,true_false:()=>gO});var w={};t.r(w),t.d(w,{inout_digital_init:()=>Yc,inout_digital_read:()=>kc,inout_digital_write:()=>bc,inout_highlow:()=>yc,inout_pin_attachInterrupt:()=>xc,inout_pin_disirq:()=>Uc,inout_pwm_init:()=>Xc,inout_pwm_write:()=>Gc});var W={};t.r(W),t.d(W,{iot_checkonenet:()=>eR,iot_create_with_item:()=>zc,iot_onenet_check:()=>Kc,iot_onenet_connect:()=>wc,iot_onenet_disconnect:()=>Wc,iot_onenet_publish:()=>Qc,iot_onenet_publish_dict:()=>jc,iot_onenetconnect:()=>$c,iot_onenetdisconnect:()=>tR,iot_publish:()=>iR,iot_publish_container:()=>qc,iot_publish_item:()=>Jc,iot_wifi_connect:()=>Bc,iot_wificonnect:()=>Zc});var K={};t.r(K),t.d(K,{base_map:()=>RR,math_arithmetic:()=>pR,math_bit:()=>aR,math_constant:()=>oR,math_constrain:()=>hR,math_indexer_number:()=>OR,math_map:()=>mR,math_max_min:()=>rR,math_max_min1:()=>dR,math_number:()=>sR,math_number_base_conversion:()=>IR,math_random:()=>TR,math_random_seed:()=>cR,math_selfcalcu:()=>uR,math_to_int:()=>_R,math_trig:()=>lR});var j={};t.r(j),t.d(j,{nes_joystick_init:()=>ER,nes_keyboard_init:()=>CR,nes_run:()=>AR});var Q={};t.r(Q),t.d(Q,{network_connect:()=>NR,network_disable_ap:()=>vR,network_disconnect:()=>fR,network_enable_ap:()=>FR,network_ifconfig:()=>LR,network_init:()=>SR,network_scan:()=>DR,network_socket_close:()=>XR,network_socket_connect:()=>yR,network_socket_getaddrinfo:()=>VR,network_socket_init:()=>PR,network_socket_receive:()=>kR,network_socket_send:()=>bR,network_socket_settimeout:()=>YR});var q={};t.r(q),t.d(q,{pins_analog:()=>HR,pins_analog_pin:()=>BR,pins_axis:()=>nM,pins_brightness:()=>sM,pins_builtinimg:()=>ZR,pins_button:()=>KR,pins_dac:()=>wR,pins_dac_pin:()=>WR,pins_digital:()=>xR,pins_digital_dot:()=>lM,pins_digital_pin:()=>UR,pins_exlcdh:()=>eM,pins_exlcdv:()=>iM,pins_imglist:()=>$R,pins_one_more:()=>aM,pins_playlist:()=>tM,pins_pwm:()=>jR,pins_pwm_pin:()=>QR,pins_radio_datarate:()=>uM,pins_radio_power:()=>pM,pins_serial:()=>zR,pins_tone_notes:()=>oM,pins_touch:()=>JR,pins_touch_pin:()=>qR});var J={};t.r(J),t.d(J,{HCSR04:()=>hM,KEY_SELET:()=>rM,sensor_adxl345_get_acceleration:()=>AM,sensor_bmp:()=>cM,sensor_button_init:()=>dM,sensor_button_read:()=>IM,sensor_dht11:()=>TM,sensor_mpu9250_get_acceleration:()=>mM,sensor_mpu9250_get_gyro:()=>EM,sensor_mpu9250_get_magnetic:()=>MM,sensor_mpu9250_temperature:()=>CM,sensor_sht:()=>RM,sensor_use_i2c_init:()=>OM});var z={};t.r(z),t.d(z,{serial_any:()=>FM,serial_print:()=>SM,serial_print_hex:()=>NM,serial_println:()=>DM,serial_read_from_mixgoce:()=>HM,serial_readline:()=>vM,serial_readstr:()=>fM,serial_readstr_until:()=>PM,serial_receive_data_event:()=>LM,serial_send_to_mixgoce:()=>UM,serial_softserial1:()=>VM,system_input:()=>yM,system_print:()=>YM,system_print_container:()=>GM,system_print_end:()=>kM,system_print_inline:()=>bM,system_print_item:()=>xM,system_print_many:()=>XM});var Z={};t.r(Z),t.d(Z,{Panic_with_status_code:()=>KM,TIM_SELET:()=>wM,Timer_init:()=>eE,base_delay:()=>sE,controls_delay:()=>WM,controls_millis:()=>jM,controls_uname:()=>qM,raw_block:()=>QM,system_gc_collect:()=>ZM,system_reset:()=>zM,system_ticks_diff:()=>$M,system_timer:()=>JM,system_timer_init:()=>tE,time_ticks_diff:()=>nE,timer2:()=>iE});var $={};t.r($),t.d($,{LCD_color_seclet:()=>aE,lists_create_with_text1:()=>pE,tuple_create_with_text3:()=>uE});var tt={};t.r(tt),t.d(tt,{PID_get_pid:()=>ME,PID_init:()=>RE,actuator_PAC9685_Servo:()=>dE,actuator_PAC9685_init:()=>rE,actuator_Servo:()=>_E,actuator_Servo_init:()=>lE,actuator_ms32006_dcmotor:()=>OE,actuator_ms32006_init:()=>mE,actuator_ms32006_stepper:()=>cE,actuator_rgb_display:()=>hE,actuator_rgb_init:()=>IE,actuator_rgb_set:()=>TE});var et={};t.r(et),t.d(et,{KPU_analysis:()=>LE,KPU_forward:()=>NE,KPU_init_yolo2:()=>SE,KPU_load:()=>AE,KPU_load1:()=>gE,KPU_run_yolo2:()=>DE,ai_face_info:()=>kE,ai_face_init:()=>YE,ai_face_train:()=>bE,ailocal_loading:()=>VE,ailocal_predict:()=>yE,ailocal_training:()=>PE,aionenet_API:()=>vE,aionenet_nic_init:()=>fE,aionenet_token:()=>FE,tuple_anchor:()=>EE,tuple_calss:()=>CE});var it={};t.r(it),t.d(it,{audio_play:()=>xE,audio_record:()=>UE,mic_init:()=>GE,spk_init:()=>XE,video_play:()=>HE,video_record:()=>BE});var nt={};t.r(nt),t.d(nt,{camera_getinfo:()=>nC,camera_init:()=>KE,camera_reset:()=>jE,camera_run:()=>JE,camera_set_colorbar:()=>iC,camera_set_framesize:()=>qE,camera_set_hmirror:()=>tC,camera_set_pixformat:()=>QE,camera_set_vflip:()=>eC,camera_set_windowing:()=>oC,camera_setmun:()=>sC,camera_shutdown:()=>$E,camera_skip_frames:()=>zE,camera_snapshot:()=>ZE,mode:()=>wE,size:()=>WE});var st={};t.r(st),t.d(st,{communicate_i2c_available:()=>IC,communicate_i2c_init:()=>uC,communicate_i2c_master_read:()=>dC,communicate_i2c_read:()=>lC,communicate_i2c_scan:()=>rC,communicate_i2c_write:()=>_C,communicate_i2s_init:()=>aC,communicate_ir_recv:()=>pC,communicate_ow_init:()=>gC,communicate_ow_read:()=>NC,communicate_ow_reset:()=>DC,communicate_ow_scan:()=>SC,communicate_ow_select:()=>fC,communicate_ow_write:()=>LC,communicate_spi_buffer:()=>OC,communicate_spi_init:()=>hC,communicate_spi_read:()=>cC,communicate_spi_read_output:()=>RC,communicate_spi_readinto:()=>MC,communicate_spi_readinto_output:()=>EC,communicate_spi_set:()=>mC,communicate_spi_write:()=>CC,communicate_spi_write_readinto:()=>AC,i2c_slave_onreceive:()=>TC});var ot={};t.r(ot),t.d(ot,{angle:()=>FC,lcd_clear:()=>kC,lcd_color:()=>vC,lcd_colour:()=>yC,lcd_display:()=>bC,lcd_draw_string:()=>xC,lcd_init:()=>VC,lcd_mirror:()=>GC,lcd_rotation:()=>XC,lcd_width:()=>YC,on_off:()=>PC,touch_calibrate:()=>HC,touch_info:()=>wC,touch_init:()=>UC,touch_read:()=>BC});var pt={};t.r(pt),t.d(pt,{factory_block:()=>ZC,factory_block_notes:()=>iA,factory_block_return:()=>$C,factory_block_return_with_textarea:()=>eA,factory_block_with_textarea:()=>tA,factory_callMethod_noreturn:()=>JC,factory_callMethod_return:()=>zC,factory_declare:()=>qC,factory_from_import:()=>WC,factory_function_noreturn:()=>jC,factory_function_return:()=>QC,factory_import:()=>KC});var ut={};t.r(ut),t.d(ut,{asrloca_config:()=>sA,asrloca_del:()=>pA,asrloca_init:()=>nA,asrloca_recognize:()=>oA});var at={};t.r(at),t.d(at,{image_Histogram:()=>og,image_Image:()=>lA,image_Image1:()=>_A,image_RGB:()=>aA,image_apriltag:()=>eg,image_barcode:()=>$A,image_binary:()=>QA,image_blob:()=>sg,image_cartoon:()=>UA,image_circle:()=>kA,image_clear:()=>MA,image_compress:()=>RA,image_copy:()=>cA,image_dilate:()=>BA,image_draw_arrow:()=>SA,image_draw_circle:()=>NA,image_draw_cross:()=>DA,image_draw_image:()=>FA,image_draw_keypoints:()=>fA,image_draw_line:()=>gA,image_draw_rectangle:()=>LA,image_draw_string:()=>OA,image_draw_string_UTF:()=>mA,image_draw_string_flash:()=>hA,image_erode:()=>HA,image_find_apriltags:()=>ZA,image_find_barcodes:()=>JA,image_find_blobs:()=>ig,image_find_circles:()=>VA,image_find_hog:()=>dg,image_find_keypoints:()=>Ig,image_find_line_segments:()=>PA,image_find_lines:()=>vA,image_find_qrcodes:()=>zA,image_find_rects:()=>yA,image_flood_fill:()=>wA,image_font_free:()=>IA,image_font_load:()=>TA,image_get_histogram:()=>ng,image_get_pixel:()=>AA,image_get_regression:()=>YA,image_getinfo:()=>rA,image_grayscale_to_rgb:()=>rg,image_histeq:()=>GA,image_invert:()=>KA,image_kptmatch:()=>hg,image_lab_to_rgb:()=>ag,image_lens_corr:()=>jA,image_line:()=>bA,image_linpolar:()=>WA,image_match_descriptor:()=>Tg,image_mean:()=>xA,image_morph:()=>qA,image_percentile:()=>pg,image_qrcode:()=>tg,image_rect:()=>XA,image_rgb_to_grayscale:()=>_g,image_rgb_to_lab:()=>lg,image_save:()=>dA,image_set_pixel:()=>CA,image_threshold:()=>ug,image_tonew:()=>EA,true_false:()=>uA});var lt={};t.r(lt),t.d(lt,{PGA_SELET:()=>mg,inout_adc_Vread:()=>Sg,inout_adc_init:()=>Ag,inout_adc_read:()=>gg,inout_digital_init:()=>cg,inout_digital_read:()=>Mg,inout_digital_write:()=>Rg,inout_highlow:()=>Og,inout_pin_attachInterrupt:()=>Dg,inout_pin_disirq:()=>Ng,inout_pwm_init:()=>Eg,inout_pwm_write:()=>Cg});var _t={};t.r(_t),t.d(_t,{iot_onenet_check:()=>Pg,iot_onenet_connect:()=>fg,iot_onenet_disconnect:()=>Fg,iot_onenet_publish:()=>Vg,iot_onenet_publish_dict:()=>vg,iot_wifi_connect:()=>Lg});var rt={};t.r(rt),t.d(rt,{base_map:()=>Jg,math_arithmetic:()=>kg,math_bit:()=>bg,math_constant:()=>Yg,math_constrain:()=>Kg,math_indexer_number:()=>qg,math_map:()=>Wg,math_max_min:()=>Hg,math_max_min1:()=>Bg,math_number:()=>yg,math_number_base_conversion:()=>jg,math_random:()=>wg,math_random_seed:()=>Qg,math_selfcalcu:()=>Xg,math_single:()=>Gg,math_to_int:()=>Ug,math_trig:()=>xg});var dt={};t.r(dt),t.d(dt,{nes_joystick_init:()=>zg,nes_keyboard_init:()=>Zg,nes_run:()=>$g});var It={};t.r(It),t.d(It,{network_connect:()=>iS,network_disable_ap:()=>pS,network_disconnect:()=>sS,network_enable_ap:()=>oS,network_ifconfig:()=>nS,network_init:()=>tS,network_scan:()=>eS,network_server:()=>uS,network_socket_close:()=>TS,network_socket_connect:()=>_S,network_socket_getaddrinfo:()=>lS,network_socket_init:()=>aS,network_socket_receive:()=>dS,network_socket_send:()=>IS,network_socket_settimeout:()=>rS});var Tt={};t.r(Tt),t.d(Tt,{pins_analog:()=>RS,pins_analog_pin:()=>cS,pins_axis:()=>vS,pins_brightness:()=>yS,pins_builtinimg:()=>LS,pins_button:()=>mS,pins_dac:()=>AS,pins_dac_pin:()=>CS,pins_digital:()=>hS,pins_digital_dot:()=>GS,pins_digital_pin:()=>OS,pins_exlcdh:()=>PS,pins_exlcdv:()=>VS,pins_imglist:()=>fS,pins_interrupt:()=>DS,pins_one_more:()=>XS,pins_playlist:()=>FS,pins_pwm:()=>ES,pins_pwm_pin:()=>MS,pins_radio_datarate:()=>kS,pins_radio_power:()=>bS,pins_serial:()=>NS,pins_tone_notes:()=>YS,pins_touch:()=>SS,pins_touch_pin:()=>gS});var ht={};t.r(ht),t.d(ht,{HCSR04:()=>wS,KEY_SELET:()=>xS,sensor_adxl345_get_acceleration:()=>QS,sensor_bmp:()=>iD,sensor_button_init:()=>US,sensor_button_read:()=>HS,sensor_compass_reset:()=>tD,sensor_dht11:()=>BS,sensor_mpu9250_attachGestureInterrupt:()=>WS,sensor_mpu9250_calibrate_compass:()=>zS,sensor_mpu9250_field_strength:()=>$S,sensor_mpu9250_gesture:()=>KS,sensor_mpu9250_get_acceleration:()=>jS,sensor_mpu9250_get_gyro:()=>JS,sensor_mpu9250_get_magnetic:()=>qS,sensor_mpu9250_temperature:()=>ZS,sensor_sht:()=>nD,sensor_use_i2c_init:()=>eD});var mt={};t.r(mt),t.d(mt,{UART_SELET:()=>sD,serial_any:()=>aD,serial_print:()=>oD,serial_print_hex:()=>uD,serial_println:()=>pD,serial_read_from_mixgoce:()=>cD,serial_readline:()=>_D,serial_readstr:()=>lD,serial_send_to_mixgoce:()=>OD,serial_softserial1:()=>rD,system_input:()=>dD,system_print:()=>ID,system_print_end:()=>hD,system_print_inline:()=>TD,system_print_many:()=>mD});var Ot={};t.r(Ot),t.d(Ot,{Panic_with_status_code:()=>FD,TIM_SELET:()=>RD,Timer_init:()=>UD,base_delay:()=>wD,controls_delay:()=>kD,controls_end_program:()=>PD,controls_millis:()=>vD,controls_uname:()=>bD,reset:()=>VD,system_device_name:()=>LD,system_device_serial_number:()=>fD,system_event_bus_source:()=>DD,system_event_bus_value:()=>ND,system_gc_collect:()=>YD,system_on_event:()=>AD,system_raise_event:()=>CD,system_reset:()=>yD,system_run_in_background:()=>MD,system_ticks_diff:()=>GD,system_timer:()=>XD,system_timer_init:()=>xD,system_timestamp:()=>gD,system_value:()=>SD,system_wait:()=>ED,time_ticks_diff:()=>BD,timer2:()=>HD});var ct={};t.r(ct),t.d(ct,{LCD_color_seclet:()=>QD,LCD_color_seclet1:()=>jD,lists_create_with_text1:()=>WD,tuple_create_with_text3:()=>KD});const Rt=Blockly,Mt=Mixly,Et={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(p+=n)):i=p}else i="i";return i}},Ct=Et; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class At{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(Rt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Rt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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 o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.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],o=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_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(Rt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Rt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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")}},Ht={init:function(){this.setColour(bt),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.PYTHON_RANGE).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Bt={init:function(){this.setColour(bt),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Rt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Rt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(bt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Rt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Rt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Rt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Rt.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(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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 o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.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],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Rt.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(bt);var t=new Rt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Rt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Rt.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(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},jt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Rt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Rt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Rt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Rt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const qt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Rt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(bt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Rt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Rt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Rt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:bt,tooltip:Rt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Rt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(bt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},oe={init:function(){this.appendDummyInput().appendField(Rt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Rt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Rt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Rt.FieldDropdown([[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(bt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},pe={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ue={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},le={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET+Rt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_GET_UNIQUE_IDEN)}},_e={init:function(){this.setColour(bt),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},re={init:function(){this.setColour(bt),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},de=230;Rt.FieldTextInput.math_number_validator=function(t){return String(t)},Rt.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 Ie={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},Te={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},he={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},me={init:function(){this.setColour(de),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Oe={init:function(){this.setColour(de),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ce={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Rt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Re={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.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:Rt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Rt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Rt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Rt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Rt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Rt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Rt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Me={init:function(){var t=[[Rt.Msg.MATH_BIN,"bin"],[Rt.Msg.MATH_OCT,"oct"],[Rt.Msg.MATH_HEX,"hex"]];this.setColour(de),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Rt.Msg.MATH_DEC_TOOLTIP_BIN,oct:Rt.Msg.MATH_DEC_TOOLTIP_OCT,hex:Rt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ee={init:function(){var t=[[Rt.Msg.LANG_MATH_TO_ROUND,"round"],[Rt.Msg.LANG_MATH_TO_CEIL,"ceil"],[Rt.Msg.LANG_MATH_TO_FLOOR,"floor"],[Rt.Msg.MATH_ABS,"fabs"],[Rt.Msg.MATH_SQRT,"sqrt"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Rt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Rt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Rt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Rt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Rt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Rt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ce={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ae={init:function(){var t=[[Rt.Msg.MATH_TWO,"two"],[Rt.Msg.MATH_EIGHT,"eight"],[Rt.Msg.MATH_TEN,"ten"],[Rt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(de),this.appendDummyInput("").appendField(Rt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Rt.FieldDropdown(t),"OP").appendField(Rt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MATH_ZHW).appendField(new Rt.FieldDropdown(t),"OP2").appendField(Rt.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:Rt.Msg.MATH_Before_two,eight:Rt.Msg.MATH_Before_eight,ten:Rt.Msg.MATH_Before_ten,sixteen:Rt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Rt.Msg.MATH_Behind_two,eight:Rt.Msg.MATH_Behind_eight,ten:Rt.Msg.MATH_Behind_ten,sixteen:Rt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},ge={init:function(){var t=[[Rt.Msg.LANG_MATH_INT,"int"],[Rt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(de),this.setOutput(!0,Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Rt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Rt.Msg.LANG_MATH_INT,float:Rt.Msg.LANG_MATH_FLOAT_RANDOM};return Rt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Se={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_CONSTRAIN_TOOLTIP)}},De={init:function(){this.setColour(de),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Rt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Rt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ne={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},Le={init:function(){this.setColour(de),this.appendValueInput("NUM").setCheck(Number).appendField(Rt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},fe={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Rt.Msg.MATH_ROUND).appendField(Rt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Rt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Fe={init:function(){var t=[[Rt.Msg.MIXLY_TO_INT,"int"],[Rt.Msg.MIXLY_TO_FLOAT,"float"],[Rt.Msg.MIXLY_TO_BITES,"b"],[Rt.Msg.LANG_MATH_BYTE+Rt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ve={init:function(){var t=[[Rt.Msg.MIXLY_TO_INT,"int"],[Rt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Rt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Pe=De,Ve={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(Rt.Msg.LANG_MATH_BYTE+Rt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},ye={init:function(){this.setColour(de),this.itemCount_=1,this.setMutator(new Rt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Rt.Msg.MIXLY_PRODUCT+Rt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Rt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Rt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Rt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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(ke),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Rt.FieldTextInput("",Rt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Rt.FieldImage(e,7,12,'"')}},Ue={init:function(){this.setColour(ke),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Rt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},He={init:function(){this.setColour(ke),this.appendValueInput("VAR").setCheck(Number).appendField(Rt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Be={init:function(){this.setColour(ke),this.appendValueInput("VAR").setCheck(String).appendField(Rt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},we={init:function(){this.setColour(ke),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},We={init:function(){this.setColour(ke),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ke={init:function(){this.WHERE_OPTIONS=[[Rt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Rt.Msg.TEXT_GET_INDEX_RANDOM+1+Rt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ke),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.LISTS_GET_INDEX_GET,"MODE"),Rt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Rt.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=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Rt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Rt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Rt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Rt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Rt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Rt.Msg.TEXT_GET_INDEX_RANDOM};return Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Rt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Rt.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),Rt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Rt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Rt.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"),Rt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},je={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ke),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Rt.Msg.LISTS_GET_INDEX_GET+" "+Rt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Rt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Rt.Msg.PROCEDURES_DEFRETURN_RETURN+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+Rt.Msg.LISTS_GET_INDEX_FROM_START+"n"+Rt.Msg.TEXT_CHARAT2)}},Qe={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ke),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Rt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Rt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},qe={init:function(){this.WHERE_OPTIONS_1=[[Rt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Rt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Rt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Rt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Rt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ke),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Rt.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(Rt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Rt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Rt.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),Rt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Rt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Rt.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"))}},Je={init:function(){this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ke),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Rt.Msg.LISTS_GET_INDEX_GET+" "+Rt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Rt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Rt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Rt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},ze={init:function(){var t=[[Rt.Msg.MIXLY_EQUALS,"==="],[Rt.Msg.MIXLY_STARTSWITH,"startswith"],[Rt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ke),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Rt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Ze={init:function(){this.setColour(ke),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Rt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_COMPARETO_HELP)}},$e={init:function(){var t=[[Rt.Msg.TEXT_UPPER,"upper"],[Rt.Msg.TEXT_TITLE,"title"],[Rt.Msg.TEXT_CAPITALIZE,"capitalize"],[Rt.Msg.TEXT_SWAPCASE,"swapcase"],[Rt.Msg.TEXT_LOWER,"lower"]];this.setColour(ke),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Rt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Rt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Rt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Rt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Rt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Rt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ti={init:function(){var t=[[Rt.Msg.TEXT_LJUST,"ljust"],[Rt.Msg.TEXT_CENTER,"center"],[Rt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ke),this.appendValueInput("VAR").appendField(new Rt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Rt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Rt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ei={init:function(){this.setColour(ke),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Rt.Msg.MIXLY_MID+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Rt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ii={init:function(){this.setColour(ke),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ni={init:function(){this.setColour(ke),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Rt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Rt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},si={init:function(){this.setColour(ke),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Rt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Rt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},oi={init:function(){var t=[[Rt.Msg.TEXT_TRIM_BOTH,"strip"],[Rt.Msg.TEXT_TRIM_LEFT,"lstrip"],[Rt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ke),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Rt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Rt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Rt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Rt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Rt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Rt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},pi={init:function(){this.setColour(ke),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Rt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Rt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},nn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},sn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},on={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_KEYS),this.setTooltip(Rt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},pn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Rt.Msg.DICTS_GET_TOOLTIP)}},un={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Rt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Rt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},an={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},ln={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Rt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_DELETE_TOOLTIP)}},_n={init:function(){this.setColour(tn),this.appendValueInput("DICT2").setCheck("Dict").appendField(Rt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Rt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MID),this.setTooltip(Rt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_CLEAR),this.setTooltip(Rt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_ITEMS),this.setTooltip(Rt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},In={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_VALUES),this.setTooltip(Rt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Tn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_LENGTH),this.setTooltip(Rt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},hn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.DICT_DELDICT),this.setTooltip(Rt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mn={init:function(){this.MODE=[[Rt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Rt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Rt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Rt.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=Rt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Rt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Rt.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 Rt.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")}},On={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Rt.Msg.DICTS_ADD_VALUE),this.setTooltip(Rt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},cn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Rt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Rt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Rn={init:function(){this.setColour(tn),this.appendDummyInput("").appendField(new Rt.FieldLabel(Rt.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 Rt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Rt.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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Mn={init:function(){this.setColour(tn),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},En={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn={init:function(){this.setColour(tn),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},An={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_TO_JSON),this.setTooltip(Rt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Sn=210,Dn={init:function(){var t=Rt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Sn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Rt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Rt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Rt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Rt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Rt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Rt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Nn={init:function(){var t=Rt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Rt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Sn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Rt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Ln={init:function(){var t=[[Rt.Msg.LOGIC_OPERATION_AND,"AND"],[Rt.Msg.LOGIC_OPERATION_OR,"OR"],[Rt.Msg.LOGIC_OPERATION_NOR,"NOR"],[Rt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Sn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Rt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Rt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Rt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},fn={init:function(){this.setColour(Sn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Rt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Rt.Msg.LOGIC_NEGATE_TOOLTIP)}},Fn={init:function(){var t=[[Rt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Rt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Sn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Rt.FieldDropdown(t),"BOOL"),this.setTooltip(Rt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},vn={init:function(){this.setColour(Sn),this.setOutput(!0),this.appendDummyInput().appendField(Rt.Msg.LOGIC_NULL),this.setTooltip(Rt.Msg.LOGIC_NULL_TOOLTIP)}},Pn={init:function(){this.setColour(Sn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Rt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Rt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Vn={init:function(){var t=[[Rt.Msg.TEXT_APPEND_TO,"in"],[Rt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Sn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Rt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Rt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.IN)}},yn={init:function(){var t=[[Rt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Rt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Sn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Yn={init:function(){this.setColour(Sn),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},bn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Rt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Rt.Msg.MIXLY_BELONG;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Rt.Msg.MIXLY_BELONG,p=Rt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+p}))}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Rt.Msg.MIXPY_TEXT_ENCODE).appendField(new Rt.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=Rt.Msg.MIXLY_USE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Rt.Msg.MIXLY_BELONG,p=Rt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+p}))}},xn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MICROBIT_PYTHON_TYPE)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.HTML_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},jn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Qn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Rt.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(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Zn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},$n={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Rt.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 Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Rt.Msg.MIXLY_ESP32_SET+{mkdir:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ts={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Rt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},es={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},is={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.HTML_FILE,"isfile"],[Rt.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 Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ns={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Rt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ss={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Rt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},os={init:function(){var t=Rt.Procedures.findLegalName("",this),e=new Rt.FieldTextInput(t,Rt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Rt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Rt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Rt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Rt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Rt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Rt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Rt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Rt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Rt.Events.enable()}},mutationToDom:function(t){var e=Rt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(Rt.Msg.MIXLY_AIP_ATTR).setAlign(Rt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$s={init:function(){this.setColour(js),this.appendDummyInput().appendField(Rt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},to={init:function(){this.setColour(js),this.appendDummyInput().appendField(Rt.Msg.HTML_FORM_CONTENT).appendField(new Rt.FieldDropdown([[Rt.Msg.HTML_TEXT,"text"],[Rt.Msg.HTML_EMAIL,"email"],[Rt.Msg.HTML_NUMBER,"number"],[Rt.Msg.HTML_PASSWORD,"password"],[Rt.Msg.HTML_CHECKBOX,"checkbox"],[Rt.Msg.HTML_RADIOBUTTON,"radiobutton"],[Rt.Msg.HTML_BUTTON,"button"],[Rt.Msg.HTML_COLOUR,"colour"],[Rt.Msg.HTML_DATE,"date"],[Rt.Msg.HTML_LOCALTIME,"local time"],[Rt.Msg.HTML_FILE,"file"],[Rt.Msg.HTML_HIDDEN,"hidden"],[Rt.Msg.HTML_IMAGE,"image"],[Rt.Msg.HTML_MONTH,"month"],[Rt.Msg.HTML_RANGE,"range"],[Rt.Msg.HTML_RESET,"reset"],[Rt.Msg.HTML_SEARCH,"search"],[Rt.Msg.HTML_SUBMIT,"submit"],[Rt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Rt.Msg.HTML_TIME,"time"],[Rt.Msg.HTML_URL,"url"],[Rt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Rt.Msg.HTML_NAME).appendField(new Rt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Rt.Msg.HTML_VALUE).appendField(new Rt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Rt.Msg.MIXLY_AIP_ATTR).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eo={init:function(){this.setColour(js),this.appendDummyInput().appendField(new Rt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Rt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},io={init:function(){this.setColour(js),this.appendDummyInput().appendField(new Rt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Rt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},no={init:function(){this.setColour(js),this.appendDummyInput().appendField(Rt.Msg.HTML_TEXT).appendField(new Rt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},so=160,oo={init:function(){this.setColour(so),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Rt.FieldTable(""),"TEXT")}},po={init:function(){this.setColour(so),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Rt.FieldMultilineInput(""),"TEXT")}},uo={init:function(){this.setColour(so),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Rt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},ao={init:function(){this.setColour(so),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},lo={init:function(){this.setColour(so),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Rt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},_o={init:function(){this.setColour(so),this.appendValueInput("VALUE").appendField(Rt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},ro={init:function(){this.setColour(so),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Rt.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=Rt.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 "+l()+"("+t+", "+e+", "+i+")"},Rt.isNumber(n)&&Rt.isNumber(s)&&Rt.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const pa=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",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var p=s+" and "+o;else if("OR"==i)p=s+" or "+o;else if("NOR"==i)p="not("+s+"^"+o+")";else p=s+"^"+o;return[p,n]},ua=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},aa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},la=function(t,e){return["None",e.ORDER_ATOMIC]},_a=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]},ra=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]},da=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]},Ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Oa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ca=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Ra=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ma=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]},Ea=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Aa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ga=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Sa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Da=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Na=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},La=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},fa=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"},Fa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},va=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Pa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Va=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"},ya=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]},Ya=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"},ba=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"},ka=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Rt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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=[],p=0;p\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},cl=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Rl=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},Ml=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},El=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Cl=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Al=function(t,e){return'"},gl=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Sl=function(){return this.getFieldValue("TEXT")+"\n"},Dl=function(t){return t.getFieldValue("TEXT")+"\n"},Nl=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Ll=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},fl=function(){return""},Fl=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},vl=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+p.join("\n")+u.join("")+t+"while True:\n"+a.join("")+l.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+p.join("\n")+u.join("")+t+l.join("\n")},Yl.scrubNakedValue=function(t){return t+"\n"},Yl.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},Yl.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Yl.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Rt.utils.string.wrap(o,Yl.COMMENT_WRAP-3),n+=Yl.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const bl=100,kl={init:function(){this.setColour(bl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_SERVO).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Xl={init:function(){this.setColour(bl),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["1","1"],["2","2"]]),"op"),this.setOutput(!0)}},Gl={init:function(){this.setColour(bl),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_ON,"1"],[Rt.Msg.MIXLY_ESP32_OFF,"0"],[Rt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},xl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Ul={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Hl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING).appendField(Rt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Bl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETONOFF)}},wl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Rt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Wl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Rt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Rt.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_LED_SETBRIGHT)}},Kl={init:function(){this.setColour(bl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_TONE).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},jl={init:function(){this.setColour(bl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_TONE).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ql={init:function(){this.setColour(bl),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_NOTONE).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ql={init:function(){this.setColour(bl),this.appendValueInput("TICKS").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Rt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Rt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Jl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},zl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Zl={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},$l={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},t_={init:function(){this.setColour(bl),this.appendDummyInput().appendField(Rt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(bl),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},i_={init:function(){this.setColour(bl),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.appendValueInput("PIN").setCheck(Number).appendField(Rt.Msg.MIXLY_PIN),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},n_={init:function(){this.setColour(bl),this.appendValueInput("LIST").appendField(Rt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.appendValueInput("PIN").setCheck(Number).appendField(Rt.Msg.MIXLY_PIN),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_MIXGO_MUSIC_PLAY_TONE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_PLAYSHOW)}},s_={init:function(){this.setColour(bl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_RGB_PIN_COUNT)}},o_={init:function(){this.setColour(bl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},p_={init:function(){this.setColour(bl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_WRI)}},u_={init:function(){this.setColour(bl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},a_={init:function(){this.setColour(bl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},l_={init:function(){this.setColour(bl),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_WRI)}},__=Bl,r_=wl,d_=Wl,I_="#2FAD7A",T_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_TERMINAL_WIDGET_VPIN_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"}]})}},h_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SYNC_VIRTUAL_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"}]})}},m_={init:function(){this.jsonInit({inputsInline:!0,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_ON_DISCONNECTED_MESSAGE0}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},O_={init:function(){this.jsonInit({inputsInline:!0,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_ON_CONNECTED_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_ON_CONNECTED_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_ON_CONNECTED_MESSAGE0}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},c_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNKTIMER_RUN_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNKTIMER_RUN_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNKTIMER_RUN_MESSAGE0})}},R_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_RUN_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_RUN_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_RUN_MESSAGE0})}},M_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_APP_NOTIFY_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_APP_NOTIFY_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_APP_NOTIFY_MESSAGE0,args0:[{check:String,type:"input_value",name:"notification"}]})}},E_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_STOP_TIMERS_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNKTIMER_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_STOP_TIMERS_MESSAGE0,args0:[{check:Number,type:"input_value",name:"timer_num"}]})}},C_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_SET_PROPERTY_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SET_PROPERTY_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SET_PROPERTY_MESSAGE0,args0:[{check:String,type:"input_value",name:"attribute_name"},{type:"input_value",name:"attribute_value"}]})}},A_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_EMAIL_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_EMAIL_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_EMAIL_MESSAGE0,args0:[{check:String,type:"input_value",name:"TargetEmail"},{check:String,type:"input_value",name:"subject"},{check:String,type:"input_value",name:"body"}]})}},g_={init:function(){this.jsonInit({inputsInline:!0,output:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_GET_TIMERS_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_GET_TIMERS_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_GET_TIMERS_MESSAGE0})}},S_={init:function(){this.jsonInit({message0:Rt.Msg.MPYTHON_BLYNKTIMER_MESSAGE0,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNKTIMER_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNKTIMER_TOOLTIP,args0:[{check:Number,type:"input_value",name:"Num"},{options:[[Rt.Msg.MIXLY_PYTHON_PERIODIC,"False"],[Rt.Msg.MIXLY_PYTHON_ONE_SHOT,"True"]],type:"field_dropdown",name:"Timer_mode"},{check:Number,type:"input_value",name:"period"}]}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},D_={init:function(){this.jsonInit({inputsInline:!0,nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_MESSAGE0,args0:[{type:"input_value",name:"sensor_data"},{check:Number,type:"input_value",name:"virtual_pin"}]})}},N_={init:function(){this.jsonInit({inputsInline:!0,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_APP_DATA_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SENSOR_DATA_TO_APP_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_APP_DATA_MESSAGE0,args0:[{check:Number,type:"input_value",name:"virtual_pin"},{type:"input_value",name:"virtual_pin_val"}]}),this.appendStatementInput("DO").appendField(Rt.CONTROLS_REPEAT_INPUT_DO)}},L_={init:function(){this.jsonInit({nextStatement:null,previousStatement:null,colour:I_,helpUrl:Rt.Msg.MPYTHON_BLYNK_SETUP_HELPURL,tooltip:Rt.Msg.MPYTHON_BLYNK_SETUP_TOOLTIP,message0:Rt.Msg.MPYTHON_BLYNK_SETUP_MESSAGE0,args0:[{type:"input_dummy"},{check:String,type:"input_value",name:"server"},{check:Number,type:"input_value",name:"port"},{check:String,type:"input_value",name:"auth"}]})}},f_=120,F_={init:function(){this.setColour(f_),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Rt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new Rt.FieldDropdown(F_.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Rt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))},OPERATORS:[[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Rt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]]},v_={init:function(){this.setColour(f_);var t=new Rt.FieldDropdown(v_.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Rt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Rt.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){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}},OPERATORS:[[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Rt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]]},P_="5BA5A5",V_={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(P_),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).appendField(new Rt.FieldDropdown(V_.OPERATORS),"OP"),this.appendValueInput("val").appendField(Rt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Rt.Msg.DISPLAY_IMAGE_LET,n=Rt.Msg.DISPLAY_IMAGE_LET2,s=Rt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Rt.Msg.MIXLY_UP,down:Rt.Msg.MIXLY_DOWN,left:Rt.Msg.MIXLY_LEFT,right:Rt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Rt.Msg.MIXLY_UP,"shift_up"],[Rt.Msg.MIXLY_DOWN,"shift_down"],[Rt.Msg.MIXLY_LEFT,"shift_left"],[Rt.Msg.MIXLY_RIGHT,"shift_right"]]},y_={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(P_),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Rt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Rt.FieldDropdown(y_.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Rt.Msg.MIXLY_MICROBIT_image_add,"-":Rt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Rt.Msg.MICROBIT_DISPLAY_UNION,"add"],[Rt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Y_={init:function(){this.setColour(P_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Y_.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE+{height:Rt.Msg.MIXLY_HEIGHT,width:Rt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Rt.Msg.MIXLY_HEIGHT,"height"],[Rt.Msg.MIXLY_WIDTH,"width"]]},b_={init:function(){this.setColour(P_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RECT).appendField(new Rt.FieldDropdown(b_.STATUS),"OP"),this.jsonInit({message0:Rt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_OLED_RECT)},STATUS:[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},k_={init:function(){this.setColour(P_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Rt.FieldDropdown(k_.STATUS),"OP"),this.jsonInit({message0:Rt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},X_={init:function(){this.setColour(P_),this.appendValueInput("SUB").setCheck("var").appendField(Rt.Msg.MSG.catOLED),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).appendField(new Rt.FieldDropdown(X_.OPERATORS),"OP"),this.appendValueInput("val").appendField(Rt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Rt.Msg.DISPLAY_IMAGE_LET,n=Rt.Msg.DISPLAY_IMAGE_LET2,s=Rt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Rt.Msg.MIXLY_UP,down:Rt.Msg.MIXLY_DOWN,left:Rt.Msg.MIXLY_LEFT,right:Rt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Rt.Msg.MIXLY_UP,"shift_up"],[Rt.Msg.MIXLY_DOWN,"shift_down"],[Rt.Msg.MIXLY_LEFT,"shift_left"],[Rt.Msg.MIXLY_RIGHT,"shift_right"]]},G_="#569A98",x_={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(x_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(32).fill(0)))},U_={init:function(){this.setColour(G_),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Rt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Rt.FieldDropdown(U_.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Rt.Msg.MIXLY_MICROBIT_image_add,"-":Rt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Rt.Msg.MICROBIT_DISPLAY_UNION,"add"],[Rt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},H_={init:function(){this.setColour(G_),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).appendField(new Rt.FieldDropdown(H_.OPERATORS),"OP"),this.appendValueInput("val").appendField(Rt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_UNIT);Mt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Mt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Rt.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Rt.Msg.DISPLAY_IMAGE_LET,n=Rt.Msg.DISPLAY_IMAGE_LET2,s=Rt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Rt.Msg.MIXLY_UP,shift_down:Rt.Msg.MIXLY_DOWN,shift_left:Rt.Msg.MIXLY_LEFT,shift_right:Rt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Rt.Msg.MIXLY_UP,"shift_up"],[Rt.Msg.MIXLY_DOWN,"shift_down"],[Rt.Msg.MIXLY_LEFT,"shift_left"],[Rt.Msg.MIXLY_RIGHT,"shift_right"]]},B_={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(B_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},w_={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(w_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},W_={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(W_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},K_={init:function(){this.setColour(G_),this.appendDummyInput().appendField(Rt.Msg.OLED_SET_FONT).appendField(new Rt.FieldDropdown(K_.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Rt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Rt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Rt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},j_={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(j_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Q_={init:function(){this.setColour(G_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Rt.FieldDropdown(Q_.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Rt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Rt.Msg.CLOCKWISE+"90"+Rt.Msg.blockpy_setheading_degree,"1"],[Rt.Msg.CLOCKWISE+"180"+Rt.Msg.blockpy_setheading_degree,"2"],[Rt.Msg.CLOCKWISE+"270"+Rt.Msg.blockpy_setheading_degree,"3"]]},q_={init:function(){this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Rt.inputs.Align.CENTRE).appendField(new Rt.FieldBitmap(q_.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(G_),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},J_=180,z_={colourOptions:["#f00","#000"],columns:2},Z_={init:function(){this.jsonInit({colour:J_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:Rt.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Clear_display)}},$_={init:function(){this.setColour(J_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},tr={init:function(){this.setColour(J_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},er={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(new Rt.FieldDropdown([[Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Rt.Msg.MIXLY_ESP32_MONITOR_SCROLL,"scroll"]]),"MODE").appendField(Rt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Rt.Msg.OLED_DRAWSTR;return{show:Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},ir={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(new Rt.FieldDropdown([[Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Rt.Msg.MIXLY_ESP32_MONITOR_SCROLL,"scroll"]]),"MODE").appendField(Rt.Msg.OLED_DRAWSTR),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_DELAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Rt.Msg.OLED_DRAWSTR;return{show:Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},nr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_MONITOR_SHOW_STATIC),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_MUSIC_SHOW_STATIC)}},sr={init:function(){this.setColour(J_),this.appendValueInput("PIN",String).setCheck("esp32_image").appendField(Rt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP)}},or={init:function(){this.jsonInit({colour:J_,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:Rt.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"],["LEFT_ARROW","LEFT_ARROW"],["RIGHT_ARROW","RIGHT_ARROW"],["DRESS","DRESS"],["TRANSFORMERS","TRANSFORMERS"],["SCISSORS","SCISSORS"],["EXIT","EXIT"],["TREE","TREE"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["PITCHFORK","PITCHFORK"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["COW","COW"],["RABBIT","RABBIT"],["SQUARE_SMALL","SQUARE_SMALL"],["SQUARE","SQUARE"],["DIAMOND_SMALL","DIAMOND_SMALL"],["DIAMOND","DIAMOND"],["CHESSBOARD","CHESSBOARD"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["TRIANGLE","TRIANGLE"],["SNAKE","SNAKE"],["UMBRELLA","UMBRELLA"],["SKULL","SKULL"],["GIRAFFE","GIRAFFE"],["SWORD","SWORD"]],type:"field_dropdown"}]})}},pr={init:function(){this.jsonInit({colour:J_,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:Rt.Msg.MIXLY_MICROBIT_Animate_images,args0:[{check:"List",type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+Rt.Msg.MIXLY_MICROBIT_Animate_images1)}},ur={init:function(){this.jsonInit({colour:J_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:Rt.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},ar={init:function(){this.setColour(J_),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[Rt.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(Rt.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=Rt.Msg.MIXLY_MICROBIT_monitor;return{on:Rt.Msg.MIXLY_MICROBIT_Turn_on_display,off:Rt.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},lr={init:function(){this.jsonInit({colour:J_,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:Rt.Msg.MIXLY_MICROBIT_Turn_off_display})}},_r={init:function(){this.jsonInit({colour:J_,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:Rt.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Display_is_on1)}},rr={init:function(){this.jsonInit({colour:J_,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"],["LEFT_ARROW","LEFT_ARROW"],["RIGHT_ARROW","RIGHT_ARROW"],["DRESS","DRESS"],["TRANSFORMERS","TRANSFORMERS"],["SCISSORS","SCISSORS"],["EXIT","EXIT"],["TREE","TREE"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["PITCHFORK","PITCHFORK"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["COW","COW"],["RABBIT","RABBIT"],["SQUARE_SMALL","SQUARE_SMALL"],["SQUARE","SQUARE"],["DIAMOND_SMALL","DIAMOND_SMALL"],["DIAMOND","DIAMOND"],["CHESSBOARD","CHESSBOARD"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["TRIANGLE","TRIANGLE"],["SNAKE","SNAKE"],["UMBRELLA","UMBRELLA"],["SKULL","SKULL"],["GIRAFFE","GIRAFFE"],["SWORD","SWORD"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Rt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Rt.Msg.MIXLY_MICROBIT_Built_in_image})}},dr={init:function(){this.jsonInit({colour:J_,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{colour:"#000000",type:"field_colour",name:"05"},{colour:"#000000",type:"field_colour",name:"06"},{colour:"#000000",type:"field_colour",name:"07"},{colour:"#000000",type:"field_colour",name:"08"},{colour:"#000000",type:"field_colour",name:"09"},{colour:"#000000",type:"field_colour",name:"0a"},{colour:"#000000",type:"field_colour",name:"0b"},{colour:"#000000",type:"field_colour",name:"0c"},{colour:"#000000",type:"field_colour",name:"0d"},{colour:"#000000",type:"field_colour",name:"0e"},{colour:"#000000",type:"field_colour",name:"0f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{colour:"#000000",type:"field_colour",name:"15"},{colour:"#000000",type:"field_colour",name:"16"},{colour:"#000000",type:"field_colour",name:"17"},{colour:"#000000",type:"field_colour",name:"18"},{colour:"#000000",type:"field_colour",name:"19"},{colour:"#000000",type:"field_colour",name:"1a"},{colour:"#000000",type:"field_colour",name:"1b"},{colour:"#000000",type:"field_colour",name:"1c"},{colour:"#000000",type:"field_colour",name:"1d"},{colour:"#000000",type:"field_colour",name:"1e"},{colour:"#000000",type:"field_colour",name:"1f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{colour:"#000000",type:"field_colour",name:"25"},{colour:"#000000",type:"field_colour",name:"26"},{colour:"#000000",type:"field_colour",name:"27"},{colour:"#000000",type:"field_colour",name:"28"},{colour:"#000000",type:"field_colour",name:"29"},{colour:"#000000",type:"field_colour",name:"2a"},{colour:"#000000",type:"field_colour",name:"2b"},{colour:"#000000",type:"field_colour",name:"2c"},{colour:"#000000",type:"field_colour",name:"2d"},{colour:"#000000",type:"field_colour",name:"2e"},{colour:"#000000",type:"field_colour",name:"2f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{colour:"#000000",type:"field_colour",name:"35"},{colour:"#000000",type:"field_colour",name:"36"},{colour:"#000000",type:"field_colour",name:"37"},{colour:"#000000",type:"field_colour",name:"38"},{colour:"#000000",type:"field_colour",name:"39"},{colour:"#000000",type:"field_colour",name:"3a"},{colour:"#000000",type:"field_colour",name:"3b"},{colour:"#000000",type:"field_colour",name:"3c"},{colour:"#000000",type:"field_colour",name:"3d"},{colour:"#000000",type:"field_colour",name:"3e"},{colour:"#000000",type:"field_colour",name:"3f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"},{colour:"#000000",type:"field_colour",name:"45"},{colour:"#000000",type:"field_colour",name:"46"},{colour:"#000000",type:"field_colour",name:"47"},{colour:"#000000",type:"field_colour",name:"48"},{colour:"#000000",type:"field_colour",name:"49"},{colour:"#000000",type:"field_colour",name:"4a"},{colour:"#000000",type:"field_colour",name:"4b"},{colour:"#000000",type:"field_colour",name:"4c"},{colour:"#000000",type:"field_colour",name:"4d"},{colour:"#000000",type:"field_colour",name:"4e"},{colour:"#000000",type:"field_colour",name:"4f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"50"},{colour:"#000000",type:"field_colour",name:"51"},{colour:"#000000",type:"field_colour",name:"52"},{colour:"#000000",type:"field_colour",name:"53"},{colour:"#000000",type:"field_colour",name:"54"},{colour:"#000000",type:"field_colour",name:"55"},{colour:"#000000",type:"field_colour",name:"56"},{colour:"#000000",type:"field_colour",name:"57"},{colour:"#000000",type:"field_colour",name:"58"},{colour:"#000000",type:"field_colour",name:"59"},{colour:"#000000",type:"field_colour",name:"5a"},{colour:"#000000",type:"field_colour",name:"5b"},{colour:"#000000",type:"field_colour",name:"5c"},{colour:"#000000",type:"field_colour",name:"5d"},{colour:"#000000",type:"field_colour",name:"5e"},{colour:"#000000",type:"field_colour",name:"5f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"60"},{colour:"#000000",type:"field_colour",name:"61"},{colour:"#000000",type:"field_colour",name:"62"},{colour:"#000000",type:"field_colour",name:"63"},{colour:"#000000",type:"field_colour",name:"64"},{colour:"#000000",type:"field_colour",name:"65"},{colour:"#000000",type:"field_colour",name:"66"},{colour:"#000000",type:"field_colour",name:"67"},{colour:"#000000",type:"field_colour",name:"68"},{colour:"#000000",type:"field_colour",name:"69"},{colour:"#000000",type:"field_colour",name:"6a"},{colour:"#000000",type:"field_colour",name:"6b"},{colour:"#000000",type:"field_colour",name:"6c"},{colour:"#000000",type:"field_colour",name:"6d"},{colour:"#000000",type:"field_colour",name:"6e"},{colour:"#000000",type:"field_colour",name:"6f"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"70"},{colour:"#000000",type:"field_colour",name:"71"},{colour:"#000000",type:"field_colour",name:"72"},{colour:"#000000",type:"field_colour",name:"73"},{colour:"#000000",type:"field_colour",name:"74"},{colour:"#000000",type:"field_colour",name:"75"},{colour:"#000000",type:"field_colour",name:"76"},{colour:"#000000",type:"field_colour",name:"77"},{colour:"#000000",type:"field_colour",name:"78"},{colour:"#000000",type:"field_colour",name:"79"},{colour:"#000000",type:"field_colour",name:"7a"},{colour:"#000000",type:"field_colour",name:"7b"},{colour:"#000000",type:"field_colour",name:"7c"},{colour:"#000000",type:"field_colour",name:"7d"},{colour:"#000000",type:"field_colour",name:"7e"},{colour:"#000000",type:"field_colour",name:"7f"}],output:"esp32_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:Rt.Msg.MIXLY_ESP32_Create_image}),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_Create_image1)}},Ir={init:function(){this.setColour(J_),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Rt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_LET2).appendField(new Rt.FieldDropdown(Ir.OPERATORS),"OP"),this.appendValueInput("val").appendField(Rt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Rt.Msg.DISPLAY_IMAGE_LET,n=Rt.Msg.DISPLAY_IMAGE_LET2,s=Rt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Rt.Msg.MIXLY_UP,down:Rt.Msg.MIXLY_DOWN,left:Rt.Msg.MIXLY_LEFT,right:Rt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Rt.Msg.MIXLY_UP,"up"],[Rt.Msg.MIXLY_DOWN,"down"],[Rt.Msg.MIXLY_LEFT,"left"],[Rt.Msg.MIXLY_RIGHT,"right"]]},Tr={init:function(){this.setColour(J_),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Rt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Rt.FieldDropdown(Tr.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Rt.Msg.MIXLY_MICROBIT_image_add,"-":Rt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Rt.Msg.MICROBIT_DISPLAY_UNION,"+"],[Rt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},hr={init:function(){this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,"show"],[Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING,"scroll"]]),"MODE"),this.jsonInit({colour:J_,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:Rt.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Rt.Msg.OLED_DRAWSTR;return Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+{show:Rt.Msg.OLED_DRAWSTR_ONE_BY_ONE,scroll:Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING}[e]+i}))}},mr={init:function(){this.setColour(J_),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Rt.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},Or={init:function(){this.setColour(J_),this.appendValueInput("device").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_SETUP).appendField(Rt.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(Rt.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SETUP+Rt.Msg.MIXLY_DF_LCD+Rt.Msg.MIXLY_LCD_ADDRESS)}},cr={init:function(){this.setColour(J_),this.appendValueInput("row",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Rt.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},Rr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ON,"on()"],[Rt.Msg.MIXLY_OFF,"off()"],[Rt.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[Rt.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(off)"],[Rt.Msg.MIXLY_LCD_BACKLIGHT,"backlight(on)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.MIXLY_DF_LCD+{"on()":Rt.Msg.MIXLY_ON,"off()":Rt.Msg.MIXLY_OFF,"clear()":Rt.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":Rt.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":Rt.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},Mr={init:function(){this.setColour(J_),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendValueInput("row").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO+"OLED").setCheck(Number),this.appendValueInput("column").appendField("X").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip()}},Er={init:function(){this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendValueInput("Text_line1","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.OLEDDISPLAY+Rt.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(J_),this.setTooltip(Rt.Msg.MIXLY_DF_LCD+Rt.Msg.OLEDDISPLAY+Rt.Msg.MIXLY_MICROBIT_TYPE_STRING)}},Cr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Cr.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_MICROBIT_IMAGE+{height:Rt.Msg.MIXLY_HEIGHT,width:Rt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Rt.Msg.MIXLY_HEIGHT,"height"],[Rt.Msg.MIXLY_WIDTH,"width"]]},Ar={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RECT).appendField(new Rt.FieldDropdown(Ar.STATUS),"OP"),this.jsonInit({message0:Rt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_OLED_RECT)},STATUS:[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},gr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_DISPLAY_DRAW).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_DISPLAY_RLINE,"hline"],[Rt.Msg.MIXLY_DISPLAY_VLINE,"vline"]]),"direction"),this.jsonInit({message0:Rt.Msg.MIXLY_MICROBIT_SHOW_LINE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"length"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_OLED_LINE)}},Sr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.jsonInit({message0:Rt.Msg.MIXLY_MICROBIT_SHOW_LINE_ARBITRARILY,args0:[{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_OLED_LINE_ARBIT)}},Dr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Nr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE),this.setInputsInline(!0),this.setOutput(!0,"esp32_image"),this.setTooltip(Rt.Msg.MIXLY_ESP32_MONITOR_GET_SCREEN_IMAGE_TOOLTIP)}},Lr={init:function(){this.setColour(J_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS)}},fr={init:function(){this.setColour(J_),this.appendValueInput("x").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BLINK_RATE)}},Fr={init:function(){this.setColour(J_),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").appendField(Rt.Msg.LISTS_SET_INDEX_SET+Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS).appendField(new Rt.FieldColour("#f00",null,z_),"FIELDNAME"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_RGB_NUM_R_G_B)}},vr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},Pr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_OR_ANIMATION),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},yr={init:function(){this.setColour(J_),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("time").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Yr={init:function(){this.setColour(J_),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ESP32_ON,"ON"],[Rt.Msg.MIXLY_ESP32_OFF,"OFF"]]),"ONOFF"),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},br={init:function(){this.setColour(J_),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[Rt.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:Rt.Msg.MIXLY_LCD_STAT_CLEAR,1:Rt.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return Rt.Msg.MIXLY_DF_LCD+i[e]}))}},kr={init:function(){this.setColour(J_),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["TM1650","TM1650"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return Rt.Msg.MIXLY_ESP32_SENSOR_USE_I2C_TOOLTIP+{TM1650:"TM1650"}[e]}))}},Xr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Rt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendDummyInput().appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_ON,"_on"],[Rt.Msg.MIXLY_OFF,"_off"],[Rt.Msg.MIXLY_LCD_STAT_CLEAR,"_clear"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_4digitdisplay_power)}},Gr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Rt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendValueInput("VALUE").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_NUMBER),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},xr={init:function(){this.setColour(J_),this.appendDummyInput().appendField(Rt.Msg.MIXLY_4DIGITDISPLAY).appendField(new Rt.FieldDropdown([["TM1650","tm1650"]]),"TYPE"),this.appendValueInput("VAR"),this.appendValueInput("NO").appendField(Rt.Msg.MIXLY_4DIGITDISPLAY_NOMBER1),this.appendValueInput("STAT").appendField(Rt.Msg.MIXLY_4DIGITDISPLAY_NOMBER2+Rt.Msg.MIXLY_4DIGITDISPLAY_DOT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_4digitdisplay_showDot)}},Ur={init:function(){this.setColour(J_),this.setOutput(!0,"Tuple"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISPLAY_ANIMATE).appendField(new Rt.FieldDropdown(Ur.ANIMATE),"ANIMATION")},ANIMATE:[["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]]},Hr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Rt.FieldDropdown(Hr.STATUS),"OP"),this.jsonInit({message0:Rt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Br={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_DISPLAY_DRAW+Rt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Rt.FieldDropdown(Br.STATUS),"OP"),this.jsonInit({message0:Rt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Rt.Msg.MIXLY_DISPLAY_DRAW+Rt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Rt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Rt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},wr={init:function(){this.setColour("#555555"),this.appendDummyInput("").appendField(Rt.Msg.MIXGO_ONBOARDDISPLAY_HELP),this.setInputsInline(!0),this.setTooltip("")}},Wr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.OLED_BITMAP),this.appendValueInput("START_X",Number).appendField(Rt.Msg.OLED_START_X).setCheck(Number),this.appendValueInput("START_Y",Number).appendField(Rt.Msg.OLED_START_Y).setCheck(Number),this.appendValueInput("bitmap_name",String).appendField(Rt.Msg.OLED_BITMAP_NAME),this.appendValueInput("WIDTH",Number).appendField(Rt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("HEIGHT",Number).appendField(Rt.Msg.MIXLY_HEIGHT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.OLED_SHOW_BMP_TOOLTIP)}},Kr={init:function(){this.setColour(J_),this.appendValueInput("VAR").appendField(Rt.Msg.OLED),this.appendDummyInput("").appendField(Rt.Msg.OLED_DRAWPIXEL),this.appendValueInput("POS_X").appendField(Rt.Msg.OLED_POSX),this.appendValueInput("POS_Y").appendField(Rt.Msg.OLED_POSY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.OLED_DRAW_PIXE_TOOLTIP)}},jr={init:function(){this.setColour(J_),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["32x12 Matrix","32x12 Matrix"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Qr={init:function(){this.setColour(J_),this.appendValueInput("SUB"),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Rt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.OLED_BITMAP_OR_STRING)}},qr={init:function(){this.setColour(J_),this.appendValueInput("SUB"),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr="#526FC3",zr={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Rt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.HTML_PASSWORD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},Zr={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"+Rt.Msg.TUPLE_JOIN),this.appendValueInput("CLIENT").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_CLIENT),this.appendValueInput("SERVER").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_SERVER),this.appendValueInput("USERNAME").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_USERNAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_PASSWORD),this.appendValueInput("TOPIC").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_TOPIC),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_ESP32_ONENET_SUB),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CONNECT_TOOLTIP)}},$r={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_DISCONNECT_TOOLTIP)}},td={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CHECK_TOOLTIP)}},ed={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendValueInput("DICT").appendField(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PRINT_DATA).appendField(new Rt.FieldCheckbox("TRUE"),"is_print"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_DICT_TOOLTIP)}},id={init:function(){this.setColour(Jr),this.appendValueInput("VAR").setCheck("var").appendField("OneNET").setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField(new Rt.FieldLabel(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),"TIP").setAlign(Rt.inputs.Align.RIGHT),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["iot_publish_item"],this)),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_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("iot_publish_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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},nd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},sd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},od={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},pd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Rt.Msg.MIXLY_WIFI_USERNAME).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.MIXLY_IOT_PASSWORD).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Rt.Msg.MIXLY_EMQX_PROJECT).setAlign(Rt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ud={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Rt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},ad={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_EMQX_SUBSCRIBE+Rt.Msg.MIXLY_MICROBIT_MSG).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Rt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},ld={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_d={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Rt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Id={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Rt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Td={init:function(){this.setColour(Jr),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},hd={init:function(){this.setColour(Jr),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},md={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Od={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO").appendField(Rt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Rt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},cd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+Rt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Md={init:function(){this.VISITOR_ID=Mt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Jr),this.appendDummyInput("").appendField(new Rt.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")}},Ed={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MixIO").appendField(Rt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Cd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("HTTP"+Rt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Rt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Rt.Msg.MIXLY_REQUESTS_GET).appendField(Rt.Msg.MIXLY_GET_CURRENT_TIME).appendField(Rt.Msg.MIXLY_OPEN_DEBUG).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ad={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("HTTP"+Rt.Msg.MIXLY_Client).appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Rt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Rt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},gd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MQTT"+Rt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Rt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Rt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Rt.Msg.MQTT_Topic).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Rt.Msg.MIXLY_OPEN_DEBUG).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Rt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Sd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("MQTT"+Rt.Msg.MIXLY_Client).appendField(Rt.Msg.MIXLY_GET).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Rt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Rt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Dd=zr,Nd=Zr,Ld=$r,fd=td,Fd=id,vd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Rt.Msg.MODEL_NAME).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Rt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pd=vd,Vd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(Rt.Msg.MIXLY_EMQX_SERVER).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Rt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Rt.Msg.MODEL_NAME).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Rt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(Rt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField(Rt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Rt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(Rt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},bd={init:function(){this.setColour(Jr),this.appendDummyInput().appendField("Ollama "+Rt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kd=225,Xd={init:function(){this.appendValueInput("VAL"),this.setColour(kd),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Rt.FieldDropdown(Xd.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Rt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Rt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Rt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[Rt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},Gd="#3288dd",xd={init:function(){this.appendValueInput("VAL"),this.setColour(Gd),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Rt.FieldDropdown(xd.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[Rt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Rt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Rt.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},Ud="#A58C5B",Hd={init:function(){this.setColour(Ud),this.appendValueInput("PIN",Number).appendField(new Rt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Hd.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Rt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},Bd=(Rt.Msg.PS2_TRIANGLE,Rt.Msg.PS2_CIRCLE,Rt.Msg.PS2_CROSS,Rt.Msg.PS2_SQUARE,Rt.Msg.PS2_L1,Rt.Msg.PS2_L2,Rt.Msg.PS2_R1,Rt.Msg.PS2_R2,Rt.Msg.PS2_UP,Rt.Msg.PS2_RIGHT,Rt.Msg.PS2_DOWN,Rt.Msg.PS2_LEFT,Rt.Msg.PS2_SELECT,Rt.Msg.PS2_START,{init:function(){this.setColour(Ud),this.appendDummyInput("").appendField(Rt.Msg.PS2_stick).appendField(new Rt.FieldDropdown(Bd.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[Rt.Msg.PS2_RX,"0"],[Rt.Msg.PS2_RY,"1"],[Rt.Msg.PS2_LX,"2"],[Rt.Msg.PS2_LY,"3"]]}),wd={init:function(){this.setColour(Ud),this.appendValueInput("SUB").appendField(Rt.Msg.PS2),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_JOYSTICK).appendField(new Rt.FieldDropdown(wd.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[Rt.Msg.PS2_RX,"RX"],[Rt.Msg.PS2_RY,"RY"],[Rt.Msg.PS2_LX,"LX"],[Rt.Msg.PS2_LY,"LY"]]},Wd=40,Kd={init:function(){this.setColour(Wd),this.appendValueInput("PIN",Number).appendField(new Rt.FieldDropdown([["DHT11","dht11"],["DHT22","dht22"]]),"TYPE").appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Kd.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Rt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Rt.Msg.MIXLY_GETHUMIDITY,"relative_humidity"],[Rt.Msg.MIXLY_DHT11_T_H,"tempandhum"]]},jd=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"pitch",e.ORDER_ATOMIC);return"music.pitch("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+i+")\n"},Qd=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"pitch",e.ORDER_ATOMIC),n=e.valueToCode(this,"time",e.ORDER_ATOMIC);return"music.pitch_time("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+i+", "+n+")\n"},qd=function(t,e){return e.definitions_.import_music="import music","music.stop("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")\n"},Jd=function(t,e){e.definitions_.import_music="import music";var i=e.valueToCode(this,"BPM",e.ORDER_ASSIGNMENT);return"music.set_tempo("+e.valueToCode(this,"TICKS",e.ORDER_ASSIGNMENT)+", "+i+")\n"},zd=function(t,e){e.definitions_.import_music="import music";return["music.get_tempo()",e.ORDER_ATOMIC]},Zd=function(t,e){return e.definitions_.import_music="import music","music.pitch("+e.valueToCode(this,"pitch",e.ORDER_ATOMIC)+")\n"},$d=function(t,e){return e.definitions_.import_music="import music","music.pitch_time("+e.valueToCode(this,"pitch",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"time",e.ORDER_ATOMIC)+")\n"},tI=function(t,e){e.definitions_.import_music="import music";return"music.stop()\n"},eI=function(t,e){return e.definitions_.import_music="import music","music.play("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+")\n"},iI=function(t,e){return e.definitions_.import_music="import music","music.play("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN",e.ORDER_ASSIGNMENT)+")\n"},nI=function(t,e){return e.definitions_.import_music="import music",e.definitions_.import_matrix="import matrix","music.play_show("+e.valueToCode(this,"LIST",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN",e.ORDER_ASSIGNMENT)+")\n"},sI=function(t,e){return e.definitions_.import_music="import music","music.reset()\n"},oI=function(t,e){return e.definitions_.import_servo="import servo",e.definitions_.import_machine="import machine","servo.servo_write_angle("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"DEGREE",e.ORDER_ATOMIC)+")\n"},pI=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},uI=function(t,e){return[this.getFieldValue("flag"),e.ORDER_ATOMIC]},aI=function(t,e){e.definitions_.import_mixgo="import mixgo";var i=e.valueToCode(this,"bright",e.ORDER_ATOMIC);return"mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").setonoff("+i+")\n"},lI=function(t,e){return e.definitions_.import_mixgo="import mixgo",["mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").getonoff()",e.ORDER_ATOMIC]},_I=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+").setbrightness("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},rI=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".setonoff("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},dI=function(t,e){return e.definitions_.import_mixgo="import mixgo",["mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".getonoff()",e.ORDER_ATOMIC]},II=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.led"+e.valueToCode(this,"led",e.ORDER_ATOMIC)+".setbrightness("+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},TI=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=e.valueToCode(this,"LEDCOUNT",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",i+" = neopixel.NeoPixel(machine.Pin("+n+"), "+s+", timing=True)\n"},hI=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".write()\n"},mI=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_neopixel="import neopixel",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"["+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+"] = ("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+")\n"},OI=function(t,e){e.definitions_.import_mixgo="import mixgo";return"mixgo.rgb.write()\n"},cI=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.rgb["+e.valueToCode(this,"_LED_",e.ORDER_ATOMIC)+"] = ("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+")\n"},RI=function(t,e){return e.definitions_.import_mixgo="import mixgo","mixgo.rgb.fill(("+e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC)+"))\n"},MI=rI,EI=dI,CI=II,AI=function(t,e){var i=e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC);e.functions_["terminal_widget_vpin_"+i]=`\nALLOWED_COMMANDS_LIST = ['ls', 'lsusb', 'ip a', 'ip abc']\n\n@blynk.handle_event('write V${i}')\ndef write_handler(pin, _values):\n header = ''\n result = ''\n delimiter = '{}\\n'.format('=' * 30)\n if _values and _values[0] in ALLOWED_COMMANDS_LIST:\n cmd_params = _values[0].split(' ')\n try:\n result = subprocess.check_output(cmd_params).decode('utf-8')\n header = '[output]\\n'\n except subprocess.CalledProcessError as exe_err:\n header = '[error]\\n'\n result = 'Return Code: {}\\n'.format(exe_err.returncode)\n except Exception as g_err:\n print("Command caused '{}'".format(g_err))\n elif _values and _values[0] == 'help':\n header = '[help -> allowed commands]\\n'\n result = '{}\\n'.format('\\n'.join(ALLOWED_COMMANDS_LIST))\n\n # communicate with terminal if help or some allowed command\n if result:\n output = '{}{}{}{}'.format(header, delimiter, result, delimiter)\n print(output)\n blynk.virtual_write(pin, output)\n blynk.virtual_write(pin, '\\n')\n`;return""},gI=function(t,e){return"blynk.virtual_sync("+e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC)+")\n"},SI=function(t,e){var i=e.statementToCode(this,"DO");return i=e.addLoopTrap(i,this.id)||e.PASS,e.definitions_.blynk_on_disconnected="@blynk.handle_event(\"disconnect\")\ndef connect_handler():\n print('Blynk disconnected')\n"+i,""},DI=function(t,e){var i=e.statementToCode(this,"DO");return i=e.addLoopTrap(i,this.id)||e.PASS,e.definitions_.blynk_on_connected="@blynk.handle_event(\"connect\")\ndef connect_handler():\n print('Blynk connected')\n"+i,""},NI=function(){return"blynk_timer.run()\n"},LI=function(){return"blynk.run()\n"},fI=function(t,e){return"blynk.notify("+e.valueToCode(this,"notification",e.ORDER_ATOMIC)+")\n"},FI=function(t,e){e.definitions_.import_blynktimer="import blynktimer",e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)";var i=e.valueToCode(this,"timer_num",e.ORDER_ATOMIC);return`blynk_timer.stop('${i}_blynk_timer${i}')\n`},vI=function(t,e){e.definitions_.import_blynktimer="import blynktimer",e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)";return["blynk_timer.get_timers()",e.ORDER_ATOMIC]},PI=function(t,e){e.definitions_.import_blynktimer="import blynktimer";var i=e.valueToCode(this,"Num",e.ORDER_ATOMIC),n=e.valueToCode(this,"period",e.ORDER_ATOMIC),s=this.getFieldValue("Timer_mode"),o=e.statementToCode(this,"DO");return o=e.addLoopTrap(o,this.id)||e.PASS,e.definitions_.def_blynktimer="blynk_timer = blynktimer.Timer(no_timers_err=False)",e.definitions_["blynktimer_event"+i]=`\n@blynk_timer.register(interval=${n}, run_once=${s})\ndef blynk_timer${i}():\n`+o,""},VI=function(t,e){var i=e.valueToCode(this,"sensor_data",e.ORDER_ATOMIC);return"blynk.virtual_write("+e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC)+", "+i+")\n"},yI=function(t,e){var i=e.valueToCode(this,"virtual_pin",e.ORDER_ATOMIC),n=e.statementToCode(this,"DO");return n=e.addLoopTrap(n,this.id)||e.PASS,e.definitions_["blynk_VIRTUAL_WRITE_"+i]="@blynk.handle_event('write V"+i+"')\ndef write_virtual_pin_handler(pin, _value):\n for i in range(0, len(_value)):\n try: _value[i] = eval(_value[i])\n except: pass\n if len(_value) == 1: _value = _value[0]\n"+n,""},YI=function(t,e){var i=e.valueToCode(this,"body",e.ORDER_ATOMIC),n=e.valueToCode(this,"subject",e.ORDER_ATOMIC);return`blynk.email(${e.valueToCode(this,"TargetEmail",e.ORDER_ATOMIC)}, ${n}, ${i})\n`},bI=function(t,e){var i=e.valueToCode(this,"attribute_value",e.ORDER_ATOMIC);return`blynk.set_property(pin, ${e.valueToCode(this,"attribute_name",e.ORDER_ATOMIC)}, ${i})\n`},kI=function(t,e){e.definitions_.import_BlynkLib="import blynklib";var i=e.valueToCode(this,"server",e.ORDER_ATOMIC),n=e.valueToCode(this,"auth",e.ORDER_ATOMIC),s=e.valueToCode(this,"port",e.ORDER_ATOMIC);return e.definitions_.mpython_blynk_setup="blynk = blynklib.Blynk("+n+", server="+i+", port="+s+")",e.definitions_.blynk_on_connected="\n@blynk.handle_event(\"connect\")\ndef connect_handler():\n print('Blynk connected')\n",e.definitions_.blynk_on_disconnected="\n@blynk.handle_event(\"disconnect\")\ndef connect_handler():\n print('Blynk disconnected')\n",""};const XI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.show("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},GI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},xI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.showstatic("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},UI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.show("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},HI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},BI=function(t,e){e.definitions_.import_matrix="import matrix";var i={"#000000":"0","#ff0000":"1"};return['matrix.Image("'+i[t.getFieldValue("00")]+i[t.getFieldValue("01")]+i[t.getFieldValue("02")]+i[t.getFieldValue("03")]+i[t.getFieldValue("04")]+i[t.getFieldValue("05")]+i[t.getFieldValue("06")]+i[t.getFieldValue("07")]+i[t.getFieldValue("08")]+i[t.getFieldValue("09")]+i[t.getFieldValue("0a")]+i[t.getFieldValue("0b")]+i[t.getFieldValue("0c")]+i[t.getFieldValue("0d")]+i[t.getFieldValue("0e")]+i[t.getFieldValue("0f")]+":"+i[t.getFieldValue("10")]+i[t.getFieldValue("11")]+i[t.getFieldValue("12")]+i[t.getFieldValue("13")]+i[t.getFieldValue("14")]+i[t.getFieldValue("15")]+i[t.getFieldValue("16")]+i[t.getFieldValue("17")]+i[t.getFieldValue("18")]+i[t.getFieldValue("19")]+i[t.getFieldValue("1a")]+i[t.getFieldValue("1b")]+i[t.getFieldValue("1c")]+i[t.getFieldValue("1d")]+i[t.getFieldValue("1e")]+i[t.getFieldValue("1f")]+":"+i[t.getFieldValue("20")]+i[t.getFieldValue("21")]+i[t.getFieldValue("22")]+i[t.getFieldValue("23")]+i[t.getFieldValue("24")]+i[t.getFieldValue("25")]+i[t.getFieldValue("26")]+i[t.getFieldValue("27")]+i[t.getFieldValue("28")]+i[t.getFieldValue("29")]+i[t.getFieldValue("2a")]+i[t.getFieldValue("2b")]+i[t.getFieldValue("2c")]+i[t.getFieldValue("2d")]+i[t.getFieldValue("2e")]+i[t.getFieldValue("2f")]+":"+i[t.getFieldValue("30")]+i[t.getFieldValue("31")]+i[t.getFieldValue("32")]+i[t.getFieldValue("33")]+i[t.getFieldValue("34")]+i[t.getFieldValue("35")]+i[t.getFieldValue("36")]+i[t.getFieldValue("37")]+i[t.getFieldValue("38")]+i[t.getFieldValue("39")]+i[t.getFieldValue("3a")]+i[t.getFieldValue("3b")]+i[t.getFieldValue("3c")]+i[t.getFieldValue("3d")]+i[t.getFieldValue("3e")]+i[t.getFieldValue("3f")]+":"+i[t.getFieldValue("40")]+i[t.getFieldValue("41")]+i[t.getFieldValue("42")]+i[t.getFieldValue("43")]+i[t.getFieldValue("44")]+i[t.getFieldValue("45")]+i[t.getFieldValue("46")]+i[t.getFieldValue("47")]+i[t.getFieldValue("48")]+i[t.getFieldValue("49")]+i[t.getFieldValue("4a")]+i[t.getFieldValue("4b")]+i[t.getFieldValue("4c")]+i[t.getFieldValue("4d")]+i[t.getFieldValue("4e")]+i[t.getFieldValue("4f")]+":"+i[t.getFieldValue("50")]+i[t.getFieldValue("51")]+i[t.getFieldValue("52")]+i[t.getFieldValue("53")]+i[t.getFieldValue("54")]+i[t.getFieldValue("55")]+i[t.getFieldValue("56")]+i[t.getFieldValue("57")]+i[t.getFieldValue("58")]+i[t.getFieldValue("59")]+i[t.getFieldValue("5a")]+i[t.getFieldValue("5b")]+i[t.getFieldValue("5c")]+i[t.getFieldValue("5d")]+i[t.getFieldValue("5e")]+i[t.getFieldValue("5f")]+":"+i[t.getFieldValue("60")]+i[t.getFieldValue("61")]+i[t.getFieldValue("62")]+i[t.getFieldValue("63")]+i[t.getFieldValue("64")]+i[t.getFieldValue("65")]+i[t.getFieldValue("66")]+i[t.getFieldValue("67")]+i[t.getFieldValue("68")]+i[t.getFieldValue("69")]+i[t.getFieldValue("6a")]+i[t.getFieldValue("6b")]+i[t.getFieldValue("6c")]+i[t.getFieldValue("6d")]+i[t.getFieldValue("6e")]+i[t.getFieldValue("6f")]+":"+i[t.getFieldValue("70")]+i[t.getFieldValue("71")]+i[t.getFieldValue("72")]+i[t.getFieldValue("73")]+i[t.getFieldValue("74")]+i[t.getFieldValue("75")]+i[t.getFieldValue("76")]+i[t.getFieldValue("77")]+i[t.getFieldValue("78")]+i[t.getFieldValue("79")]+i[t.getFieldValue("7a")]+i[t.getFieldValue("7b")]+i[t.getFieldValue("7c")]+i[t.getFieldValue("7d")]+i[t.getFieldValue("7e")]+i[t.getFieldValue("7f")]+'")',e.ORDER_ATOMIC]},wI=function(t,e){return e.definitions_.import_matrix="import matrix",["matrix.Image."+t.getFieldValue("image"),e.ORDER_ATOMIC]},WI=function(t,e){return e.definitions_.import_matrix="import matrix",["matrix.get_pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},KI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.set_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"},jI=function(t,e){e.definitions_.import_matrix="import matrix";return["matrix.get_brightness()",e.ORDER_ATOMIC]},QI=function(t,e){e.definitions_.import_matrix="import matrix";return["matrix.get_screenimage()",e.ORDER_ATOMIC]},qI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},JI=function(t,e){return e.definitions_.import_matrix="import matrix","matrix.blink_rate("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},zI=function(t,e){e.definitions_.import_matrix="import matrix";return"matrix.clear()\n"},ZI=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"},$I=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"},tT=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"},eT=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),o=e.valueToCode(this,"width",e.ORDER_ATOMIC),p=e.valueToCode(this,"height",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP"),l="";switch(u){case"True":l=i+".show_fill_rect("+n+", "+s+", "+o+", "+p+", "+a+")\n";break;case"False":l=i+".show_rect("+n+", "+s+", "+o+", "+p+", "+a+")\n"}return l},iT=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP"),n=e.valueToCode(t,"A",e.ORDER_ATOMIC),s=e.valueToCode(t,"B",e.ORDER_ATOMIC);return["INTERSECTION"==i?n+"-("+n+"-"+s+")":n+i+s,e.ORDER_ATOMIC]},nT=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),o=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+o+", 1)\n"},sT=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},oT=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]},pT=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"},uT=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},aT=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+this.getFieldValue("STAT")+"()\n"},lT=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+"_show_num("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},_T=function(t,e){var i=this.getFieldValue("TYPE");return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+i+"_show_dot("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},rT=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},dT=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),o=e.valueToCode(this,"r",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",u=this.getFieldValue("OP"),a="";switch(p){case"True":a=i+".show_fill_circle("+n+", "+s+", "+o+", "+u+")\n";break;case"False":a=i+".show_circle("+n+", "+s+", "+o+", "+u+")\n"}return a},IT=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),o=e.valueToCode(this,"x1",e.ORDER_ATOMIC),p=e.valueToCode(this,"y1",e.ORDER_ATOMIC),u=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),l="TRUE"==this.getFieldValue("fill")?"True":"False",_=this.getFieldValue("OP"),r="";switch(l){case"True":r=i+".show_fill_triangle("+n+", "+s+", "+o+", "+p+", "+u+", "+a+", "+_+")\n";break;case"False":r=i+".show_triangle("+n+", "+s+", "+o+", "+p+", "+u+", "+a+", "+_+")\n"}return r},TT=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"},hT=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"},mT=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=n+" = matrix32x12.Matrix("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},OT=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_matrix32x12="import matrix32x12",i+".set_buffer("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},cT=function(t,e){return e.definitions_.import_matrix32x12="import matrix32x12",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},RT=function(t,e){return e.definitions_.import_mixiot="import mixiot","mixiot.wlan_connect("+e.valueToCode(this,"WIFINAME",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+")\n"},MT=function(t,e){return e.definitions_.import_onenet="import onenet",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+" = onenet.init_MQTT_client("+e.valueToCode(this,"CLIENT",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"SERVER",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"USERNAME",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC)+", "+(e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)||"None")+")\n"},ET=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return e.definitions_.import_onenet="import onenet",i+".do_disconnect()\n"},CT=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"DICT",e.ORDER_ATOMIC),s="TRUE"==this.getFieldValue("is_print")?"True":"False";return e.definitions_.import_onenet="import onenet",i+".publish("+n+", is_print="+s+")\n"},AT=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return e.definitions_.import_onenet="import onenet",i+".check_msg()\n"},gT=function(t,e){e.definitions_.import_onenet="import onenet";var i=new Array(this.itemCount_),n=new Array(this.itemCount_),s=new Array(this.itemCount_),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);for(let t=0;t0?e.join("\n")+i.join("\n")+n.join("\n")+p.join("\n")+u.join("")+t+"while True:\n"+a.join("")+l.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+p.join("\n")+u.join("")+t+l.join("\n"),_},zT.scrubNakedValue=function(t){return t+"\n"},zT.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},zT.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},zT.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Rt.utils.string.wrap(o,zT.COMMENT_WRAP-3),n+=zT.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const ZT={k210:{description:"MicroPython[K210_MixGo AI]",digital_pin:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P17","17"],["P18","18"],["P19","19"],["P20","20"],["P21","21"],["P22","22"],["P23","23"],["P24","24"],["P25","25"]],digital:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P17","17"],["P18","18"],["P19","19"],["P20","20"],["P21","21"],["P22","22"],["P23","23"],["P24","24"],["P25","25"],["P30","30"],["P31","31"],["P32","32"],["P33","33"],["P34","34"],["P35","35"]],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"]],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"]]}};ZT["MixGo AI"]=ZT.k210;const $T=ZT,th=100,eh={init:function(){this.setColour(th),this.appendDummyInput().appendField("初始化"),this.appendDummyInput().appendField("舵机"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.appendValueInput("time").appendField("定时器").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},ih={init:function(){this.setColour(th),this.appendDummyInput().appendField("设置"),this.appendDummyInput().appendField("舵机"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.appendValueInput("range").appendField("角度").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},nh={init:function(){this.setColour(th),this.appendDummyInput().appendField("初始化"),this.appendDummyInput().appendField("16路舵机"),this.appendValueInput("address").appendField("地址").setCheck(Number),this.appendValueInput("SUB").setCheck("var").setAlign(Rt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("使用PCA9685驱动16路舵机并备注IIC端口")}},sh={init:function(){this.setColour(th),this.appendDummyInput().appendField("设置"),this.appendDummyInput().appendField("16路舵机"),this.appendValueInput("index").appendField("编号").setCheck(Number),this.appendValueInput("range").appendField("角度").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("使用PCA9685驱动16路舵机,输入编号机角度")}},oh={init:function(){this.setColour(th),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.appendValueInput("num").appendField("灯数").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},ph={init:function(){this.setColour(th),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendValueInput("num").appendField("灯号").setCheck(Number),this.appendValueInput("R").appendField("R值").setCheck(Number),this.appendValueInput("G").appendField("G值").setCheck(Number),this.appendValueInput("B").appendField("B值").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},uh={init:function(){this.setColour(th),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendDummyInput().appendField("生效"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},ah={init:function(){this.setColour(th),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Rt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Rt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},lh={init:function(){this.setColour(th),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Direction).appendField(new Rt.FieldDropdown([[Rt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Rt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Rt.Msg.MOTOR_N,"ms32006.MOT_N"],[Rt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},_h={init:function(){this.setColour(th),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Rt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_Direction).appendField(new Rt.FieldDropdown([[Rt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Rt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},rh={init:function(){this.setColour(th),this.appendValueInput("SUB").setCheck("var").appendField("初始化"),this.appendValueInput("P",Number).appendField("P值").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("I",Number).appendField("I值").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("D",Number).appendField("D值").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("初始化PID算法")}},dh={init:function(){this.setColour(th),this.appendValueInput("SUB").setCheck("var").appendField(""),this.appendDummyInput().appendField("运算"),this.appendValueInput("error").appendField("偏移量").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("scaler").appendField("定标量").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("根据参数返回运算结果")}},Ih="#55839A",Th={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField(new Rt.FieldTextInput("anchor"),"VAR").appendField("锚点参数= (").appendField(new Rt.FieldTextInput("1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025"),"TEXT").appendField(")"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("锚点参数")}},hh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField(new Rt.FieldTextInput("calss"),"VAR").appendField("物品名称= [").appendField(new Rt.FieldTextInput("'name1', 'name2', 'name3', 'name4'"),"TEXT").appendField("]"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("将要识别的物品名称")}},mh={init:function(){this.setColour(Ih),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendValueInput("path").appendField("模型加载").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("从flash系统中加载模型")}},Oh={init:function(){this.setColour(Ih),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendValueInput("path").appendField("模型路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("从文件系统中加载模型")}},ch={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("yolo2").appendField("初始化"),this.appendValueInput("SUB").setAlign(Rt.inputs.Align.RIGHT).appendField("网络模型").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("概率阈值").setCheck(Number),this.appendValueInput("nms_value").setAlign(Rt.inputs.Align.RIGHT).appendField("box_iou门限").setCheck(Number),this.appendValueInput("anchor_num").setAlign(Rt.inputs.Align.RIGHT).appendField("锚点数").setCheck(Number),this.appendValueInput("anchor").setAlign(Rt.inputs.Align.RIGHT).appendField("锚点参数"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化yolo2网络")}},Rh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("yolo2").appendField("运行网络"),this.appendValueInput("SUB").setAlign(Rt.inputs.Align.RIGHT).appendField("模型").setCheck("var"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("运行yolo2网络")}},Mh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("yolo2").appendField("前向运算"),this.appendValueInput("SUB").setAlign(Rt.inputs.Align.RIGHT).appendField("模型").setCheck("var"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("运行网络前向运算")}},Eh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField("yolo2").appendField("模型解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-x","x"],["坐标-y","y"],["标识号","classid"],["置信度","value"]]),"key"),this.setOutput(!0),this.setTooltip("对于模型解析,获取模型识别结果的目标坐标、标识好、置信度")}},Ch={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("AI_OneNET").appendField("连接WiFi"),this.appendValueInput("account").appendField("名称").setCheck(String),this.appendValueInput("password").appendField("密码").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("AI-Onenet平台 连接WiFi")}},Ah={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("AI_OneNET").appendField("获鉴权码"),this.appendValueInput("account").setAlign(Rt.inputs.Align.RIGHT).appendField("账号").setCheck(String),this.appendValueInput("password").setAlign(Rt.inputs.Align.RIGHT).appendField("密码").setCheck(String),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("AI-Onenet平台 需要注册平台才能使用账号获取用户鉴权码,鉴权码一般24小时有效")}},gh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("AI_OneNET").appendField("调取API"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像"),this.appendDummyInput().appendField("识别").appendField(new Rt.FieldDropdown([["人脸检测","FACE_RECO"],["人脸分析","FACE_ATTRIBUTE"],["人体检测","BODY_RECO"],["图像抄表","AMMETER_READ"],["内容测评","IDENTIFY_PORN"],["车牌信息","NUMBER_PLATE_RECOGNITION"],["宠物种类","CAT_DOG_DETECTION"],["火灾检测","FIRE_DETECTION"]]),"api"),this.appendValueInput("token").setAlign(Rt.inputs.Align.RIGHT).appendField("鉴权码").setCheck(String),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("AI-Onenet平台 调用平台API,返回列表识别结果参数")}},Sh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("AI_Local").appendField("模型训练"),this.appendValueInput("calss").setAlign(Rt.inputs.Align.RIGHT).appendField("物品"),this.appendValueInput("sample").setAlign(Rt.inputs.Align.RIGHT).appendField("训练量").setCheck(Number),this.appendValueInput("save").setAlign(Rt.inputs.Align.RIGHT).appendField("保存").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("AI-Local本地模型训练 需要识别的物品名称、每个物品训练数量、保存的名称")}},Dh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("AI_Local").appendField("模型加载"),this.appendValueInput("path").setAlign(Rt.inputs.Align.RIGHT).appendField("路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("AI-Local 加载已经训练好的本地模型")}},Nh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("AI_Local").appendField("运行模型"),this.appendValueInput("calss").setAlign(Rt.inputs.Align.RIGHT).appendField("物品"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("AI-Local 采集图像运行模型将返回识别的物品名、置信度")}},Lh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("AI_Face").appendField("初始化 加载"),this.appendValueInput("FD").setAlign(Rt.inputs.Align.RIGHT).appendField("模型FD:").setCheck(String),this.appendValueInput("LD").setAlign(Rt.inputs.Align.RIGHT).appendField("模型LD:").setCheck(String),this.appendValueInput("FE").setAlign(Rt.inputs.Align.RIGHT).appendField("模型FE:").setCheck(String),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("人脸分辨,初始化")}},fh={init:function(){this.setColour(Ih),this.appendDummyInput("").appendField("AI_Face").appendField("运行识别"),this.appendValueInput("names").setAlign(Rt.inputs.Align.RIGHT).appendField("人名"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图象"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("人脸分辨,识别到人脸返回True,无人脸返回False")}},Fh={init:function(){this.setColour(Ih),this.appendDummyInput().appendField("AI_Face").appendField("识别解析"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["识别人名","info_name"],["置信度 %","info_score"],["脸部坐标","info_face"],["三官坐标","info_organs"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("人脸分辨,识别到人物名称,置信度,脸部坐标,三官(眼睛x2、鼻子、嘴巴*2)坐标")}},vh="#2CAAD2",Ph={init:function(){this.setColour(vh),this.appendValueInput("SUB").setCheck("var").appendField("初始化"),this.appendValueInput("BCK",Number).appendField("BCK#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("WS",Number).appendField("WS#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("DAT",Number).appendField("DAT#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("初始化配置扬声器,用于语音播放")}},Vh={init:function(){this.setColour(vh),this.appendValueInput("SUB").setCheck("var").appendField("初始化"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("初始化配置扬声器,用于语音播放")}},yh={init:function(){this.setColour(vh),this.appendDummyInput().appendField("Audio 音频播放"),this.appendValueInput("path").appendField("路径").setAlign(Rt.inputs.Align.RIGHT).setCheck(String),this.appendValueInput("SUB").setCheck("var").setAlign(Rt.inputs.Align.RIGHT).appendField("设备"),this.appendValueInput("volume").appendField("音量(%)").setAlign(Rt.inputs.Align.RIGHT).setCheck(Number),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("音频播放")}},Yh={init:function(){this.setColour(vh),this.appendDummyInput().appendField("Audio 音频录制"),this.appendValueInput("path").appendField("路径").setAlign(Rt.inputs.Align.RIGHT).setCheck(String),this.appendValueInput("SUB").setCheck("var").setAlign(Rt.inputs.Align.RIGHT).appendField("设备"),this.appendValueInput("time").appendField("时长(s)").setAlign(Rt.inputs.Align.RIGHT).setCheck(Number),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("音频录制")}},bh={init:function(){this.setColour(vh),this.appendDummyInput().appendField("Video 视频播放"),this.appendValueInput("path").appendField("路径").setAlign(Rt.inputs.Align.RIGHT).setCheck(String),this.appendValueInput("SUB").setCheck("var").setAlign(Rt.inputs.Align.RIGHT).appendField("设备"),this.appendValueInput("volume").appendField("音量(%)").setAlign(Rt.inputs.Align.RIGHT).setCheck(Number),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("视频播放")}},kh={init:function(){this.setColour(vh),this.appendDummyInput().appendField("Video 视频录制"),this.appendValueInput("path").appendField("路径").setAlign(Rt.inputs.Align.RIGHT).setCheck(String),this.appendValueInput("SUB").setCheck("var").setAlign(Rt.inputs.Align.RIGHT).appendField("设备"),this.appendValueInput("time").appendField("时长(s)").setAlign(Rt.inputs.Align.RIGHT).setCheck(Number),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("视频录制")}},Xh="#bc9705",Gh={init:function(){this.setColour(Xh),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["彩色图(YUV422)","sensor.YUV422"],["彩色图(RGB565)","sensor.RGB565"],["灰度图","sensor.GRAYSCALE"]]),"flag"),this.setOutput(!0),this.setTooltip()}},xh={init:function(){this.setColour(Xh),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["320x240","sensor.QVGA"],["240x240","sensor.B240X240"],["128x128","sensor.B128X128"],["64x64","sensor.B64X64"]]),"flag"),this.setOutput(!0),this.setTooltip()}},Uh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera").appendField("初始化"),this.appendValueInput("key1").setAlign(Rt.inputs.Align.RIGHT).appendField("帧格式"),this.appendValueInput("key2").setAlign(Rt.inputs.Align.RIGHT).appendField("帧大小"),this.appendValueInput("key3").setAlign(Rt.inputs.Align.RIGHT).appendField("图捕捉"),this.appendValueInput("key4").setAlign(Rt.inputs.Align.RIGHT).appendField("跳帧数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("初始化摄像头,会自动扫描并获取摄像头型号")}},Hh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendDummyInput().appendField("初始化"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("初始化摄像头,会自动扫描并获取摄像头型号")}},Bh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendValueInput("key").appendField("帧格式"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("设置摄像头输出格式")}},wh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendValueInput("key").appendField("帧大小"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("设置摄像头输出帧大小")}},Wh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendValueInput("key").appendField("图捕捉"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("开启图像捕捉功能")}},Kh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendValueInput("frame").appendField("跳帧数").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("摄像头跳过指定帧数")}},jh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendDummyInput().appendField("获取图像"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("控制摄像头捕捉图像")}},Qh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendValueInput("key").appendField("设为"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("启动/关闭摄像头")}},qh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendValueInput("key").appendField("水平镜像"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("设置摄像头水平镜像")}},Jh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendValueInput("key").appendField("垂直镜像"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("设置摄像头垂直镜像")}},zh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendValueInput("key").appendField("彩条模式"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("将摄像头设置为彩条模式")}},Zh={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["分辨率宽度","width"],["分辨率高度","height"],["当前增益值","get_gain_db"],["帧缓冲图像","get_fb"],["类型型号ID","get_id"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("获取当前摄像头信息")}},$h={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendDummyInput().appendField("设置").appendField(new Rt.FieldDropdown([["对比度","set_contrast"],["亮度值","set_brightness"],["增益值","set_auto_gain"],["饱和度","set_saturation"]]),"key"),this.appendValueInput("num").appendField("值为").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("设置摄像头对比度、亮度、增益、饱和度")}},tm={init:function(){this.setColour(Xh),this.appendDummyInput().appendField("Camera"),this.appendDummyInput().appendField("设置窗口"),this.appendValueInput("numa").appendField("宽为").setCheck(Number),this.appendValueInput("numb").appendField("高为").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("设置摄像头窗口大小")}},em=140,im={init:function(){this.setColour(em),this.appendValueInput("PIN").appendField(Rt.Msg.MIXLY_IR_RECEIVE),this.appendDummyInput().appendField("获取编码"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_I2C_SCAN)}},nm={init:function(){this.setColour(em),this.appendValueInput("SUB").appendField("I2C "+Rt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("TX",Number).appendField("SCL#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("RX",Number).appendField("SDA#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField("通道").appendField(new Rt.FieldDropdown([["0","I2C0"],["1","I2C1"],["2","I2C2"]]),"mode"),this.appendValueInput("freq").setCheck(Number).appendField(Rt.Msg.MIXLY_FREQUENCY).setAlign(Rt.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_I2C_INIT)}},sm={init:function(){this.setColour(em),this.appendValueInput("SUB").setCheck("var").appendField("I2S 初始化"),this.appendDummyInput().appendField("设备").appendField(new Rt.FieldDropdown([["麦克风","mic"],["扬声器","spk"]]),"mode"),this.appendValueInput("BCK",Number).appendField("BCK#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("WS",Number).appendField("WS#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("DAT",Number).appendField("DAT#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("sample").appendField("采样率").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_I2C_INIT)}},om={init:function(){this.setColour(em),this.appendValueInput("VAR").appendField("I2C").setCheck("var"),this.appendValueInput("address").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_RNUMBER),this.appendValueInput("data").setCheck(Number).appendField(Rt.Msg.LANG_MATH_BYTE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_I2C_READ)}},pm={init:function(){this.setColour(em),this.appendValueInput("VAR").appendField("I2C").setCheck("var"),this.appendValueInput("address").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_WNUMBER),this.appendValueInput("data").setCheck(Number).appendField(Rt.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_I2C_WRITE)}},um={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField(Rt.Msg.MIXLY_ESP32_I2C_SCAN1),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_I2C_SCAN2),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_I2C_SCAN)}},am={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField(Rt.Msg.MIXLY_ESP32_SPI_INIT),this.appendValueInput("freq").setCheck(Number).appendField(Rt.Msg.MIXLY_SERIAL_BEGIN),this.appendValueInput("polarity").setCheck(Number).appendField("polarity"),this.appendValueInput("phase").setCheck(Number).appendField("phase"),this.appendValueInput("sck").setCheck(Number).appendField("SCK"),this.appendValueInput("mosi").setCheck(Number).appendField("MOSI"),this.appendValueInput("miso").setCheck(Number).appendField("MISO"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SPI_INIT_TOOLTIP)}},lm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField(Rt.Msg.MIXLY_SETTING+" SPI"),this.appendValueInput("data").setCheck(Number).appendField(Rt.Msg.MIXLY_SERIAL_BEGIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SPI_SET)}},_m={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField(Rt.Msg.MIXLY_ESP32_SET+"SPI"),this.appendValueInput("data").setCheck(Number).appendField(Rt.Msg.MIXLY_ESP32_SPI_BUFFER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SPI_BUFFER_SET)}},rm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("SPI"),this.appendValueInput("data").setCheck(Number).appendField(Rt.Msg.MIXLY_SERIAL_READ),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_4DIGITDISPLAY_NOMBER2+Rt.Msg.LANG_MATH_BYTE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SPI_READ)}},dm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("SPI"),this.appendValueInput("data").setCheck(Number).appendField(Rt.Msg.MIXLY_SERIAL_READ),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_4DIGITDISPLAY_NOMBER2+Rt.Msg.LANG_MATH_BYTE+","+Rt.Msg.MIXLY_ESP32_SPI_OUTPUT),this.appendValueInput("val").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SPI_READ_OUTPUT)}},Im={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("SPI"),this.appendValueInput("data").setCheck("var").appendField(Rt.Msg.MIXLY_SERIAL_READ+Rt.Msg.MIXLY_ESP32_SPI_BUFFER),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SPI_READINTO)}},Tm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("SPI"),this.appendValueInput("data").setCheck("var").appendField(Rt.Msg.MIXLY_SERIAL_READ+Rt.Msg.MIXLY_ESP32_SPI_BUFFER),this.appendValueInput("val").setCheck(Number).appendField(","+Rt.Msg.MIXLY_ESP32_SPI_OUTPUT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SPI_READINTO_OUTPUT)}},hm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("SPI"),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_WRITE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SPI_WRITE)}},mm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("SPI"),this.appendValueInput("data").setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_WRITE),this.appendValueInput("val").setCheck("var").appendField(","+Rt.Msg.MIXLY_ESP32_BUFFER_READ),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_SPI_WRITE_READINTO)}},Om={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("I2C"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_READ),this.setOutput(!0,Number)}},cm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField(Rt.Msg.MIXLY_ESP32_READ+"I2C"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_SUCCESS),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_ESP32_I2C_AVAILABLE)}},Rm={init:function(){this.setColour(em),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_I2C_SLAVE_ONRECEIVE).setCheck(Number),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("OneWire"),this.appendValueInput("BUS").setCheck(Number).appendField(Rt.Msg.MIXLY_SETUP+" "+Rt.Msg.MIXLY_PIN),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_OW_INIT)}},Em={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("OneWire"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_ONEWIRE_SCAN),this.setOutput(!0,"List"),this.setTooltip(Rt.Msg.MIXLY_ESP32_OW_SCAN)}},Cm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("OneWire"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_ONEWIRE_READ),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_OW_READ)}},Am={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField("OneWire"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_ESP32_WRITE).appendField(new Rt.FieldDropdown([[Rt.Msg.LANG_MATH_STRING,"write"],[Rt.Msg.LANG_MATH_BYTE,"writebyte"]]),"op"),this.appendValueInput("byte").setCheck([Number,String]),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_OW_WRITE)}},gm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField(Rt.Msg.MIXLY_ESP32_ONEWIRE_SELECT),this.appendValueInput("byte").setCheck(String).appendField("ROM"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_OW_SELECT)}},Sm={init:function(){this.setColour(em),this.appendValueInput("VAR").setCheck("var").appendField(Rt.Msg.MIXLY_ESP32_ONEWIRE_RESET),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Rt.Msg.MIXLY_ESP32_OW_RESET)}},Dm=nm,Nm=om,Lm=pm,fm=um,Fm=am,vm=lm,Pm=_m,Vm=rm,ym=dm,Ym=Im,bm=Tm,km=hm,Xm=mm,Gm=Om,xm=cm,Um=180,Hm={init:function(){this.setColour(Um),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["0°","0"],["90°","1"],["180°","2"],["270°","3"]]),"flag"),this.setOutput(!0),this.setTooltip()}},Bm={init:function(){this.setColour(Um),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["黑色","lcd.BLACK"],["深蓝色","lcd.NAVY"],["蓝色","lcd.BLUE"],["深绿色","lcd.DARKGREEN"],["深青色","lcd.DARKCYAN"],["绿色","lcd.GREEN"],["青色","lcd.CYAN"],["褐红色","lcd.MAROON"],["紫色","lcd.PURPLE"],["橄榄色","lcd.OLIVE"],["深灰色","lcd.DARKGREY"],["绿黄色","lcd.GREENYELLOW"],["浅灰色","lcd.LIGHTGREY"],["红色","lcd.RED"],["洋红色","lcd.MAGENTA"],["粉红色","lcd.PINK"],["橙色","lcd.ORANGE"],["黄色","lcd.YELLOW"],["白色","lcd.WHITE"]]),"flag"),this.setOutput(!0),this.setTooltip()}},wm={init:function(){this.setColour(Um),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["开启","1"],["关闭","0"]]),"flag"),this.setOutput(!0),this.setTooltip()}},Wm={init:function(){this.setColour(Um),this.appendDummyInput().appendField("LCD 初始化"),this.appendValueInput("freq").setAlign(Rt.inputs.Align.RIGHT).appendField("通信频率").setCheck(Number),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("背景颜色").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化LCD屏幕显示")}},Km={init:function(){this.setColour(Um),this.appendDummyInput().appendField("LCD 获取 "),this.appendDummyInput().appendField(new Rt.FieldDropdown([["宽度","width"],["高度","height"]]),"key"),this.appendDummyInput().appendField("分辨率"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("获取LCD的宽度/高度(水平分辨率)")}},jm={init:function(){this.setColour(Um),this.appendDummyInput().appendField("LCD"),this.appendValueInput("key").appendField("系统颜色"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("获取LCD的宽度/高度(水平分辨率)")}},Qm={init:function(){this.setColour(Um),this.appendDummyInput().appendField("LCD 显示图像"),this.appendValueInput("img").appendField(""),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("在液晶屏上显示一张image(GRAYSCALE或RGB565")}},qm={init:function(){this.setColour(Um),this.appendDummyInput().appendField("LCD 清屏颜色"),this.appendValueInput("color").appendField("").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("将液晶屏清空为指定的颜色")}},Jm={init:function(){this.setColour(Um),this.appendDummyInput().appendField("LCD 屏幕旋转"),this.appendValueInput("key").appendField(""),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("设置LCD屏幕方向")}},zm={init:function(){this.setColour(Um),this.appendDummyInput().appendField("LCD 镜像显示"),this.appendValueInput("key").appendField(""),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("设置LCD是否镜面显示")}},Zm={init:function(){this.setColour(Um),this.appendDummyInput().appendField("LCD 绘制文本"),this.appendValueInput("x").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标X").setCheck(Number),this.appendValueInput("y").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标Y").setCheck(Number),this.appendValueInput("text").setAlign(Rt.inputs.Align.RIGHT).appendField("文本内容").setCheck(String),this.appendValueInput("color_T").setAlign(Rt.inputs.Align.RIGHT).appendField("文本颜色").setCheck(Number),this.appendValueInput("color_S").setAlign(Rt.inputs.Align.RIGHT).appendField("背景颜色").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("在液晶屏上显示文本字符(不支持中文)")}},$m={init:function(){this.setColour(40),this.appendDummyInput().appendField("Touch 初始化"),this.appendValueInput("I2C").appendField("通信").setCheck("var"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化触摸屏")}},tO={init:function(){this.setColour(40),this.appendDummyInput().appendField("Touch 校准"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("校准屏幕,使屏幕显示和触摸屏像素能够对应")}},eO={init:function(){this.setColour(40),this.appendDummyInput().appendField("Touch 获取 "),this.appendDummyInput().appendField(new Rt.FieldDropdown([["状态","[0]"],["坐标x","[1]"],["坐标y","[2]"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("读取当前屏幕的状态以及按下的点的坐标值")}},iO={init:function(){this.setColour(40),this.appendDummyInput().appendField("Touch 状态"),this.appendDummyInput().appendField(new Rt.FieldDropdown([["空闲","ts.STATUS_IDLE"],["不按","ts.STATUS_RELEASE"],["按下","ts.STATUS_PRESS"],["移动","ts.STATUS_MOVE"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("读取当前屏幕的状态以及按下的点的坐标值")}},nO="#777777",sO={init:function(){this.setColour(nO),this.appendDummyInput("").appendField("from ").appendField(new Rt.FieldTextInput("mixno"),"path").appendField(" import ").appendField(new Rt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},oO={init:function(){this.setColour(nO),this.appendDummyInput("").appendField("import ").appendField(new Rt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO={init:function(){this.setColour(nO),this.appendDummyInput("").appendField(new Rt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:"ni-hao"),"KEY"+e).appendField("”:")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},EO={init:function(){this.setColour(cO),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendDummyInput().appendField("启动识别 返回结果"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip("语音识别,获取识别结果")}},CO={init:function(){this.setColour(cO),this.appendValueInput("SUB").appendField("").setCheck("var"),this.appendDummyInput().appendField("注销识别 内存释放"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("语音识别,注销语音识别,释放内存")}},AO="#90A244",gO={init:function(){this.setColour(AO),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["否","0"],["是","1"]]),"flag"),this.setOutput(!0),this.setTooltip()}},SO={init:function(){this.setColour(AO),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("path").appendField("打开路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("打开一个新的图像对象")}},DO={init:function(){this.setColour(AO),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField("打开空图"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("打开一个空的图像对象")}},NO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像信息"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["宽度","width"],["高度","height"],["格式","format"],["大小","size"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("获取图像的宽度、高度、格式、大小")}},LO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像保存"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("path").setAlign(Rt.inputs.Align.RIGHT).appendField("路径").setCheck(String),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("图像的副本保存到文件系统")}},fO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像截取"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("复制一个图像图像的副本")}},FO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("RGB"),this.appendDummyInput().appendField("["),this.appendValueInput("R").setCheck(Number),this.appendValueInput("G").appendField(",").setCheck(Number),this.appendValueInput("B").appendField(",").setCheck(Number),this.appendDummyInput().appendField("]"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("对图像进行适当压缩")}},vO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像压缩"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("quality").setAlign(Rt.inputs.Align.RIGHT).appendField("压缩率").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("对图像进行适当压缩")}},PO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像清除"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("将图像中的所有像素设置为零")}},VO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像转换"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendDummyInput().appendField("转换为").appendField(new Rt.FieldDropdown([["灰度图","to_grayscale"],["彩色图","to_rgb565"],["彩虹图","to_rainbow"],["AI格式","pix_to_ai"],["字节块","to_bytes"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("将图像转换为灰度图、彩色图、彩虹图像")}},yO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("修改点颜色"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("设置图像某点像素值")}},YO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("获取点颜色"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("获取图像某点像素值")}},bO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("字库加载"),this.appendValueInput("path").setAlign(Rt.inputs.Align.RIGHT).appendField("路径").setCheck(String),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("从SD中加载需要显示文字的字库")}},kO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("字库释放"),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("释放字库所占的内存")}},XO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制文本(中)"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Rt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Rt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.appendValueInput("x_spacing").setAlign(Rt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个文本")}},GO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制文本"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Rt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Rt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.appendValueInput("x_spacing").setAlign(Rt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个中文文本")}},xO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制文本(英)"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("x0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-x").setCheck(Number),this.appendValueInput("y0").setAlign(Rt.inputs.Align.RIGHT).appendField("起-y").setCheck(Number),this.appendValueInput("tex").setAlign(Rt.inputs.Align.RIGHT).appendField("内容").setCheck(String),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("scale").setAlign(Rt.inputs.Align.RIGHT).appendField("字号").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上绘制一个字符文本")}},UO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制直线"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xyxy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一条从(x0,y0)到(x1,y1)的线")}},HO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制箭头"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xyxy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("大小").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个箭头")}},BO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制十字"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("延伸").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个十字")}},wO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制圆形"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xyr"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Rt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个圆形")}},WO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制矩形"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xywh"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Rt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("图像上绘制一个矩形")}},KO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制特征点"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("keypoints").setAlign(Rt.inputs.Align.RIGHT).appendField("对象"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("大小").setCheck(Number),this.appendValueInput("thi").setAlign(Rt.inputs.Align.RIGHT).appendField("粗细").setCheck(Number),this.appendValueInput("fil").setAlign(Rt.inputs.Align.RIGHT).appendField("填充").setCheck(Number),this.setOutput(!0),this.setTooltip("绘制一个特征点对象的各个点")}},jO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("绘制图像"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("坐标-xy"),this.appendValueInput("x_scale").setAlign(Rt.inputs.Align.RIGHT).appendField("x缩放").setCheck(Number),this.appendValueInput("y_scale").setAlign(Rt.inputs.Align.RIGHT).appendField("y缩放").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("绘制一个image图像")}},QO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("直线识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("theta_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并角度").setCheck(Number),this.appendValueInput("rho_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并斜率").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别直线,返回image.line对象列表")}},qO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("线段识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("distance").setAlign(Rt.inputs.Align.RIGHT).appendField("间距").setCheck(Number),this.appendValueInput("difference").setAlign(Rt.inputs.Align.RIGHT).appendField("合并角度").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别线段,返回image.line对象列表")}},JO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("圆形识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("r_min").setAlign(Rt.inputs.Align.RIGHT).appendField("最小r").setCheck(Number),this.appendValueInput("r_max").setAlign(Rt.inputs.Align.RIGHT).appendField("最大r").setCheck(Number),this.appendValueInput("r_step").setAlign(Rt.inputs.Align.RIGHT).appendField("步长r").setCheck(Number),this.appendValueInput("x_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并x值").setCheck(Number),this.appendValueInput("y_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并y值").setCheck(Number),this.appendValueInput("r_margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并r值").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[circle]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用霍夫变换识别圆形,返回image.cirle对象列表")}},zO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("矩形识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[rect]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用四元检测识别矩形,返回image.rect对象列表")}},ZO={init:function(){this.setColour(AO),this.appendDummyInput().appendField("线性回归"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("invert").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值反转"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("robust").setAlign(Rt.inputs.Align.RIGHT).appendField("泰尔指数").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[line]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("计算线性回归,返回image.line对象列表")}},$O={init:function(){this.setColour(AO),this.appendDummyInput().appendField("直线解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","line"],["x1分量","x1"],["y1分量","y1"],["x2分量","x2"],["y2分量","y2"],["长度","length"],["角度","theta"],["斜率","rho"],["模","magnitude"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.line列表,获取直线信息")}},tc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("圆形解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xyr","circle"],["x分量","x"],["y分量","y"],["r分量","r"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.circle列表,获取圆形信息")}},ec={init:function(){this.setColour(AO),this.appendDummyInput().appendField("矩形解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.rect列表,获取矩形信息")}},ic={init:function(){this.setColour(AO),this.appendDummyInput().appendField("直方图均衡"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("自适应"),this.appendValueInput("limit").setAlign(Rt.inputs.Align.RIGHT).appendField("对比度").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单直方图均衡化")}},nc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("模糊滤波"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("自适应"),this.appendValueInput("offset").setAlign(Rt.inputs.Align.RIGHT).appendField("补偿").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单模糊滤波")}},sc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("卡通化滤波"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("seed").setAlign(Rt.inputs.Align.RIGHT).appendField("原始差异").setCheck(Number),this.appendValueInput("float").setAlign(Rt.inputs.Align.RIGHT).appendField("相邻差异").setCheck(Number),this.setOutput(!0),this.setTooltip("图像上的简单卡通滤波器")}},oc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像腐蚀"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.setOutput(!0),this.setTooltip("图像腐蚀,从分割区域的边缘删除像素(白色目标区域)")}},pc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像膨胀"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.setOutput(!0),this.setTooltip("图像膨胀,将像素添加到分割区域的边缘中(白色目标区域)")}},uc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像填充"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("开始坐标"),this.appendValueInput("color").setAlign(Rt.inputs.Align.RIGHT).appendField("颜色").setCheck(Number),this.appendValueInput("seed").setAlign(Rt.inputs.Align.RIGHT).appendField("原始差异").setCheck(Number),this.appendValueInput("float").setAlign(Rt.inputs.Align.RIGHT).appendField("相邻差异").setCheck(Number),this.appendValueInput("invert").setAlign(Rt.inputs.Align.RIGHT).appendField("反转"),this.appendValueInput("clear").setAlign(Rt.inputs.Align.RIGHT).appendField("清除"),this.setOutput(!0),this.setTooltip("像洪水一样填充图像中低矮凹陷的地方(洪水填充)")}},ac={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像投影"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("垂直投影"),this.setOutput(!0),this.setTooltip("图像从笛卡尔坐标到线性极坐标重新投影")}},lc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像反转"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("翻转图像中的所有像素值")}},_c={init:function(){this.setColour(AO),this.appendDummyInput().appendField("校正缩放"),this.appendValueInput("VAR").appendField("图像").setCheck("var"),this.appendValueInput("strength").appendField("校正值").setCheck(Number),this.appendValueInput("zoom").appendField("缩放值").setCheck(Number),this.setOutput(!0),this.setTooltip("翻转图像中的所有像素值")}},rc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像二值化"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值").setCheck(Number),this.appendValueInput("invert").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值反转"),this.appendValueInput("zero").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值像素为零"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("根据像素是否在阈值列表 thresholds 中的阈值内,将图像中的所有像素设置为黑色或白色。")}},dc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("图像边缘检测"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("卷积核尺寸").setCheck(Number),this.appendValueInput("kernel").setAlign(Rt.inputs.Align.RIGHT).appendField("内核"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("通过过滤器内核对图像进行卷积。")}},Ic={init:function(){this.setColour(AO),this.appendDummyInput().appendField("条形码识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[barcode]"),this.setOutput(!0),this.setInputsInline(!1),this.setOutput(!0),this.setTooltip("使用条形码识别,返回image.barcode对象列表")}},Tc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("二维码识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[qrcode]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用二维码识别,返回image.line对象列表")}},hc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("AprilTag识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[apriltag]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用image.TAG36H11识别,返回image.apriltag对象列表")}},mc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("二维码解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["内容","payload"],["版本","version"],["掩码","mask"],["类型","data_type"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.qrcode列表,获取二维码信息")}},Oc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("条形码解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["内容","payload"],["类型","type"],["角度","rotation"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},cc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("AprilTag解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["号码","id"],["家族","family"],["弧度","rotation"],["x向距离","x_translation"],["y向距离","y_translation"],["z向距离","z_translation"],["x向弧度","x_rotation"],["y向弧度","y_rotation"],["z向弧度","z_rotation"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.apriltag列表,获取Apriltag信息")}},Rc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("色块追踪"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("LIST").setAlign(Rt.inputs.Align.RIGHT).appendField("阈值LAB"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("area").setAlign(Rt.inputs.Align.RIGHT).appendField("滤掉区域").setCheck(Number),this.appendValueInput("pixel").setAlign(Rt.inputs.Align.RIGHT).appendField("滤掉素数").setCheck(Number),this.appendValueInput("margin").setAlign(Rt.inputs.Align.RIGHT).appendField("合并").setCheck(Number),this.appendValueInput("key").setAlign(Rt.inputs.Align.RIGHT).appendField("重叠"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[blob]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用色块追踪,返回image.blob对象列表")}},Mc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("颜色识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[histogram]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用直方图识别颜色,返回image.histogram对象列表")}},Ec={init:function(){this.setColour(AO),this.appendDummyInput().appendField("追踪解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["像素量","pixels"],["弧度","rotation"],["号码数","code"],["合并量","count"],["面积","area"],["密度比","density"]]),"key"),this.setOutput(!0),this.setTooltip("通过image.blob列表,获取追踪色块信息")}},Cc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("色阈浮点"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["灰度图浮点列表","bins"],["LAB的L浮点列表","l_bins"],["LAB的A浮点列表","a_bins"],["LAB的B浮点列表","b_bins"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},Ac={init:function(){this.setColour(AO),this.appendDummyInput().appendField("颜色解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendValueInput("percentile").appendField("CDF").setCheck(Number),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["灰度图值","value"],["LAB的L值","l_value"],["LAB的A值","a_value"],["LAB的B值","b_value"]]),"key"),this.setOutput(!0),this.setTooltip("通过histogram列表,获取识别颜色信息")}},gc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("色阈解析"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["灰度图值","value"],["LAB的L值","l_value"],["LAB的A值","a_value"],["LAB的B值","b_value"]]),"key"),this.setOutput(!0),this.setTooltip("通过遍历image.barcode列表,获取条形码信息")}},Sc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("RGB888值"),this.appendValueInput("LIST").appendField("由LAB"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("LAB转RGB888")}},Dc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("LAB值"),this.appendValueInput("LIST").appendField("由RGB888"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("RGB888转LAB")}},Nc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("灰度值"),this.appendValueInput("LIST").appendField("由RGB888"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("RGB888转灰度图")}},Lc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("RGB888"),this.appendValueInput("g_value").appendField("由灰度值").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("灰度图转RGB888")}},fc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("定向梯度图"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("size").setAlign(Rt.inputs.Align.RIGHT).appendField("线长").setCheck(Number),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("用HOG(定向梯度直方图)线替换ROI中的像素,仅支持灰度图像")}},Fc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("特征识别"),this.appendValueInput("VAR").setAlign(Rt.inputs.Align.RIGHT).appendField("图像").setCheck("var"),this.appendValueInput("roi").setAlign(Rt.inputs.Align.RIGHT).appendField("区域-xywh"),this.appendValueInput("max_keypoints").setAlign(Rt.inputs.Align.RIGHT).appendField("关键点数").setCheck(Number),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("角点数").setCheck(Number),this.appendValueInput("scale_factor").setAlign(Rt.inputs.Align.RIGHT).appendField("比例因子").setCheck(Number),this.appendValueInput("normalized").setAlign(Rt.inputs.Align.RIGHT).appendField("多比例"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[keypoints]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用特征识别,返回image.keypoints对象列表")}},vc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("特征比较"),this.appendValueInput("VAR1").setAlign(Rt.inputs.Align.RIGHT).appendField("对象1").setCheck("var"),this.appendValueInput("VAR2").setAlign(Rt.inputs.Align.RIGHT).appendField("对象2").setCheck("var"),this.appendValueInput("threshold").setAlign(Rt.inputs.Align.RIGHT).appendField("相似度").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("返回[kptmatch]"),this.setOutput(!0),this.setInputsInline(!1),this.setTooltip("使用特征识别,返回image.keypoints对象列表")}},Pc={init:function(){this.setColour(AO),this.appendDummyInput().appendField("特征信息"),this.appendValueInput("VAR").appendField("对象").setCheck("var"),this.appendDummyInput().appendField("获取").appendField(new Rt.FieldDropdown([["坐标-xywh","rect"],["x分量","x"],["y分量","y"],["w分量","w"],["h分量","h"],["中心-x","cx"],["中心-y","cy"],["匹配量","count"],["弧度","theta"],["匹配点-xy","match"]]),"key"),this.setOutput(!0),this.setTooltip("通过image.kptmatch列表,获取追踪特征信息")}},Vc=20,yc={init:function(){this.setColour(Vc),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_HIGH,"HIGH"],[Rt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},Yc={init:function(){this.setColour(Vc),this.appendDummyInput().appendField("初始化 "),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_Digital_PINMODEOUT,"GPIO.OUT"],[Rt.Msg.MIXLY_Digital_PINMODEIN,"GPIO.IN"],[Rt.Msg.MIXLY_PINMODEPULLUP,"GPIO.IN, board.GPIO.PULL_UP"],[Rt.Msg.MIXLY_PINMODEPULLDOWN,"GPIO.IN, board.GPIO.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)}},bc={init:function(){this.setColour(Vc),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Rt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},kc={init:function(){this.setColour(Vc),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Rt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField("值"),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Xc={init:function(){this.setColour(Vc),this.appendDummyInput().appendField("初始化 PWM输出"),this.appendValueInput("PIN",Number).appendField("管脚").setCheck(Number),this.appendValueInput("freq").appendField("频率").setCheck(Number),this.appendValueInput("VAR").appendField("定时器").setCheck("var"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化PWM输出设置,需要调用定时器")}},Gc={init:function(){this.setColour(Vc),this.appendValueInput("PIN",Number).appendField("PWM输出").setCheck(Number),this.appendValueInput("pwm").appendField("占空比").setCheck(Number),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("PWM输出,值范围为0-100%,可以为小数")}},xc={init:function(){this.setColour(Vc),this.appendDummyInput().appendField("硬件中断"),this.appendValueInput("PIN",Number).appendField("管键").setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_MODE).appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_RISING,"GPIO.IRQ_RISING"],[Rt.Msg.MIXLY_FALLING,"GPIO.IRQ_FALLING"],[Rt.Msg.MIXLY_CHANGE,"GPIO.IRQ_BOTH"]]),"mode"),this.appendValueInput("DO").appendField(Rt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},Uc={init:function(){this.setColour(Vc),this.appendDummyInput().appendField("取消中断"),this.appendValueInput("PIN",Number).appendField("管键").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("取消中断")}},Hc="#637AAC",Bc={init:function(){this.setColour(Hc),this.appendDummyInput().appendField("OneNET 连接WiFi"),this.appendValueInput("WIFINAME").setCheck(String).appendField(Rt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Rt.Msg.HTML_PASSWORD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},wc={init:function(){this.setColour(Hc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"+Rt.Msg.TUPLE_JOIN),this.appendValueInput("CLIENT").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_CLIENT),this.appendValueInput("SERVER").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_SERVER),this.appendValueInput("USERNAME").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_USERNAME),this.appendValueInput("PASSWORD").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_PASSWORD),this.appendValueInput("TOPIC").setAlign(Rt.inputs.Align.RIGHT).setCheck(String).appendField(Rt.Msg.MIXLY_ESP32_ONENET_TOPIC),this.appendValueInput("SUB").setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.MIXLY_ESP32_ONENET_SUB),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CONNECT_TOOLTIP)}},Wc={init:function(){this.setColour(Hc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_DISCONNECT_TOOLTIP)}},Kc={init:function(){this.setColour(Hc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_CHECK_TOOLTIP)}},jc={init:function(){this.setColour(Hc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET"),this.appendValueInput("DICT").appendField(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),this.appendDummyInput().appendField(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PRINT_DATA).appendField(new Rt.FieldCheckbox("TRUE"),"is_print"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_DICT_TOOLTIP)}},Qc={init:function(){this.setColour(Hc),this.appendValueInput("VAR").setCheck("var").appendField("OneNET").setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField(new Rt.FieldLabel(Rt.Msg.MIXLY_ESP32_PUBLISH_ONENET),"TIP").setAlign(Rt.inputs.Align.RIGHT),this.itemCount_=2,this.updateShape_(),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Rt.icons.MutatorIcon(["iot_publish_item"],this)),this.setTooltip(Rt.Msg.MIXLY_ESP32_IOT_ONENET_PUBLISH_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("iot_publish_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){Rt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qc={init:function(){this.setColour(Hc),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Jc={init:function(){this.setColour(Hc),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},zc={init:function(){this.setColour(Hc),this.appendDummyInput().appendField(Rt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Zc=Bc,$c=wc,tR=Wc,eR=Kc,iR=Qc,nR=230;Rt.FieldTextInput.math_number_validator=function(t){return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null},Rt.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 sR={init:function(){this.setColour(nR),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},oR={init:function(){this.setColour(nR);this.appendDummyInput("").appendField(Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Rt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Rt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},pR={init:function(){this.setColour(nR),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},uR={init:function(){this.setColour(nR),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Rt.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:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Rt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Rt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},aR={init:function(){this.setColour(nR),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Rt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},lR={init:function(){this.setColour(nR),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Rt.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:Rt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Rt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Rt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Rt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Rt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Rt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Rt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},_R={init:function(){var t=[[Rt.Msg.LANG_MATH_TO_ROUND,"round"],[Rt.Msg.LANG_MATH_TO_CEIL,"ceil"],[Rt.Msg.LANG_MATH_TO_FLOOR,"floor"],[Rt.Msg.MATH_ABS,"fabs"],[Rt.Msg.MATH_SQRT,"sqrt"]];this.setColour(nR),this.appendValueInput("A").setCheck(Number).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Rt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Rt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Rt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Rt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Rt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Rt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},rR={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(nR),this.appendValueInput("A").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},dR={init:function(){var t=[[Rt.Msg.MIXLY_MAX,"max"],[Rt.Msg.MIXLY_MIN,"min"]];this.setColour(nR),this.appendValueInput("LIST").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(new Rt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Rt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Rt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},IR={init:function(){var t=[[Rt.Msg.MATH_TWO,"two"],[Rt.Msg.MATH_EIGHT,"eight"],[Rt.Msg.MATH_TEN,"ten"],[Rt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(nR),this.appendDummyInput("").appendField(Rt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Rt.FieldDropdown(t),"OP").appendField(Rt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Rt.Msg.MATH_ZHW).appendField(new Rt.FieldDropdown(t),"OP2").appendField(Rt.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:Rt.Msg.MATH_Before_two,eight:Rt.Msg.MATH_Before_eight,ten:Rt.Msg.MATH_Before_ten,sixteen:Rt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Rt.Msg.MATH_Behind_two,eight:Rt.Msg.MATH_Behind_eight,ten:Rt.Msg.MATH_Behind_ten,sixteen:Rt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},TR={init:function(){var t=[[Rt.Msg.LANG_MATH_INT,"int"],[Rt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(nR),this.setOutput(!0,Number),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Rt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Rt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT).appendField(Rt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Rt.Msg.LANG_MATH_INT,float:Rt.Msg.LANG_MATH_FLOAT_RANDOM};return Rt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},hR={init:function(){this.setColour(nR),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Rt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MATH_CONSTRAIN_TOOLTIP)}},mR={init:function(){this.setColour(nR),this.appendValueInput("NUM",Number).appendField(Rt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Rt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Rt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},OR={init:function(){this.setColour(nR),this.appendDummyInput().appendField(new Rt.FieldTextInput("0",Rt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Rt.Msg.MATH_NUMBER_TOOLTIP)}},cR={init:function(){this.setColour(nR),this.appendValueInput("NUM").setCheck(Number).appendField(Rt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},RR=mR,MR="#2E9883",ER={init:function(){this.setColour(MR),this.appendDummyInput().appendField("NES 初始化"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("PS2手柄"),this.appendValueInput("miso_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("DAT#").setCheck(Number),this.appendValueInput("mosi_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("CMD#").setCheck(Number),this.appendValueInput("cs_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("SEL#").setCheck(Number),this.appendValueInput("clk_pin",Number).setAlign(Rt.inputs.Align.RIGHT).appendField("CLK#").setCheck(Number),this.appendValueInput("vol").setAlign(Rt.inputs.Align.RIGHT).appendField("音量").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化NES,使用PS2手柄控制")}},CR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("NES 初始化"),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("UART键盘"),this.appendValueInput("vol").setAlign(Rt.inputs.Align.RIGHT).appendField("音量").setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("初始化NES,使用串口键盘控制")}},AR={init:function(){this.setColour(MR),this.appendDummyInput().appendField("NES 运行游戏"),this.appendValueInput("path").appendField("路径").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("运行NES游戏ROM")}},gR="#5B6DA5",SR={init:function(){this.setColour(gR),this.appendDummyInput().appendField("ESP-AT 初始化"),this.appendValueInput("RX",Number).appendField("RX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("使用串口连接ESP-AT设备,并初始化配置")}},DR={init:function(){this.setColour(gR),this.appendDummyInput().appendField("WiFi扫描"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("扫描附近可用的WiFi信息-返回多信息列表")}},NR={init:function(){this.setColour(gR),this.appendDummyInput("").appendField("WiFi连接"),this.appendValueInput("account").appendField("名称").setCheck(String),this.appendValueInput("password").appendField("密码").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("配置WiFi名称及密码,连接WiFi上网")}},LR={init:function(){this.setColour(gR),this.appendDummyInput().appendField("WiFi").appendField(new Rt.FieldDropdown([["连接信息","1"],["连接状态","2"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("查看wifi连接信息或者连接状态")}},fR={init:function(){this.setColour(gR),this.appendDummyInput().appendField("WiFi断开连接"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("断开wifi连接")}},FR={init:function(){this.setColour(gR),this.appendDummyInput("").setAlign(Rt.inputs.Align.RIGHT).appendField("打开热点"),this.appendValueInput("account").setAlign(Rt.inputs.Align.RIGHT).appendField("名称").setCheck(String),this.appendValueInput("password").setAlign(Rt.inputs.Align.RIGHT).appendField("密码").setCheck(String),this.appendValueInput("chl").setAlign(Rt.inputs.Align.RIGHT).appendField("通道").setCheck(Number),this.appendDummyInput().setAlign(Rt.inputs.Align.RIGHT).appendField("加密").appendField(new Rt.FieldDropdown([["WPA2_PSK","WPA2_PSK"],["OPEN","OPEN"],["WPA_PSK","WPA_PSK"],["WPA_WPA2_PSK","WPA_WPA2_PSK"]]),"mode"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("打开WiFi热点并配置")}},vR={init:function(){this.setColour(gR),this.appendDummyInput().appendField("关闭热点"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("关闭热点")}},PR={init:function(){this.setColour(gR),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("套接字 初始化"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("套接字初始化")}},VR={init:function(){this.setColour(gR),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("获取地址"),this.appendValueInput("addr").setAlign(Rt.inputs.Align.RIGHT).appendField("域名").setCheck(String),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("套接字根据域名解析地址IP信息")}},yR={init:function(){this.setColour(gR),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("创建连接"),this.appendValueInput("address").appendField("地址"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("套接字创建目标IP地址连接")}},YR={init:function(){this.setColour(gR),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("超时时间"),this.appendValueInput("time").setAlign(Rt.inputs.Align.RIGHT).appendField("").setCheck(Number),this.appendDummyInput().appendField("s"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("设置阻塞套接字超时时间")}},bR={init:function(){this.setColour(gR),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendValueInput("content").appendField("发送数据"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip("套接发送数据")}},kR={init:function(){this.setColour(gR),this.appendValueInput("VAR").appendField("").setCheck("var"),this.appendDummyInput().appendField("接收数据"),this.appendValueInput("size").appendField("字节").setCheck(Number),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip("套接接收数据,返回接收到的数据对象")}},XR={init:function(){this.setColour(gR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},GR=230,xR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.digital),"PIN"),this.setOutput(!0)}},UR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},HR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.analog),"PIN"),this.setOutput(!0)}},BR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},wR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.dac),"PIN"),this.setOutput(!0)}},WR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},KR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},jR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},QR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},qR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},JR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.touch),"PIN"),this.setOutput(!0)}},zR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},ZR={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},$R={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},tM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},eM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},iM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},nM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},sM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},oM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},pM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},uM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},aM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},lM={init:function(){this.setColour(GR),this.appendDummyInput("").appendField(new Rt.FieldDropdown(Mt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},_M=40,rM={init:function(){this.setColour(_M),this.appendDummyInput("").appendField(new Rt.FieldDropdown([["A","17"],["B","16"]]),"KEY"),this.setOutput(!0),this.setTooltip()}},dM={init:function(){this.setColour(_M),this.appendDummyInput().appendField("初始化"),this.appendValueInput("key").appendField("按键"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化按键")}},IM={init:function(){this.setColour(_M),this.appendValueInput("key").appendField("按键"),this.appendDummyInput().appendField("被按下?"),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip("获取按键值")}},TM={init:function(){this.setColour(_M),this.appendDummyInput().appendField("DHT11"),this.appendValueInput("PIN",Number).appendField(Rt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField("获取").appendField(new Rt.FieldDropdown([["温度-℃","0"],["湿度-%","1"],["温湿度","2"]]),"TYPE"),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip("dht11,获取温湿度")}},hM={init:function(){this.setColour(_M),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_CHAOSHENGBO),this.appendValueInput("PIN1",Number).appendField("Trig #").setCheck(Number),this.appendValueInput("PIN2",Number).appendField("Echo #").setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_CHAOSHENGBO)}},mM={init:function(){this.setColour(_M),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Rt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},OM={init:function(){this.setColour(_M),this.appendValueInput("I2CSUB").appendField(Rt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Rt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Rt.Msg.MIXLY_SETUP+Rt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Rt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("MPU9250","key");var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return Rt.Msg.MIXLY_ESP32_SENSOR_USE_I2C_TOOLTIP+{MPU9250:"MPU9250",SHT20:"SHT20",BMP280:"BMP280",ADXL345:"ADXL345"}[e]}))}},cM={init:function(){this.setColour(_M),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Rt.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()":Rt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Rt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},RM={init:function(){this.setColour(_M),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Rt.FieldDropdown([[Rt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Rt.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()":Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Rt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},MM={init:function(){this.setColour(_M),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_GET+Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},EM={init:function(){this.setColour(_M),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Rt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Rt.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=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},CM={init:function(){this.setColour(_M),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_GETTEMPERATUE)}},AM={init:function(){this.setColour(_M),this.appendValueInput("SUB").appendField("ADXL345").setCheck("var"),this.appendDummyInput().appendField(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Rt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Rt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Rt.Msg.MIXLY_MICROBIT_Direction,s=Rt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Rt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},gM=65,SM={init:function(){this.setColour(gM),this.appendValueInput("CONTENT",String).appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.TEXT_PRINT_TOOLTIP)}},DM={init:function(){this.setColour(gM),this.appendValueInput("CONTENT",String).appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.TEXT_PRINT_Huanhang_TOOLTIP+Rt.Msg.TEXT_PRINT_TOOLTIP)}},NM={init:function(){this.setColour(gM),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_PRINTLN),this.appendValueInput("CONTENT",Number).appendField(new Rt.FieldDropdown([[Rt.Msg.MATH_BIN,"bin"],[Rt.Msg.MATH_OCT,"oct"],[Rt.Msg.MATH_DEC,"int"],[Rt.Msg.MATH_HEX,"hex"]]),"STAT").setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setFieldValue("hex","STAT"),this.setTooltip(Rt.Msg.TEXT_PRINT_HEX_TOOLTIP)}},LM={init:function(){this.setColour(gM),this.appendValueInput("char_marker").setCheck(String).appendField(Rt.Msg.MIXLY_MICROBIT_JS_SERIAL_WHEN_CONTAIN_DATA),this.appendStatementInput("DO").appendField(Rt.Msg.MIXLY_DO)}},fM={init:function(){this.setColour(gM),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_READSTR),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERIAL_READ_STR)}},FM={init:function(){this.setColour(gM),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Boolean),this.setTooltip(Rt.Msg.MIXLY_SERIAL_AVAILABLE1)}},vM={init:function(){this.setColour(gM),this.appendDummyInput().appendField("Serial").appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField(Rt.Msg.MIXLY_ESP32_READ_LINE),this.setOutput(!0,String),this.setTooltip(Rt.Msg.MIXLY_MICROBIT_JS_SERIAL_READ_LINE1)}},PM={init:function(){this.setColour(gM),this.appendDummyInput().appendField("Serial "+Rt.Msg.MIXLY_SERIAL_READSTR_UNTIL).appendField(new Rt.FieldDropdown([["new line","serial.delimiters(Delimiters.NewLine)"],[",","serial.delimiters(Delimiters.Comma)"],["$","serial.delimiters(Delimiters.Dollar)"],[":","serial.delimiters(Delimiters.Colon)"],[".","serial.delimiters(Delimiters.Fullstop)"],["#","serial.delimiters(Delimiters.Hash)"]]),"char_marker"),this.setInputsInline(!0),this.setOutput(!0,String)}},VM={init:function(){this.setColour(gM),this.appendValueInput("RX",Number).appendField(Rt.Msg.MIXLY_SETUP).appendField(new Rt.FieldDropdown([["uart1","1"],["uart2","2"],["uart3","3"]]),"mode").appendField("RX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("TX#").setCheck(Number).setAlign(Rt.inputs.Align.RIGHT),this.appendDummyInput().appendField(Rt.Msg.MIXLY_SERIAL_BEGIN).appendField(new Rt.FieldDropdown([["115200","115200"],["57600","57600"],["37400","38400"],["31250","31250"],["28800","28800"],["19200","19200"],["14400","14400"],["9600","9600"],["4800","4800"],["2400","2400"],["1200","1200"],["300","300"]]),"baudrate"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_SERIAL_softserial)}},yM={init:function(){this.setColour(gM),this.appendValueInput("VAR").appendField(Rt.Msg.blockpy_inout_raw_input).setCheck(String),this.setOutput(!0),this.setTooltip(Rt.Msg.INOUT_input_TOOLTIP)}},YM={init:function(){this.setColour(gM),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SERIAL_PRINTLN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.BLOCKPY_PRINT_TOOLTIP)}},bM={init:function(){this.setColour(gM),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SERIAL_PRINT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Rt.Msg.TEXT_PRINT_TOOLTIP)}},kM={init:function(){this.setColour(gM),this.appendValueInput("VAR").appendField(Rt.Msg.MIXLY_SERIAL_PRINT),this.appendValueInput("END").appendField(Rt.Msg.MIXLY_ENDSWITH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Rt.Msg.MIXLY_PYTHON_INOUT_PRINT_END_TOOLTIP)}},XM={init:function(){this.setColour(gM),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Rt.icons.MutatorIcon(["system_print_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Rt.Msg.MIXLY_MIXPY_INOUT_PRINT_MANY_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("system_print_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n {\n"+e.statementToCode(this,"do")+"})\n"},ED=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},CD=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},AD=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},gD=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},SD=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},DD=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ND=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},LD=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},fD=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},FD=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},vD=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]}},PD=function(){return"while True:\n pass\n"},VD=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},yD=function(t,e){e.definitions_["import machine"]="import machine";return"machine.reset()\n"},YD=function(t,e){return e.definitions_["import gc"]="import gc",this.getFieldValue("gc")+"\n"},bD=function(t,e){return e.definitions_.import_os="import os","os.uname()"},kD=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"}},XD=function(t,e){e.definitions_["from machine import Timer"]="from machine import Timer";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=i%3,s=parseInt(i/3),o=e.valueToCode(this,"period",e.ORDER_NONE);return"tim"+i+" =Timer(Timer.TIMER"+n+",Timer.CHANNEL"+s+",mode=Timer.MODE_"+this.getFieldValue("mode")+",period = "+o+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},GD=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]},xD=function(t,e){e.definitions_["from machine import Timer"]="from machine import Timer";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"tim"+i+" = Timer(Timer.TIMER"+i%3+",Timer.CHANNEL"+parseInt(i/3)+", mode=Timer.MODE_PWM)\n"},UD=xD,HD=XD,BD=GD,wD=kD;const WD=function(t,e){return["["+this.getFieldValue("TEXT")+"]",e.ORDER_ATOMIC]},KD=function(t,e){return["("+this.getFieldValue("TEXT")+")",e.ORDER_ATOMIC]},jD=function(t,e){var i=this.getFieldValue("COLOR");return["("+("0x"+(i=i.substr(1)).substr(0,2))+","+("0x"+i.substr(2,2))+","+("0x"+i.substr(4,2))+")",e.ORDER_ATOMIC]},QD=function(t,e){var i=this.getFieldValue("COLOR");return[i=function(t){var e,i,n;e=(t=t.substr(1)).substr(0,2),i=t.substr(2,2),n=t.substr(4,2);var s=(64512&(t="0x"+(t=e+i+n)))>>10;return((248&t)>>3<<8)+((7&s)<<13)+((16252928&t)>>19<<3)+((56&s)>>3)}(i),e.ORDER_ATOMIC]};Object.assign(Rt.Variables,Ct),Object.assign(Rt.Procedures,yl),Rt.Python=Yl,Rt.generator=Yl,Mt.Profile.default={},Object.assign(Mt.Profile,$T),Object.assign(Mt.Profile.default,$T.k210),Object.assign(Rt.Blocks,e,i,n,s,o,p,u,a,l,_,r,d,I,F,f,L,N,Y,b,k,X,G,x,U,H,B,w,W,K,j,Q,q,J,z,Z,$),Object.assign(Rt.Python.forBlock,T,h,m,O,c,R,M,E,C,A,g,S,D,y,V,P,v,tt,et,it,nt,st,ot,pt,ut,at,lt,_t,rt,dt,It,Tt,ht,mt,Ot,ct)})(); \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_microbit/index.xml b/boards/default/micropython_nrf51822_microbit/index.xml index ff079810..434f6d68 100644 --- a/boards/default/micropython_nrf51822_microbit/index.xml +++ b/boards/default/micropython_nrf51822_microbit/index.xml @@ -1 +1 @@ -0210000,1,2,3051i23390x151100a10.998124.82110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyprompt1011580020001110000039501000010011*255500mylist4120MixlyMixly 0.999 is great!64721281281621112040000MixlyMixly1201201>0x2711clear()oledExample1Example2Example3Example4filename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0192010000000000323760x756269740Mixlyresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +0210000,1,2,3051i23390x151100a10.998124.82110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyprompt1011580020001110000039501000010011*255500mylist4120MixlyMixly 0.999 is great!64721281281621112040000MixlyMixly1201201>0x2711clear()oledExample1Example2Example3Example4filename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0192010000000000323760x756269740Mixlyresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_microbit/main.bundle.108433db.js b/boards/default/micropython_nrf51822_microbit/main.bundle.108433db.js deleted file mode 100644 index 226f7d6f..00000000 --- a/boards/default/micropython_nrf51822_microbit/main.bundle.108433db.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>_t,controls_typeLists:()=>ut,lists_zip:()=>pt,lists_zip_container:()=>rt,lists_zip_item:()=>at,unpack_iterable_object:()=>lt,variables_change:()=>st,variables_get:()=>it,variables_global:()=>ot,variables_set:()=>nt});var i={};t.r(i),t.d(i,{base_setup:()=>Tt,controls_delay:()=>Mt,controls_end_program:()=>ht,controls_except:()=>Nt,controls_finally:()=>Pt,controls_flow_statements:()=>gt,controls_for:()=>Ct,controls_forEach:()=>Et,controls_for_range:()=>At,controls_if:()=>mt,controls_if_else:()=>ft,controls_if_elseif:()=>St,controls_if_if:()=>Lt,controls_lambda:()=>Yt,controls_main:()=>dt,controls_pass:()=>vt,controls_range:()=>Ot,controls_repeat_ext:()=>Ft,controls_thread:()=>Xt,controls_try:()=>Dt,controls_try_finally:()=>Rt,controls_whileUntil:()=>ct,datetime_fromtimestamp:()=>Ut,do_while:()=>bt,garbage_collection:()=>yt,gene_unique_identifier:()=>wt,get_mem_alloc:()=>Vt,get_mem_free:()=>Bt,get_unique_identifier:()=>Gt});var n={};t.r(n),t.d(n,{base_map:()=>pe,generate_cartesian_product:()=>ae,math_arithmetic:()=>Kt,math_bit:()=>Qt,math_constant:()=>Ht,math_constant_mp:()=>Wt,math_constrain:()=>ee,math_dec:()=>jt,math_degree_to_radian:()=>Ie,math_indexer_number:()=>ne,math_map:()=>ie,math_max_min:()=>Zt,math_number:()=>xt,math_number_base_conversion:()=>$t,math_radian_to_degree:()=>le,math_random:()=>te,math_random_seed:()=>se,math_round:()=>oe,math_selfcalcu:()=>Jt,math_to_int:()=>zt,math_trig:()=>qt,text_to_number:()=>_e,text_to_number_skulpt:()=>ue,turn_to_int:()=>re});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Oe,char_to_ascii:()=>Ee,number_to_text:()=>ce,os_system:()=>We,text:()=>Te,text_capital:()=>Ne,text_center:()=>Pe,text_char:()=>he,text_char_at:()=>Ce,text_char_at2:()=>ge,text_char_at3:()=>we,text_compareTo:()=>Ue,text_compare_to:()=>De,text_create_with_container:()=>Ve,text_create_with_item:()=>Be,text_encode:()=>xe,text_equals_starts_ends:()=>fe,text_eval:()=>He,text_find:()=>Fe,text_format:()=>ye,text_format_noreturn:()=>ke,text_join:()=>me,text_join_seq:()=>Ye,text_length:()=>Re,text_random_char:()=>Ae,text_replace:()=>ve,text_split:()=>Xe,text_strip:()=>be,text_substring:()=>Se,text_substring2:()=>Le,text_substring3:()=>Ge,text_textarea:()=>Me});var o={};t.r(o),t.d(o,{ENUMERATE:()=>fi,content_in_lists:()=>Ni,enumerate:()=>Di,list_many_input:()=>Ti,list_tolist:()=>Oi,list_tolist2:()=>Si,list_trig:()=>li,lists_2d_get_col_row_data:()=>je,lists_2d_get_data_with_col_row:()=>qe,lists_append_extend:()=>ii,lists_change_to:()=>di,lists_change_to_general:()=>hi,lists_clear:()=>ui,lists_create_with:()=>ze,lists_create_with2:()=>Ei,lists_create_with_container:()=>$e,lists_create_with_item:()=>ti,lists_create_with_noreturn:()=>Mi,lists_create_with_text:()=>Ze,lists_create_with_text2:()=>ci,lists_del_general:()=>mi,lists_find:()=>ai,lists_getIndex3:()=>Ri,lists_getSublist3:()=>gi,lists_get_index:()=>Je,lists_get_random_item:()=>ni,lists_get_random_sublist:()=>si,lists_get_sublist:()=>Qe,lists_insert_value:()=>oi,lists_insert_value2:()=>Ai,lists_pop:()=>ri,lists_remove_at:()=>pi,lists_remove_at2:()=>Li,lists_reverse:()=>_i,lists_setIndex3:()=>Ci,lists_set_index:()=>ei,lists_sort:()=>Ii});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>Wi,dicts_add_or_change:()=>Vi,dicts_clear:()=>Ui,dicts_create_with:()=>Fi,dicts_create_with_container:()=>Yi,dicts_create_with_item:()=>vi,dicts_create_with_noreturn:()=>Qi,dicts_deldict:()=>Hi,dicts_delete:()=>Bi,dicts_get:()=>bi,dicts_get_default:()=>yi,dicts_items:()=>wi,dicts_keys:()=>Xi,dicts_length:()=>xi,dicts_pop:()=>Ki,dicts_setdefault:()=>Ji,dicts_to_json:()=>ji,dicts_to_json2:()=>$i,dicts_to_to:()=>Zi,dicts_todict:()=>qi,dicts_update:()=>Gi,dicts_values:()=>ki,json_to_dicts:()=>zi});var u={};t.r(u),t.d(u,{logic_boolean:()=>_n,logic_compare:()=>en,logic_compare_continous:()=>nn,logic_is:()=>an,logic_is_in:()=>rn,logic_negate:()=>on,logic_null:()=>un,logic_operation:()=>sn,logic_tobool:()=>ln,logic_true_or_false:()=>pn});var p={};t.r(p),t.d(p,{sdcard_mount:()=>Xn,sdcard_use_spi_init:()=>vn,storage_can_write_ornot:()=>cn,storage_change_dir:()=>Fn,storage_close_file:()=>gn,storage_delete_file:()=>An,storage_file_seek:()=>fn,storage_file_tell:()=>Sn,storage_file_write:()=>hn,storage_fileopen:()=>dn,storage_fileopen_new:()=>Tn,storage_fileopen_new_encoding:()=>Mn,storage_get_a_line:()=>En,storage_get_contents:()=>On,storage_get_contents_without_para:()=>mn,storage_get_current_dir:()=>Dn,storage_get_file_size:()=>Ln,storage_get_filename:()=>Rn,storage_is_file:()=>Yn,storage_list_all_files:()=>Cn,storage_make_dir:()=>Nn,storage_open_file_with_os:()=>In,storage_rename:()=>Pn});var r={};t.r(r),t.d(r,{procedures_callnoreturn:()=>Gn,procedures_callreturn:()=>Un,procedures_defnoreturn:()=>bn,procedures_defreturn:()=>yn,procedures_ifreturn:()=>wn,procedures_mutatorarg:()=>Bn,procedures_mutatorcontainer:()=>Vn,procedures_return:()=>kn});var a={};t.r(a),t.d(a,{tuple_change_to:()=>ts,tuple_create_with:()=>Hn,tuple_create_with_container:()=>Wn,tuple_create_with_item:()=>Kn,tuple_create_with_noreturn:()=>ss,tuple_create_with_text2:()=>Jn,tuple_create_with_text_return:()=>Qn,tuple_del:()=>zn,tuple_find:()=>es,tuple_getIndex:()=>qn,tuple_getSublist:()=>ns,tuple_get_random_item:()=>_s,tuple_get_sublist:()=>os,tuple_input:()=>ps,tuple_join:()=>Zn,tuple_length:()=>jn,tuple_max:()=>$n,tuple_totuple:()=>us,tuple_trig:()=>is});var l={};t.r(l),t.d(l,{set_add_discard:()=>Os,set_clear:()=>Ms,set_create_with:()=>as,set_create_with_container:()=>ls,set_create_with_item:()=>Is,set_create_with_text_return:()=>Rs,set_length:()=>ds,set_operate:()=>hs,set_operate_update:()=>ms,set_pop:()=>Ts,set_sub:()=>Es,set_toset:()=>gs,set_update:()=>cs});var I={};t.r(I),t.d(I,{html_content:()=>fs,html_content_more:()=>Ds,html_document:()=>As,html_form:()=>Ps,html_head_body:()=>Ss,html_style:()=>Ns,html_style_color:()=>Ys,html_style_content:()=>Fs,html_text:()=>vs,html_title:()=>Ls});var d={};t.r(d),t.d(d,{attribute_access:()=>Js,function_call:()=>Hs,function_call_container:()=>Ws,function_call_item:()=>Ks,raw_block:()=>ys,raw_empty:()=>Bs,raw_expression:()=>Vs,raw_table:()=>bs,text_comment:()=>Gs,text_print_multiple:()=>ws,text_print_multiple_container:()=>ks,text_print_multiple_item:()=>xs,type_check:()=>Us});var T={};t.r(T),t.d(T,{controls_type:()=>Zs,controls_typeLists:()=>$s,lists_zip:()=>to,unpack_iterable_object:()=>eo,variables_change:()=>js,variables_get:()=>Qs,variables_global:()=>zs,variables_set:()=>qs});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>lo,base_setup:()=>no,controls_delay:()=>ao,controls_flow_statements:()=>ro,controls_for:()=>_o,controls_forEach:()=>mo,controls_for_range:()=>uo,controls_if:()=>so,controls_interrupts:()=>Mo,controls_lambda:()=>Eo,controls_main:()=>io,controls_millis:()=>Io,controls_nointerrupts:()=>ho,controls_pass:()=>Ro,controls_range:()=>Oo,controls_repeat:()=>No,controls_repeat_ext:()=>Ao,controls_thread:()=>go,controls_try_finally:()=>oo,controls_whileUntil:()=>po,datetime_fromtimestamp:()=>Po,do_while:()=>Co,garbage_collection:()=>Lo,gene_unique_identifier:()=>Fo,get_mem_alloc:()=>So,get_mem_free:()=>fo,get_unique_identifier:()=>Do,reset:()=>To,time_sleep:()=>co});var h={};t.r(h),t.d(h,{base_map:()=>Zo,generate_cartesian_product:()=>t_,math_arithmetic:()=>yo,math_bit:()=>bo,math_constant:()=>vo,math_constant_mp:()=>Xo,math_constrain:()=>Wo,math_dec:()=>Uo,math_degree_to_radian:()=>i_,math_indexer_number:()=>Qo,math_map:()=>Ho,math_max_min:()=>ko,math_number:()=>Yo,math_number_base_conversion:()=>Ko,math_radian_to_degree:()=>e_,math_random:()=>xo,math_random_seed:()=>Jo,math_round:()=>qo,math_selfcalcu:()=>Vo,math_single:()=>Bo,math_to_int:()=>wo,math_trig:()=>Go,text_to_number:()=>jo,text_to_number_skulpt:()=>zo,turn_to_int:()=>$o});var m={};t.r(m),t.d(m,{ascii_to_char:()=>u_,char_to_ascii:()=>p_,number_to_text:()=>r_,os_system:()=>Y_,text:()=>n_,text_capital:()=>O_,text_center:()=>E_,text_char:()=>o_,text_char_at:()=>I_,text_char_at2:()=>l_,text_char_at3:()=>N_,text_compareTo:()=>D_,text_compare_to:()=>M_,text_encode:()=>P_,text_equals_starts_ends:()=>T_,text_eval:()=>F_,text_find:()=>c_,text_format:()=>L_,text_format_noreturn:()=>S_,text_join:()=>__,text_join_seq:()=>R_,text_length:()=>a_,text_random_char:()=>d_,text_replace:()=>g_,text_split:()=>C_,text_strip:()=>A_,text_substring:()=>m_,text_substring2:()=>h_,text_substring3:()=>f_,text_textarea:()=>s_});var O={};t.r(O),t.d(O,{content_in_lists:()=>Iu,enumerate:()=>lu,list_many_input:()=>Z_,list_tolist:()=>ru,list_tolist2:()=>au,list_trig:()=>q_,lists_2d_get_col_row_data:()=>b_,lists_2d_get_data_with_col_row:()=>X_,lists_append_extend:()=>U_,lists_change_to:()=>z_,lists_change_to_general:()=>tu,lists_clear:()=>W_,lists_create_with:()=>y_,lists_create_with2:()=>iu,lists_create_with_noreturn:()=>$_,lists_create_with_text:()=>V_,lists_create_with_text2:()=>nu,lists_del_general:()=>eu,lists_find:()=>K_,lists_getIndex3:()=>su,lists_getSublist3:()=>ou,lists_get_index:()=>B_,lists_get_random_item:()=>w_,lists_get_random_sublist:()=>k_,lists_get_sublist:()=>v_,lists_insert_value:()=>x_,lists_insert_value2:()=>uu,lists_pop:()=>Q_,lists_remove_at:()=>J_,lists_remove_at2:()=>pu,lists_reverse:()=>H_,lists_setIndex3:()=>_u,lists_set_index:()=>G_,lists_sort:()=>j_});var E={};t.r(E),t.d(E,{dicts_add_change_del:()=>Lu,dicts_add_or_change:()=>mu,dicts_clear:()=>cu,dicts_create_with:()=>du,dicts_create_with_noreturn:()=>Du,dicts_deldict:()=>Au,dicts_delete:()=>Ou,dicts_get:()=>Mu,dicts_get_default:()=>hu,dicts_items:()=>Ru,dicts_keys:()=>Tu,dicts_length:()=>Cu,dicts_pop:()=>Su,dicts_setdefault:()=>fu,dicts_to_json:()=>Pu,dicts_to_json2:()=>vu,dicts_to_to:()=>Yu,dicts_todict:()=>Nu,dicts_update:()=>Eu,dicts_values:()=>gu,json_to_dicts:()=>Fu});var c={};t.r(c),t.d(c,{logic_boolean:()=>Bu,logic_compare:()=>Xu,logic_compare_continous:()=>bu,logic_is:()=>ku,logic_is_in:()=>wu,logic_negate:()=>Vu,logic_null:()=>Gu,logic_operation:()=>yu,logic_tobool:()=>xu,logic_true_or_false:()=>Uu});var R={};t.r(R),t.d(R,{sdcard_mount:()=>Ip,sdcard_use_spi_init:()=>lp,storage_can_write_ornot:()=>Zu,storage_change_dir:()=>_p,storage_close_file:()=>tp,storage_delete_file:()=>ip,storage_file_seek:()=>op,storage_file_tell:()=>sp,storage_file_write:()=>Qu,storage_fileopen:()=>Wu,storage_fileopen_new:()=>Ku,storage_fileopen_new_encoding:()=>Ju,storage_get_a_line:()=>zu,storage_get_contents:()=>ju,storage_get_contents_without_para:()=>qu,storage_get_current_dir:()=>up,storage_get_file_size:()=>np,storage_get_filename:()=>$u,storage_is_file:()=>ap,storage_list_all_files:()=>ep,storage_make_dir:()=>pp,storage_open_file_with_os:()=>Hu,storage_rename:()=>rp});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>hp,procedures_callreturn:()=>Mp,procedures_defnoreturn:()=>Tp,procedures_defreturn:()=>dp,procedures_ifreturn:()=>mp,procedures_return:()=>Op});var C={};t.r(C),t.d(C,{tuple_change_to:()=>fp,tuple_create_with:()=>Ep,tuple_create_with_noreturn:()=>Fp,tuple_create_with_text2:()=>cp,tuple_create_with_text_return:()=>Rp,tuple_del:()=>Ap,tuple_find:()=>Dp,tuple_getIndex:()=>gp,tuple_getSublist:()=>Pp,tuple_get_random_item:()=>vp,tuple_get_sublist:()=>Yp,tuple_input:()=>bp,tuple_join:()=>Lp,tuple_length:()=>Cp,tuple_max:()=>Sp,tuple_totuple:()=>Xp,tuple_trig:()=>Np});var A={};t.r(A),t.d(A,{set_add_discard:()=>kp,set_clear:()=>Gp,set_create_with:()=>yp,set_create_with_text_return:()=>Wp,set_length:()=>Vp,set_operate:()=>Up,set_operate_update:()=>wp,set_pop:()=>Bp,set_sub:()=>xp,set_toset:()=>Kp,set_update:()=>Hp});var L={};t.r(L),t.d(L,{html_content:()=>jp,html_content_more:()=>zp,html_document:()=>Jp,html_form:()=>$p,html_head_body:()=>qp,html_style:()=>Zp,html_style_content:()=>tr,html_text:()=>er,html_title:()=>Qp});var S={};t.r(S),t.d(S,{attribute_access:()=>pr,function_call:()=>ur,raw_block:()=>ir,raw_empty:()=>sr,raw_expression:()=>nr,raw_table:()=>or,type_check:()=>_r});var f={};t.r(f),t.d(f,{educore_mqtt_connect:()=>Oa,educore_mqtt_connect_success:()=>ga,educore_mqtt_subscribe_message:()=>Ea,educore_mqtt_topic_publish:()=>Ra,educore_mqtt_topic_subscribe:()=>ca,educore_wifi_connect:()=>ma,network_ap_connect:()=>jr,network_connect:()=>Wr,network_get_connect:()=>Jr,network_get_wifi:()=>qr,network_init:()=>wr,network_is_active:()=>xr,network_open:()=>kr,network_scan:()=>Hr,network_server:()=>zr,network_socket_accept:()=>ia,network_socket_bind:()=>$r,network_socket_close:()=>ua,network_socket_connect:()=>ta,network_socket_init:()=>Zr,network_socket_listen:()=>ea,network_socket_receive:()=>na,network_socket_receive_from:()=>oa,network_socket_send:()=>sa,network_socket_send_to:()=>_a,network_stop:()=>Qr,network_wifi_connect:()=>Kr,ntptime_address:()=>Ia,ntptime_time:()=>la,requests_attribute:()=>ra,requests_attribute2:()=>ha,requests_get:()=>pa,requests_get2:()=>Ta,requests_method:()=>aa,requests_post:()=>Ma});var D={};t.r(D),t.d(D,{CI130X_BROADCAST_SANT:()=>AI,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>CI,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>gI,CI130X_IDENTIFY_AND_SAVE_SANT:()=>RI,CI130X_SET_SYSTEM_CMD_SANT:()=>LI,HCSR04:()=>Wa,RTC_set_date:()=>Ha,RTC_set_time:()=>xa,bitbot_als_num:()=>tI,dht11:()=>uI,educore_button_sensor:()=>hI,educore_button_was_pressed:()=>mI,educore_gyroscope_sensor:()=>dI,educore_gyroscope_sensor_read:()=>TI,educore_gyroscope_sensor_shake:()=>MI,educore_light_sensor:()=>II,educore_rfid_sensor:()=>OI,educore_rfid_sensor_scan:()=>EI,educore_rfid_sensor_scan_data:()=>cI,educore_voice_sensor:()=>aI,number1:()=>Ja,number2:()=>Qa,number3:()=>qa,number4:()=>ja,number5:()=>za,number6:()=>Za,number7:()=>$a,onboard_RTC_get_time:()=>ul,onboard_RTC_get_time_str:()=>dl,onboard_RTC_get_timestamp:()=>pl,onboard_RTC_get_timetuple_to_str:()=>Tl,onboard_RTC_set_datetime:()=>ll,onboard_RTC_settime_string:()=>al,onboard_RTC_timestamp_totuple:()=>rl,rfid_readcontent:()=>Rl,rfid_readid:()=>cl,rfid_status:()=>Al,rfid_write:()=>gl,rfid_write_return:()=>Cl,sensor_LTR308:()=>Ml,sensor_aht11:()=>ml,sensor_bitbot_ALS:()=>$l,sensor_button_get_presses:()=>nI,sensor_button_is_pressed:()=>eI,sensor_button_was_pressed:()=>iI,sensor_distance_hrsc04:()=>ka,sensor_eulerangles:()=>Sl,sensor_field_strength:()=>pI,sensor_get_acceleration:()=>Ll,sensor_get_temperature:()=>Ol,sensor_get_the_coprocessor_version:()=>SI,sensor_hp203:()=>El,sensor_light:()=>_I,sensor_mixbot_get_gyro:()=>Zl,sensor_mixbot_patrol_calibrate:()=>ql,sensor_mixbot_patrol_value:()=>jl,sensor_mixbot_temperature:()=>zl,sensor_mixgo_LTR308:()=>ol,sensor_mixgo_button_attachInterrupt:()=>va,sensor_mixgo_button_get_presses:()=>Ya,sensor_mixgo_button_is_pressed:()=>Pa,sensor_mixgo_button_was_pressed:()=>Fa,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Vl,sensor_mixgo_cc_mmc5603_get_angle:()=>yl,sensor_mixgo_cc_mmc5603_get_magnetic:()=>bl,sensor_mixgo_light:()=>Ka,sensor_mixgo_nova_LTR308:()=>sl,sensor_mixgo_nova_pin_near:()=>nl,sensor_mixgo_pin_near:()=>il,sensor_mixgo_pin_near_double:()=>el,sensor_mixgo_pin_near_single:()=>tl,sensor_mixgo_pin_pressed:()=>Ba,sensor_mixgo_sant_color:()=>_l,sensor_mixgo_touch_slide:()=>wa,sensor_mixgocar42_button_attachInterrupt:()=>Va,sensor_mixgocar42_button_get_presses:()=>ya,sensor_mixgocar42_button_is_pressed:()=>Xa,sensor_mixgocar42_button_was_pressed:()=>ba,sensor_mixgocar_battery_left:()=>Ql,sensor_mixgocar_pin_near:()=>Kl,sensor_mixgocar_pin_near_line:()=>Wl,sensor_mixgocar_pin_near_state_change:()=>Jl,sensor_mixgoce_pin_pressed:()=>Ga,sensor_mixgoce_temperature:()=>Gl,sensor_mixgome_temperature:()=>Bl,sensor_mpython_pin_pressed:()=>Ua,sensor_mpython_qmi8658_get_gyro:()=>Ul,sensor_mpython_qmi8658_temperature:()=>wl,sensor_onboard_compass_reset:()=>Xl,sensor_onboard_mpu9250_calibrate_compass:()=>Fl,sensor_onboard_mpu9250_field_strength:()=>vl,sensor_onboard_mpu9250_gesture:()=>fl,sensor_onboard_mpu9250_get_acceleration:()=>Dl,sensor_onboard_mpu9250_get_gyro:()=>Pl,sensor_onboard_mpu9250_get_magnetic:()=>Nl,sensor_onboard_mpu9250_temperature:()=>Yl,sensor_pin_near:()=>oI,sensor_pin_pressed:()=>sI,sensor_read:()=>lI,sensor_rm_acc:()=>Hl,sensor_rm_battery_left:()=>xl,sensor_rm_pin_near_double:()=>kl,sensor_rtc_init:()=>Il,sensor_sound:()=>hl,sensor_temperature:()=>rI});var N={};t.r(N),t.d(N,{educore_mqtt_connect:()=>od,educore_mqtt_connect_success:()=>rd,educore_mqtt_subscribe_message:()=>_d,educore_mqtt_topic_publish:()=>pd,educore_mqtt_topic_subscribe:()=>ud,educore_wifi_connect:()=>sd,network_ap_connect:()=>VI,network_connect:()=>PI,network_get_connect:()=>YI,network_get_wifi:()=>yI,network_init:()=>NI,network_is_active:()=>bI,network_open:()=>XI,network_scan:()=>BI,network_server:()=>GI,network_socket_accept:()=>HI,network_socket_bind:()=>wI,network_socket_close:()=>qI,network_socket_connect:()=>kI,network_socket_init:()=>UI,network_socket_listen:()=>xI,network_socket_receive:()=>WI,network_socket_receive_from:()=>JI,network_socket_send:()=>KI,network_socket_send_to:()=>QI,network_stop:()=>vI,network_wifi_connect:()=>FI,ntptime_address:()=>td,ntptime_time:()=>$I,requests_attribute:()=>zI,requests_attribute2:()=>id,requests_get:()=>jI,requests_get2:()=>ed,requests_method:()=>ZI,requests_post:()=>nd});var P={};t.r(P),t.d(P,{CI130X_BROADCAST_SANT:()=>rM,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>pM,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>uM,CI130X_IDENTIFY_AND_SAVE_SANT:()=>_M,CI130X_SET_SYSTEM_CMD_SANT:()=>aM,HCSR04:()=>Od,bitbot_als_num:()=>UT,dht11:()=>QT,educore_button_sensor:()=>eM,educore_button_was_pressed:()=>iM,educore_gyroscope_sensor:()=>ZT,educore_gyroscope_sensor_read:()=>$T,educore_gyroscope_sensor_shake:()=>tM,educore_light_sensor:()=>zT,educore_rfid_sensor:()=>nM,educore_rfid_sensor_scan:()=>sM,educore_rfid_sensor_scan_data:()=>oM,educore_voice_sensor:()=>qT,number1:()=>Ed,number2:()=>cd,number3:()=>Rd,number4:()=>gd,number5:()=>Cd,number6:()=>Ad,number7:()=>Ld,onboard_RTC_get_time:()=>hT,onboard_RTC_get_time_str:()=>ET,onboard_RTC_get_timestamp:()=>mT,onboard_RTC_get_timetuple_to_str:()=>cT,onboard_RTC_set_datetime:()=>TT,onboard_RTC_settime_string:()=>MT,onboard_RTC_timestamp_totuple:()=>OT,rfid_readcontent:()=>wd,rfid_readid:()=>Ud,rfid_status:()=>Hd,rfid_write:()=>kd,rfid_write_return:()=>xd,sensor_LTR308:()=>bd,sensor_adxl345_get_acceleration:()=>$d,sensor_aht11:()=>Bd,sensor_bitbot_ALS:()=>GT,sensor_button_get_presses:()=>xT,sensor_button_is_pressed:()=>wT,sensor_button_was_pressed:()=>kT,sensor_compass_reset:()=>oT,sensor_ds18x20:()=>vd,sensor_eulerangles:()=>Kd,sensor_get_acceleration:()=>Wd,sensor_get_temperature:()=>Gd,sensor_get_the_coprocessor_version:()=>lM,sensor_hp203:()=>Vd,sensor_light:()=>JT,sensor_lm35:()=>Xd,sensor_mixbot_get_gyro:()=>BT,sensor_mixbot_patrol_calibrate:()=>bT,sensor_mixbot_patrol_value:()=>yT,sensor_mixbot_temperature:()=>VT,sensor_mixgo_LTR308:()=>Pd,sensor_mixgo_button_attachInterrupt:()=>dd,sensor_mixgo_button_get_presses:()=>Id,sensor_mixgo_button_is_pressed:()=>ad,sensor_mixgo_button_was_pressed:()=>ld,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>CT,sensor_mixgo_cc_mmc5603_get_angle:()=>gT,sensor_mixgo_cc_mmc5603_get_magnetic:()=>RT,sensor_mixgo_light:()=>KT,sensor_mixgo_nova_LTR308:()=>Yd,sensor_mixgo_nova_pin_near:()=>Nd,sensor_mixgo_pin_near:()=>Dd,sensor_mixgo_pin_near_double:()=>fd,sensor_mixgo_pin_near_single:()=>Sd,sensor_mixgo_pin_pressed:()=>zd,sensor_mixgo_sant_color:()=>Fd,sensor_mixgo_touch_slide:()=>jd,sensor_mixgocar42_button_attachInterrupt:()=>md,sensor_mixgocar42_button_get_presses:()=>hd,sensor_mixgocar42_button_is_pressed:()=>Td,sensor_mixgocar42_button_was_pressed:()=>Md,sensor_mixgocar_battery_left:()=>XT,sensor_mixgocar_pin_near:()=>YT,sensor_mixgocar_pin_near_line:()=>FT,sensor_mixgocar_pin_near_state_change:()=>vT,sensor_mixgoce_pin_pressed:()=>qd,sensor_mixgoce_temperature:()=>LT,sensor_mixgome_temperature:()=>AT,sensor_mpu9250_calibrate_compass:()=>iT,sensor_mpu9250_field_strength:()=>sT,sensor_mpu9250_gesture:()=>Jd,sensor_mpu9250_get_acceleration:()=>Qd,sensor_mpu9250_get_gyro:()=>eT,sensor_mpu9250_get_magnetic:()=>tT,sensor_mpu9250_temperature:()=>nT,sensor_mpython_pin_pressed:()=>Zd,sensor_mpython_qmi8658_get_gyro:()=>ST,sensor_mpython_qmi8658_temperature:()=>fT,sensor_onboard_compass_reset:()=>dT,sensor_onboard_mpu9250_calibrate_compass:()=>aT,sensor_onboard_mpu9250_field_strength:()=>IT,sensor_onboard_mpu9250_gesture:()=>_T,sensor_onboard_mpu9250_get_acceleration:()=>uT,sensor_onboard_mpu9250_get_gyro:()=>rT,sensor_onboard_mpu9250_get_magnetic:()=>pT,sensor_onboard_mpu9250_temperature:()=>lT,sensor_pin_near:()=>WT,sensor_pin_pressed:()=>HT,sensor_read:()=>jT,sensor_rm_acc:()=>PT,sensor_rm_battery_left:()=>NT,sensor_rm_pin_near_double:()=>DT,sensor_sound:()=>yd});var F={};t.r(F),t.d(F,{MP3_CONTROL:()=>BM,MP3_EQ_MODE:()=>kM,MP3_INIT:()=>yM,MP3_LOOP_MODE:()=>UM,MP3_PLAY_FOLDER:()=>WM,MP3_PLAY_NUM:()=>HM,MP3_VOL:()=>xM,bit_motor_control:()=>FM,display_rgb:()=>vM,display_rgb2:()=>XM,display_rgb_init:()=>YM,display_rgb_show:()=>bM,microbit_music_get_tempo:()=>CM,microbit_music_pitch:()=>OM,microbit_music_pitch_delay:()=>mM,microbit_music_play_built_in:()=>MM,microbit_music_play_built_in_easy:()=>hM,microbit_music_play_list_of_notes:()=>EM,microbit_music_play_list_of_notes_easy:()=>cM,microbit_music_reset:()=>RM,microbit_music_stop:()=>gM,servo_move:()=>PM,speech_pronounce_easy:()=>DM,speech_say:()=>LM,speech_say_easy:()=>SM,speech_sing_easy:()=>fM,speech_translate:()=>NM,tone_set_tempo:()=>AM});var Y={};t.r(Y),t.d(Y,{i2c_init:()=>ih,i2c_read:()=>nh,i2c_write:()=>sh,microbit_radio_config:()=>jM,microbit_radio_off:()=>qM,microbit_radio_on:()=>QM,microbit_radio_receive:()=>th,microbit_radio_reset:()=>zM,microbit_radio_send_string:()=>ZM,radio_ons:()=>JM,radio_receive_string:()=>eh,radio_send_string:()=>$M,spi_init:()=>oh,spi_write:()=>_h});var v={};t.r(v),t.d(v,{display_fill:()=>Xh,display_image_size:()=>vh,group_lcd_init:()=>Nh,group_lcd_power:()=>Fh,group_lcd_print:()=>Dh,group_lcd_print2:()=>Ph,image_arithmetic:()=>fh,image_shift:()=>Sh,lp2i_u8g_draw_4strings:()=>Yh,microbit_display_clear:()=>ph,microbit_display_is_on:()=>Rh,microbit_display_off:()=>ch,microbit_display_on:()=>Eh,microbit_display_scroll:()=>Oh,microbit_display_scroll_string_animation:()=>mh,microbit_display_show_animation:()=>hh,microbit_display_show_default_image:()=>Mh,microbit_display_show_image:()=>Th,microbit_image_builtins:()=>gh,microbit_image_copy:()=>Ch,microbit_image_create:()=>Lh,microbit_image_invert:()=>Ah,monitor_bright_point:()=>ah,monitor_get_pixel:()=>rh,monitor_scroll_string:()=>Ih,monitor_scroll_string_with_delay:()=>dh,monitor_show_image_or_string:()=>lh});var X={};t.r(X),t.d(X,{factory_block:()=>Wh,factory_block_return:()=>Kh,factory_block_return_with_textarea:()=>Qh,factory_block_with_textarea:()=>Jh,factory_callMethod_noreturn:()=>xh,factory_callMethod_return:()=>Hh,factory_create_with_container:()=>Gh,factory_create_with_item:()=>Uh,factory_declare:()=>kh,factory_from_import:()=>yh,factory_function_noreturn:()=>Bh,factory_function_return:()=>wh,factory_import:()=>Vh});var b={};t.r(b),t.d(b,{inout_analog_read:()=>tm,inout_analog_write:()=>Zh,inout_analog_write_set:()=>$h,inout_digital_read:()=>zh,inout_digital_write:()=>im,inout_highlow:()=>jh,sensor_pin_pressed:()=>em});var y={};t.r(y),t.d(y,{pins_analog:()=>om,pins_axis:()=>Im,pins_brightness:()=>dm,pins_builtinimg:()=>am,pins_button:()=>_m,pins_digital:()=>sm,pins_imglist:()=>lm,pins_interrupt:()=>pm,pins_pwm:()=>um,pins_radio_datarate:()=>hm,pins_radio_power:()=>Mm,pins_serial:()=>rm,pins_tone_notes:()=>Tm});var V={};t.r(V),t.d(V,{DS1307_init:()=>Um,NTC_TEMP:()=>jm,RTC_get_time:()=>km,RTC_set_date:()=>Hm,RTC_set_time:()=>xm,TCS34725_Get_RGB:()=>qm,controls_GestureLists:()=>Am,controls_attachGestureInterrupt:()=>Cm,controls_attachGestureInterrupt2:()=>Lm,sensor_button_get_presses:()=>cm,sensor_button_is_pressed:()=>Om,sensor_button_was_pressed:()=>Em,sensor_calibrate_compass:()=>Fm,sensor_compass_heading:()=>vm,sensor_compass_reset:()=>Wm,sensor_current_gesture:()=>Nm,sensor_current_gesture1:()=>Rm,sensor_current_gesture2:()=>gm,sensor_distance_hrsc04:()=>Bm,sensor_distance_hrsc04_:()=>Gm,sensor_field_strength:()=>bm,sensor_get_acceleration:()=>Sm,sensor_get_gestures:()=>Dm,sensor_hrsc04_init:()=>Jm,sensor_is_compass_calibrated:()=>Ym,sensor_light:()=>Km,sensor_light_level:()=>Pm,sensor_magnetic:()=>Vm,sensor_rotation:()=>ym,sensor_set_acceleration:()=>fm,sensor_temperature:()=>Xm});var B={};t.r(B),t.d(B,{IO_input:()=>pO,IO_print:()=>rO,IO_print_inline:()=>aO,serial_any:()=>nO,serial_begin:()=>uO,serial_print:()=>Zm,serial_print_hex:()=>tO,serial_println:()=>$m,serial_readline:()=>sO,serial_readstr:()=>iO,serial_readstr_until:()=>oO,serial_receive_data_event:()=>eO,serial_softserial:()=>_O});var G={};t.r(G),t.d(G,{Panic_with_status_code:()=>TO,base_delay:()=>IO,controls_millis:()=>dO,controls_uname:()=>hO,reset:()=>MO});var U={};t.r(U),t.d(U,{MP3_CONTROL:()=>BO,MP3_EQ_MODE:()=>UO,MP3_INIT:()=>VO,MP3_LOOP_MODE:()=>GO,MP3_PLAY_FOLDER:()=>xO,MP3_PLAY_NUM:()=>kO,MP3_VOL:()=>wO,bit_motor_control:()=>YO,display_rgb:()=>XO,display_rgb2:()=>bO,display_rgb_init:()=>vO,display_rgb_show:()=>yO,microbit_music_get_tempo:()=>AO,microbit_music_pitch:()=>cO,microbit_music_pitch_delay:()=>EO,microbit_music_play_built_in:()=>mO,microbit_music_play_built_in_easy:()=>OO,microbit_music_play_list_of_notes:()=>RO,microbit_music_reset:()=>gO,microbit_music_stop:()=>CO,servo_move:()=>FO,speech_pronounce_easy:()=>PO,speech_say:()=>fO,speech_say_easy:()=>DO,speech_sing_easy:()=>NO,speech_translate:()=>SO,tone_set_tempo:()=>LO});var w={};t.r(w),t.d(w,{i2c_init:()=>ZO,i2c_read:()=>$O,i2c_write:()=>tE,microbit_radio_config:()=>JO,microbit_radio_off:()=>KO,microbit_radio_on:()=>WO,microbit_radio_receive:()=>zO,microbit_radio_reset:()=>QO,radio_ons:()=>HO,radio_receive_string:()=>jO,radio_send_string:()=>qO,spi_init:()=>eE,spi_write:()=>iE});var k={};t.r(k),t.d(k,{display_fill:()=>NE,display_image_size:()=>DE,group_lcd_init:()=>AE,group_lcd_power:()=>SE,group_lcd_print:()=>CE,group_lcd_print2:()=>LE,image_arithmetic:()=>RE,image_shift:()=>cE,lp2i_u8g_draw_4strings:()=>fE,microbit_display_clear:()=>nE,microbit_display_is_on:()=>ME,microbit_display_on:()=>TE,microbit_display_scroll:()=>dE,microbit_display_scroll_string_animation:()=>gE,microbit_display_set_pixel:()=>oE,microbit_display_show_animation:()=>IE,microbit_display_show_default_image:()=>lE,microbit_display_show_image:()=>aE,microbit_image_builtins:()=>hE,microbit_image_copy:()=>mE,microbit_image_create:()=>EE,microbit_image_invert:()=>OE,monitor_bright_point:()=>_E,monitor_get_pixel:()=>sE,monitor_scroll_string:()=>pE,monitor_scroll_string_with_delay:()=>rE,monitor_show_image_or_string:()=>uE});var x={};t.r(x),t.d(x,{factory_block:()=>VE,factory_block_return:()=>BE,factory_block_return_with_textarea:()=>UE,factory_block_with_textarea:()=>GE,factory_callMethod_noreturn:()=>bE,factory_callMethod_return:()=>yE,factory_declare:()=>XE,factory_from_import:()=>PE,factory_function_noreturn:()=>YE,factory_function_return:()=>vE,factory_import:()=>FE});var H={};t.r(H),t.d(H,{inout_analog_read:()=>KE,inout_analog_write:()=>HE,inout_analog_write_set:()=>WE,inout_digital_read:()=>xE,inout_digital_write:()=>kE,inout_highlow:()=>wE,sensor_pin_pressed:()=>JE});var W={};t.r(W),t.d(W,{pins_analog:()=>qE,pins_axis:()=>ic,pins_brightness:()=>nc,pins_builtinimg:()=>tc,pins_button:()=>jE,pins_digital:()=>QE,pins_imglist:()=>ec,pins_interrupt:()=>ZE,pins_pwm:()=>zE,pins_radio_datarate:()=>_c,pins_radio_power:()=>oc,pins_serial:()=>$E,pins_tone_notes:()=>sc});var K={};t.r(K),t.d(K,{DS1307_init:()=>Nc,NTC_TEMP:()=>Vc,RTC_get_time:()=>Pc,RTC_set_date:()=>Yc,RTC_set_time:()=>Fc,TCS34725_Get_RGB:()=>yc,controls_GestureLists:()=>ac,controls_attachGestureInterrupt:()=>lc,controls_attachGestureInterrupt2:()=>Tc,sensor_button_get_presses:()=>rc,sensor_button_is_pressed:()=>uc,sensor_button_was_pressed:()=>pc,sensor_calibrate_compass:()=>cc,sensor_compass_heading:()=>gc,sensor_compass_reset:()=>vc,sensor_current_gesture:()=>hc,sensor_current_gesture1:()=>Ic,sensor_current_gesture2:()=>dc,sensor_distance_hrsc04:()=>fc,sensor_distance_hrsc04_:()=>Dc,sensor_field_strength:()=>Ac,sensor_get_acceleration:()=>mc,sensor_get_gestures:()=>Mc,sensor_hrsc04_init:()=>bc,sensor_is_compass_calibrated:()=>Rc,sensor_light:()=>Xc,sensor_light_level:()=>Ec,sensor_magnetic:()=>Sc,sensor_rotation:()=>Lc,sensor_set_acceleration:()=>Oc,sensor_temperature:()=>Cc});var J={};t.r(J),t.d(J,{IO_input:()=>Qc,IO_print:()=>qc,IO_print_inline:()=>jc,serial_any:()=>kc,serial_begin:()=>Jc,serial_print:()=>Bc,serial_print_hex:()=>Uc,serial_println:()=>Gc,serial_readline:()=>Hc,serial_readstr:()=>xc,serial_readstr_until:()=>Wc,serial_receive_data_event:()=>wc,serial_softserial:()=>Kc});var Q={};t.r(Q),t.d(Q,{Panic_with_status_code:()=>rR,base_delay:()=>pR,controls_end_program:()=>lR,controls_millis:()=>aR,controls_uname:()=>dR,reset:()=>IR,system_device_name:()=>_R,system_device_serial_number:()=>uR,system_event_bus_source:()=>sR,system_event_bus_value:()=>oR,system_on_event:()=>eR,system_raise_event:()=>tR,system_reset:()=>Zc,system_run_in_background:()=>zc,system_timestamp:()=>iR,system_value:()=>nR,system_wait:()=>$c});const q=Blockly,j=Mixly,z={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},Z=z; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -class ${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(q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(q.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 o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.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],o=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_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(q.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")}},Ot={init:function(){this.setColour(It),this.appendValueInput("FROM").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.PYTHON_RANGE).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Et={init:function(){this.setColour(It),this.appendValueInput("LIST").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(q.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return q.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ct={init:function(){this.setColour(It),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new q.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Rt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new q.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(q.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(q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(q.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 o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.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],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(q.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")}},gt={init:function(){this.setColour(It);var t=new q.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:q.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:q.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(q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Ct={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new q.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return q.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},At={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new q.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return q.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};ct.OPERATORS=[[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],gt.OPERATORS=[[q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Lt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(q.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},St={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},ft={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(q.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Dt={init:function(){this.setColour(It),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Nt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(q.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Pt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(q.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Ft={init:function(){this.jsonInit({message0:q.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:It,tooltip:q.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:q.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Yt={init:function(){this.setColour(It),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_STAT),this.setOutput(!0)}},vt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Xt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},bt={init:function(){this.appendDummyInput().appendField(q.Msg.CONTROLS_REPEAT_TITLE_REPEAT+q.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(q.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new q.FieldDropdown([[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(It),this.setTooltip("do-while loop"),this.setHelpUrl("")}},yt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Bt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Gt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_GET+q.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(q.Msg.PROCEDURES_DEFRETURN_RETURN+q.Msg.MIXLY_GET_UNIQUE_IDEN)}},Ut={init:function(){this.setColour(It),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(q.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},wt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},kt=230;q.FieldTextInput.math_number_validator=function(t){return String(t)},q.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 xt={init:function(){this.setColour(kt),this.appendDummyInput().appendField(new q.FieldTextInput("0",q.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(q.Msg.MATH_NUMBER_TOOLTIP)}},Ht={init:function(){this.setColour(kt);this.appendDummyInput("").appendField(q.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new q.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:q.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:q.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Wt={init:function(){this.setColour(kt);this.appendDummyInput("").appendField(q.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new q.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:q.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:q.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Kt={init:function(){this.setColour(kt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.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:q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:q.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Jt={init:function(){this.setColour(kt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.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:q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:q.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Qt={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new q.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},qt={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new q.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:q.Msg.MATH_TRIG_TOOLTIP_SIN,COS:q.Msg.MATH_TRIG_TOOLTIP_COS,TAN:q.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:q.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:q.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:q.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:q.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},jt={init:function(){var t=[[q.Msg.MATH_BIN,"bin"],[q.Msg.MATH_OCT,"oct"],[q.Msg.MATH_HEX,"hex"]];this.setColour(kt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new q.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:q.Msg.MATH_DEC_TOOLTIP_BIN,oct:q.Msg.MATH_DEC_TOOLTIP_OCT,hex:q.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},zt={init:function(){var t=[[q.Msg.LANG_MATH_TO_ROUND,"round"],[q.Msg.LANG_MATH_TO_CEIL,"ceil"],[q.Msg.LANG_MATH_TO_FLOOR,"floor"],[q.Msg.MATH_ABS,"fabs"],[q.Msg.MATH_SQRT,"sqrt"]];this.setColour(kt),this.appendValueInput("A").setCheck(Number).appendField(new q.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:q.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:q.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:q.Msg.MATH_SINGLE_TOOLTIP_SQ,round:q.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:q.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:q.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Zt={init:function(){var t=[[q.Msg.MIXLY_MAX,"max"],[q.Msg.MIXLY_MIN,"min"]];this.setColour(kt),this.appendValueInput("A").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(new q.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(q.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:q.Msg.MIXLY_TOOLTIP_MATH_MAX,min:q.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},$t={init:function(){var t=[[q.Msg.MATH_TWO,"two"],[q.Msg.MATH_EIGHT,"eight"],[q.Msg.MATH_TEN,"ten"],[q.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(kt),this.appendDummyInput("").appendField(q.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new q.FieldDropdown(t),"OP").appendField(q.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.MATH_ZHW).appendField(new q.FieldDropdown(t),"OP2").appendField(q.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:q.Msg.MATH_Before_two,eight:q.Msg.MATH_Before_eight,ten:q.Msg.MATH_Before_ten,sixteen:q.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:q.Msg.MATH_Behind_two,eight:q.Msg.MATH_Behind_eight,ten:q.Msg.MATH_Behind_ten,sixteen:q.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},te={init:function(){var t=[[q.Msg.LANG_MATH_INT,"int"],[q.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(kt),this.setOutput(!0,Number),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_RANDOM).appendField(new q.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:q.Msg.LANG_MATH_INT,float:q.Msg.LANG_MATH_FLOAT_RANDOM};return q.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ee={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(q.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(q.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(q.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(q.Msg.MATH_CONSTRAIN_TOOLTIP)}},ie={init:function(){this.setColour(kt),this.appendValueInput("NUM",Number).appendField(q.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(q.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(q.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_MATH_MAP)}},ne={init:function(){this.setColour(kt),this.appendDummyInput().appendField(new q.FieldTextInput("0",q.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(q.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(kt),this.appendValueInput("NUM").setCheck(Number).appendField(q.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},oe={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(q.Msg.MATH_ROUND).appendField(q.Msg.TEXT_KEEP),this.appendDummyInput().appendField(q.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(q.Msg.MATH_ROUND_NEW_TOOLTIP)}},_e={init:function(){var t=[[q.Msg.MIXLY_TO_INT,"int"],[q.Msg.MIXLY_TO_FLOAT,"float"],[q.Msg.MIXLY_TO_BITES,"b"],[q.Msg.LANG_MATH_BYTE+q.Msg.MIXLY_TO_INT,"bti"]];this.setColour(kt),this.appendValueInput("VAR").appendField(new q.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:q.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:q.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:q.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ue={init:function(){var t=[[q.Msg.MIXLY_TO_INT,"int"],[q.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(kt),this.appendValueInput("VAR").appendField(new q.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:q.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:q.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},pe=ie,re={init:function(){this.setColour(kt),this.appendValueInput("VAR").appendField(q.Msg.LANG_MATH_BYTE+q.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},ae={init:function(){this.setColour(kt),this.itemCount_=1,this.setMutator(new q.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(q.Msg.MIXLY_PRODUCT+q.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(q.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(q.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(q.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 he={init:function(){this.setColour(de),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new q.FieldTextInput("",q.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(q.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new q.FieldImage(e,7,12,'"')}},me={init:function(){this.setColour(de),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(q.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Oe={init:function(){this.setColour(de),this.appendValueInput("VAR").setCheck(Number).appendField(q.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ee={init:function(){this.setColour(de),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},ce={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Re={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ge={init:function(){this.WHERE_OPTIONS=[[q.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[q.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[q.Msg.TEXT_GET_INDEX_RANDOM+1+q.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(q.Msg.LISTS_GET_INDEX_GET,"MODE"),q.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(q.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=q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+q.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",q.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:q.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:q.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:q.Msg.TEXT_GET_INDEX_RANDOM};return q.Msg.PROCEDURES_DEFRETURN_RETURN+q.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+q.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==q.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),q.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(q.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new q.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"),q.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ce={init:function(){this.setHelpUrl(q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(q.Msg.LISTS_GET_INDEX_GET+" "+q.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(q.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(q.Msg.PROCEDURES_DEFRETURN_RETURN+q.Msg.MIXLY_MICROBIT_TYPE_STRING+q.Msg.LISTS_GET_INDEX_FROM_START+"n"+q.Msg.TEXT_CHARAT2)}},Ae={init:function(){this.setHelpUrl(q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(q.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(q.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Le={init:function(){this.WHERE_OPTIONS_1=[[q.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[q.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[q.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[q.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[q.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[q.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(q.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(q.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==q.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==q.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),q.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(q.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new q.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"))}},Se={init:function(){this.setHelpUrl(q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(q.Msg.LISTS_GET_INDEX_GET+" "+q.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(q.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(q.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(q.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},fe={init:function(){var t=[[q.Msg.MIXLY_EQUALS,"==="],[q.Msg.MIXLY_STARTSWITH,"startswith"],[q.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(de),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new q.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},De={init:function(){this.setColour(de),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(q.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_COMPARETO_HELP)}},Ne={init:function(){var t=[[q.Msg.TEXT_UPPER,"upper"],[q.Msg.TEXT_TITLE,"title"],[q.Msg.TEXT_CAPITALIZE,"capitalize"],[q.Msg.TEXT_SWAPCASE,"swapcase"],[q.Msg.TEXT_LOWER,"lower"]];this.setColour(de),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new q.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:q.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:q.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:q.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:q.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:q.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Pe={init:function(){var t=[[q.Msg.TEXT_LJUST,"ljust"],[q.Msg.TEXT_CENTER,"center"],[q.Msg.TEXT_RJUST,"rjust"]];this.setColour(de),this.appendValueInput("VAR").appendField(new q.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(q.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Fe={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(q.Msg.MIXLY_MID+q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(q.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Ye={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ve={init:function(){this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(q.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(q.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Xe={init:function(){this.setColour(de),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(q.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(q.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(q.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},be={init:function(){var t=[[q.Msg.TEXT_TRIM_BOTH,"strip"],[q.Msg.TEXT_TRIM_LEFT,"lstrip"],[q.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(de),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(q.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new q.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(q.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:q.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:q.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:q.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ye={init:function(){this.setColour(de),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new q.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new q.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(q.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){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Yi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(q.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},vi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(q.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Xi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_KEYS),this.setTooltip(q.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},bi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(q.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(q.Msg.DICTS_GET_TOOLTIP)}},yi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(q.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(q.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(q.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Vi={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(q.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Bi={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(q.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.DICTS_DELETE_TOOLTIP)}},Gi={init:function(){this.setColour(Pi),this.appendValueInput("DICT2").setCheck("Dict").appendField(q.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(q.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(q.Msg.MIXLY_MID),this.setTooltip(q.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ui={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_CLEAR),this.setTooltip(q.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_ITEMS),this.setTooltip(q.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},ki={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_VALUES),this.setTooltip(q.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},xi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.MIXLY_LENGTH),this.setTooltip(q.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Hi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_DELDICT),this.setTooltip(q.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wi={init:function(){this.MODE=[[q.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[q.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(q.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=q.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=q.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==q.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 q.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")}},Ki={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(q.Msg.DICTS_ADD_VALUE),this.setTooltip(q.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Ji={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(q.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Qi={init:function(){this.setColour(Pi),this.appendDummyInput("").appendField(new q.FieldLabel(q.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 q.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(q.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){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(Pi),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},ji={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.MIXLY_TO_JSON),this.setTooltip(q.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},zi={init:function(){this.setColour(Pi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(q.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(q.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Zi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},$i={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(q.Msg.MIXLY_TO_JSON),this.setTooltip(q.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},tn=210,en={init:function(){var t=q.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:q.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:q.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:q.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:q.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:q.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:q.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},nn={init:function(){var t=q.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=q.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new q.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},sn={init:function(){var t=[[q.Msg.LOGIC_OPERATION_AND,"AND"],[q.Msg.LOGIC_OPERATION_OR,"OR"],[q.Msg.LOGIC_OPERATION_NOR,"NOR"],[q.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:q.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:q.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:q.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:q.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},on={init:function(){this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(q.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(q.Msg.LOGIC_NEGATE_TOOLTIP)}},_n={init:function(){var t=[[q.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[q.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new q.FieldDropdown(t),"BOOL"),this.setTooltip(q.Msg.LOGIC_BOOLEAN_TOOLTIP)}},un={init:function(){this.setColour(tn),this.setOutput(!0),this.appendDummyInput().appendField(q.Msg.LOGIC_NULL),this.setTooltip(q.Msg.LOGIC_NULL_TOOLTIP)}},pn={init:function(){this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").appendField(q.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(q.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},rn={init:function(){var t=[[q.Msg.TEXT_APPEND_TO,"in"],[q.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new q.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(q.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.IN)}},an={init:function(){var t=[[q.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[q.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},ln={init:function(){this.setColour(tn),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(q.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},In={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(q.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(q.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=q.Msg.MIXLY_USE,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=q.Msg.MIXLY_BELONG;return i+{r:q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[q.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=q.Msg.MIXLY_USE,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=q.Msg.MIXLY_BELONG,_=q.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Mn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(q.Msg.MIXPY_TEXT_ENCODE).appendField(new q.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=q.Msg.MIXLY_USE,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=q.Msg.MIXLY_BELONG,_=q.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},hn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+q.Msg.MIXLY_MICROBIT_TYPE_STRING+q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},mn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},On={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(q.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=q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:q.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},En={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(q.Msg.MICROBIT_PYTHON_TYPE)}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(q.Msg.HTML_FILE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Rn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},gn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Cn={init:function(){this.setColour(0),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const An={init:function(){this.setColour(0),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[q.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(q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+q.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(q.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=q.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+q.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Dn={init:function(){this.setColour(0),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Nn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[q.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 q.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+q.Msg.MIXLY_ESP32_SET+{mkdir:q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(q.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.HTML_FILE,"isfile"],[q.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 q.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+q.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},vn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(q.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_SETUP+q.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(q.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Xn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(q.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},bn={init:function(){var t=q.Procedures.findLegalName("",this),e=new q.FieldTextInput(t,q.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new q.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&q.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(q.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(q.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(q.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(q.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=q.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),q.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{q.Events.enable()}},mutationToDom:function(t){var e=q.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(q.Msg.MIXLY_AIP_ATTR).setAlign(q.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ns={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(q.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ps={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(q.Msg.HTML_FORM_CONTENT).appendField(new q.FieldDropdown([[q.Msg.HTML_TEXT,"text"],[q.Msg.HTML_EMAIL,"email"],[q.Msg.HTML_NUMBER,"number"],[q.Msg.HTML_PASSWORD,"password"],[q.Msg.HTML_CHECKBOX,"checkbox"],[q.Msg.HTML_RADIOBUTTON,"radiobutton"],[q.Msg.HTML_BUTTON,"button"],[q.Msg.HTML_COLOUR,"colour"],[q.Msg.HTML_DATE,"date"],[q.Msg.HTML_LOCALTIME,"local time"],[q.Msg.HTML_FILE,"file"],[q.Msg.HTML_HIDDEN,"hidden"],[q.Msg.HTML_IMAGE,"image"],[q.Msg.HTML_MONTH,"month"],[q.Msg.HTML_RANGE,"range"],[q.Msg.HTML_RESET,"reset"],[q.Msg.HTML_SEARCH,"search"],[q.Msg.HTML_SUBMIT,"submit"],[q.Msg.HTML_TELEPHONENUMBER,"telephone number"],[q.Msg.HTML_TIME,"time"],[q.Msg.HTML_URL,"url"],[q.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(q.Msg.HTML_NAME).appendField(new q.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(q.Msg.HTML_VALUE).appendField(new q.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(q.Msg.MIXLY_AIP_ATTR).setAlign(q.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Fs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(new q.FieldTextInput("property"),"KEY").appendField(":").appendField(new q.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ys={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(new q.FieldTextInput("property"),"KEY").appendField(":").appendField(new q.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(q.Msg.HTML_TEXT).appendField(new q.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xs=160,bs={init:function(){this.setColour(Xs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new q.FieldTable(""),"TEXT")}},ys={init:function(){this.setColour(Xs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new q.FieldMultilineInput(""),"TEXT")}},Vs={init:function(){this.setColour(Xs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new q.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Bs={init:function(){this.setColour(Xs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Gs={init:function(){this.setColour(Xs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new q.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Us={init:function(){this.setColour(Xs),this.appendValueInput("VALUE").appendField(q.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},ws={init:function(){this.setColour(Xs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new q.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(q.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=q.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 "+r()+"("+t+", "+e+", "+i+")"},q.isNumber(n)&&q.isNumber(s)&&q.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const yu=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",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},Vu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Bu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Gu=function(t,e){return["None",e.ORDER_ATOMIC]},Uu=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]},wu=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]},ku=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]},xu=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Hu=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Wu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ku=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ju=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Qu=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},qu=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ju=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]},zu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Zu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},$u=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},tp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ep=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ip=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},np=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sp=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},op=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"},_p=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},up=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},pp=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},rp=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"},ap=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]},lp=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"},Ip=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"},dp=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),q.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Qp=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},qp=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},jp=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},zp=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Zp=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},$p=function(t,e){return'"},tr=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},er=function(){return this.getFieldValue("TEXT")+"\n"},ir=function(t){return t.getFieldValue("TEXT")+"\n"},nr=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},sr=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},or=function(){return""},_r=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ur=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+"while True:\n"+p.join("")+r.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+r.join("\n")},lr.scrubNakedValue=function(t){return t+"\n"},lr.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},lr.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},lr.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=q.utils.string.wrap(o,lr.COMMENT_WRAP-3),n+=lr.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const Ir=120,dr={init:function(){this.setColour(Ir),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new q.FieldDropdown(dr.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))},OPERATORS:[[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]]},Tr={init:function(){this.setColour(Ir);var t=new q.FieldDropdown(Tr.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:q.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:q.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){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}},OPERATORS:[[q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]]},Mr="5BA5A5",hr={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(Mr),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(hr.OPERATORS),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:q.Msg.MIXLY_UP,down:q.Msg.MIXLY_DOWN,left:q.Msg.MIXLY_LEFT,right:q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[q.Msg.MIXLY_UP,"shift_up"],[q.Msg.MIXLY_DOWN,"shift_down"],[q.Msg.MIXLY_LEFT,"shift_left"],[q.Msg.MIXLY_RIGHT,"shift_right"]]},mr={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(Mr),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new q.FieldDropdown(mr.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":q.Msg.MIXLY_MICROBIT_image_add,"-":q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[q.Msg.MICROBIT_DISPLAY_UNION,"add"],[q.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Or={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new q.FieldDropdown(Or.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE+{height:q.Msg.MIXLY_HEIGHT,width:q.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[q.Msg.MIXLY_HEIGHT,"height"],[q.Msg.MIXLY_WIDTH,"width"]]},Er={init:function(){this.setColour(Mr),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_RECT).appendField(new q.FieldDropdown(Er.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_OLED_RECT)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},cr={init:function(){this.setColour(Mr),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new q.FieldDropdown(cr.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Rr={init:function(){this.setColour(Mr),this.appendValueInput("SUB").setCheck("var").appendField(q.Msg.MSG.catOLED),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(Rr.OPERATORS),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:q.Msg.MIXLY_UP,down:q.Msg.MIXLY_DOWN,left:q.Msg.MIXLY_LEFT,right:q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[q.Msg.MIXLY_UP,"shift_up"],[q.Msg.MIXLY_DOWN,"shift_down"],[q.Msg.MIXLY_LEFT,"shift_left"],[q.Msg.MIXLY_RIGHT,"shift_right"]]},gr="#569A98",Cr={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Cr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(32).fill(0)))},Ar={init:function(){this.setColour(gr),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new q.FieldDropdown(Ar.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":q.Msg.MIXLY_MICROBIT_image_add,"-":q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[q.Msg.MICROBIT_DISPLAY_UNION,"add"],[q.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Lr={init:function(){this.setColour(gr),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(Lr.OPERATORS),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:q.Msg.MIXLY_UP,shift_down:q.Msg.MIXLY_DOWN,shift_left:q.Msg.MIXLY_LEFT,shift_right:q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[q.Msg.MIXLY_UP,"shift_up"],[q.Msg.MIXLY_DOWN,"shift_down"],[q.Msg.MIXLY_LEFT,"shift_left"],[q.Msg.MIXLY_RIGHT,"shift_right"]]},Sr={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Sr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},fr={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(fr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Dr={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Dr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Nr={init:function(){this.setColour(gr),this.appendDummyInput().appendField(q.Msg.OLED_SET_FONT).appendField(new q.FieldDropdown(Nr.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+q.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+q.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+q.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Pr={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Pr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Fr={init:function(){this.setColour(gr),this.appendDummyInput().appendField(q.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new q.FieldDropdown(Fr.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[q.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[q.Msg.CLOCKWISE+"90"+q.Msg.blockpy_setheading_degree,"1"],[q.Msg.CLOCKWISE+"180"+q.Msg.blockpy_setheading_degree,"2"],[q.Msg.CLOCKWISE+"270"+q.Msg.blockpy_setheading_degree,"3"]]},Yr={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Yr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},vr=180,Xr={init:function(){this.setColour(vr),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(q.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(Xr.OPERATORS),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:q.Msg.MIXLY_UP,down:q.Msg.MIXLY_DOWN,left:q.Msg.MIXLY_LEFT,right:q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[q.Msg.MIXLY_UP,"up"],[q.Msg.MIXLY_DOWN,"down"],[q.Msg.MIXLY_LEFT,"left"],[q.Msg.MIXLY_RIGHT,"right"]]},br={init:function(){this.setColour(vr),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new q.FieldDropdown(br.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":q.Msg.MIXLY_MICROBIT_image_add,"-":q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[q.Msg.MICROBIT_DISPLAY_UNION,"+"],[q.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},yr={init:function(){this.setColour(vr),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new q.FieldDropdown(yr.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE+{height:q.Msg.MIXLY_HEIGHT,width:q.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[q.Msg.MIXLY_HEIGHT,"height"],[q.Msg.MIXLY_WIDTH,"width"]]},Vr={init:function(){this.setColour(vr),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_RECT).appendField(new q.FieldDropdown(Vr.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_OLED_RECT)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Br={init:function(){this.setColour(vr),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new q.FieldDropdown(Br.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Gr={init:function(){this.setColour(vr),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_DISPLAY_DRAW+q.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new q.FieldDropdown(Gr.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_DISPLAY_DRAW+q.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Ur=225,wr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(q.Msg.MIXLY_NETWORK_MODE).appendField(new q.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},kr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[q.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(q.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=q.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:q.Msg.MIXLY_NETWORK_WIFI_OPEN,False:q.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},xr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},Hr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return q.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:q.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Wr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(q.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(q.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},Kr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_NETWORK_WIFI_CONNECT+q.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Jr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new q.FieldDropdown([[q.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[q.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[q.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 q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:q.Msg.MIXLY_ESP32_NETWORK_IP,1:q.Msg.MIXLY_ESP32_NETWORK_MASK,2:q.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},Qr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},qr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[q.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},jr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(q.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(q.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},zr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},Zr={init:function(){this.setColour(Ur),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new q.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 q.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},$r={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},ta={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},ea={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},ia={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},na={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},sa={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},oa={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},_a={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},ua={init:function(){this.setColour(Ur),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},pa={init:function(){this.setColour(Ur),this.appendValueInput("DOMAIN").appendField(q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(q.Msg.blockpy_REQUESTS_GET).appendField(new q.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ra={init:function(){this.appendValueInput("VAL"),this.setColour(Ur),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new q.FieldDropdown(ra.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:q.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:q.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:q.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[q.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[q.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[q.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[q.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},aa={init:function(){this.appendValueInput("VAR").appendField(q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(Ur),this.appendDummyInput("").appendField(q.Msg.blockpy_CONDUCT).appendField(new q.FieldDropdown(aa.METHOD),"DIR"),this.appendDummyInput("").appendField(q.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:q.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:q.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},la={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(q.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(q.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},Ia={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new q.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)}},da="#3288dd",Ta={init:function(){this.setColour(da),this.appendValueInput("URL").appendField(q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(q.Msg.blockpy_CONDUCT).appendField(new q.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(q.Msg.blockpy_REQUESTS).appendField(q.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},Ma={init:function(){this.setColour(da),this.appendValueInput("URL").appendField(q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(q.Msg.blockpy_CONDUCT).appendField(new q.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(q.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(q.Msg.blockpy_REQUESTS+q.Msg.OLED_STRING),this.appendDummyInput("").appendField(q.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},ha={init:function(){this.appendValueInput("VAL"),this.setColour(da),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new q.FieldDropdown(ha.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[q.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[q.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[q.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[q.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[q.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},ma={init:function(){this.setColour(da),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(q.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(q.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(q.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(q.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},Oa={init:function(){this.setColour(da),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(q.Msg.MIXLY_EMQX_SERVER).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(q.Msg.MIXLY_EMQX_PORT).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(q.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(q.Msg.MIXLY_WIFI_USERNAME).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(q.Msg.MIXLY_IOT_PASSWORD).setAlign(q.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ea={init:function(){this.setColour(da),this.appendValueInput("TOPIC").appendField(q.Msg.MIXLY_EMQX_SUBSCRIBE+q.Msg.MIXLY_MICROBIT_MSG).appendField(q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(q.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},ca={init:function(){this.setColour(da),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(q.Msg.MIXLY_EMQX_SUBSCRIBE+q.Msg.MIXLY_MICROBIT_MSG).appendField(q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(q.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ra={init:function(){this.setColour(da),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(q.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(q.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ga={init:function(){this.setColour(da),this.appendDummyInput().appendField("mqtt"+q.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},Ca="#A58C5B",Aa={init:function(){this.setColour(Ca),this.appendValueInput("PIN",Number).appendField(new q.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new q.FieldDropdown(Aa.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[q.Msg.MIXLY_GETHUMIDITY,"humidity"]]},La={init:function(){this.setColour(Ca),this.appendValueInput("SUB").appendField(q.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(q.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_GETTEMPERATUE)}},Sa={init:function(){this.setColour(Ca),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[q.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 q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:q.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},fa=(q.Msg.PS2_TRIANGLE,q.Msg.PS2_CIRCLE,q.Msg.PS2_CROSS,q.Msg.PS2_SQUARE,q.Msg.PS2_L1,q.Msg.PS2_L2,q.Msg.PS2_R1,q.Msg.PS2_R2,q.Msg.PS2_UP,q.Msg.PS2_RIGHT,q.Msg.PS2_DOWN,q.Msg.PS2_LEFT,q.Msg.PS2_SELECT,q.Msg.PS2_START,{init:function(){this.setColour(Ca),this.appendDummyInput("").appendField(q.Msg.PS2_stick).appendField(new q.FieldDropdown(fa.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[q.Msg.PS2_RX,"0"],[q.Msg.PS2_RY,"1"],[q.Msg.PS2_LX,"2"],[q.Msg.PS2_LY,"3"]]}),Da={init:function(){this.setColour(Ca),this.appendValueInput("SUB").appendField(q.Msg.PS2),this.appendDummyInput("").appendField(q.Msg.MIXLY_JOYSTICK).appendField(new q.FieldDropdown(Da.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[q.Msg.PS2_RX,"RX"],[q.Msg.PS2_RY,"RY"],[q.Msg.PS2_LX,"LX"],[q.Msg.PS2_LY,"LY"]]},Na="#947C54",Pa={init:function(){this.setColour(Na),this.appendValueInput("btn").appendField(q.Msg.MIXLY_BUTTON).setCheck(Number),this.appendDummyInput().appendField(q.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_SENOR_IS_PRESSED)}},Fa={init:function(){this.setColour(Na),this.appendValueInput("btn").appendField(q.Msg.MIXLY_BUTTON).setCheck(Number),this.appendDummyInput().appendField(q.Msg.MIXLY_WAS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_SENOR_WAS_PRESSED)}},Ya={init:function(){this.setColour(Na),this.appendValueInput("btn").appendField(q.Msg.MIXLY_BUTTON).setCheck(Number),this.appendDummyInput().appendField(q.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(q.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.PROCEDURES_DEFRETURN_RETURN+q.Msg.MIXLY_BUTTON+q.Msg.MIXLY_GET_PRESSES)}},va={init:function(){this.setColour(Na),this.appendValueInput("btn").appendField(q.Msg.MIXLY_ESP32_INTERRUPT).appendField(q.Msg.MIXLY_BUTTON).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.MIXLY_MODE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[q.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[q.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},Xa={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_BUTTON),this.appendDummyInput().appendField(q.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_SENOR_IS_PRESSED)}},ba={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_BUTTON),this.appendDummyInput().appendField(q.Msg.MIXLY_WAS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_SENOR_WAS_PRESSED)}},ya={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_BUTTON),this.appendDummyInput().appendField(q.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(q.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.PROCEDURES_DEFRETURN_RETURN+q.Msg.MIXLY_BUTTON+q.Msg.MIXLY_GET_PRESSES)}},Va={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_INTERRUPT).appendField(q.Msg.MIXLY_BUTTON),this.appendDummyInput("").appendField(q.Msg.MIXLY_MODE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[q.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[q.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},Ba={init:function(){this.setColour(Na),this.appendValueInput("button").appendField(q.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(q.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},Ga={init:function(){this.setColour(Na),this.appendValueInput("button").appendField(q.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(q.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},Ua={init:function(){this.setColour(Na),this.appendValueInput("button").appendField(q.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(q.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},wa={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_TOUCH_SLIDE),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_TOUCH_SLIDE_TOOLTIP)}},ka={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_CHAOSHENGBO),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_CHAOSHENGBO)}},xa={init:function(){this.setColour(Na),this.appendDummyInput("").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RTCSETTIME).appendField("myRTC"),this.appendValueInput("hour").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(" "+q.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(" "+q.Msg.MIXLY_MINUTE),this.appendValueInput("second").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(" "+q.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!1),this.setTooltip(q.Msg.MIXLY_RTCSETTIME+q.Msg.MIXLY_MIX2)}},Ha={init:function(){this.setColour(Na),this.appendDummyInput("").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RTCSETDATE).appendField("myRTC"),this.appendValueInput("year").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(" "+q.Msg.MIXLY_YEAR),this.appendValueInput("month").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(" "+q.Msg.MIXLY_MONTH),this.appendValueInput("day").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(" "+q.Msg.MIXLY_DAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(q.Msg.MIXLY_RTCSETDATE+q.Msg.MIXLY_MIX1)}},Wa={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_CHAOSHENGBO),this.appendValueInput("PIN1",Number).appendField("Trig #").setCheck(Number),this.appendValueInput("PIN2",Number).appendField("Echo #").setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_CHAOSHENGBO)}},Ka={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_LIGHT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},Ja={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new q.FieldDropdown([["1","touch1"],["2","touch2"]]),"op"),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Qa={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new q.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"]]),"op"),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},qa={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new q.FieldDropdown([[q.Msg.MIXLY_UP,"12"],[q.Msg.MIXLY_DOWN,"14"],[q.Msg.MIXLY_LEFT,"13"],[q.Msg.MIXLY_RIGHT,"15"],["A","32"],["B","33"]]),"op"),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},ja={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new q.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]]),"op"),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},za={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new q.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"]]),"op"),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Za={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new q.FieldDropdown([["3","3"],["4","4"]]),"op"),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},$a={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new q.FieldDropdown([["0","0"],["1","1"]]),"op"),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},tl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_EXTERN_NEAR),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+q.Msg.MIXLY_ESP32_NEAR)}},el={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new q.FieldDropdown([[q.Msg.TEXT_TRIM_LEFT,"left"],[q.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(q.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=q.Msg.MIXLY_ESP32_NEAR;return i+{left:q.Msg.TEXT_TRIM_LEFT,right:q.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},il={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0)}},nl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new q.FieldDropdown([[q.Msg.TEXT_TRIM_LEFT,"l"],[q.Msg.TEXT_TRIM_RIGHT,"r"]]),"direction").appendField(q.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=q.Msg.MIXLY_ESP32_NEAR;return i+{l:q.Msg.TEXT_TRIM_LEFT,r:q.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},sl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new q.FieldDropdown([[q.Msg.TEXT_TRIM_LEFT,"l"],[q.Msg.TEXT_TRIM_RIGHT,"r"]]),"direction").appendField(q.Msg.MIXLY_ESP32_EXTERN_LIGHT+q.Msg.MIXLY_DATA),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=q.Msg.MIXLY_ESP32_EXTERN_LIGHT;return i+{l:q.Msg.TEXT_TRIM_LEFT,r:q.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},ol={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_ESP32_EXTERN_LIGHT+q.Msg.MIXLY_DATA),this.setOutput(!0,Number),this.setInputsInline(!0)}},_l={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_COLOR_SENSOR+q.Msg.MIXLY_DATA),this.setOutput(!0,Number),this.setInputsInline(!0)}},ul={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RTC"),this.appendDummyInput().setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RTCGETTIME),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_ESP32_RTC_GET_TIME_TOOLTIP+" (year, month, mday, hour, minute, second, weekday, yearday)")}},pl={init:function(){this.setColour(Na),this.appendValueInput("LIST").appendField(q.Msg.MIXLY_RTCGETTIMESTAMP),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_ESP32_RTC_GET_TIMESTAMP_TOOLTIP)}},rl={init:function(){this.setColour(Na),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(q.Msg.LISTS_TO_TUPLE),this.setInputsInline(!0),this.setOutput(!0,Number)}},al={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RTC"),this.appendValueInput("CONTENT").appendField(q.Msg.MIXLY_USE_STRING_TUPLE),this.appendDummyInput().appendField(q.Msg.MIXLY_RTCSETTIME),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ll={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RTC"),this.appendValueInput("year").setCheck(Number).appendField(" "+q.Msg.MIXLY_YEAR),this.appendValueInput("month").setCheck(Number).appendField(" "+q.Msg.MIXLY_MONTH),this.appendValueInput("day").setCheck(Number).appendField(" "+q.Msg.MIXLY_DAY),this.appendValueInput("hour").setCheck(Number).appendField(" "+q.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).appendField(" "+q.Msg.MIXLY_MINUTE),this.appendValueInput("second").setCheck(Number).appendField(" "+q.Msg.MIXLY_SECOND),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_ESP32_RTC_SET_DATATIME_TOOLTIP)}},Il={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("RTC"),this.appendValueInput("SUB").appendField(q.Msg.MIXLY_SETUP).setCheck("var"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(q.Msg.MIXLY_ESP32_SENSOR_RTC_INT_TOOLTIP)}},dl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_RTC_GET_TIME_STR),this.setOutput(!0,String),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_RTC_GET_TIME_TOOLTIP)}},Tl={init:function(){this.setColour(Na),this.appendValueInput("CONTENT").appendField(q.Msg.MIXLY_GPS_TIME+q.Msg.MIXLY_MICROBIT_TYPE_TUPLE).setCheck(),this.appendDummyInput().appendField(q.Msg.A_TO_B+q.Msg.MIXLY_GPS_TIME+q.Msg.LANG_MATH_STRING),this.setOutput(!0,String),this.setInputsInline(!0)}},Ml={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_LIGHT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},hl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_SOUND),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},ml={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_TEM_HUM+" "),this.appendDummyInput("").appendField(new q.FieldDropdown([[q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[q.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:q.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:q.Msg.MIXLY_ESP32C3_SENSOR_AHT_HUM_TOOLTIP}[e]}))}},Ol={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0)}},El={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_Altitude+q.Msg.MSG.catSensor+" "),this.appendDummyInput("").appendField(new q.FieldDropdown([[q.Msg.MIXLY_GETPRESSURE,"pressure()"],[q.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[q.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cl={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RFID"+q.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(q.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Rl={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RFID"+q.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(q.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},gl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(q.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(q.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Cl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(q.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(q.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(q.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},Al={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("RFID").appendField(new q.FieldDropdown([[q.Msg.MIXLY_RFID_SCAN_OK,"True"],[q.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[q.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ll={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new q.FieldDropdown([["x","[0]"],["y","[1]"],["z","[2]"],["(x,y,z)",""],[q.Msg.MIXLY_STRENGTH,"strength"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=q.Msg.MIXLY_MICROBIT_Direction,s=q.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{"[0]":"x","[1]":"y","[2]":"z","":q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Sl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_GET_GESTURE_ALL).appendField(new q.FieldDropdown([[q.Msg.ME_GO_PITCH,"[0]"],[q.Msg.ME_GO_ROLL,"[1]"],[q.Msg.ME_GO_PITCH+", "+q.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},fl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_shake,"shake"],[q.Msg.MIXLY_UP,"up"],[q.Msg.MIXLY_DOWN,"down"],[q.Msg.MIXLY_LEFT,"left"],[q.Msg.MIXLY_RIGHT,"right"],[q.Msg.MIXLY_MICROBIT_face_up,"face up"],[q.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=q.Msg.MIXLY_MICROBIT_JS_CURRENT,n=q.Msg.MSG.catSensor,s=q.Msg.MIXLY_MICROBIT_JS_STATE,o=q.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:q.Msg.MIXLY_MICROBIT_shake,up:q.Msg.MIXLY_UP,down:q.Msg.MIXLY_DOWN,left:q.Msg.MIXLY_LEFT,right:q.Msg.MIXLY_RIGHT,"face up":q.Msg.MIXLY_MICROBIT_face_up,"face down":q.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},Dl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new q.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=q.Msg.MIXLY_MICROBIT_Direction,s=q.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Nl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_GET+q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new q.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=q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=q.Msg.MIXLY_MICROBIT_Direction,s=q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Pl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new q.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=q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=q.Msg.MIXLY_MICROBIT_Direction,s=q.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Fl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},Yl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(q.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_GETTEMPERATUE)}},vl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[q.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 q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:q.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},Xl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},bl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_GET+q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new q.FieldDropdown([["x","[0]"],["y","[1]"],["z","[2]"],["(x,y,z)",""],[q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH_ALL,"all"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=q.Msg.MIXLY_MICROBIT_Direction,s=q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{"[0]":"x","[1]":"y","[2]":"z","":q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},yl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+q.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Vl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},Bl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_GETTEMPERATUE),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},Gl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_GETTEMPERATUE),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ul={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new q.FieldDropdown([["x","[0]"],["y","[1]"],["z","[2]"],["(x,y,z)",""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=q.Msg.MIXLY_MICROBIT_Direction,s=q.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{"[0]":"x","[1]":"y","[2]":"z","":q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},wl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_GETTEMPERATUE)}},kl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new q.FieldDropdown([[q.Msg.TEXT_TRIM_LEFT,"1"],[q.Msg.TEXT_TRIM_RIGHT,"2"]]),"direction").appendField(q.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=q.Msg.MIXLY_ESP32_NEAR;return i+{left:q.Msg.TEXT_TRIM_LEFT,right:q.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},xl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0),this.setInputsInline(!0)}},Hl={init:function(){this.setColour(Na),this.appendDummyInput().appendField("acc"+q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new q.FieldDropdown([[q.Msg.MIXLY_ADXL345_XA,"[0]"],[q.Msg.MIXLY_ADXL345_YA,"[1]"],[q.Msg.MIXLY_ACC_SHAKE,"[2]"],[q.Msg.MIXLY_ADXL345_XA+","+q.Msg.MIXLY_ADXL345_YA+","+q.Msg.MIXLY_ACC_SHAKE,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_ACCELERATION)}},Wl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new q.FieldDropdown([[q.Msg.TEXT_TRIM_LEFT,"[0]"],[q.Msg.MIXGO_LEFT_MID,"[1]"],[q.Msg.MIXGO_RIGHT_MID,"[2]"],[q.Msg.TEXT_TRIM_RIGHT,"[3]"],[q.Msg.MIXLY_ALL,""]]),"key").appendField(q.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+q.Msg.MIXLY_ESP32_NEAR}))}},Kl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new q.FieldDropdown([[q.Msg.MIXGO_LEFT_FRONT,"[0]"],[q.Msg.MIXGO_RIGHT_FRONT,"[1]"],[q.Msg.MIXGO_LEFT_BACK,"[3]"],[q.Msg.MIXGO_RIGHT_BACK,"[2]"],[q.Msg.MIXLY_ALL,""]]),"key").appendField(q.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+q.Msg.MIXLY_ESP32_NEAR}))}},Jl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[q.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[q.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ql={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0),this.setInputsInline(!0)}},ql={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXGO_LINE_SENSOR).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MIXBOT_LINE_SENSOR_CALIBRATE_WHITE,"WHITE"],[q.Msg.MIXLY_MIXBOT_LINE_SENSOR_CALIBRATE_BLACK,"BLACK"],[q.Msg.MIXLY_MIXBOT_LINE_SENSOR_CALIBRATE_RESET,"RESET_TO_FAB"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new q.FieldDropdown([[q.Msg.MIXGO_LEFT_FRONT,"[0]"],[q.Msg.MIXGO_RIGHT_FRONT,"[1]"],[q.Msg.MIXGO_LEFT_BACK,"[3]"],[q.Msg.MIXGO_RIGHT_BACK,"[2]"],[q.Msg.MIXLY_ALL,""]]),"key").appendField(q.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+q.Msg.MIXLY_ESP32_NEAR}))}},zl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_GET+q.Msg.MIXLY_MICROBIT_Board_temperature),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new q.FieldDropdown([["x","[0]"],["y","[1]"],["z","[2]"],["(x,y,z)",""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=q.Msg.MIXLY_MICROBIT_Direction,s=q.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{"[0]":"x","[1]":"y","[2]":"z","":q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},$l={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.ANALOG+q.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("mode").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(q.Msg.MIXLY_GET_LIGHT_INTENSITY+"(%)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new q.FieldDropdown(j.Profile.default.als_num),"PIN"),this.setOutput(!0,Number)}},eI=Pa,iI=Fa,nI=Ya,sI=Ba,oI=il,_I=Ka,uI=Aa,pI=Sa,rI=La,aI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_EXTERN_SOUND),this.setInputsInline(!0),this.setOutput(!0)}},lI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(q.Msg.MIXLY_GET).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.blockpy_set_of+q.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.setInputsInline(!0),this.setOutput(!0)}},II={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_LIGHT_SENSOR),this.setInputsInline(!0),this.setOutput(!0)}},dI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_GYROSCOPE_SENSOR),this.setInputsInline(!0),this.setOutput(!0)}},TI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(q.Msg.MIXLY_GET).setCheck("var"),this.appendDummyInput("").appendField(new q.FieldDropdown([[q.Msg.MIXLY_Horizontal_inclination,"X"],["y","[1]"],["z","[2]"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},MI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(q.Msg.MIXLY_GET).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_BE_SHAKED),this.setInputsInline(!0),this.setOutput(!0)}},hI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_BUTTON).appendField(new q.FieldDropdown([["a","a"],["b","b"],["c","c"]]),"btn"),this.setOutput(!0),this.setInputsInline(!0)}},mI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(q.Msg.MIXLY_BUTTON),this.appendDummyInput().appendField(q.Msg.MIXLY_WAS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_SENOR_WAS_PRESSED)}},OI={init:function(){this.setColour(Na),this.appendValueInput("PIN").appendField(q.Msg.MIXLY_COMMUNICATION_RFID_INITIAL),this.setOutput(!0),this.setInputsInline(!0)}},EI={init:function(){this.setColour(Na),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(q.Msg.MIXLY_COMMUNICATION_RFID_READ),this.setOutput(!0),this.setInputsInline(!0)}},cI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(q.Msg.MIXLY_COMMUNICATION_RFID_READ+q.Msg.MIXLY_COMMUNICATION_DATA_FROM),this.appendDummyInput("").appendField(q.Msg.MIXLY_GET).appendField(new q.FieldDropdown([[q.Msg.MIXLY_SERIAL_NUMBER,"serial_number"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},RI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_AipSpeech_asr+q.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},gI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_AipSpeech_asr+q.Msg.MIXLY_GET).appendField(new q.FieldDropdown([[q.Msg.MIXLY_HELLO_XIAOZHI,"1"],[q.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[q.Msg.MIXLY_THE_FIRST,"3"],[q.Msg.MIXLY_THE_SECOND,"4"],[q.Msg.MIXLY_THE_THIRD,"5"],[q.Msg.MIXLY_THE_FOURTH,"6"],[q.Msg.MIXLY_THE_FIFTH,"7"],[q.Msg.MIXLY_THE_SIXTH,"8"],[q.Msg.MIXLY_THE_SEVENTH,"9"],[q.Msg.MIXLY_THE_EIGHTH,"10"],[q.Msg.MIXLY_THE_NINTH,"11"],[q.Msg.MIXLY_THE_TENTH,"12"],[q.Msg.MIXLY_THE_ELEVENTH,"13"],[q.Msg.MIXLY_THE_TWELFTH,"14"],[q.Msg.MIXLY_THE_13TH,"15"],[q.Msg.MIXLY_THE_14TH,"16"],[q.Msg.MIXLY_THE_15TH,"17"],[q.Msg.MIXLY_THE_16TH,"18"],[q.Msg.MIXLY_THE_17TH,"19"],[q.Msg.MIXLY_THE_18TH,"20"],[q.Msg.MIXLY_THE_19TH,"21"],[q.Msg.MIXLY_THE_20TH,"22"],[q.Msg.MIXLY_Turn_on_the_lights,"23"],[q.Msg.MIXLY_Turn_off_the_lights,"24"],[q.Msg.MIXLY_Turn_up_the_brightness,"25"],[q.Msg.MIXLY_Turn_down_the_brightness,"26"],[q.Msg.MIXLY_Set_it_to_red,"27"],[q.Msg.MIXLY_Set_it_to_orange,"28"],[q.Msg.MIXLY_Set_it_to_yellow,"29"],[q.Msg.MIXLY_Set_it_to_green,"30"],[q.Msg.MIXLY_Set_it_to_cyan,"31"],[q.Msg.MIXLY_Set_it_to_blue,"32"],[q.Msg.MIXLY_Set_it_to_purple,"33"],[q.Msg.MIXLY_Set_it_to_white,"34"],[q.Msg.MIXLY_Turn_on_the_fan,"35"],[q.Msg.MIXLY_Turn_off_the_fan,"36"],[q.Msg.MIXLY_First_gear,"37"],[q.Msg.MIXLY_Wind_speed_second,"38"],[q.Msg.MIXLY_Third_gear,"39"],[q.Msg.MIXLY_Previous,"40"],[q.Msg.MIXLY_Next_page,"41"],[q.Msg.MIXLY_Show_smiley_face,"42"],[q.Msg.MIXLY_Show_crying_face,"43"],[q.Msg.MIXLY_Show_love,"44"],[q.Msg.MIXLY_Close_display,"45"],[q.Msg.MIXLY_Start_execution,"46"],[q.Msg.MIXLY_FORWARD,"47"],[q.Msg.MIXLY_BACKWARD,"48"],[q.Msg.MIXLY_TURNLEFT,"49"],[q.Msg.MIXLY_TURNRIGHT,"50"],[q.Msg.MIXLY_STOP,"51"],[q.Msg.MIXLY_Accelerate,"52"],[q.Msg.MIXLY_retard,"53"],[q.Msg.ROTATION_FORWARD,"54"],[q.Msg.ROTATION_BACKWARD,"55"],[q.Msg.MIXLY_Query_temperature,"56"],[q.Msg.MIXLY_Query_humidity,"57"],[q.Msg.MIXLY_Query_brightness,"58"],[q.Msg.MIXLY_Query_sound,"59"],[q.Msg.MIXLY_Query_time,"60"],[q.Msg.MIXLY_Query_distance,"61"],[q.Msg.MIXLY_Query_pressure,"62"],[q.Msg.MIXLY_Query_key,"63"],[q.Msg.MIXLY_Query_touch,"64"],[q.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(q.Msg.MIXLY_WHETHER+q.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},CI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_AipSpeech_asr+q.Msg.MIXLY_GET).appendField(new q.FieldDropdown([[q.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[q.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[q.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},AI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_AipSpeech_asr+q.Msg.MIXLY_MP3_PLAY).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[q.Msg.MIXLY_WIND_SPEED,"154"],[q.Msg.MIXLY_HYETAL,"155"],[q.Msg.MIXLY_TEMPERATURE,"156"],[q.Msg.MIXLY_Humidity,"157"],[q.Msg.MIXLY_Altitude,"158"],[q.Msg.MIXLY_SOUND,"159"],[q.Msg.MIXLY_BRIGHTNESS,"160"],[q.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[q.Msg.MIXLY_SERVO,"162"],[q.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[q.Msg.MIXLY_BUTTON2,"164"],[q.Msg.MIXLY_ESP32_TOUCH,"165"],[q.Msg.MIXLY_PAY,"166"],[q.Msg.MIXLY_CARSH_CHANGE,"167"],[q.Msg.MIXLY_COUNTDOWN,"168"],[q.Msg.MIXLY_TIMING,"169"],[q.Msg.MIXLY_AT_THE_MOMENT,"170"],[q.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[q.Msg.MIXLY_FORWARD,"172"],[q.Msg.MIXLY_BACKWARD,"173"],[q.Msg.MIXLY_TURNLEFT,"174"],[q.Msg.MIXLY_TURNRIGHT,"175"],[q.Msg.MIXLY_STOP,"176"],[q.Msg.MIXLY_Accelerate,"177"],[q.Msg.MIXLY_retard,"178"],[q.Msg.ROTATION_FORWARD,"179"],[q.Msg.ROTATION_BACKWARD,"180"],[q.Msg.TUPLE_JOIN,"181"],[q.Msg.MIXLY_SHOW,"182"],[q.Msg.MIXLY_LAMPLIGHT,"183"],[q.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(q.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(q.Msg.MIXLY_UNIT).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[q.Msg.MIXLY_YEAR,"117"],[q.Msg.MIXLY_MONTH,"118"],[q.Msg.MIXLY_DAY,"119"],[q.Msg.MIXLY_HOUR,"120"],[q.Msg.MIXLY_MINUTE,"121"],[q.Msg.MIXLY_SECOND,"122"],[q.Msg.MIXLY_WEEK2,"123"],[q.Msg.MIXLY_RMB_UNIT,"124"],[q.Msg.blockpy_setheading_degree,"125"],[q.Msg.MIXLY_GEAR,"126"],[q.Msg.MIXLY_LAYER,"127"],[q.Msg.MIXLY_GRAM,"128"],[q.Msg.MIXLY_METER,"129"],[q.Msg.MIXLY_CENTIMETER,"130"],[q.Msg.MIXLY_MILLIMETER,"131"],[q.Msg.MIXLY_LUMEN,"132"],[q.Msg.MIXLY_DECIBEL,"133"],[q.Msg.MIXLY_hectopascal,"134"],[q.Msg.MIXLY_PERCENT,"135"],[q.Msg.MIXLY_CELSIUS,"136"],[q.Msg.MIXLY_METER_PER_SEC,"137"],[q.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[q.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[q.Msg.MIXLY_SUCCESS,"140"],[q.Msg.MIXLY_FAILED,"141"],[q.Msg.MIXLY_WRONG,"142"],[q.Msg.MIXLY_GOOD,"143"],[q.Msg.MIXLY_blockpy_set_add,"144"],[q.Msg.MIXLY_DECREASE,"145"],[q.Msg.COLOUR_RGB_RED,"146"],[q.Msg.COLOUR_RGB_ORANGE,"147"],[q.Msg.COLOUR_YELLOW,"148"],[q.Msg.COLOUR_RGB_GREEN,"149"],[q.Msg.COLOUR_CYAN,"150"],[q.Msg.COLOUR_RGB_BLUE,"151"],[q.Msg.COLOUR_RGB_PURPLE,"152"],[q.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},LI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(q.Msg.MIXLY_AipSpeech_asr+q.Msg.LISTS_SET_INDEX_SET+q.Msg.MIXLY_SYSTEM+q.Msg.MIXLY_CMD).appendField(new q.FieldDropdown([[q.Msg.MILXY_ENTER_WAKE_UP,"1"],[q.Msg.MIXLY_INCREASE_VOLUME,"202"],[q.Msg.MIXLY_REDUCE_VOLUME,"203"],[q.Msg.MIXLY_MAX_VOLUME,"204"],[q.Msg.MIXLY_MINIMUM,"205"],[q.Msg.MIXLY_OPEN_RESPONSE,"206"],[q.Msg.MIXLY_CLOSE_RESPONSE,"207"],[q.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},SI={init:function(){this.setColour(Na),this.appendDummyInput().appendField(q.Msg.MIXLY_GET+q.Msg.MIXLY_THE_COPROCESSOR_VERSION),this.setOutput(!0),this.setInputsInline(!0)}},fI=40,DI={init:function(){this.setColour(fI),this.appendValueInput("PIN",Number).appendField(new q.FieldDropdown([["DHT11","dht11"],["DHT22","dht22"]]),"TYPE").appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new q.FieldDropdown(DI.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[q.Msg.MIXLY_GETHUMIDITY,"relative_humidity"],[q.Msg.MIXLY_DHT11_T_H,"tempandhum"]]};const NI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+" = network.WLAN(network."+this.getFieldValue("mode")+"_IF);\n"},PI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".connect("+e.valueToCode(this,"id",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"password",e.ORDER_ATOMIC)+")\n"},FI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".isconnected()",e.ORDER_ATOMIC]},YI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".ifconfig()["+this.getFieldValue("mode")+"]",e.ORDER_ATOMIC]},vI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".disconnect()\n"},XI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".active("+this.getFieldValue("op")+")\n"},bI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".active()",e.ORDER_ATOMIC]},yI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".config('"+this.getFieldValue("op")+"')",e.ORDER_ATOMIC]},VI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".config(essid = "+e.valueToCode(this,"essid",e.ORDER_ATOMIC)+", channel="+e.valueToCode(this,"channel",e.ORDER_ATOMIC)+")\n"},BI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".scan()",e.ORDER_ATOMIC]},GI=function(t,e){e.definitions_["import_server_*"]="from server import *";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return"if not "+i+".isconnected():\n connectWifi(SSID, PASSWORD)\nip="+i+".ifconfig()[0]\nprint(ip)\ntime.sleep(1)\nDATA=listenData()\n"},UI=function(t,e){e.definitions_.import_network="import network",e.definitions_.import_socket="import socket";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"UDP"==n?n="socket.SOCK_DGRAM":"TCP"==n&&(n="socket.SOCK_STREAM"),i+" = socket.socket(socket.AF_INET, "+n+")\n"},wI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".bind("+e.valueToCode(this,"address",e.ORDER_ATOMIC)+")\n"},kI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".connect(socket.getaddrinfo"+e.valueToCode(this,"address",e.ORDER_ATOMIC)+"[0][-1])\n"},xI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".listen("+e.valueToCode(this,"queue",e.ORDER_ATOMIC)+")\n"},HI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".accept()",e.ORDER_ASSIGNMENT]},WI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".recv("+e.valueToCode(this,"size",e.ORDER_ATOMIC)+")",e.ORDER_ASSIGNMENT]},KI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".send("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+")\n"},JI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".recvfrom("+e.valueToCode(this,"size",e.ORDER_ATOMIC)+")",e.ORDER_ASSIGNMENT]},QI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".sendto("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"address",e.ORDER_ATOMIC)+")\n"},qI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".close()\n"},jI=function(t,e){return e.definitions_.import_requests="import requests",e.variableDB_.getName(this.getFieldValue("VAR"),q.Variables.NAME_TYPE)+"= requests.get("+e.valueToCode(this,"DOMAIN",e.ORDER_ATOMIC)+")\n"},zI=function(t,e){return e.definitions_.import_requests="import requests",[(e.valueToCode(this,"VAL",e.ORDER_ASSIGNMENT)||"0")+"."+this.getFieldValue("ATTR"),e.ORDER_ATOMIC]},ZI=function(t,e){return e.definitions_.import_requests="import requests","requests."+this.getFieldValue("DIR")+"("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")\n"},$I=function(t,e){return e.definitions_.import_ntptime="import ntptime",["ntptime.time(host="+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},td=function(t,e){return["'"+this.getFieldValue("op")+"'",e.ORDER_ATOMIC]},ed=function(t,e){return e.definitions_.import_urequests="import urequests",["urequests."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"URL",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},id=function(t,e){return e.definitions_.import_urequests="import urequests",[(e.valueToCode(this,"VAL",e.ORDER_ASSIGNMENT)||"0")+"."+this.getFieldValue("ATTR"),e.ORDER_ATOMIC]},nd=function(t,e){return e.definitions_.import_urequests="import urequests",["urequests."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"URL",e.ORDER_ATOMIC)+", data="+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sd=function(t,e){return e.definitions_.import_educore_wifi="from educore import wifi","wifi.connect(ssid="+e.valueToCode(this,"WIFINAME",e.ORDER_ATOMIC)+", psd="+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+", timeout="+e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)+")\n"},od=function(t,e){return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqttclient.connect(server="+e.valueToCode(this,"SERVER",e.ORDER_ATOMIC)+", port="+e.valueToCode(this,"PORT",e.ORDER_ATOMIC)+", client_id="+e.valueToCode(this,"CLIENT_ID",e.ORDER_ATOMIC)+", user="+e.valueToCode(this,"USERNAME",e.ORDER_ATOMIC)+", psd="+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+")\n"},_d=function(t,e){e.definitions_.import_educore_mqttclient="from educore import mqttclient";var i=e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC);return["mqttclient."+e.valueToCode(this,"MESSAGE",e.ORDER_ATOMIC)+"("+i+")",e.ORDER_ATOMIC]},ud=function(t,e){var i=e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC),n=e.valueToCode(this,"METHOD",e.ORDER_ATOMIC);return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqttclient.received(topic="+i+", callback="+n+")\n"},pd=function(t,e){return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqtt_client.publish(topic="+e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC)+", content="+e.valueToCode(this,"MSG",e.ORDER_ATOMIC)+")\n"},rd=function(t,e){e.definitions_.import_educore_mqttclient="from educore import mqttclient";return["mqtt_client.connescted()",e.ORDER_ATOMIC]},ad=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+"."+e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".is_pressed()",e.ORDER_ATOMIC]},ld=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+"."+e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".was_pressed()",e.ORDER_ATOMIC]},Id=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+"."+e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".get_presses("+(e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT)||"0")+")",e.ORDER_ATOMIC]},dd=function(t,e){e.definitions_.import_machine="import machine";var i=j.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i]="import "+i;var n=e.valueToCode(this,"btn",e.ORDER_ATOMIC),s=this.getFieldValue("mode");return i+"."+n+".irq(handler="+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger="+s+")\n"},Td=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+".button.is_pressed()",e.ORDER_ATOMIC]},Md=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+".button.was_pressed()",e.ORDER_ATOMIC]},hd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+".button.get_presses("+(e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT)||"0")+")",e.ORDER_ATOMIC]},md=function(t,e){e.definitions_.import_machine="import machine";var i=j.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i]="import "+i;var n=this.getFieldValue("mode");return i+".button.irq(handler="+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger="+n+")\n"},Od=function(t,e){return e.definitions_.import_sonar="import sonar",["sonar.Sonar("+e.valueToCode(this,"PIN1",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN2",e.ORDER_ASSIGNMENT)+").checkdist()",e.ORDER_ATOMIC]},Ed=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},cd=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},Rd=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},gd=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},Cd=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},Ad=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},Ld=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},Sd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.ps_nl()",e.ORDER_ATOMIC]},fd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+".infrared_"+this.getFieldValue("direction")+"()",e.ORDER_ATOMIC]},Dd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.ps()",e.ORDER_ATOMIC]},Nd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("direction");return e.definitions_["import_"+i+"_"+n]="from "+i+" import onboard_als_"+n,["onboard_als_"+n+".ps_nl()",e.ORDER_ATOMIC]},Pd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.als()",e.ORDER_ATOMIC]},Fd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.color()",e.ORDER_ATOMIC]},Yd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("direction");return e.definitions_["import_"+i+"_"+n]="from "+i+" import onboard_als_"+n,["onboard_als_"+n+".als_vis()",e.ORDER_ATOMIC]},vd=function(t,e){return e.definitions_.import_ds18x20x="import ds18x20x",["ds18x20x.get_ds18x20_temperature("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Xd=function(t,e){return e.definitions_.import_lm35="import lm35",["lm35.get_LM35_temperature("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},bd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];if("mixgo"==i)return e.definitions_.import_mixgo="import mixgo",["mixgo.get_brightness()",e.ORDER_ATOMIC];if("mixgo_ce"==i)return e.definitions_.import_mixgo_ce="import mixgo_ce",["mixgo_ce.get_brightness()",e.ORDER_ATOMIC];if("mpython"==i)return e.definitions_.import_mpython_onboard_light="from mpython import onboard_light",["onboard_light.brightness()",e.ORDER_ATOMIC];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.als_vis()",e.ORDER_ATOMIC]},yd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];if("mixbot"==i){e.definitions_["import_"+i+"_sound"]="from "+i+" import sound";var n="sound.loudness()"}else if("mixgo_zero"==i){e.definitions_.import_mixgo_zero_voice_sound_level="from mixgo_zero_voice import sound_level";n="sound_level()"}else if("mixgo_nova"==i){e.definitions_.import_mixgo_nova_voice_sound_level="from mixgo_nova_voice import sound_level";n="sound_level()"}else{if("mixgo"==i)return e.definitions_.import_mixgo="import mixgo",["mixgo.get_soundlevel()",e.ORDER_ATOMIC];if("mpython"==i)return e.definitions_.import_mpython_onboard_sound="from mpython import onboard_sound",["onboard_sound.soundlevel()",e.ORDER_ATOMIC];if("mixgo_mini"==i){e.definitions_["import_"+i+"_onboard_bot"]="from "+i+" import onboard_bot";n="onboard_bot.soundlevel()"}else{e.definitions_["import_"+i+"_onboard_sound"]="from "+i+" import onboard_sound";n="onboard_sound.read()"}}return[n,e.ORDER_ATOMIC]},Vd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");return"mixgo_mini"==i?(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_spl06_001="import spl06_001",e.definitions_.import_onboard_bps="onboard_bps = spl06_001.SPL06(onboard_i2c)"):e.definitions_["import_"+i+"_onboard_bps"]="from "+i+" import onboard_bps",["onboard_bps."+n,e.ORDER_ATOMIC]},Bd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");return"mixgo_nova"==i||"mixgo_zero"==i?e.definitions_["import_"+i+"_onboard_ths"]="from "+i+" import onboard_ths":"mixgo_mini"==i?(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_shtc3="import shtc3",e.definitions_.import_onboard_ths="onboard_ths = shtc3.SHTC3(onboard_i2c)"):e.definitions_["import_"+i+"_onboard_ths"]="from "+i+" import onboard_ths",["onboard_ths."+n+"()",e.ORDER_ATOMIC]},Gd=function(t,e){return e.definitions_.import_feiyi_onboard_acc="from feiyi import onboard_acc",["onboard_acc.temperature()",e.ORDER_ATOMIC]},Ud=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=i,s="onboard_rfid";return"mixgo_mini"===i?(n="mini_gx",s="ext_rfid"):"mixgo_me"===i&&(n="me_g1",s="ext_rc522"),e.definitions_[`import_${n}_${s}`]=`from ${n} import ${s}`,[`${s}.read_card(0, x="id")`,e.ORDER_ATOMIC]},wd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=i,o="onboard_rfid";return"mixgo_mini"===i?(s="mini_gx",o="ext_rfid"):"mixgo_me"===i&&(s="me_g1",o="ext_rc522"),e.definitions_[`import_${s}_${o}`]=`from ${s} import ${o}`,[`${o}.read_card(${n}, x="content")`,e.ORDER_ATOMIC]},kd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC),o=i,_="onboard_rfid";return"mixgo_mini"===i?(o="mini_gx",_="ext_rfid"):"mixgo_me"===i&&(o="me_g1",_="ext_rc522"),e.definitions_[`import_${o}_${_}`]=`from ${o} import ${_}`,`${_}.write_card(${s}, ${n})\n`},xd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC),o=i,_="onboard_rfid";return"mixgo_mini"===i?(o="mini_gx",_="ext_rfid"):"mixgo_me"===i&&(o="me_g1",_="ext_rc522"),e.definitions_[`import_${o}_${_}`]=`from ${o} import ${_}`,[`${_}.write_card(${s}, ${n})`,e.ORDER_ATOMIC]},Hd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key"),s=i,o="onboard_rfid";return"mixgo_mini"===i?(s="mini_gx",o="ext_rfid"):"mixgo_me"===i&&(s="me_g1",o="ext_rc522"),e.definitions_[`import_${s}_${o}`]=`from ${s} import ${o}`,[`${o}.scan_card() == ${n}`,e.ORDER_ATOMIC]},Wd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");if("strength"==n){if("mixbot"==i){e.definitions_["import_"+i+"_acc_gyr"]="from "+i+" import acc_gyr";var s="acc_gyr.strength()"}else{e.definitions_["import_"+i+"_onboard_acc"]="from "+i+" import onboard_acc";s="onboard_acc.strength()"}return[s,e.ORDER_ATOMIC]}if("mixbot"==i){e.definitions_["import_"+i+"_acc_gyr"]="from "+i+" import acc_gyr";s="acc_gyr.accelerometer()"+n}else if("mpython"==i){e.definitions_.import_mpython_motion="from mpython import motion";s="motion.accelerometer()"+n}else{e.definitions_["import_"+i+"_onboard_acc"]="from "+i+" import onboard_acc";s="onboard_acc.acceleration()"+n}return[s,e.ORDER_ATOMIC]},Kd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_acc"]="from "+i+" import onboard_acc",["onboard_acc.eulerangles()"+this.getFieldValue("angle"),e.ORDER_ATOMIC]},Jd=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=this.getFieldValue("gesture"),n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==n&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[n+'.mpu9250_is_gesture("'+i+'")',e.ORDER_ATOMIC]},Qd=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=this.getFieldValue("key"),n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==n&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[n+".mpu9250_get_"+i+"()",e.ORDER_ATOMIC]},qd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"button",e.ORDER_ATOMIC);if("mixgo_mini"===i||"mixgo_sant"===i){e.definitions_["import_"+i+"_onboard_bot"]="from "+i+" import onboard_bot";var s="onboard_bot.touched("+n+")"}else{e.definitions_["import_"+i]="import "+i;s=i+".touched("+n+")"}return[s,e.ORDER_ATOMIC]},jd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_mini"===i||"mixgo_sant"===i){e.definitions_["import_"+i+"_onboard_bot"]="from "+i+" import onboard_bot";var n="onboard_bot.touch_slide()"}else{e.definitions_["import_"+i]="import "+i;n=i+".touch_slide(3, 4)"}return[n,e.ORDER_ATOMIC]},zd=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+"."+e.valueToCode(this,"button",e.ORDER_ATOMIC)+".is_touched()",e.ORDER_ATOMIC]},Zd=function(t,e){return e.definitions_.import_mpython="import mpython",["mpython.touch_"+e.valueToCode(this,"button",e.ORDER_ATOMIC)+".is_touched()",e.ORDER_ATOMIC]},$d=function(t,e){e.definitions_.import_adxl345="import adxl345";var i,n=this.getFieldValue("key"),s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"x"==n?i=s+".readX()":"y"==n?i=s+".readY()":"z"==n?i=s+".readZ()":"values"==n&&(i=s+".readXYZ()"),[i,e.ORDER_ATOMIC]},tT=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=this.getFieldValue("key"),n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==n&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[n+".mpu9250_magnetic_"+i+"()",e.ORDER_ATOMIC]},eT=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=this.getFieldValue("key"),n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==n&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[n+".mpu9250_gyro_"+i+"()",e.ORDER_ATOMIC]},iT=function(t,e){return e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_compass="from mixgo import compass",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".calibrate()\n"},nT=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==i&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[i+".mpu9250_get_temperature()",e.ORDER_ATOMIC]},sT=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);"compass"==i&&(e.definitions_.import_mixgo_compass="from mixgo import compass");var n,s=this.getFieldValue("compass");return"strength"==s?n=i+".get_field_strength()":"heading"==s&&(n=i+".heading()"),[n,e.ORDER_ATOMIC]},oT=function(t,e){return e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_compass="from mixgo import compass",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".reset_calibrate()\n"},_T=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("gesture");return e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",['onboard_mpu.mpu9250_is_gesture("'+i+'")',e.ORDER_ATOMIC]},uT=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("key");return e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",["onboard_mpu.mpu9250_get_"+i+"()",e.ORDER_ATOMIC]},pT=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("key");return e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",["onboard_mpu.mpu9250_magnetic_"+i+"()",e.ORDER_ATOMIC]},rT=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("key");return e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",["onboard_mpu.mpu9250_gyro_"+i+"()",e.ORDER_ATOMIC]},aT=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_onboard_compass="from mixgo import onboard_compass","onboard_compass.calibrate()\n"},lT=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",["onboard_mpu.mpu9250_get_temperature()",e.ORDER_ATOMIC]},IT=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_onboard_compass="from mixgo import onboard_compass";var i,n=this.getFieldValue("compass");return"strength"==n?i="onboard_compass.get_field_strength()":"heading"==n&&(i="onboard_compass.heading()"),[i,e.ORDER_ATOMIC]},dT=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_onboard_compass="from mixgo import onboard_compass","onboard_compass.reset_calibrate()\n"},TT=function(t,e){return e.definitions_.import_rtctime="import rtctime","rtctime.settime(("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+", 0, 0))\n"},MT=function(t,e){var i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_rtctime="import rtctime","rtctime.settime("+i+")\n"},hT=function(t,e){e.definitions_.import_time="import time";return["time.localtime()",e.ORDER_ATOMIC]},mT=function(t,e){return e.definitions_.import_time="import time",["time.mktime("+e.valueToCode(this,"LIST",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},OT=function(t,e){return e.definitions_.import_time="import time",["time.localtime("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ET=function(t,e){e.definitions_.import_rtctime="import rtctime";return["rtctime.strtime()",e.ORDER_ATOMIC]},cT=function(t,e){return e.definitions_.import_rtctime="import rtctime",["rtctime.strtime("+e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},RT=function(t,e){var i=this.getFieldValue("key"),n=j.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==n)if(e.definitions_.import_mpython_magnetic="from mpython import magnetic","all"==i)var s="magnetic.getstrength()";else s="magnetic.getdata()"+i;else if("mixgo_mini"==n)if(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_mmc5603="import mmc5603",e.definitions_.import_onboard_mgs="onboard_mgs = mmc5603.MMC5603(onboard_i2c)","all"==i)s="onboard_mgs.getstrength()";else s="onboard_mgs.getdata()"+i;else if(e.definitions_["import_"+n+"_onboard_mgs"]="from "+n+" import onboard_mgs","all"==i)s="onboard_mgs.getstrength()";else s="onboard_mgs.getdata()"+i;return[s,e.ORDER_ATOMIC]},gT=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_.import_mpython_magnetic="from mpython import magnetic"}else"mixgo_mini"==i?(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_mmc5603="import mmc5603",e.definitions_.import_onboard_mgs="onboard_mgs = mmc5603.MMC5603(onboard_i2c)"):e.definitions_["import_"+i+"_onboard_mgs"]="from "+i+" import onboard_mgs";return["onboard_mgs.getangle()",e.ORDER_ATOMIC]},CT=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];"mixgo_mini"==i?(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_mmc5603="import mmc5603",e.definitions_.import_onboard_mgs="onboard_mgs = mmc5603.MMC5603(onboard_i2c)"):e.definitions_["import_"+i+"_onboard_mgs"]="from "+i+" import onboard_mgs";return"onboard_mgs.calibrate()\n"},AT=function(t,e){if("mixgo_mini"==j.Boards.getSelectedBoardKey().split(":")[2]){e.definitions_.import_mixgo_mini_onboard_temperature="from mixgo_mini import onboard_temperature";var i="onboard_temperature()"}else{e.definitions_.import_mixgo_me_onboard_acc="from mixgo_me import onboard_acc";i="onboard_acc.temperature()"}return[i,e.ORDER_ATOMIC]},LT=function(t,e){e.definitions_.import_mixgo_ce="import mixgo_ce";return["mixgo_ce.get_temperature()",e.ORDER_ATOMIC]},ST=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mpython_motion="from mpython import motion",["motion.gyroscope()"+i,e.ORDER_ATOMIC]},fT=function(t,e){return e.definitions_.import_mpython_motion="from mpython import motion",["motion.temperature()",e.ORDER_ATOMIC]},DT=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("direction");return e.definitions_["import_"+i+"_adc"+n]="from "+i+" import adc"+n,["adc"+n+".read()",e.ORDER_ATOMIC]},NT=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return"feiyi"==i?(e.definitions_.import_feiyi_onboard_bot51="from feiyi import onboard_bot51",["onboard_bot51.read_bat()",e.ORDER_ATOMIC]):(e.definitions_["import_"+i+"_battery"]="from "+i+" import battery",["battery.voltage()",e.ORDER_ATOMIC])},PT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_rm_e1_gyro="from rm_e1 import gyro",["gyro.acceleration()"+i,e.ORDER_ATOMIC]},FT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mixgocar_c3_onboard_info="from mixgocar_c3 import onboard_info",["onboard_info.patrol()"+i,e.ORDER_ATOMIC]},YT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mixgocar_c3_onboard_info="from mixgocar_c3 import onboard_info",["onboard_info.obstacle()"+i,e.ORDER_ATOMIC]},vT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mixgocar_c3_onboard_info="from mixgocar_c3 import onboard_info","onboard_info.ir_mode(onboard_info."+i+")\n"},XT=function(t,e){e.definitions_.import_mixgocar_c3_onboard_info="from mixgocar_c3 import onboard_info";return["onboard_info.read_bat()",e.ORDER_ATOMIC]},bT=function(t,e){var i=this.getFieldValue("key"),n=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+n+"_patrol"]="from "+n+" import patrol","patrol.correct(patrol.CORRECTING_"+i+")\n"},yT=function(t,e){var i=this.getFieldValue("key"),n=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+n+"_patrol"]="from "+n+" import patrol",["patrol.getdata()"+i,e.ORDER_ATOMIC]},VT=function(t,e){e.definitions_.import_mixbot_acc_gyr="from mixbot import acc_gyr";return["acc_gyr.temperature()",e.ORDER_ATOMIC]},BT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mixbot_acc_gyr="from mixbot import acc_gyr",["acc_gyr.gyroscope()"+i,e.ORDER_ATOMIC]},GT=function(t,e){return e.definitions_.import_feiyi_onboard_bot51="from feiyi import onboard_bot51",["onboard_bot51.read_als("+e.valueToCode(this,"mode",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},UT=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},wT=ad,kT=ld,xT=Id,HT=zd,WT=Dd,KT=bd,JT=KT,QT=function(t,e){return e.definitions_.import_dhtx="import dhtx",["dhtx."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")."+this.getFieldValue("WHAT")+"()",e.ORDER_ATOMIC]},qT=function(t,e){e.definitions_.import_educore_sound="from educore import sound";return["sound()",e.ORDER_ATOMIC]},jT=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},zT=function(t,e){e.definitions_.import_educore_light="from educore import light";return["light()",e.ORDER_ATOMIC]},ZT=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_accelerometer"]="from "+i+" import accelerometer";return["accelerometer()",e.ORDER_ATOMIC]},$T=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_accelerometer"]="from "+i+" import accelerometer",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+this.getFieldValue("key")+"()",e.ORDER_ATOMIC]},tM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_accelerometer"]="from "+i+" import accelerometer",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shake()",e.ORDER_ATOMIC]},eM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_button"]="from "+i+" import button",["button(button."+this.getFieldValue("btn")+")",e.ORDER_ATOMIC]},iM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_button"]="from "+i+" import button",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".status()",e.ORDER_ATOMIC]},nM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_rfid"]="from "+i+" import rfid",["rfid("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_rfid"]="from "+i+" import rfid",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scanning()",e.ORDER_ATOMIC]},oM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_rfid"]="from "+i+" import rfid",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+this.getFieldValue("key")+"()",e.ORDER_ATOMIC]},_M=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];if("mini_sant"==i){e.definitions_["import_"+i+"_onboard_asr"]="from "+i+" import onboard_asr";var n="onboard_asr.cmd_id()\n"}else if("mixgo_mini"==i){e.definitions_.import_mini_gx_ext_asr="from mini_gx import ext_asr";n="ext_asr.cmd_id()\n"}return n},uM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];if("mini_sant"==i){e.definitions_["import_"+i+"_onboard_asr"]="from "+i+" import onboard_asr";var n="onboard_asr.result("+this.getFieldValue("cmd")+")"}else if("mixgo_mini"==i){e.definitions_.import_mini_gx_ext_asr="from mini_gx import ext_asr";n="ext_asr.result("+this.getFieldValue("cmd")+")"}return[n,e.ORDER_ATOMIC]},pM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];if("mini_sant"==i)if(e.definitions_["import_"+i+"_onboard_asr"]="from "+i+" import onboard_asr","status1"==(s=this.getFieldValue("key")))var n="onboard_asr.status()[0]";else if("status2"==s)n="onboard_asr.status()[1]";else n="onboard_asr."+s+"()";else if("mixgo_mini"==i){var s;if(e.definitions_.import_mini_gx_ext_asr="from mini_gx import ext_asr","status1"==(s=this.getFieldValue("key")))n="ext_asr.status()[0]";else if("status2"==s)n="ext_asr.status()[1]";else n="ext_asr."+s+"()"}return[n,e.ORDER_ATOMIC]},rM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];if("mini_sant"==i){e.definitions_["import_"+i+"_onboard_asr"]="from "+i+" import onboard_asr";var n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC),s="onboard_asr.play("+this.getFieldValue("star")+", "+n+", "+this.getFieldValue("end")+")\n"}else if("mixgo_mini"==i){e.definitions_.import_mini_gx_ext_asr="from mini_gx import ext_asr";n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC),s="ext_asr.play("+this.getFieldValue("star")+", "+n+", "+this.getFieldValue("end")+")\n"}return s},aM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];if("mini_sant"==i){e.definitions_["import_"+i+"_onboard_asr"]="from "+i+" import onboard_asr";var n="onboard_asr.sys_cmd("+this.getFieldValue("cmd")+")\n"}else if("mixgo_mini"==i){e.definitions_.import_mini_gx_ext_asr="from mini_gx import ext_asr";n="ext_asr.sys_cmd("+this.getFieldValue("cmd")+")\n"}return n},lM=function(t,e){var i=j.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_bot"]="from "+i+" import onboard_bot";return["onboard_bot.version()",e.ORDER_ATOMIC]},IM={microbit:{description:"microbit_python",digital:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],pwm:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],analog:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P10","10"]],interrupt:[["P0","0"],["P1","1"],["P2","2"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","Image.HEART"],["HEART_SMALL","Image.HEART_SMALL"],["HAPPY","Image.HAPPY"],["SMILE","Image.SMILE"],["SAD","Image.SAD"],["CONFUSED","Image.CONFUSED"],["ANGRY","Image.ANGRY"],["ASLEEP","Image.ASLEEP"],["SURPRISED","Image.SURPRISED"],["SILLY","Image.SILLY"],["FABULOUS","Image.FABULOUS"],["MEH","Image.MEH"],["YES","Image.YES"],["NO","Image.NO"],["CLOCK12","Image.CLOCK12"],["CLOCK11","Image.CLOCK11"],["CLOCK10","Image.CLOCK10"],["CLOCK9","Image.CLOCK9"],["CLOCK8","Image.CLOCK8"],["CLOCK7","Image.CLOCK7"],["CLOCK6","Image.CLOCK6"],["CLOCK5","Image.CLOCK5"],["CLOCK4","Image.CLOCK4"],["CLOCK3","Image.CLOCK3"],["CLOCK2","Image.CLOCK2"],["CLOCK1","Image.CLOCK1"],["ARROW_N","Image.ARROW_N"],["ARROW_NE","Image.ARROW_NE"],["ARROW_E","Image.ARROW_E"],["ARROW_SE","Image.ARROW_SE"],["ARROW_S","Image.ARROW_S"],["ARROW_SW","Image.ARROW_SW"],["ARROW_W","Image.ARROW_W"],["ARROW_NW","Image.ARROW_NW"],["TRIANGLE","Image.TRIANGLE"],["TRIANGLE_LEFT","Image.TRIANGLE_LEFT"],["CHESSBOARD","Image.CHESSBOARD"],["DIAMOND","Image.DIAMOND"],["DIAMOND_SMALL","Image.DIAMOND_SMALL"],["SQUARE","Image.SQUARE"],["SQUARE_SMALL","Image.SQUARE_SMALL"],["RABBIT","Image.RABBIT"],["COW","Image.COW"],["MUSIC_CROTCHET","Image.MUSIC_CROTCHET"],["MUSIC_QUAVER","Image.MUSIC_QUAVER"],["MUSIC_QUAVERS","Image.MUSIC_QUAVERS"],["PITCHFORK","Image.PITCHFORK"],["XMAS","Image.XMAS"],["PACMAN","Image.PACMAN"],["TARGET","Image.TARGET"],["TSHIRT","Image.TSHIRT"],["ROLLERSKATE","Image.ROLLERSKATE"],["DUCK","Image.DUCK"],["HOUSE","Image.HOUSE"],["TORTOISE","Image.TORTOISE"],["BUTTERFLY","Image.BUTTERFLY"],["STICKFIGURE","Image.STICKFIGURE"],["GHOST","Image.GHOST"],["SWORD","Image.SWORD"],["GIRAFFE","Image.GIRAFFE"],["SKULL","Image.SKULL"],["UMBRELLA","Image.UMBRELLA"],["SNAKE","Image.SNAKE"],["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],imglist:[["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],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:[["P0","0"],["P1","1"],["P2","2"],["P8","8"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","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"]]}};IM["BBC micro:bit"]=IM.microbit;const dM=IM,TM=100,MM={init:function(){this.jsonInit({colour:TM,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",message0:q.Msg.MIXLY_MICROBIT_Play_built_in_melody,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Play_built_in_melody1)}},hM={init:function(){this.jsonInit({colour:TM,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",tooltip:"Play one of the built-in melodies. Indicate if you need to wait before continuing or continuously loop the melody.",message0:q.Msg.MIXLY_MICROBIT_Play_built_in_melody_easy,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"}]})}},mM={init:function(){this.setColour(TM),this.appendValueInput("PIN",Number).appendField(q.Msg.MIXLY_TONE).appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(q.Msg.MIXLY_FREQUENCY),this.appendValueInput("duration").setCheck(Number).appendField(q.Msg.MIXLY_DURATION),this.appendDummyInput("").appendField(q.Msg.MIXLY_MILLIS).appendField(q.Msg.MIXLY_MICROBIT_WAIT),this.appendDummyInput("").appendField(new q.FieldCheckbox(!0),"wait"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},OM={init:function(){this.setColour(TM),this.appendValueInput("PIN",Number).appendField(q.Msg.MIXLY_TONE).appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(q.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},EM={init:function(){this.jsonInit({colour:TM,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",message0:q.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Play_notes1)}},cM={init:function(){this.jsonInit({colour:TM,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",tooltip:"Play a list of notes expressed in the special music language. Indicate if you need to wait before continuing or continuously loop the melody.",message0:q.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{type:"input_dummy"},{type:"input_dummy"}]})}},RM={init:function(){this.jsonInit({colour:TM,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset",message0:q.Msg.MIXLY_MICROBIT_Reset_music}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Reset_music)}},gM={init:function(){this.setColour(TM),this.appendValueInput("PIN").appendField(q.Msg.MIXLY_NOTONE).appendField(q.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_NOTONE)}},CM={init:function(){this.jsonInit({colour:TM,output:"Array",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo",message0:q.Msg.MIXLY_MICROBIT_Get_current_tempo}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Get_current_tempo)}},AM={init:function(){this.setColour(TM),this.appendValueInput("TICKS").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(q.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(q.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_SET_TEMPO1)}},LM={init:function(){this.setColour(TM),this.appendValueInput("VAR").setCheck(String).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,"say"],[q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,"sing"],[q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE,"pronounce"]]),"MODE"),this.appendValueInput("pitch").setCheck(Number).appendField(q.Msg.MICROBIT_SPEECH_pitch),this.appendValueInput("speed").setCheck(Number).appendField(q.Msg.MIXLY_SPEED),this.appendValueInput("mouth").setCheck(Number).appendField(q.Msg.MICROBIT_SPEECH_mouth),this.appendValueInput("throat").setCheck(Number).appendField(q.Msg.MICROBIT_SPEECH_throat),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH,n=q.Msg.MIXLY_MICROBIT_TYPE_STRING;return i+{say:q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,sing:q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,pronounce:q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE}[e]+n}))}},SM={init:function(){this.setColour(TM),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},fM={init:function(){this.setColour(TM),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},DM={init:function(){this.setColour(TM),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},NM={init:function(){this.setColour(TM),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MICROBIT_SPEECH_translation),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+q.Msg.MIXLY_MICROBIT_TYPE_STRING+q.Msg.MICROBIT_SPEECH_translation)}},PM={init:function(){this.setColour(TM),this.appendValueInput("PIN",Number).appendField(q.Msg.MIXLY_SERVO).appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},FM={init:function(){this.appendValueInput("speed").setCheck(null).appendField(q.Msg.MIXLY_MOTOR).appendField(new q.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"Motor").appendField(q.Msg.MIXLY_SPEED),this.appendDummyInput().appendField(new q.FieldDropdown([["Forward","1*"],["Reverse","-1*"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(TM),this.setTooltip(""),this.setHelpUrl("")}},YM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.MIXLY_RGB),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(q.Msg.MIXLY_RGB_PIN_COUNT)}},vM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_RGB_NUM_R_G_B)}},XM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").setAlign(q.inputs.Align.RIGHT).appendField(new q.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},bM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.MIXLY_RGB),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_ESP32_MUSIC_WRI)}},yM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.MIXLY_SETUP+" "+q.Msg.QJ00X_MP3),this.appendValueInput("RX").setAlign(q.inputs.Align.RIGHT).appendField("TX#"),this.appendValueInput("TX").setAlign(q.inputs.Align.RIGHT).appendField("RX#"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var VM=[[q.Msg.MIXLY_MP3_PLAY,"play"],[q.Msg.MIXLY_MP3_PAUSE,"pause"],[q.Msg.MIXLY_MP3_NEXT,"next_track"],[q.Msg.MIXLY_MP3_PREV,"prev_track"],[q.Msg.MIXLY_MP3_VOL_UP,"inc_vol"],[q.Msg.MIXLY_MP3_VOL_DOWN,"dec_vol"]];const BM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(q.Msg.MIXLY_STAT).appendField(new q.FieldDropdown(VM),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var GM=[[q.Msg.MIXLY_MP3_LOOP_ALL,"0"],[q.Msg.MIXLY_MP3_LOOP_FOLDER,"1"],[q.Msg.MIXLY_MP3_LOOP_ONE,"2"],[q.Msg.MIXLY_MP3_LOOP_RAM,"3"]];const UM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(q.Msg.MIXLY_MP3_LOOP_MODE).appendField(q.Msg.MIXLY_STAT).appendField(new q.FieldDropdown(GM),"LOOP_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var wM=[[q.Msg.MIXLY_MP3_EQ_NORMAL,"0"],[q.Msg.MIXLY_MP3_EQ_POP,"1"],[q.Msg.MIXLY_MP3_EQ_ROCK,"2"],[q.Msg.MIXLY_MP3_EQ_JAZZ,"3"],[q.Msg.MIXLY_MP3_EQ_CLASSIC,"4"],[q.Msg.MIXLY_MP3_EQ_BASS,"5"]];const kM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(q.Msg.MIXLY_MP3_EQ_MODE).appendField(q.Msg.MIXLY_STAT).appendField(new q.FieldDropdown(wM),"EQ_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},xM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(q.Msg.MIXLY_MP3_VOL),this.appendValueInput("vol",Number).appendField(q.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},HM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendValueInput("NUM",Number).appendField(q.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},WM={init:function(){this.setColour(TM),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendValueInput("FOLDER",Number).appendField(q.Msg.DFPLAYER_MINI_FOLDER).setCheck(Number),this.appendValueInput("NUM",Number).appendField(q.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},KM=140,JM={init:function(){this.setColour(225),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"on"],[q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"off"],[q.Msg.HTML_RESET,"reset"]]),"type").appendField(q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type"),i=q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI;return{on:q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,off:q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,reset:q.Blockly.Msg.HTML_RESET}[e]+i}))}},QM={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.on",tooltip:"Turn on the radio. This needs to be explicitly called since the radio draws power and takes up memory that you may otherwise need.",message0:q.Msg.MIXLY_MICROBIT_Switch_on_radio})}},qM={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.off",tooltip:"Turn off the radio, thus saving power and memory.",message0:q.Msg.MIXLY_MICROBIT_Switch_off_radio})}},jM={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.config",tooltip:q.Msg.MIXLY_MICROBIT_Configure_radio1,message0:q.Msg.MIXLY_MICROBIT_Configure_radio,args0:[{min:4,value:32,type:"input_value",max:251,name:"length"},{type:"input_dummy"},{min:1,value:3,type:"input_value",max:32,name:"queue"},{type:"input_dummy"},{min:0,value:7,type:"input_value",max:100,name:"channel"},{type:"input_dummy"},{name:"power",type:"input_value"},{type:"input_dummy"},{name:"address",type:"input_value"},{type:"input_dummy"},{name:"group",type:"input_value"},{type:"input_dummy"},{name:"data_rate",type:"input_value"}]})}},zM={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.reset",tooltip:"Reset the radio to default settings.",message0:q.Msg.MIXLY_MICROBIT_Reset_radio})}},ZM={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send",tooltip:"Broadcast a text message.",message0:q.Msg.MIXLY_MICROBIT_Send_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},$M={init:function(){this.setColour(225),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_RADIO_SEND),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_MSG,"send"],[q.Msg.MIXLY_MICROBIT_MSG_BYTE,"send_bytes"]]),"type"),this.appendValueInput("data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_Send_message1)}},th={init:function(){this.jsonInit({colour:225,output:"String",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive",tooltip:q.Msg.MIXLY_MICROBIT_Receive_message,message0:q.Msg.MIXLY_MICROBIT_Receive_message})}},eh={init:function(){this.setColour(225),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_Receive_message),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_MSG,"receive"],[q.Msg.MIXLY_MICROBIT_MSG_BYTE,"receive_bytes"],[q.Msg.MIXLY_MICROBIT_MSG_FULL,"receive_full"]]),"type"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_Receive_message)}},ih={init:function(){this.setColour(KM),this.appendValueInput("RX",Number).appendField(q.Msg.MIXLY_MICROBIT_JS_I2C_SETUP).appendField("sda").setCheck(Number).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("scl").setCheck(Number).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("freq").setCheck(Number).appendField("频率").setAlign(q.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nh={init:function(){this.setColour(KM),this.appendValueInput("address").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_I2C_READ_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(q.Msg.LANG_MATH_BYTE),this.appendDummyInput().appendField(q.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new q.FieldCheckbox(!1),"is_repeated"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_I2C_READ)}},sh={init:function(){this.setColour(KM),this.appendValueInput("address").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_I2C_WRITE_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendDummyInput().appendField(q.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new q.FieldCheckbox(!1),"is_repeated"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_I2C_WRITE)}},oh={init:function(){this.jsonInit({colour:KM,nextStatement:null,previousStatement:null,message0:q.Msg.MIXLY_MICROBIT_SPI_INIT,args0:[{value:1e6,type:"field_number",name:"freq"},{type:"input_dummy"},{value:8,type:"field_number",name:"bits"},{type:"input_dummy"},{value:0,type:"field_number",name:"mode"},{type:"input_dummy"},{name:"mosi",options:j.Profile.default.digital,type:"field_dropdown"},{name:"miso",options:j.Profile.default.digital,type:"field_dropdown"},{name:"sck",options:j.Profile.default.digital,type:"field_dropdown"}]}),this.setFieldValue("15","mosi"),this.setFieldValue("14","miso"),this.setFieldValue("13","sck")}},_h={init:function(){this.setColour(KM),this.appendValueInput("data").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_SPI_WRITE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_SPI_WRITE)}},uh=180,ph={init:function(){this.jsonInit({colour:uh,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:q.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Clear_display)}},rh={init:function(){this.setColour(uh),this.appendValueInput("x").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_GET).appendField(q.Msg.MIXLY_BRIGHTNESS).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_BRIGHTNESS1)}},ah={init:function(){this.setColour(uh),this.appendValueInput("x").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("brightness").setCheck(Number).appendField(q.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_BRIGHTNESS2)}},lh={init:function(){this.setColour(uh),this.appendValueInput("data").setCheck([String,"microbit_image"]).appendField(q.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING)}},Ih={init:function(){this.setColour(uh),this.appendValueInput("data").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dh={init:function(){this.setColour(uh),this.appendValueInput("data").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("delay").setCheck(null).appendField(q.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(q.Msg.MIXLY_MILLIS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Th={init:function(){this.setColour(uh),this.appendValueInput("PIN",String).setCheck("microbit_image").appendField(q.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.OLED_BITMAP)}},Mh={init:function(){this.jsonInit({colour:uh,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:q.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}]})}},hh={init:function(){this.jsonInit({colour:uh,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:q.Msg.MIXLY_MICROBIT_Animate_images_or_string,args0:[{check:[String,"List"],type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+q.Msg.MIXLY_MICROBIT_Animate_images1)}},mh={init:function(){this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.jsonInit({colour:uh,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:q.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING)}},Oh={init:function(){this.jsonInit({colour:uh,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:q.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},Eh={init:function(){this.setColour(uh),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[q.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(q.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=q.Msg.MIXLY_MICROBIT_monitor;return{on:q.Msg.MIXLY_MICROBIT_Turn_on_display,off:q.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},ch={init:function(){this.jsonInit({colour:uh,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:q.Msg.MIXLY_MICROBIT_Turn_off_display})}},Rh={init:function(){this.jsonInit({colour:uh,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:q.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Display_is_on1)}},gh={init:function(){this.jsonInit({colour:uh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}],output:["microbit_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:q.Msg.MIXLY_MICROBIT_Built_in_image1,message0:q.Msg.MIXLY_MICROBIT_Built_in_image})}},Ch={init:function(){this.jsonInit({colour:uh,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.copy",message0:q.Msg.MIXLY_MICROBIT_Copy_image}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Copy_image1)}},Ah={init:function(){this.jsonInit({colour:uh,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.invert",message0:q.Msg.MIXLY_MICROBIT_Invert_image}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Invert_image1)}},Lh={init:function(){this.jsonInit({colour:uh,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:q.Msg.MIXLY_MICROBIT_Create_image}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)}},Sh={init:function(){var t=[[q.Msg.MIXLY_UP,"up"],[q.Msg.MIXLY_DOWN,"down"],[q.Msg.MIXLY_LEFT,"left"],[q.Msg.MIXLY_RIGHT,"right"]];this.setColour(uh),this.setOutput(!0,"microbit_image"),this.setInputsInline(!0),this.appendValueInput("img").appendField(q.Msg.DISPLAY_IMAGE_LET).setCheck(["microbit_image","List",String]),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:q.Msg.MIXLY_UP,down:q.Msg.MIXLY_DOWN,left:q.Msg.MIXLY_LEFT,right:q.Msg.MIXLY_RIGHT}[t]+s}))}},fh={init:function(){var t=[[q.Msg.MICROBIT_DISPLAY_UNION,"+"],[q.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(uh),this.setOutput(!0,"microbit_image"),this.appendValueInput("A").appendField(q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":q.Msg.MIXLY_MICROBIT_image_add,"-":q.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},Dh={init:function(){this.setColour(uh),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(q.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(q.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},Nh={init:function(){this.setColour(uh),this.appendValueInput("device").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_SETUP).appendField(q.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(q.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_SETUP+q.Msg.MIXLY_DF_LCD+q.Msg.MIXLY_LCD_ADDRESS)}},Ph={init:function(){this.setColour(uh),this.appendValueInput("row",Number).setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(q.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(q.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},Fh={init:function(){this.setColour(uh),this.appendDummyInput().appendField(q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new q.FieldDropdown([[q.Msg.MIXLY_ON,"on()"],[q.Msg.MIXLY_OFF,"off()"],[q.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[q.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(False)"],[q.Msg.MIXLY_LCD_BACKLIGHT,"backlight(True)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return q.Msg.LISTS_SET_INDEX_SET+q.Msg.MIXLY_DF_LCD+{"on()":q.Msg.MIXLY_ON,"off()":q.Msg.MIXLY_OFF,"clear()":q.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":q.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":q.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},Yh={init:function(){this.appendDummyInput().appendField(q.Msg.MIXLY_DF_LCD+" OLED "+q.Msg.OLEDDISPLAY),this.appendValueInput("Text_line1","String").setAlign(q.inputs.Align.RIGHT).appendField("(128*64) "+q.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(uh),this.setTooltip(q.Msg.MIXLY_DF_LCD+q.Msg.OLEDDISPLAY+q.Msg.MIXLY_MICROBIT_TYPE_STRING)}},vh={init:function(){var t=[[q.Msg.MIXLY_HEIGHT,"height"],[q.Msg.MIXLY_WIDTH,"width"]];this.setColour(uh),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("microbit_image"),this.appendDummyInput("").appendField(new q.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE+{height:q.Msg.MIXLY_HEIGHT,width:q.Msg.MIXLY_WIDTH}[t]}))}},Xh={init:function(){this.setColour(uh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[q.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:q.Msg.MIXLY_LCD_STAT_CLEAR,1:q.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return q.Msg.MIXLY_DF_LCD+i[e]}))}},bh="#777777",yh={init:function(){this.setColour(bh),this.appendDummyInput("").appendField("from ").appendField(new q.FieldTextInput("microbit"),"path").appendField(" import ").appendField(new q.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vh={init:function(){this.setColour(bh),this.appendDummyInput("").appendField("import ").appendField(new q.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bh={init:function(){this.setColour(bh),this.appendDummyInput("").appendField(new q.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new q.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;e 0:\n pre = bin(value).count("1")\n # find first non full high value afterwards\n try:\n k, value = next((ind, v)\n for ind, v in enumerate(resp[i:length - 2]) if resp[i + ind + 1] == 0)\n post = bin(value).count("1") if k else 0\n k = k + i\n except StopIteration:\n i = -1\n dist= -1 if i < 0 else round((pre + (k - i) * 8. + post) * 8 * 0.172)\n return dist\n\n def distance_cm(self):\n return self.distance_mm() / 10.0\n\nsonar=HCSR04()\n\n',["sonar.distance_cm()",e.ORDER_ATOMIC]},Nc=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *"},Pc=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *";var i=this.getFieldValue("TIME_TYPE");switch(i){case"Year":case"Month":case"Day":case"Hour":case"Minute":case"Second":case"Week":return["ds."+i+"()",e.ORDER_ASSIGNMENT];case"Mix1":return["ds.get_date()",e.ORDER_ASSIGNMENT];case"Mix2":return["ds.get_time()",e.ORDER_ASSIGNMENT]}},Fc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_time("+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+")\n"},Yc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_date("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+")\n"},vc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.clear_calibration()\n"},Xc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["display.read_light_level()",e.ORDER_ATOMIC]},bc=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="from ultrasonic import *","sonar = HCSR04(tpin=pin"+i+", epin=pin"+n+")\n"},yc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_TCS="from TCS import *",["tcs.getRawRGBData("+this.getFieldValue("TCS34725_COLOR")+")",e.ORDER_ATOMIC]},Vc=function(t,e){var i=this.getFieldValue("PIN"),n=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),s=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),o=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ntc="import ntc",["ntc.read(pin"+i+", "+n+", "+s+", "+o+")",e.ORDER_ATOMIC]},Bc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+"))\n"},Gc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+")+'\\r\\n')\n"},Uc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str(hex("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0")+")) + '\\r\\n')\n"},wc=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"char_marker",e.ORDER_ATOMIC)||";",n=e.statementToCode(this,"DO");e.definitions_["func_serial_receive_data_event_"+i.charCodeAt(1)]="serial.onDataReceived("+i+", () => {\n"+n+"}\n"},kc=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.any()",e.ORDER_ATOMIC]},xc=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.read()",e.ORDER_ATOMIC]},Hc=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.readline()",e.ORDER_ATOMIC]},Wc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["serial.readUntil("+this.getFieldValue("char_marker")+")",e.ORDER_ATOMIC]},Kc=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return isNaN(parseInt(i))||(i="pin"+i),isNaN(parseInt(n))||(n="pin"+n),"uart.init(rx="+i+", tx="+n+", baudrate="+this.getFieldValue("baudrate")+")\n"},Jc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.init(baudrate="+this.getFieldValue("baudrate")+")\n"},Qc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["input("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")",e.ORDER_ATOMIC]},qc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")\n"},jc=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+',end ="")\n'},zc=function(t,e){return"control.inBackground(() => {\n"+e.statementToCode(this,"do")+"})\n"},Zc=function(){return"control.reset()\n"},$c=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||j.Profile.default.serial)+")\n"},tR=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||j.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||j.Profile.default.serial)+")\n"},eR=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||j.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||j.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},iR=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},nR=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},sR=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},oR=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},_R=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},uR=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},pR=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","sleep("+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000")+")\n"},rR=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},aR=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["running_time()",e.ORDER_ATOMIC]},lR=function(){return"while True:\n pass\n"},IR=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","reset()\n"},dR=function(t,e){return e.definitions_.import_os="import os",["os.uname()",e.ORDER_ATOMIC]};Object.assign(q.Variables,Z),Object.assign(q.Procedures,ar),q.Python=lr,q.generator=lr,j.Profile.default={},Object.assign(j.Profile,dM),Object.assign(j.Profile.default,dM.microbit),Object.assign(q.Blocks,e,i,n,s,o,_,u,p,r,a,l,I,d,f,D,F,Y,v,X,b,y,V,B,G),Object.assign(q.Python.forBlock,T,M,h,m,O,E,c,R,g,C,A,L,S,N,P,U,w,k,x,H,W,K,J,Q)})(); \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_microbit/main.bundle.b4a414dc.js b/boards/default/micropython_nrf51822_microbit/main.bundle.b4a414dc.js new file mode 100644 index 00000000..939b15cc --- /dev/null +++ b/boards/default/micropython_nrf51822_microbit/main.bundle.b4a414dc.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>_t,controls_typeLists:()=>ut,lists_zip:()=>rt,lists_zip_container:()=>pt,lists_zip_item:()=>at,unpack_iterable_object:()=>lt,variables_change:()=>st,variables_get:()=>it,variables_global:()=>ot,variables_set:()=>nt});var i={};t.r(i),t.d(i,{base_setup:()=>Tt,controls_delay:()=>ht,controls_end_program:()=>Mt,controls_except:()=>Nt,controls_finally:()=>Pt,controls_flow_statements:()=>gt,controls_for:()=>Ct,controls_forEach:()=>ct,controls_for_range:()=>At,controls_if:()=>mt,controls_if_else:()=>ft,controls_if_elseif:()=>St,controls_if_if:()=>Lt,controls_lambda:()=>vt,controls_main:()=>dt,controls_pass:()=>Yt,controls_range:()=>Ot,controls_repeat_ext:()=>Ft,controls_thread:()=>bt,controls_try:()=>Dt,controls_try_finally:()=>Rt,controls_whileUntil:()=>Et,datetime_fromtimestamp:()=>Ut,do_while:()=>Xt,garbage_collection:()=>yt,gene_unique_identifier:()=>kt,get_mem_alloc:()=>Vt,get_mem_free:()=>Bt,get_unique_identifier:()=>Gt});var n={};t.r(n),t.d(n,{base_map:()=>re,generate_cartesian_product:()=>ae,math_arithmetic:()=>Kt,math_bit:()=>jt,math_constant:()=>Ht,math_constant_mp:()=>Wt,math_constrain:()=>ee,math_dec:()=>qt,math_degree_to_radian:()=>Ie,math_indexer_number:()=>ne,math_map:()=>ie,math_max_min:()=>Zt,math_number:()=>xt,math_number_base_conversion:()=>$t,math_radian_to_degree:()=>le,math_random:()=>te,math_random_seed:()=>se,math_round:()=>oe,math_selfcalcu:()=>Jt,math_to_int:()=>zt,math_trig:()=>Qt,text_to_number:()=>_e,text_to_number_skulpt:()=>ue,turn_to_int:()=>pe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Oe,char_to_ascii:()=>ce,number_to_text:()=>Ee,os_system:()=>We,text:()=>Te,text_capital:()=>Ne,text_center:()=>Pe,text_char:()=>Me,text_char_at:()=>Ce,text_char_at2:()=>ge,text_char_at3:()=>ke,text_compareTo:()=>Ue,text_compare_to:()=>De,text_create_with_container:()=>Ve,text_create_with_item:()=>Be,text_encode:()=>xe,text_equals_starts_ends:()=>fe,text_eval:()=>He,text_find:()=>Fe,text_format:()=>ye,text_format_noreturn:()=>we,text_join:()=>me,text_join_seq:()=>ve,text_length:()=>Re,text_random_char:()=>Ae,text_replace:()=>Ye,text_split:()=>be,text_strip:()=>Xe,text_substring:()=>Se,text_substring2:()=>Le,text_substring3:()=>Ge,text_textarea:()=>he});var o={};t.r(o),t.d(o,{ENUMERATE:()=>fi,content_in_lists:()=>Ni,enumerate:()=>Di,list_many_input:()=>Ti,list_tolist:()=>Oi,list_tolist2:()=>Si,list_trig:()=>li,lists_2d_get_col_row_data:()=>qe,lists_2d_get_data_with_col_row:()=>Qe,lists_append_extend:()=>ii,lists_change_to:()=>di,lists_change_to_general:()=>Mi,lists_clear:()=>ui,lists_create_with:()=>ze,lists_create_with2:()=>ci,lists_create_with_container:()=>$e,lists_create_with_item:()=>ti,lists_create_with_noreturn:()=>hi,lists_create_with_text:()=>Ze,lists_create_with_text2:()=>Ei,lists_del_general:()=>mi,lists_find:()=>ai,lists_getIndex3:()=>Ri,lists_getSublist3:()=>gi,lists_get_index:()=>Je,lists_get_random_item:()=>ni,lists_get_random_sublist:()=>si,lists_get_sublist:()=>je,lists_insert_value:()=>oi,lists_insert_value2:()=>Ai,lists_pop:()=>pi,lists_remove_at:()=>ri,lists_remove_at2:()=>Li,lists_reverse:()=>_i,lists_setIndex3:()=>Ci,lists_set_index:()=>ei,lists_sort:()=>Ii});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>Wi,dicts_add_or_change:()=>Vi,dicts_clear:()=>Ui,dicts_create_with:()=>Fi,dicts_create_with_container:()=>vi,dicts_create_with_item:()=>Yi,dicts_create_with_noreturn:()=>ji,dicts_deldict:()=>Hi,dicts_delete:()=>Bi,dicts_get:()=>Xi,dicts_get_default:()=>yi,dicts_items:()=>ki,dicts_keys:()=>bi,dicts_length:()=>xi,dicts_pop:()=>Ki,dicts_setdefault:()=>Ji,dicts_to_json:()=>qi,dicts_to_json2:()=>$i,dicts_to_to:()=>Zi,dicts_todict:()=>Qi,dicts_update:()=>Gi,dicts_values:()=>wi,json_to_dicts:()=>zi});var u={};t.r(u),t.d(u,{logic_boolean:()=>_n,logic_compare:()=>en,logic_compare_continous:()=>nn,logic_is:()=>an,logic_is_in:()=>pn,logic_negate:()=>on,logic_null:()=>un,logic_operation:()=>sn,logic_tobool:()=>ln,logic_true_or_false:()=>rn});var r={};t.r(r),t.d(r,{sdcard_mount:()=>bn,sdcard_use_spi_init:()=>Yn,storage_can_write_ornot:()=>En,storage_change_dir:()=>Fn,storage_close_file:()=>gn,storage_delete_file:()=>An,storage_file_seek:()=>fn,storage_file_tell:()=>Sn,storage_file_write:()=>Mn,storage_fileopen:()=>dn,storage_fileopen_new:()=>Tn,storage_fileopen_new_encoding:()=>hn,storage_get_a_line:()=>cn,storage_get_contents:()=>On,storage_get_contents_without_para:()=>mn,storage_get_current_dir:()=>Dn,storage_get_file_size:()=>Ln,storage_get_filename:()=>Rn,storage_is_file:()=>vn,storage_list_all_files:()=>Cn,storage_make_dir:()=>Nn,storage_open_file_with_os:()=>In,storage_rename:()=>Pn});var p={};t.r(p),t.d(p,{procedures_callnoreturn:()=>Gn,procedures_callreturn:()=>Un,procedures_defnoreturn:()=>Xn,procedures_defreturn:()=>yn,procedures_ifreturn:()=>kn,procedures_mutatorarg:()=>Bn,procedures_mutatorcontainer:()=>Vn,procedures_return:()=>wn});var a={};t.r(a),t.d(a,{tuple_change_to:()=>ts,tuple_create_with:()=>Hn,tuple_create_with_container:()=>Wn,tuple_create_with_item:()=>Kn,tuple_create_with_noreturn:()=>ss,tuple_create_with_text2:()=>Jn,tuple_create_with_text_return:()=>jn,tuple_del:()=>zn,tuple_find:()=>es,tuple_getIndex:()=>Qn,tuple_getSublist:()=>ns,tuple_get_random_item:()=>_s,tuple_get_sublist:()=>os,tuple_input:()=>rs,tuple_join:()=>Zn,tuple_length:()=>qn,tuple_max:()=>$n,tuple_totuple:()=>us,tuple_trig:()=>is});var l={};t.r(l),t.d(l,{set_add_discard:()=>Os,set_clear:()=>hs,set_create_with:()=>as,set_create_with_container:()=>ls,set_create_with_item:()=>Is,set_create_with_text_return:()=>Rs,set_length:()=>ds,set_operate:()=>Ms,set_operate_update:()=>ms,set_pop:()=>Ts,set_sub:()=>cs,set_toset:()=>gs,set_update:()=>Es});var I={};t.r(I),t.d(I,{html_content:()=>fs,html_content_more:()=>Ds,html_document:()=>As,html_form:()=>Ps,html_head_body:()=>Ss,html_style:()=>Ns,html_style_color:()=>vs,html_style_content:()=>Fs,html_text:()=>Ys,html_title:()=>Ls});var d={};t.r(d),t.d(d,{attribute_access:()=>Js,function_call:()=>Hs,function_call_container:()=>Ws,function_call_item:()=>Ks,raw_block:()=>ys,raw_empty:()=>Bs,raw_expression:()=>Vs,raw_table:()=>Xs,text_comment:()=>Gs,text_print_multiple:()=>ks,text_print_multiple_container:()=>ws,text_print_multiple_item:()=>xs,type_check:()=>Us});var T={};t.r(T),t.d(T,{controls_type:()=>Zs,controls_typeLists:()=>$s,lists_zip:()=>to,unpack_iterable_object:()=>eo,variables_change:()=>qs,variables_get:()=>js,variables_global:()=>zs,variables_set:()=>Qs});var h={};t.r(h),t.d(h,{Panic_with_status_code:()=>lo,base_setup:()=>no,controls_delay:()=>ao,controls_flow_statements:()=>po,controls_for:()=>_o,controls_forEach:()=>mo,controls_for_range:()=>uo,controls_if:()=>so,controls_interrupts:()=>ho,controls_lambda:()=>co,controls_main:()=>io,controls_millis:()=>Io,controls_nointerrupts:()=>Mo,controls_pass:()=>Ro,controls_range:()=>Oo,controls_repeat:()=>No,controls_repeat_ext:()=>Ao,controls_thread:()=>go,controls_try_finally:()=>oo,controls_whileUntil:()=>ro,datetime_fromtimestamp:()=>Po,do_while:()=>Co,garbage_collection:()=>Lo,gene_unique_identifier:()=>Fo,get_mem_alloc:()=>So,get_mem_free:()=>fo,get_unique_identifier:()=>Do,reset:()=>To,time_sleep:()=>Eo});var M={};t.r(M),t.d(M,{base_map:()=>Zo,generate_cartesian_product:()=>t_,math_arithmetic:()=>yo,math_bit:()=>Xo,math_constant:()=>Yo,math_constant_mp:()=>bo,math_constrain:()=>Wo,math_dec:()=>Uo,math_degree_to_radian:()=>i_,math_indexer_number:()=>jo,math_map:()=>Ho,math_max_min:()=>wo,math_number:()=>vo,math_number_base_conversion:()=>Ko,math_radian_to_degree:()=>e_,math_random:()=>xo,math_random_seed:()=>Jo,math_round:()=>Qo,math_selfcalcu:()=>Vo,math_single:()=>Bo,math_to_int:()=>ko,math_trig:()=>Go,text_to_number:()=>qo,text_to_number_skulpt:()=>zo,turn_to_int:()=>$o});var m={};t.r(m),t.d(m,{ascii_to_char:()=>u_,char_to_ascii:()=>r_,number_to_text:()=>p_,os_system:()=>v_,text:()=>n_,text_capital:()=>O_,text_center:()=>c_,text_char:()=>o_,text_char_at:()=>I_,text_char_at2:()=>l_,text_char_at3:()=>N_,text_compareTo:()=>D_,text_compare_to:()=>h_,text_encode:()=>P_,text_equals_starts_ends:()=>T_,text_eval:()=>F_,text_find:()=>E_,text_format:()=>L_,text_format_noreturn:()=>S_,text_join:()=>__,text_join_seq:()=>R_,text_length:()=>a_,text_random_char:()=>d_,text_replace:()=>g_,text_split:()=>C_,text_strip:()=>A_,text_substring:()=>m_,text_substring2:()=>M_,text_substring3:()=>f_,text_textarea:()=>s_});var O={};t.r(O),t.d(O,{content_in_lists:()=>Iu,enumerate:()=>lu,list_many_input:()=>Z_,list_tolist:()=>pu,list_tolist2:()=>au,list_trig:()=>Q_,lists_2d_get_col_row_data:()=>X_,lists_2d_get_data_with_col_row:()=>b_,lists_append_extend:()=>U_,lists_change_to:()=>z_,lists_change_to_general:()=>tu,lists_clear:()=>W_,lists_create_with:()=>y_,lists_create_with2:()=>iu,lists_create_with_noreturn:()=>$_,lists_create_with_text:()=>V_,lists_create_with_text2:()=>nu,lists_del_general:()=>eu,lists_find:()=>K_,lists_getIndex3:()=>su,lists_getSublist3:()=>ou,lists_get_index:()=>B_,lists_get_random_item:()=>k_,lists_get_random_sublist:()=>w_,lists_get_sublist:()=>Y_,lists_insert_value:()=>x_,lists_insert_value2:()=>uu,lists_pop:()=>j_,lists_remove_at:()=>J_,lists_remove_at2:()=>ru,lists_reverse:()=>H_,lists_setIndex3:()=>_u,lists_set_index:()=>G_,lists_sort:()=>q_});var c={};t.r(c),t.d(c,{dicts_add_change_del:()=>Lu,dicts_add_or_change:()=>mu,dicts_clear:()=>Eu,dicts_create_with:()=>du,dicts_create_with_noreturn:()=>Du,dicts_deldict:()=>Au,dicts_delete:()=>Ou,dicts_get:()=>hu,dicts_get_default:()=>Mu,dicts_items:()=>Ru,dicts_keys:()=>Tu,dicts_length:()=>Cu,dicts_pop:()=>Su,dicts_setdefault:()=>fu,dicts_to_json:()=>Pu,dicts_to_json2:()=>Yu,dicts_to_to:()=>vu,dicts_todict:()=>Nu,dicts_update:()=>cu,dicts_values:()=>gu,json_to_dicts:()=>Fu});var E={};t.r(E),t.d(E,{logic_boolean:()=>Bu,logic_compare:()=>bu,logic_compare_continous:()=>Xu,logic_is:()=>wu,logic_is_in:()=>ku,logic_negate:()=>Vu,logic_null:()=>Gu,logic_operation:()=>yu,logic_tobool:()=>xu,logic_true_or_false:()=>Uu});var R={};t.r(R),t.d(R,{sdcard_mount:()=>Ir,sdcard_use_spi_init:()=>lr,storage_can_write_ornot:()=>Zu,storage_change_dir:()=>_r,storage_close_file:()=>tr,storage_delete_file:()=>ir,storage_file_seek:()=>or,storage_file_tell:()=>sr,storage_file_write:()=>ju,storage_fileopen:()=>Wu,storage_fileopen_new:()=>Ku,storage_fileopen_new_encoding:()=>Ju,storage_get_a_line:()=>zu,storage_get_contents:()=>qu,storage_get_contents_without_para:()=>Qu,storage_get_current_dir:()=>ur,storage_get_file_size:()=>nr,storage_get_filename:()=>$u,storage_is_file:()=>ar,storage_list_all_files:()=>er,storage_make_dir:()=>rr,storage_open_file_with_os:()=>Hu,storage_rename:()=>pr});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Mr,procedures_callreturn:()=>hr,procedures_defnoreturn:()=>Tr,procedures_defreturn:()=>dr,procedures_ifreturn:()=>mr,procedures_return:()=>Or});var C={};t.r(C),t.d(C,{tuple_change_to:()=>fr,tuple_create_with:()=>cr,tuple_create_with_noreturn:()=>Fr,tuple_create_with_text2:()=>Er,tuple_create_with_text_return:()=>Rr,tuple_del:()=>Ar,tuple_find:()=>Dr,tuple_getIndex:()=>gr,tuple_getSublist:()=>Pr,tuple_get_random_item:()=>Yr,tuple_get_sublist:()=>vr,tuple_input:()=>Xr,tuple_join:()=>Lr,tuple_length:()=>Cr,tuple_max:()=>Sr,tuple_totuple:()=>br,tuple_trig:()=>Nr});var A={};t.r(A),t.d(A,{set_add_discard:()=>wr,set_clear:()=>Gr,set_create_with:()=>yr,set_create_with_text_return:()=>Wr,set_length:()=>Vr,set_operate:()=>Ur,set_operate_update:()=>kr,set_pop:()=>Br,set_sub:()=>xr,set_toset:()=>Kr,set_update:()=>Hr});var L={};t.r(L),t.d(L,{html_content:()=>qr,html_content_more:()=>zr,html_document:()=>Jr,html_form:()=>$r,html_head_body:()=>Qr,html_style:()=>Zr,html_style_content:()=>tp,html_text:()=>ep,html_title:()=>jr});var S={};t.r(S),t.d(S,{attribute_access:()=>rp,function_call:()=>up,raw_block:()=>ip,raw_empty:()=>sp,raw_expression:()=>np,raw_table:()=>op,type_check:()=>_p});var f={};t.r(f),t.d(f,{educore_mqtt_connect:()=>Oa,educore_mqtt_connect_success:()=>ga,educore_mqtt_subscribe_message:()=>ca,educore_mqtt_topic_publish:()=>Ra,educore_mqtt_topic_subscribe:()=>Ea,educore_wifi_connect:()=>ma,network_ap_connect:()=>qp,network_connect:()=>Wp,network_get_connect:()=>Jp,network_get_wifi:()=>Qp,network_init:()=>kp,network_is_active:()=>xp,network_open:()=>wp,network_scan:()=>Hp,network_server:()=>zp,network_socket_accept:()=>ia,network_socket_bind:()=>$p,network_socket_close:()=>ua,network_socket_connect:()=>ta,network_socket_init:()=>Zp,network_socket_listen:()=>ea,network_socket_receive:()=>na,network_socket_receive_from:()=>oa,network_socket_send:()=>sa,network_socket_send_to:()=>_a,network_stop:()=>jp,network_wifi_connect:()=>Kp,ntptime_address:()=>Ia,ntptime_time:()=>la,requests_attribute:()=>pa,requests_attribute2:()=>Ma,requests_get:()=>ra,requests_get2:()=>Ta,requests_method:()=>aa,requests_post:()=>ha});var D={};t.r(D),t.d(D,{HCSR04:()=>Wa,RTC_set_date:()=>Ha,RTC_set_time:()=>xa,bitbot_als_num:()=>tI,dht11:()=>uI,educore_button_sensor:()=>MI,educore_button_was_pressed:()=>mI,educore_gyroscope_sensor:()=>dI,educore_gyroscope_sensor_read:()=>TI,educore_gyroscope_sensor_shake:()=>hI,educore_light_sensor:()=>II,educore_rfid_sensor:()=>OI,educore_rfid_sensor_scan:()=>cI,educore_rfid_sensor_scan_data:()=>EI,educore_voice_sensor:()=>aI,number1:()=>Ja,number2:()=>ja,number3:()=>Qa,number4:()=>qa,number5:()=>za,number6:()=>Za,number7:()=>$a,onboard_RTC_get_time:()=>ul,onboard_RTC_get_time_str:()=>dl,onboard_RTC_get_timestamp:()=>rl,onboard_RTC_get_timetuple_to_str:()=>Tl,onboard_RTC_set_datetime:()=>ll,onboard_RTC_settime_string:()=>al,onboard_RTC_timestamp_totuple:()=>pl,rfid_readcontent:()=>Rl,rfid_readid:()=>El,rfid_status:()=>Al,rfid_write:()=>gl,rfid_write_return:()=>Cl,sensor_LTR308:()=>hl,sensor_aht11:()=>ml,sensor_bitbot_ALS:()=>$l,sensor_button_get_presses:()=>nI,sensor_button_is_pressed:()=>eI,sensor_button_was_pressed:()=>iI,sensor_distance_hrsc04:()=>wa,sensor_eulerangles:()=>Sl,sensor_field_strength:()=>rI,sensor_get_acceleration:()=>Ll,sensor_get_temperature:()=>Ol,sensor_get_the_coprocessor_version:()=>RI,sensor_hp203:()=>cl,sensor_light:()=>_I,sensor_mixbot_get_gyro:()=>Zl,sensor_mixbot_patrol_calibrate:()=>Ql,sensor_mixbot_patrol_value:()=>ql,sensor_mixbot_temperature:()=>zl,sensor_mixgo_LTR308:()=>ol,sensor_mixgo_button_attachInterrupt:()=>Ya,sensor_mixgo_button_get_presses:()=>va,sensor_mixgo_button_is_pressed:()=>Pa,sensor_mixgo_button_was_pressed:()=>Fa,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Vl,sensor_mixgo_cc_mmc5603_get_angle:()=>yl,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Xl,sensor_mixgo_light:()=>Ka,sensor_mixgo_nova_LTR308:()=>sl,sensor_mixgo_nova_pin_near:()=>nl,sensor_mixgo_pin_near:()=>il,sensor_mixgo_pin_near_double:()=>el,sensor_mixgo_pin_near_single:()=>tl,sensor_mixgo_pin_pressed:()=>Ba,sensor_mixgo_sant_color:()=>_l,sensor_mixgo_touch_slide:()=>ka,sensor_mixgocar42_button_attachInterrupt:()=>Va,sensor_mixgocar42_button_get_presses:()=>ya,sensor_mixgocar42_button_is_pressed:()=>ba,sensor_mixgocar42_button_was_pressed:()=>Xa,sensor_mixgocar_battery_left:()=>jl,sensor_mixgocar_pin_near:()=>Kl,sensor_mixgocar_pin_near_line:()=>Wl,sensor_mixgocar_pin_near_state_change:()=>Jl,sensor_mixgoce_pin_pressed:()=>Ga,sensor_mixgoce_temperature:()=>Gl,sensor_mixgome_temperature:()=>Bl,sensor_mpython_pin_pressed:()=>Ua,sensor_mpython_qmi8658_get_gyro:()=>Ul,sensor_mpython_qmi8658_temperature:()=>kl,sensor_onboard_compass_reset:()=>bl,sensor_onboard_mpu9250_calibrate_compass:()=>Fl,sensor_onboard_mpu9250_field_strength:()=>Yl,sensor_onboard_mpu9250_gesture:()=>fl,sensor_onboard_mpu9250_get_acceleration:()=>Dl,sensor_onboard_mpu9250_get_gyro:()=>Pl,sensor_onboard_mpu9250_get_magnetic:()=>Nl,sensor_onboard_mpu9250_temperature:()=>vl,sensor_pin_near:()=>oI,sensor_pin_pressed:()=>sI,sensor_read:()=>lI,sensor_rm_acc:()=>Hl,sensor_rm_battery_left:()=>xl,sensor_rm_pin_near_double:()=>wl,sensor_rtc_init:()=>Il,sensor_sound:()=>Ml,sensor_temperature:()=>pI});var N={};t.r(N),t.d(N,{educore_mqtt_connect:()=>td,educore_mqtt_connect_success:()=>sd,educore_mqtt_subscribe_message:()=>ed,educore_mqtt_topic_publish:()=>nd,educore_mqtt_topic_subscribe:()=>id,educore_wifi_connect:()=>$I,network_ap_connect:()=>vI,network_connect:()=>LI,network_get_connect:()=>fI,network_get_wifi:()=>FI,network_init:()=>AI,network_is_active:()=>PI,network_open:()=>NI,network_scan:()=>YI,network_server:()=>bI,network_socket_accept:()=>GI,network_socket_bind:()=>yI,network_socket_close:()=>HI,network_socket_connect:()=>VI,network_socket_init:()=>XI,network_socket_listen:()=>BI,network_socket_receive:()=>UI,network_socket_receive_from:()=>wI,network_socket_send:()=>kI,network_socket_send_to:()=>xI,network_stop:()=>DI,network_wifi_connect:()=>SI,ntptime_address:()=>QI,ntptime_time:()=>jI,requests_attribute:()=>KI,requests_attribute2:()=>zI,requests_get:()=>WI,requests_get2:()=>qI,requests_method:()=>JI,requests_post:()=>ZI});var P={};t.r(P),t.d(P,{HCSR04:()=>dd,bitbot_als_num:()=>XT,dht11:()=>xT,educore_button_sensor:()=>qT,educore_button_was_pressed:()=>zT,educore_gyroscope_sensor:()=>JT,educore_gyroscope_sensor_read:()=>jT,educore_gyroscope_sensor_shake:()=>QT,educore_light_sensor:()=>KT,educore_rfid_sensor:()=>ZT,educore_rfid_sensor_scan:()=>$T,educore_rfid_sensor_scan_data:()=>th,educore_voice_sensor:()=>HT,number1:()=>Td,number2:()=>hd,number3:()=>Md,number4:()=>md,number5:()=>Od,number6:()=>cd,number7:()=>Ed,onboard_RTC_get_time:()=>lT,onboard_RTC_get_time_str:()=>TT,onboard_RTC_get_timestamp:()=>IT,onboard_RTC_get_timetuple_to_str:()=>hT,onboard_RTC_set_datetime:()=>pT,onboard_RTC_settime_string:()=>aT,onboard_RTC_timestamp_totuple:()=>dT,rfid_readcontent:()=>yd,rfid_readid:()=>Xd,rfid_status:()=>Gd,rfid_write:()=>Vd,rfid_write_return:()=>Bd,sensor_LTR308:()=>Pd,sensor_adxl345_get_acceleration:()=>jd,sensor_aht11:()=>Yd,sensor_bitbot_ALS:()=>bT,sensor_button_get_presses:()=>BT,sensor_button_is_pressed:()=>yT,sensor_button_was_pressed:()=>VT,sensor_compass_reset:()=>tT,sensor_ds18x20:()=>Dd,sensor_eulerangles:()=>kd,sensor_get_acceleration:()=>Ud,sensor_get_temperature:()=>bd,sensor_get_the_coprocessor_version:()=>eh,sensor_hp203:()=>vd,sensor_light:()=>wT,sensor_lm35:()=>Nd,sensor_mixbot_get_gyro:()=>YT,sensor_mixbot_patrol_calibrate:()=>PT,sensor_mixbot_patrol_value:()=>FT,sensor_mixbot_temperature:()=>vT,sensor_mixgo_LTR308:()=>Ld,sensor_mixgo_button_attachInterrupt:()=>rd,sensor_mixgo_button_get_presses:()=>ud,sensor_mixgo_button_is_pressed:()=>od,sensor_mixgo_button_was_pressed:()=>_d,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>OT,sensor_mixgo_cc_mmc5603_get_angle:()=>mT,sensor_mixgo_cc_mmc5603_get_magnetic:()=>MT,sensor_mixgo_light:()=>kT,sensor_mixgo_nova_LTR308:()=>fd,sensor_mixgo_nova_pin_near:()=>Ad,sensor_mixgo_pin_near:()=>Cd,sensor_mixgo_pin_near_double:()=>gd,sensor_mixgo_pin_near_single:()=>Rd,sensor_mixgo_pin_pressed:()=>Kd,sensor_mixgo_sant_color:()=>Sd,sensor_mixgo_touch_slide:()=>Wd,sensor_mixgocar42_button_attachInterrupt:()=>Id,sensor_mixgocar42_button_get_presses:()=>ld,sensor_mixgocar42_button_is_pressed:()=>pd,sensor_mixgocar42_button_was_pressed:()=>ad,sensor_mixgocar_battery_left:()=>NT,sensor_mixgocar_pin_near:()=>fT,sensor_mixgocar_pin_near_line:()=>ST,sensor_mixgocar_pin_near_state_change:()=>DT,sensor_mixgoce_pin_pressed:()=>Hd,sensor_mixgoce_temperature:()=>ET,sensor_mixgome_temperature:()=>cT,sensor_mpu9250_calibrate_compass:()=>zd,sensor_mpu9250_field_strength:()=>$d,sensor_mpu9250_gesture:()=>wd,sensor_mpu9250_get_acceleration:()=>xd,sensor_mpu9250_get_gyro:()=>qd,sensor_mpu9250_get_magnetic:()=>Qd,sensor_mpu9250_temperature:()=>Zd,sensor_mpython_pin_pressed:()=>Jd,sensor_mpython_qmi8658_get_gyro:()=>RT,sensor_mpython_qmi8658_temperature:()=>gT,sensor_onboard_compass_reset:()=>rT,sensor_onboard_mpu9250_calibrate_compass:()=>oT,sensor_onboard_mpu9250_field_strength:()=>uT,sensor_onboard_mpu9250_gesture:()=>eT,sensor_onboard_mpu9250_get_acceleration:()=>iT,sensor_onboard_mpu9250_get_gyro:()=>sT,sensor_onboard_mpu9250_get_magnetic:()=>nT,sensor_onboard_mpu9250_temperature:()=>_T,sensor_pin_near:()=>UT,sensor_pin_pressed:()=>GT,sensor_read:()=>WT,sensor_rm_acc:()=>LT,sensor_rm_battery_left:()=>AT,sensor_rm_pin_near_double:()=>CT,sensor_sound:()=>Fd});var F={};t.r(F),t.d(F,{MP3_CONTROL:()=>Nh,MP3_EQ_MODE:()=>Yh,MP3_INIT:()=>fh,MP3_LOOP_MODE:()=>Fh,MP3_PLAY_FOLDER:()=>yh,MP3_PLAY_NUM:()=>Xh,MP3_VOL:()=>bh,bit_motor_control:()=>gh,display_rgb:()=>Ah,display_rgb2:()=>Lh,display_rgb_init:()=>Ch,display_rgb_show:()=>Sh,microbit_music_get_tempo:()=>Th,microbit_music_pitch:()=>ph,microbit_music_pitch_delay:()=>rh,microbit_music_play_built_in:()=>_h,microbit_music_play_built_in_easy:()=>uh,microbit_music_play_list_of_notes:()=>ah,microbit_music_play_list_of_notes_easy:()=>lh,microbit_music_reset:()=>Ih,microbit_music_stop:()=>dh,servo_move:()=>Rh,speech_pronounce_easy:()=>ch,speech_say:()=>Mh,speech_say_easy:()=>mh,speech_sing_easy:()=>Oh,speech_translate:()=>Eh,tone_set_tempo:()=>hh});var v={};t.r(v),t.d(v,{i2c_init:()=>Jh,i2c_read:()=>jh,i2c_write:()=>Qh,microbit_radio_config:()=>kh,microbit_radio_off:()=>Uh,microbit_radio_on:()=>Gh,microbit_radio_receive:()=>Wh,microbit_radio_reset:()=>wh,microbit_radio_send_string:()=>xh,radio_ons:()=>Bh,radio_receive_string:()=>Kh,radio_send_string:()=>Hh,spi_init:()=>qh,spi_write:()=>zh});var Y={};t.r(Y),t.d(Y,{display_fill:()=>LM,display_image_size:()=>AM,group_lcd_init:()=>EM,group_lcd_power:()=>gM,group_lcd_print:()=>cM,group_lcd_print2:()=>RM,image_arithmetic:()=>OM,image_shift:()=>mM,lp2i_u8g_draw_4strings:()=>CM,microbit_display_clear:()=>$h,microbit_display_is_on:()=>IM,microbit_display_off:()=>lM,microbit_display_on:()=>aM,microbit_display_scroll:()=>pM,microbit_display_scroll_string_animation:()=>rM,microbit_display_show_animation:()=>uM,microbit_display_show_default_image:()=>_M,microbit_display_show_image:()=>oM,microbit_image_builtins:()=>dM,microbit_image_copy:()=>TM,microbit_image_create:()=>MM,microbit_image_invert:()=>hM,monitor_bright_point:()=>eM,monitor_get_pixel:()=>tM,monitor_scroll_string:()=>nM,monitor_scroll_string_with_delay:()=>sM,monitor_show_image_or_string:()=>iM});var b={};t.r(b),t.d(b,{factory_block:()=>yM,factory_block_return:()=>VM,factory_block_return_with_textarea:()=>GM,factory_block_with_textarea:()=>BM,factory_callMethod_noreturn:()=>bM,factory_callMethod_return:()=>XM,factory_create_with_container:()=>PM,factory_create_with_item:()=>FM,factory_declare:()=>YM,factory_from_import:()=>fM,factory_function_noreturn:()=>NM,factory_function_return:()=>vM,factory_import:()=>DM});var X={};t.r(X),t.d(X,{inout_analog_read:()=>WM,inout_analog_write:()=>xM,inout_analog_write_set:()=>HM,inout_digital_read:()=>wM,inout_digital_write:()=>JM,inout_highlow:()=>kM,sensor_pin_pressed:()=>KM});var y={};t.r(y),t.d(y,{pins_analog:()=>qM,pins_axis:()=>nm,pins_brightness:()=>sm,pins_builtinimg:()=>em,pins_button:()=>zM,pins_digital:()=>QM,pins_imglist:()=>im,pins_interrupt:()=>$M,pins_pwm:()=>ZM,pins_radio_datarate:()=>um,pins_radio_power:()=>_m,pins_serial:()=>tm,pins_tone_notes:()=>om});var V={};t.r(V),t.d(V,{DS1307_init:()=>Fm,NTC_TEMP:()=>km,RTC_get_time:()=>Ym,RTC_set_date:()=>Xm,RTC_set_time:()=>bm,TCS34725_Get_RGB:()=>Um,controls_GestureLists:()=>hm,controls_attachGestureInterrupt:()=>Tm,controls_attachGestureInterrupt2:()=>Mm,sensor_button_get_presses:()=>lm,sensor_button_is_pressed:()=>pm,sensor_button_was_pressed:()=>am,sensor_calibrate_compass:()=>gm,sensor_compass_heading:()=>Am,sensor_compass_reset:()=>ym,sensor_current_gesture:()=>Em,sensor_current_gesture1:()=>Im,sensor_current_gesture2:()=>dm,sensor_distance_hrsc04:()=>Nm,sensor_distance_hrsc04_:()=>Pm,sensor_field_strength:()=>Sm,sensor_get_acceleration:()=>mm,sensor_get_gestures:()=>cm,sensor_hrsc04_init:()=>Bm,sensor_is_compass_calibrated:()=>Cm,sensor_light:()=>Vm,sensor_light_level:()=>Rm,sensor_magnetic:()=>Dm,sensor_rotation:()=>fm,sensor_set_acceleration:()=>Om,sensor_temperature:()=>Lm});var B={};t.r(B),t.d(B,{IO_input:()=>$m,IO_print:()=>tO,IO_print_inline:()=>eO,serial_any:()=>jm,serial_begin:()=>Zm,serial_print:()=>xm,serial_print_hex:()=>Wm,serial_println:()=>Hm,serial_readline:()=>Qm,serial_readstr:()=>Jm,serial_readstr_until:()=>qm,serial_receive_data_event:()=>Km,serial_softserial:()=>zm});var G={};t.r(G),t.d(G,{Panic_with_status_code:()=>oO,base_delay:()=>nO,controls_millis:()=>sO,controls_uname:()=>uO,reset:()=>_O});var U={};t.r(U),t.d(U,{MP3_CONTROL:()=>NO,MP3_EQ_MODE:()=>FO,MP3_INIT:()=>DO,MP3_LOOP_MODE:()=>PO,MP3_PLAY_FOLDER:()=>bO,MP3_PLAY_NUM:()=>YO,MP3_VOL:()=>vO,bit_motor_control:()=>CO,display_rgb:()=>LO,display_rgb2:()=>SO,display_rgb_init:()=>AO,display_rgb_show:()=>fO,microbit_music_get_tempo:()=>hO,microbit_music_pitch:()=>lO,microbit_music_pitch_delay:()=>aO,microbit_music_play_built_in:()=>rO,microbit_music_play_built_in_easy:()=>pO,microbit_music_play_list_of_notes:()=>IO,microbit_music_reset:()=>dO,microbit_music_stop:()=>TO,servo_move:()=>gO,speech_pronounce_easy:()=>RO,speech_say:()=>OO,speech_say_easy:()=>cO,speech_sing_easy:()=>EO,speech_translate:()=>mO,tone_set_tempo:()=>MO});var k={};t.r(k),t.d(k,{i2c_init:()=>xO,i2c_read:()=>HO,i2c_write:()=>WO,microbit_radio_config:()=>BO,microbit_radio_off:()=>VO,microbit_radio_on:()=>yO,microbit_radio_receive:()=>wO,microbit_radio_reset:()=>GO,radio_ons:()=>XO,radio_receive_string:()=>kO,radio_send_string:()=>UO,spi_init:()=>KO,spi_write:()=>JO});var w={};t.r(w),t.d(w,{display_fill:()=>Ec,display_image_size:()=>cc,group_lcd_init:()=>hc,group_lcd_power:()=>mc,group_lcd_print:()=>Tc,group_lcd_print2:()=>Mc,image_arithmetic:()=>Ic,image_shift:()=>lc,lp2i_u8g_draw_4strings:()=>Oc,microbit_display_clear:()=>jO,microbit_display_is_on:()=>_c,microbit_display_on:()=>oc,microbit_display_scroll:()=>sc,microbit_display_scroll_string_animation:()=>dc,microbit_display_set_pixel:()=>qO,microbit_display_show_animation:()=>nc,microbit_display_show_default_image:()=>ic,microbit_display_show_image:()=>ec,microbit_image_builtins:()=>uc,microbit_image_copy:()=>rc,microbit_image_create:()=>ac,microbit_image_invert:()=>pc,monitor_bright_point:()=>zO,monitor_get_pixel:()=>QO,monitor_scroll_string:()=>$O,monitor_scroll_string_with_delay:()=>tc,monitor_show_image_or_string:()=>ZO});var x={};t.r(x),t.d(x,{factory_block:()=>Dc,factory_block_return:()=>Nc,factory_block_return_with_textarea:()=>Fc,factory_block_with_textarea:()=>Pc,factory_callMethod_noreturn:()=>Sc,factory_callMethod_return:()=>fc,factory_declare:()=>Lc,factory_from_import:()=>Rc,factory_function_noreturn:()=>Cc,factory_function_return:()=>Ac,factory_import:()=>gc});var H={};t.r(H),t.d(H,{inout_analog_read:()=>Vc,inout_analog_write:()=>Xc,inout_analog_write_set:()=>yc,inout_digital_read:()=>bc,inout_digital_write:()=>Yc,inout_highlow:()=>vc,sensor_pin_pressed:()=>Bc});var W={};t.r(W),t.d(W,{pins_analog:()=>Uc,pins_axis:()=>Jc,pins_brightness:()=>jc,pins_builtinimg:()=>Wc,pins_button:()=>kc,pins_digital:()=>Gc,pins_imglist:()=>Kc,pins_interrupt:()=>xc,pins_pwm:()=>wc,pins_radio_datarate:()=>zc,pins_radio_power:()=>qc,pins_serial:()=>Hc,pins_tone_notes:()=>Qc});var K={};t.r(K),t.d(K,{DS1307_init:()=>EE,NTC_TEMP:()=>DE,RTC_get_time:()=>RE,RTC_set_date:()=>CE,RTC_set_time:()=>gE,TCS34725_Get_RGB:()=>fE,controls_GestureLists:()=>eE,controls_attachGestureInterrupt:()=>iE,controls_attachGestureInterrupt2:()=>oE,sensor_button_get_presses:()=>tE,sensor_button_is_pressed:()=>Zc,sensor_button_was_pressed:()=>$c,sensor_calibrate_compass:()=>lE,sensor_compass_heading:()=>dE,sensor_compass_reset:()=>AE,sensor_current_gesture:()=>uE,sensor_current_gesture1:()=>nE,sensor_current_gesture2:()=>sE,sensor_distance_hrsc04:()=>OE,sensor_distance_hrsc04_:()=>cE,sensor_field_strength:()=>hE,sensor_get_acceleration:()=>rE,sensor_get_gestures:()=>_E,sensor_hrsc04_init:()=>SE,sensor_is_compass_calibrated:()=>IE,sensor_light:()=>LE,sensor_light_level:()=>aE,sensor_magnetic:()=>mE,sensor_rotation:()=>ME,sensor_set_acceleration:()=>pE,sensor_temperature:()=>TE});var J={};t.r(J),t.d(J,{IO_input:()=>GE,IO_print:()=>UE,IO_print_inline:()=>kE,serial_any:()=>YE,serial_begin:()=>BE,serial_print:()=>NE,serial_print_hex:()=>FE,serial_println:()=>PE,serial_readline:()=>XE,serial_readstr:()=>bE,serial_readstr_until:()=>yE,serial_receive_data_event:()=>vE,serial_softserial:()=>VE});var j={};t.r(j),t.d(j,{Panic_with_status_code:()=>tR,base_delay:()=>$E,controls_end_program:()=>iR,controls_millis:()=>eR,controls_uname:()=>sR,reset:()=>nR,system_device_name:()=>zE,system_device_serial_number:()=>ZE,system_event_bus_source:()=>QE,system_event_bus_value:()=>qE,system_on_event:()=>KE,system_raise_event:()=>WE,system_reset:()=>xE,system_run_in_background:()=>wE,system_timestamp:()=>JE,system_value:()=>jE,system_wait:()=>HE});const Q=Blockly,q=Mixly,z={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},Z=z; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class ${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(Q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.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 o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.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],o=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_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(Q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.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")}},Ot={init:function(){this.setColour(It),this.appendValueInput("FROM").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.PYTHON_RANGE).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},ct={init:function(){this.setColour(It),this.appendValueInput("LIST").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Q.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Q.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Et={init:function(){this.setColour(It),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Q.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Rt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Q.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Q.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(Q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.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 o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.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],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(Q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.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")}},gt={init:function(){this.setColour(It);var t=new Q.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Q.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Q.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(Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Ct={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Q.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Q.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},At={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Q.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Q.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Et.OPERATORS=[[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],gt.OPERATORS=[[Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Lt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Q.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},St={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},ft={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Dt={init:function(){this.setColour(It),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Nt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Q.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Pt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Q.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Ft={init:function(){this.jsonInit({message0:Q.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:It,tooltip:Q.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Q.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},vt={init:function(){this.setColour(It),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_STAT),this.setOutput(!0)}},Yt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},bt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},Xt={init:function(){this.appendDummyInput().appendField(Q.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Q.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Q.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Q.FieldDropdown([[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(It),this.setTooltip("do-while loop"),this.setHelpUrl("")}},yt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Bt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Gt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET+Q.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Q.Msg.PROCEDURES_DEFRETURN_RETURN+Q.Msg.MIXLY_GET_UNIQUE_IDEN)}},Ut={init:function(){this.setColour(It),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Q.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},kt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},wt=230;Q.FieldTextInput.math_number_validator=function(t){return String(t)},Q.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 xt={init:function(){this.setColour(wt),this.appendDummyInput().appendField(new Q.FieldTextInput("0",Q.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MATH_NUMBER_TOOLTIP)}},Ht={init:function(){this.setColour(wt);this.appendDummyInput("").appendField(Q.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Q.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Q.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Q.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Wt={init:function(){this.setColour(wt);this.appendDummyInput("").appendField(Q.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Q.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Q.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Q.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Kt={init:function(){this.setColour(wt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.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:Q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Q.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Jt={init:function(){this.setColour(wt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.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:Q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Q.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},jt={init:function(){this.setColour(wt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Q.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Qt={init:function(){this.setColour(wt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Q.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:Q.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Q.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Q.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Q.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Q.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Q.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Q.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},qt={init:function(){var t=[[Q.Msg.MATH_BIN,"bin"],[Q.Msg.MATH_OCT,"oct"],[Q.Msg.MATH_HEX,"hex"]];this.setColour(wt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Q.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Q.Msg.MATH_DEC_TOOLTIP_BIN,oct:Q.Msg.MATH_DEC_TOOLTIP_OCT,hex:Q.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},zt={init:function(){var t=[[Q.Msg.LANG_MATH_TO_ROUND,"round"],[Q.Msg.LANG_MATH_TO_CEIL,"ceil"],[Q.Msg.LANG_MATH_TO_FLOOR,"floor"],[Q.Msg.MATH_ABS,"fabs"],[Q.Msg.MATH_SQRT,"sqrt"]];this.setColour(wt),this.appendValueInput("A").setCheck(Number).appendField(new Q.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Q.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Q.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Q.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Q.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Q.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Q.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Zt={init:function(){var t=[[Q.Msg.MIXLY_MAX,"max"],[Q.Msg.MIXLY_MIN,"min"]];this.setColour(wt),this.appendValueInput("A").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Q.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Q.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},$t={init:function(){var t=[[Q.Msg.MATH_TWO,"two"],[Q.Msg.MATH_EIGHT,"eight"],[Q.Msg.MATH_TEN,"ten"],[Q.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(wt),this.appendDummyInput("").appendField(Q.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Q.FieldDropdown(t),"OP").appendField(Q.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.MATH_ZHW).appendField(new Q.FieldDropdown(t),"OP2").appendField(Q.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:Q.Msg.MATH_Before_two,eight:Q.Msg.MATH_Before_eight,ten:Q.Msg.MATH_Before_ten,sixteen:Q.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Q.Msg.MATH_Behind_two,eight:Q.Msg.MATH_Behind_eight,ten:Q.Msg.MATH_Behind_ten,sixteen:Q.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},te={init:function(){var t=[[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(wt),this.setOutput(!0,Number),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Q.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Q.Msg.LANG_MATH_INT,float:Q.Msg.LANG_MATH_FLOAT_RANDOM};return Q.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ee={init:function(){this.setColour(wt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Q.Msg.MATH_CONSTRAIN_TOOLTIP)}},ie={init:function(){this.setColour(wt),this.appendValueInput("NUM",Number).appendField(Q.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Q.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Q.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_MATH_MAP)}},ne={init:function(){this.setColour(wt),this.appendDummyInput().appendField(new Q.FieldTextInput("0",Q.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Q.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(wt),this.appendValueInput("NUM").setCheck(Number).appendField(Q.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},oe={init:function(){this.setColour(wt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MATH_ROUND).appendField(Q.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Q.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Q.Msg.MATH_ROUND_NEW_TOOLTIP)}},_e={init:function(){var t=[[Q.Msg.MIXLY_TO_INT,"int"],[Q.Msg.MIXLY_TO_FLOAT,"float"],[Q.Msg.MIXLY_TO_BITES,"b"],[Q.Msg.LANG_MATH_BYTE+Q.Msg.MIXLY_TO_INT,"bti"]];this.setColour(wt),this.appendValueInput("VAR").appendField(new Q.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Q.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Q.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Q.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ue={init:function(){var t=[[Q.Msg.MIXLY_TO_INT,"int"],[Q.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(wt),this.appendValueInput("VAR").appendField(new Q.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Q.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Q.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},re=ie,pe={init:function(){this.setColour(wt),this.appendValueInput("VAR").appendField(Q.Msg.LANG_MATH_BYTE+Q.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},ae={init:function(){this.setColour(wt),this.itemCount_=1,this.setMutator(new Q.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Q.Msg.MIXLY_PRODUCT+Q.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Q.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Q.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Q.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Me={init:function(){this.setColour(de),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput("",Q.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Q.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Q.FieldImage(e,7,12,'"')}},me={init:function(){this.setColour(de),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Q.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Oe={init:function(){this.setColour(de),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ce={init:function(){this.setColour(de),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Ee={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Re={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ge={init:function(){this.WHERE_OPTIONS=[[Q.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Q.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Q.Msg.TEXT_GET_INDEX_RANDOM+1+Q.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Q.Msg.LISTS_GET_INDEX_GET,"MODE"),Q.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Q.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=Q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Q.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Q.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Q.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Q.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Q.Msg.TEXT_GET_INDEX_RANDOM};return Q.Msg.PROCEDURES_DEFRETURN_RETURN+Q.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Q.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Q.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),Q.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Q.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Q.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"),Q.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ce={init:function(){this.setHelpUrl(Q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Q.Msg.LISTS_GET_INDEX_GET+" "+Q.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Q.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Q.Msg.PROCEDURES_DEFRETURN_RETURN+Q.Msg.MIXLY_MICROBIT_TYPE_STRING+Q.Msg.LISTS_GET_INDEX_FROM_START+"n"+Q.Msg.TEXT_CHARAT2)}},Ae={init:function(){this.setHelpUrl(Q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Q.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Q.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Le={init:function(){this.WHERE_OPTIONS_1=[[Q.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Q.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Q.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Q.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Q.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Q.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Q.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(Q.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Q.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Q.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),Q.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Q.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Q.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"))}},Se={init:function(){this.setHelpUrl(Q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Q.Msg.LISTS_GET_INDEX_GET+" "+Q.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Q.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Q.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Q.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},fe={init:function(){var t=[[Q.Msg.MIXLY_EQUALS,"==="],[Q.Msg.MIXLY_STARTSWITH,"startswith"],[Q.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(de),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Q.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},De={init:function(){this.setColour(de),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Q.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_COMPARETO_HELP)}},Ne={init:function(){var t=[[Q.Msg.TEXT_UPPER,"upper"],[Q.Msg.TEXT_TITLE,"title"],[Q.Msg.TEXT_CAPITALIZE,"capitalize"],[Q.Msg.TEXT_SWAPCASE,"swapcase"],[Q.Msg.TEXT_LOWER,"lower"]];this.setColour(de),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Q.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Q.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Q.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Q.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Q.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Q.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Pe={init:function(){var t=[[Q.Msg.TEXT_LJUST,"ljust"],[Q.Msg.TEXT_CENTER,"center"],[Q.Msg.TEXT_RJUST,"rjust"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Q.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Q.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Fe={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Q.Msg.MIXLY_MID+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Q.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ve={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ye={init:function(){this.setColour(de),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Q.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Q.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},be={init:function(){this.setColour(de),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Q.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Q.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Q.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Xe={init:function(){var t=[[Q.Msg.TEXT_TRIM_BOTH,"strip"],[Q.Msg.TEXT_TRIM_LEFT,"lstrip"],[Q.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(de),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Q.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Q.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Q.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Q.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Q.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Q.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ye={init:function(){this.setColour(de),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Q.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Q.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Q.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){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},vi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Q.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Yi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},bi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_KEYS),this.setTooltip(Q.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Xi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Q.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Q.Msg.DICTS_GET_TOOLTIP)}},yi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Q.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Q.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Q.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Vi={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Q.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Bi={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Q.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.DICTS_DELETE_TOOLTIP)}},Gi={init:function(){this.setColour(Pi),this.appendValueInput("DICT2").setCheck("Dict").appendField(Q.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Q.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MID),this.setTooltip(Q.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ui={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_CLEAR),this.setTooltip(Q.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ki={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_ITEMS),this.setTooltip(Q.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},wi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_VALUES),this.setTooltip(Q.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},xi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_LENGTH),this.setTooltip(Q.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Hi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_DELDICT),this.setTooltip(Q.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wi={init:function(){this.MODE=[[Q.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Q.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Q.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=Q.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Q.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Q.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 Q.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")}},Ki={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Q.Msg.DICTS_ADD_VALUE),this.setTooltip(Q.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Ji={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Q.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.DICTS_SETDEFAULT_TOOLTIP)}},ji={init:function(){this.setColour(Pi),this.appendDummyInput("").appendField(new Q.FieldLabel(Q.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 Q.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Q.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){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qi={init:function(){this.setColour(Pi),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},qi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_TO_JSON),this.setTooltip(Q.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},zi={init:function(){this.setColour(Pi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Q.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Zi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},$i={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_TO_JSON),this.setTooltip(Q.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},tn=210,en={init:function(){var t=Q.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Q.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Q.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Q.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Q.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Q.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Q.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},nn={init:function(){var t=Q.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Q.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Q.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},sn={init:function(){var t=[[Q.Msg.LOGIC_OPERATION_AND,"AND"],[Q.Msg.LOGIC_OPERATION_OR,"OR"],[Q.Msg.LOGIC_OPERATION_NOR,"NOR"],[Q.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Q.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Q.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Q.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Q.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},on={init:function(){this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Q.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Q.Msg.LOGIC_NEGATE_TOOLTIP)}},_n={init:function(){var t=[[Q.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Q.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Q.FieldDropdown(t),"BOOL"),this.setTooltip(Q.Msg.LOGIC_BOOLEAN_TOOLTIP)}},un={init:function(){this.setColour(tn),this.setOutput(!0),this.appendDummyInput().appendField(Q.Msg.LOGIC_NULL),this.setTooltip(Q.Msg.LOGIC_NULL_TOOLTIP)}},rn={init:function(){this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Q.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Q.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},pn={init:function(){var t=[[Q.Msg.TEXT_APPEND_TO,"in"],[Q.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Q.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Q.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.IN)}},an={init:function(){var t=[[Q.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Q.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},ln={init:function(){this.setColour(tn),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Q.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},In={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Q.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Q.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=Q.Msg.MIXLY_USE,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Q.Msg.MIXLY_BELONG;return i+{r:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Q.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=Q.Msg.MIXLY_USE,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Q.Msg.MIXLY_BELONG,_=Q.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},hn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Q.Msg.MIXPY_TEXT_ENCODE).appendField(new Q.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=Q.Msg.MIXLY_USE,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Q.Msg.MIXLY_BELONG,_=Q.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Mn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Q.Msg.MIXLY_MICROBIT_TYPE_STRING+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},mn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},On={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Q.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=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Q.Msg.MICROBIT_PYTHON_TYPE)}},En={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Q.Msg.HTML_FILE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Rn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},gn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Cn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const An={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Q.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(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Q.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=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Dn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Nn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Q.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 Q.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Q.Msg.MIXLY_ESP32_SET+{mkdir:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Q.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.HTML_FILE,"isfile"],[Q.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 Q.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Q.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_SETUP+Q.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Q.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},bn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Q.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Xn={init:function(){var t=Q.Procedures.findLegalName("",this),e=new Q.FieldTextInput(t,Q.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Q.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Q.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Q.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Q.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Q.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Q.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Q.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Q.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Q.Events.enable()}},mutationToDom:function(t){var e=Q.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(Q.Msg.MIXLY_AIP_ATTR).setAlign(Q.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ns={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(Q.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ps={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(Q.Msg.HTML_FORM_CONTENT).appendField(new Q.FieldDropdown([[Q.Msg.HTML_TEXT,"text"],[Q.Msg.HTML_EMAIL,"email"],[Q.Msg.HTML_NUMBER,"number"],[Q.Msg.HTML_PASSWORD,"password"],[Q.Msg.HTML_CHECKBOX,"checkbox"],[Q.Msg.HTML_RADIOBUTTON,"radiobutton"],[Q.Msg.HTML_BUTTON,"button"],[Q.Msg.HTML_COLOUR,"colour"],[Q.Msg.HTML_DATE,"date"],[Q.Msg.HTML_LOCALTIME,"local time"],[Q.Msg.HTML_FILE,"file"],[Q.Msg.HTML_HIDDEN,"hidden"],[Q.Msg.HTML_IMAGE,"image"],[Q.Msg.HTML_MONTH,"month"],[Q.Msg.HTML_RANGE,"range"],[Q.Msg.HTML_RESET,"reset"],[Q.Msg.HTML_SEARCH,"search"],[Q.Msg.HTML_SUBMIT,"submit"],[Q.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Q.Msg.HTML_TIME,"time"],[Q.Msg.HTML_URL,"url"],[Q.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Q.Msg.HTML_NAME).appendField(new Q.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Q.Msg.HTML_VALUE).appendField(new Q.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Q.Msg.MIXLY_AIP_ATTR).setAlign(Q.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Fs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(new Q.FieldTextInput("property"),"KEY").appendField(":").appendField(new Q.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(new Q.FieldTextInput("property"),"KEY").appendField(":").appendField(new Q.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ys={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(Q.Msg.HTML_TEXT).appendField(new Q.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bs=160,Xs={init:function(){this.setColour(bs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Q.FieldTable(""),"TEXT")}},ys={init:function(){this.setColour(bs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Q.FieldMultilineInput(""),"TEXT")}},Vs={init:function(){this.setColour(bs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Q.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Bs={init:function(){this.setColour(bs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Gs={init:function(){this.setColour(bs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Q.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Us={init:function(){this.setColour(bs),this.appendValueInput("VALUE").appendField(Q.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},ks={init:function(){this.setColour(bs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Q.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Q.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=Q.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 "+r()+"("+t+", "+e+", "+i+") or "+p()+"("+t+", "+e+", "+i+")"},Q.isNumber(n)&&Q.isNumber(s)&&Q.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const yu=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",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},Vu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Bu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Gu=function(t,e){return["None",e.ORDER_ATOMIC]},Uu=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]},ku=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]},wu=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]},xu=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Hu=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Wu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ku=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ju=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ju=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Qu=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},qu=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]},zu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Zu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},$u=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},tr=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},er=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ir=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},nr=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sr=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},or=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"},_r=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ur=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},rr=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},pr=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"},ar=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]},lr=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"},Ir=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"},dr=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Q.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},jr=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Qr=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},qr=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},zr=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Zr=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},$r=function(t,e){return'"},tp=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},ep=function(){return this.getFieldValue("TEXT")+"\n"},ip=function(t){return t.getFieldValue("TEXT")+"\n"},np=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},sp=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},op=function(){return""},_p=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},up=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+"while True:\n"+r.join("")+p.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+p.join("\n")},lp.scrubNakedValue=function(t){return t+"\n"},lp.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},lp.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},lp.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Q.utils.string.wrap(o,lp.COMMENT_WRAP-3),n+=lp.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const Ip=120,dp={init:function(){this.setColour(Ip),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new Q.FieldDropdown(dp.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))},OPERATORS:[[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]]},Tp={init:function(){this.setColour(Ip);var t=new Q.FieldDropdown(Tp.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Q.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Q.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){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}},OPERATORS:[[Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]]},hp="5BA5A5",Mp={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(hp),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(Mp.OPERATORS),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Q.Msg.MIXLY_UP,down:Q.Msg.MIXLY_DOWN,left:Q.Msg.MIXLY_LEFT,right:Q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Q.Msg.MIXLY_UP,"shift_up"],[Q.Msg.MIXLY_DOWN,"shift_down"],[Q.Msg.MIXLY_LEFT,"shift_left"],[Q.Msg.MIXLY_RIGHT,"shift_right"]]},mp={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(hp),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Q.FieldDropdown(mp.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Q.Msg.MIXLY_MICROBIT_image_add,"-":Q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Q.Msg.MICROBIT_DISPLAY_UNION,"add"],[Q.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Op={init:function(){this.setColour(hp),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Q.FieldDropdown(Op.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE+{height:Q.Msg.MIXLY_HEIGHT,width:Q.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Q.Msg.MIXLY_HEIGHT,"height"],[Q.Msg.MIXLY_WIDTH,"width"]]},cp={init:function(){this.setColour(hp),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RECT).appendField(new Q.FieldDropdown(cp.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_OLED_RECT)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Ep={init:function(){this.setColour(hp),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Q.FieldDropdown(Ep.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Rp={init:function(){this.setColour(hp),this.appendValueInput("SUB").setCheck("var").appendField(Q.Msg.MSG.catOLED),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(Rp.OPERATORS),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Q.Msg.MIXLY_UP,down:Q.Msg.MIXLY_DOWN,left:Q.Msg.MIXLY_LEFT,right:Q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Q.Msg.MIXLY_UP,"shift_up"],[Q.Msg.MIXLY_DOWN,"shift_down"],[Q.Msg.MIXLY_LEFT,"shift_left"],[Q.Msg.MIXLY_RIGHT,"shift_right"]]},gp="#569A98",Cp={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(Cp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(32).fill(0)))},Ap={init:function(){this.setColour(gp),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Q.FieldDropdown(Ap.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Q.Msg.MIXLY_MICROBIT_image_add,"-":Q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Q.Msg.MICROBIT_DISPLAY_UNION,"add"],[Q.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Lp={init:function(){this.setColour(gp),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(Lp.OPERATORS),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);q.Boards.getSelectedBoardKey();"Python ESP32-S3"===q.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Q.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Q.Msg.MIXLY_UP,shift_down:Q.Msg.MIXLY_DOWN,shift_left:Q.Msg.MIXLY_LEFT,shift_right:Q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Q.Msg.MIXLY_UP,"shift_up"],[Q.Msg.MIXLY_DOWN,"shift_down"],[Q.Msg.MIXLY_LEFT,"shift_left"],[Q.Msg.MIXLY_RIGHT,"shift_right"]]},Sp={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(Sp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},fp={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(fp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Dp={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(Dp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Np={init:function(){this.setColour(gp),this.appendDummyInput().appendField(Q.Msg.OLED_SET_FONT).appendField(new Q.FieldDropdown(Np.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Q.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Q.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Q.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Pp={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(Pp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Fp={init:function(){this.setColour(gp),this.appendDummyInput().appendField(Q.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Q.FieldDropdown(Fp.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Q.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Q.Msg.CLOCKWISE+"90"+Q.Msg.blockpy_setheading_degree,"1"],[Q.Msg.CLOCKWISE+"180"+Q.Msg.blockpy_setheading_degree,"2"],[Q.Msg.CLOCKWISE+"270"+Q.Msg.blockpy_setheading_degree,"3"]]},vp={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(vp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Yp=180,bp={init:function(){this.setColour(Yp),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Q.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(bp.OPERATORS),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Q.Msg.MIXLY_UP,down:Q.Msg.MIXLY_DOWN,left:Q.Msg.MIXLY_LEFT,right:Q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Q.Msg.MIXLY_UP,"up"],[Q.Msg.MIXLY_DOWN,"down"],[Q.Msg.MIXLY_LEFT,"left"],[Q.Msg.MIXLY_RIGHT,"right"]]},Xp={init:function(){this.setColour(Yp),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Q.FieldDropdown(Xp.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Q.Msg.MIXLY_MICROBIT_image_add,"-":Q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Q.Msg.MICROBIT_DISPLAY_UNION,"+"],[Q.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},yp={init:function(){this.setColour(Yp),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Q.FieldDropdown(yp.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE+{height:Q.Msg.MIXLY_HEIGHT,width:Q.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Q.Msg.MIXLY_HEIGHT,"height"],[Q.Msg.MIXLY_WIDTH,"width"]]},Vp={init:function(){this.setColour(Yp),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RECT).appendField(new Q.FieldDropdown(Vp.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_OLED_RECT)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Bp={init:function(){this.setColour(Yp),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Q.FieldDropdown(Bp.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Gp={init:function(){this.setColour(Yp),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_DRAW+Q.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Q.FieldDropdown(Gp.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_DISPLAY_DRAW+Q.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Up=225,kp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Q.Msg.MIXLY_NETWORK_MODE).appendField(new Q.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},wp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Q.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Q.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=Q.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Q.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Q.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},xp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},Hp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Q.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Q.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Wp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Q.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Q.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},Kp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_WIFI_CONNECT+Q.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Jp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Q.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Q.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 Q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Q.Msg.MIXLY_ESP32_NETWORK_IP,1:Q.Msg.MIXLY_ESP32_NETWORK_MASK,2:Q.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},jp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Qp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Q.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},qp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Q.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Q.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},zp={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},Zp={init:function(){this.setColour(Up),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Q.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 Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},$p={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},ta={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},ea={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},ia={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},na={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},sa={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},oa={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},_a={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},ua={init:function(){this.setColour(Up),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},ra={init:function(){this.setColour(Up),this.appendValueInput("DOMAIN").appendField(Q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Q.Msg.blockpy_REQUESTS_GET).appendField(new Q.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},pa={init:function(){this.appendValueInput("VAL"),this.setColour(Up),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Q.FieldDropdown(pa.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Q.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Q.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Q.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[Q.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},aa={init:function(){this.appendValueInput("VAR").appendField(Q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(Up),this.appendDummyInput("").appendField(Q.Msg.blockpy_CONDUCT).appendField(new Q.FieldDropdown(aa.METHOD),"DIR"),this.appendDummyInput("").appendField(Q.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:Q.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Q.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},la={init:function(){this.setColour(Up),this.appendDummyInput("").appendField(Q.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Q.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},Ia={init:function(){this.setColour(Up),this.appendDummyInput("").appendField(new Q.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)}},da="#3288dd",Ta={init:function(){this.setColour(da),this.appendValueInput("URL").appendField(Q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Q.Msg.blockpy_CONDUCT).appendField(new Q.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Q.Msg.blockpy_REQUESTS).appendField(Q.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},ha={init:function(){this.setColour(da),this.appendValueInput("URL").appendField(Q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Q.Msg.blockpy_CONDUCT).appendField(new Q.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Q.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Q.Msg.blockpy_REQUESTS+Q.Msg.OLED_STRING),this.appendDummyInput("").appendField(Q.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},Ma={init:function(){this.appendValueInput("VAL"),this.setColour(da),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Q.FieldDropdown(Ma.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[Q.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Q.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},ma={init:function(){this.setColour(da),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Q.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Q.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(Q.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(Q.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},Oa={init:function(){this.setColour(da),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(Q.Msg.MIXLY_EMQX_SERVER).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(Q.Msg.MIXLY_EMQX_PORT).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(Q.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Q.Msg.MIXLY_WIFI_USERNAME).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Q.Msg.MIXLY_IOT_PASSWORD).setAlign(Q.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ca={init:function(){this.setColour(da),this.appendValueInput("TOPIC").appendField(Q.Msg.MIXLY_EMQX_SUBSCRIBE+Q.Msg.MIXLY_MICROBIT_MSG).appendField(Q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(Q.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},Ea={init:function(){this.setColour(da),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Q.Msg.MIXLY_EMQX_SUBSCRIBE+Q.Msg.MIXLY_MICROBIT_MSG).appendField(Q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Q.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ra={init:function(){this.setColour(da),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Q.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Q.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ga={init:function(){this.setColour(da),this.appendDummyInput().appendField("mqtt"+Q.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},Ca="#A58C5B",Aa={init:function(){this.setColour(Ca),this.appendValueInput("PIN",Number).appendField(new Q.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(Aa.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Q.Msg.MIXLY_GETHUMIDITY,"humidity"]]},La={init:function(){this.setColour(Ca),this.appendValueInput("SUB").appendField(Q.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Q.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_GETTEMPERATUE)}},Sa={init:function(){this.setColour(Ca),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Q.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 Q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Q.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},fa=(Q.Msg.PS2_TRIANGLE,Q.Msg.PS2_CIRCLE,Q.Msg.PS2_CROSS,Q.Msg.PS2_SQUARE,Q.Msg.PS2_L1,Q.Msg.PS2_L2,Q.Msg.PS2_R1,Q.Msg.PS2_R2,Q.Msg.PS2_UP,Q.Msg.PS2_RIGHT,Q.Msg.PS2_DOWN,Q.Msg.PS2_LEFT,Q.Msg.PS2_SELECT,Q.Msg.PS2_START,{init:function(){this.setColour(Ca),this.appendDummyInput("").appendField(Q.Msg.PS2_stick).appendField(new Q.FieldDropdown(fa.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[Q.Msg.PS2_RX,"0"],[Q.Msg.PS2_RY,"1"],[Q.Msg.PS2_LX,"2"],[Q.Msg.PS2_LY,"3"]]}),Da={init:function(){this.setColour(Ca),this.appendValueInput("SUB").appendField(Q.Msg.PS2),this.appendDummyInput("").appendField(Q.Msg.MIXLY_JOYSTICK).appendField(new Q.FieldDropdown(Da.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[Q.Msg.PS2_RX,"RX"],[Q.Msg.PS2_RY,"RY"],[Q.Msg.PS2_LX,"LX"],[Q.Msg.PS2_LY,"LY"]]},Na="#947C54",Pa={init:function(){this.setColour(Na),this.appendValueInput("btn").appendField(Q.Msg.MIXLY_BUTTON).setCheck(Number),this.appendDummyInput().appendField(Q.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_SENOR_IS_PRESSED)}},Fa={init:function(){this.setColour(Na),this.appendValueInput("btn").appendField(Q.Msg.MIXLY_BUTTON).setCheck(Number),this.appendDummyInput().appendField(Q.Msg.MIXLY_WAS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_SENOR_WAS_PRESSED)}},va={init:function(){this.setColour(Na),this.appendValueInput("btn").appendField(Q.Msg.MIXLY_BUTTON).setCheck(Number),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.PROCEDURES_DEFRETURN_RETURN+Q.Msg.MIXLY_BUTTON+Q.Msg.MIXLY_GET_PRESSES)}},Ya={init:function(){this.setColour(Na),this.appendValueInput("btn").appendField(Q.Msg.MIXLY_ESP32_INTERRUPT).appendField(Q.Msg.MIXLY_BUTTON).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MODE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Q.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Q.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},ba={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_BUTTON),this.appendDummyInput().appendField(Q.Msg.MIXLY_IS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_SENOR_IS_PRESSED)}},Xa={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_BUTTON),this.appendDummyInput().appendField(Q.Msg.MIXLY_WAS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_SENOR_WAS_PRESSED)}},ya={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_BUTTON),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.PROCEDURES_DEFRETURN_RETURN+Q.Msg.MIXLY_BUTTON+Q.Msg.MIXLY_GET_PRESSES)}},Va={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_INTERRUPT).appendField(Q.Msg.MIXLY_BUTTON),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MODE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Q.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Q.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},Ba={init:function(){this.setColour(Na),this.appendValueInput("button").appendField(Q.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Q.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},Ga={init:function(){this.setColour(Na),this.appendValueInput("button").appendField(Q.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Q.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},Ua={init:function(){this.setColour(Na),this.appendValueInput("button").appendField(Q.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Q.Msg.MIXLY_IS_TOUCHED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_sensor_pin_pressed)}},ka={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_TOUCH_SLIDE),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOUCH_SLIDE_TOOLTIP)}},wa={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_CHAOSHENGBO),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_CHAOSHENGBO)}},xa={init:function(){this.setColour(Na),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RTCSETTIME).appendField("myRTC"),this.appendValueInput("hour").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(" "+Q.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(" "+Q.Msg.MIXLY_MINUTE),this.appendValueInput("second").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(" "+Q.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!1),this.setTooltip(Q.Msg.MIXLY_RTCSETTIME+Q.Msg.MIXLY_MIX2)}},Ha={init:function(){this.setColour(Na),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RTCSETDATE).appendField("myRTC"),this.appendValueInput("year").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(" "+Q.Msg.MIXLY_YEAR),this.appendValueInput("month").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(" "+Q.Msg.MIXLY_MONTH),this.appendValueInput("day").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(" "+Q.Msg.MIXLY_DAY),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_RTCSETDATE+Q.Msg.MIXLY_MIX1)}},Wa={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_CHAOSHENGBO),this.appendValueInput("PIN1",Number).appendField("Trig #").setCheck(Number),this.appendValueInput("PIN2",Number).appendField("Echo #").setCheck(Number),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_CHAOSHENGBO)}},Ka={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_LIGHT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},Ja={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new Q.FieldDropdown([["1","touch1"],["2","touch2"]]),"op"),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},ja={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new Q.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"]]),"op"),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Qa={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_UP,"12"],[Q.Msg.MIXLY_DOWN,"14"],[Q.Msg.MIXLY_LEFT,"13"],[Q.Msg.MIXLY_RIGHT,"15"],["A","32"],["B","33"]]),"op"),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},qa={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new Q.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]]),"op"),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},za={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new Q.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"]]),"op"),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Za={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new Q.FieldDropdown([["3","3"],["4","4"]]),"op"),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},$a={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new Q.FieldDropdown([["0","0"],["1","1"]]),"op"),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},tl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_EXTERN_NEAR),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Q.Msg.MIXLY_ESP32_NEAR)}},el={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Q.FieldDropdown([[Q.Msg.TEXT_TRIM_LEFT,"left"],[Q.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Q.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Q.Msg.MIXLY_ESP32_NEAR;return i+{left:Q.Msg.TEXT_TRIM_LEFT,right:Q.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},il={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0)}},nl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Q.FieldDropdown([[Q.Msg.TEXT_TRIM_LEFT,"l"],[Q.Msg.TEXT_TRIM_RIGHT,"r"]]),"direction").appendField(Q.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Q.Msg.MIXLY_ESP32_NEAR;return i+{l:Q.Msg.TEXT_TRIM_LEFT,r:Q.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},sl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Q.FieldDropdown([[Q.Msg.TEXT_TRIM_LEFT,"l"],[Q.Msg.TEXT_TRIM_RIGHT,"r"]]),"direction").appendField(Q.Msg.MIXLY_ESP32_EXTERN_LIGHT+Q.Msg.MIXLY_DATA),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Q.Msg.MIXLY_ESP32_EXTERN_LIGHT;return i+{l:Q.Msg.TEXT_TRIM_LEFT,r:Q.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},ol={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_ESP32_EXTERN_LIGHT+Q.Msg.MIXLY_DATA),this.setOutput(!0,Number),this.setInputsInline(!0)}},_l={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_COLOR_SENSOR+Q.Msg.MIXLY_DATA),this.setOutput(!0,Number),this.setInputsInline(!0)}},ul={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RTC"),this.appendDummyInput().setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RTCGETTIME),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_ESP32_RTC_GET_TIME_TOOLTIP+" (year, month, mday, hour, minute, second, weekday, yearday)")}},rl={init:function(){this.setColour(Na),this.appendValueInput("LIST").appendField(Q.Msg.MIXLY_RTCGETTIMESTAMP),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_ESP32_RTC_GET_TIMESTAMP_TOOLTIP)}},pl={init:function(){this.setColour(Na),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Q.Msg.LISTS_TO_TUPLE),this.setInputsInline(!0),this.setOutput(!0,Number)}},al={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RTC"),this.appendValueInput("CONTENT").appendField(Q.Msg.MIXLY_USE_STRING_TUPLE),this.appendDummyInput().appendField(Q.Msg.MIXLY_RTCSETTIME),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ll={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RTC"),this.appendValueInput("year").setCheck(Number).appendField(" "+Q.Msg.MIXLY_YEAR),this.appendValueInput("month").setCheck(Number).appendField(" "+Q.Msg.MIXLY_MONTH),this.appendValueInput("day").setCheck(Number).appendField(" "+Q.Msg.MIXLY_DAY),this.appendValueInput("hour").setCheck(Number).appendField(" "+Q.Msg.MIXLY_HOUR),this.appendValueInput("minute").setCheck(Number).appendField(" "+Q.Msg.MIXLY_MINUTE),this.appendValueInput("second").setCheck(Number).appendField(" "+Q.Msg.MIXLY_SECOND),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_RTC_SET_DATATIME_TOOLTIP)}},Il={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("RTC"),this.appendValueInput("SUB").appendField(Q.Msg.MIXLY_SETUP).setCheck("var"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_ESP32_SENSOR_RTC_INT_TOOLTIP)}},dl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_RTC_GET_TIME_STR),this.setOutput(!0,String),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_RTC_GET_TIME_TOOLTIP)}},Tl={init:function(){this.setColour(Na),this.appendValueInput("CONTENT").appendField(Q.Msg.MIXLY_GPS_TIME+Q.Msg.MIXLY_MICROBIT_TYPE_TUPLE).setCheck(),this.appendDummyInput().appendField(Q.Msg.A_TO_B+Q.Msg.MIXLY_GPS_TIME+Q.Msg.LANG_MATH_STRING),this.setOutput(!0,String),this.setInputsInline(!0)}},hl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_LIGHT),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},Ml={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_SOUND),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},ml={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_TEM_HUM+" "),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Q.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:Q.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Q.Msg.MIXLY_ESP32C3_SENSOR_AHT_HUM_TOOLTIP}[e]}))}},Ol={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0)}},cl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_Altitude+Q.Msg.MSG.catSensor+" "),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_GETPRESSURE,"pressure()"],[Q.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Q.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},El={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RFID"+Q.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Rl={init:function(){this.setColour(Na),this.appendDummyInput().appendField("RFID"+Q.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Q.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},gl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Q.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Q.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Cl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Q.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Q.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Q.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},Al={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("RFID").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_RFID_SCAN_OK,"True"],[Q.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Q.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ll={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Q.FieldDropdown([["x","[0]"],["y","[1]"],["z","[2]"],["(x,y,z)",""],[Q.Msg.MIXLY_STRENGTH,"strength"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Q.Msg.MIXLY_MICROBIT_Direction,s=Q.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{"[0]":"x","[1]":"y","[2]":"z","":Q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Sl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_GET_GESTURE_ALL).appendField(new Q.FieldDropdown([[Q.Msg.ME_GO_PITCH,"[0]"],[Q.Msg.ME_GO_ROLL,"[1]"],[Q.Msg.ME_GO_PITCH+", "+Q.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},fl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_shake,"shake"],[Q.Msg.MIXLY_UP,"up"],[Q.Msg.MIXLY_DOWN,"down"],[Q.Msg.MIXLY_LEFT,"left"],[Q.Msg.MIXLY_RIGHT,"right"],[Q.Msg.MIXLY_MICROBIT_face_up,"face up"],[Q.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Q.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Q.Msg.MSG.catSensor,s=Q.Msg.MIXLY_MICROBIT_JS_STATE,o=Q.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Q.Msg.MIXLY_MICROBIT_shake,up:Q.Msg.MIXLY_UP,down:Q.Msg.MIXLY_DOWN,left:Q.Msg.MIXLY_LEFT,right:Q.Msg.MIXLY_RIGHT,"face up":Q.Msg.MIXLY_MICROBIT_face_up,"face down":Q.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},Dl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Q.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Q.Msg.MIXLY_MICROBIT_Direction,s=Q.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Nl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_GET+Q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Q.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=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Q.Msg.MIXLY_MICROBIT_Direction,s=Q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Pl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Q.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=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Q.Msg.MIXLY_MICROBIT_Direction,s=Q.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Fl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},vl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(Q.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_GETTEMPERATUE)}},Yl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Q.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 Q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Q.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},bl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField("MPU9250"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},Xl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_GET+Q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Q.FieldDropdown([["x","[0]"],["y","[1]"],["z","[2]"],["(x,y,z)",""],[Q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH_ALL,"all"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Q.Msg.MIXLY_MICROBIT_Direction,s=Q.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{"[0]":"x","[1]":"y","[2]":"z","":Q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},yl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+Q.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Vl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},Bl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_GETTEMPERATUE),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},Gl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_GETTEMPERATUE),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ul={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Q.FieldDropdown([["x","[0]"],["y","[1]"],["z","[2]"],["(x,y,z)",""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Q.Msg.MIXLY_MICROBIT_Direction,s=Q.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{"[0]":"x","[1]":"y","[2]":"z","":Q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},kl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_GETTEMPERATUE)}},wl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Q.FieldDropdown([[Q.Msg.TEXT_TRIM_LEFT,"1"],[Q.Msg.TEXT_TRIM_RIGHT,"2"]]),"direction").appendField(Q.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Q.Msg.MIXLY_ESP32_NEAR;return i+{left:Q.Msg.TEXT_TRIM_LEFT,right:Q.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},xl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0),this.setInputsInline(!0)}},Hl={init:function(){this.setColour(Na),this.appendDummyInput().appendField("acc"+Q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ADXL345_XA,"[0]"],[Q.Msg.MIXLY_ADXL345_YA,"[1]"],[Q.Msg.MIXLY_ACC_SHAKE,"[2]"],[Q.Msg.MIXLY_ADXL345_XA+","+Q.Msg.MIXLY_ADXL345_YA+","+Q.Msg.MIXLY_ACC_SHAKE,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_ACCELERATION)}},Wl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Q.FieldDropdown([[Q.Msg.TEXT_TRIM_LEFT,"[0]"],[Q.Msg.MIXGO_LEFT_MID,"[1]"],[Q.Msg.MIXGO_RIGHT_MID,"[2]"],[Q.Msg.TEXT_TRIM_RIGHT,"[3]"],[Q.Msg.MIXLY_ALL,""]]),"key").appendField(Q.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Q.Msg.MIXLY_ESP32_NEAR}))}},Kl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXGO_LEFT_FRONT,"[0]"],[Q.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Q.Msg.MIXGO_LEFT_BACK,"[3]"],[Q.Msg.MIXGO_RIGHT_BACK,"[2]"],[Q.Msg.MIXLY_ALL,""]]),"key").appendField(Q.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Q.Msg.MIXLY_ESP32_NEAR}))}},Jl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Q.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Q.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0),this.setInputsInline(!0)}},Ql={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXGO_LINE_SENSOR).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MIXBOT_LINE_SENSOR_CALIBRATE_WHITE,"WHITE"],[Q.Msg.MIXLY_MIXBOT_LINE_SENSOR_CALIBRATE_BLACK,"BLACK"],[Q.Msg.MIXLY_MIXBOT_LINE_SENSOR_CALIBRATE_RESET,"RESET_TO_FAB"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ql={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXGO_LEFT_FRONT,"[0]"],[Q.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Q.Msg.MIXGO_LEFT_BACK,"[3]"],[Q.Msg.MIXGO_RIGHT_BACK,"[2]"],[Q.Msg.MIXLY_ALL,""]]),"key").appendField(Q.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Q.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Q.Msg.MIXLY_ESP32_NEAR}))}},zl={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_GET+Q.Msg.MIXLY_MICROBIT_Board_temperature),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zl={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Q.FieldDropdown([["x","[0]"],["y","[1]"],["z","[2]"],["(x,y,z)",""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Q.Msg.MIXLY_MICROBIT_Direction,s=Q.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{"[0]":"x","[1]":"y","[2]":"z","":Q.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},$l={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.ANALOG+Q.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("mode").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET_LIGHT_INTENSITY+"(%)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(new Q.FieldDropdown(q.Profile.default.als_num),"PIN"),this.setOutput(!0,Number)}},eI=Pa,iI=Fa,nI=va,sI=Ba,oI=il,_I=Ka,uI=Aa,rI=Sa,pI=La,aI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_EXTERN_SOUND),this.setInputsInline(!0),this.setOutput(!0)}},lI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(Q.Msg.MIXLY_GET).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.blockpy_set_of+Q.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.setInputsInline(!0),this.setOutput(!0)}},II={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_LIGHT_SENSOR),this.setInputsInline(!0),this.setOutput(!0)}},dI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_GYROSCOPE_SENSOR),this.setInputsInline(!0),this.setOutput(!0)}},TI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(Q.Msg.MIXLY_GET).setCheck("var"),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_Horizontal_inclination,"X"],["y","[1]"],["z","[2]"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},hI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(Q.Msg.MIXLY_GET).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_BE_SHAKED),this.setInputsInline(!0),this.setOutput(!0)}},MI={init:function(){this.setColour(Na),this.appendDummyInput("").appendField(Q.Msg.MIXLY_BUTTON).appendField(new Q.FieldDropdown([["a","a"],["b","b"],["c","c"]]),"btn"),this.setOutput(!0),this.setInputsInline(!0)}},mI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(Q.Msg.MIXLY_BUTTON),this.appendDummyInput().appendField(Q.Msg.MIXLY_WAS_PRESSED),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_SENOR_WAS_PRESSED)}},OI={init:function(){this.setColour(Na),this.appendValueInput("PIN").appendField(Q.Msg.MIXLY_COMMUNICATION_RFID_INITIAL),this.setOutput(!0),this.setInputsInline(!0)}},cI={init:function(){this.setColour(Na),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_COMMUNICATION_RFID_READ),this.setOutput(!0),this.setInputsInline(!0)}},EI={init:function(){this.setColour(Na),this.appendValueInput("SUB").appendField(Q.Msg.MIXLY_COMMUNICATION_RFID_READ+Q.Msg.MIXLY_COMMUNICATION_DATA_FROM),this.appendDummyInput("").appendField(Q.Msg.MIXLY_GET).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_SERIAL_NUMBER,"serial_number"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},RI={init:function(){this.setColour(Na),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET+Q.Msg.MIXLY_THE_COPROCESSOR_VERSION),this.setOutput(!0),this.setInputsInline(!0)}},gI=40,CI={init:function(){this.setColour(gI),this.appendValueInput("PIN",Number).appendField(new Q.FieldDropdown([["DHT11","dht11"],["DHT22","dht22"]]),"TYPE").appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(CI.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Q.Msg.MIXLY_GETHUMIDITY,"relative_humidity"],[Q.Msg.MIXLY_DHT11_T_H,"tempandhum"]]};const AI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+" = network.WLAN(network."+this.getFieldValue("mode")+"_IF);\n"},LI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".connect("+e.valueToCode(this,"id",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"password",e.ORDER_ATOMIC)+")\n"},SI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".isconnected()",e.ORDER_ATOMIC]},fI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".ifconfig()["+this.getFieldValue("mode")+"]",e.ORDER_ATOMIC]},DI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".disconnect()\n"},NI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".active("+this.getFieldValue("op")+")\n"},PI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".active()",e.ORDER_ATOMIC]},FI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".config('"+this.getFieldValue("op")+"')",e.ORDER_ATOMIC]},vI=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".config(essid = "+e.valueToCode(this,"essid",e.ORDER_ATOMIC)+", channel="+e.valueToCode(this,"channel",e.ORDER_ATOMIC)+")\n"},YI=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".scan()",e.ORDER_ATOMIC]},bI=function(t,e){e.definitions_["import_server_*"]="from server import *";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return"if not "+i+".isconnected():\n connectWifi(SSID, PASSWORD)\nip="+i+".ifconfig()[0]\nprint(ip)\ntime.sleep(1)\nDATA=listenData()\n"},XI=function(t,e){e.definitions_.import_network="import network",e.definitions_.import_socket="import socket";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"UDP"==n?n="socket.SOCK_DGRAM":"TCP"==n&&(n="socket.SOCK_STREAM"),i+" = socket.socket(socket.AF_INET, "+n+")\n"},yI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".bind("+e.valueToCode(this,"address",e.ORDER_ATOMIC)+")\n"},VI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".connect(socket.getaddrinfo"+e.valueToCode(this,"address",e.ORDER_ATOMIC)+"[0][-1])\n"},BI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".listen("+e.valueToCode(this,"queue",e.ORDER_ATOMIC)+")\n"},GI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".accept()",e.ORDER_ASSIGNMENT]},UI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".recv("+e.valueToCode(this,"size",e.ORDER_ATOMIC)+")",e.ORDER_ASSIGNMENT]},kI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".send("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+")\n"},wI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".recvfrom("+e.valueToCode(this,"size",e.ORDER_ATOMIC)+")",e.ORDER_ASSIGNMENT]},xI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".sendto("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"address",e.ORDER_ATOMIC)+")\n"},HI=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".close()\n"},WI=function(t,e){return e.definitions_.import_requests="import requests",e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE)+"= requests.get("+e.valueToCode(this,"DOMAIN",e.ORDER_ATOMIC)+")\n"},KI=function(t,e){return e.definitions_.import_requests="import requests",[(e.valueToCode(this,"VAL",e.ORDER_ASSIGNMENT)||"0")+"."+this.getFieldValue("ATTR"),e.ORDER_ATOMIC]},JI=function(t,e){return e.definitions_.import_requests="import requests","requests."+this.getFieldValue("DIR")+"("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")\n"},jI=function(t,e){return e.definitions_.import_ntptime="import ntptime",["ntptime.time(host="+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},QI=function(t,e){return["'"+this.getFieldValue("op")+"'",e.ORDER_ATOMIC]},qI=function(t,e){return e.definitions_.import_urequests="import urequests",["urequests."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"URL",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zI=function(t,e){return e.definitions_.import_urequests="import urequests",[(e.valueToCode(this,"VAL",e.ORDER_ASSIGNMENT)||"0")+"."+this.getFieldValue("ATTR"),e.ORDER_ATOMIC]},ZI=function(t,e){return e.definitions_.import_urequests="import urequests",["urequests."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"URL",e.ORDER_ATOMIC)+", data="+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},$I=function(t,e){return e.definitions_.import_educore_wifi="from educore import wifi","wifi.connect(ssid="+e.valueToCode(this,"WIFINAME",e.ORDER_ATOMIC)+", psd="+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+", timeout="+e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)+")\n"},td=function(t,e){return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqttclient.connect(server="+e.valueToCode(this,"SERVER",e.ORDER_ATOMIC)+", port="+e.valueToCode(this,"PORT",e.ORDER_ATOMIC)+", client_id="+e.valueToCode(this,"CLIENT_ID",e.ORDER_ATOMIC)+", user="+e.valueToCode(this,"USERNAME",e.ORDER_ATOMIC)+", psd="+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+")\n"},ed=function(t,e){e.definitions_.import_educore_mqttclient="from educore import mqttclient";var i=e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC);return["mqttclient."+e.valueToCode(this,"MESSAGE",e.ORDER_ATOMIC)+"("+i+")",e.ORDER_ATOMIC]},id=function(t,e){var i=e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC),n=e.valueToCode(this,"METHOD",e.ORDER_ATOMIC);return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqttclient.received(topic="+i+", callback="+n+")\n"},nd=function(t,e){return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqtt_client.publish(topic="+e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC)+", content="+e.valueToCode(this,"MSG",e.ORDER_ATOMIC)+")\n"},sd=function(t,e){e.definitions_.import_educore_mqttclient="from educore import mqttclient";return["mqtt_client.connescted()",e.ORDER_ATOMIC]},od=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+"."+e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".is_pressed()",e.ORDER_ATOMIC]},_d=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+"."+e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".was_pressed()",e.ORDER_ATOMIC]},ud=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+"."+e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".get_presses("+(e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT)||"0")+")",e.ORDER_ATOMIC]},rd=function(t,e){e.definitions_.import_machine="import machine";var i=q.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i]="import "+i;var n=e.valueToCode(this,"btn",e.ORDER_ATOMIC),s=this.getFieldValue("mode");return i+"."+n+".irq(handler="+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger="+s+")\n"},pd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+".button.is_pressed()",e.ORDER_ATOMIC]},ad=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+".button.was_pressed()",e.ORDER_ATOMIC]},ld=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+".button.get_presses("+(e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT)||"0")+")",e.ORDER_ATOMIC]},Id=function(t,e){e.definitions_.import_machine="import machine";var i=q.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i]="import "+i;var n=this.getFieldValue("mode");return i+".button.irq(handler="+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger="+n+")\n"},dd=function(t,e){return e.definitions_.import_sonar="import sonar",["sonar.Sonar("+e.valueToCode(this,"PIN1",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"PIN2",e.ORDER_ASSIGNMENT)+").checkdist()",e.ORDER_ATOMIC]},Td=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},hd=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},Md=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},md=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},Od=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},cd=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},Ed=function(t,e){return[this.getFieldValue("op"),e.ORDER_ATOMIC]},Rd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.ps_nl()",e.ORDER_ATOMIC]},gd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+".infrared_"+this.getFieldValue("direction")+"()",e.ORDER_ATOMIC]},Cd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.ps()",e.ORDER_ATOMIC]},Ad=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("direction");return e.definitions_["import_"+i+"_"+n]="from "+i+" import onboard_als_"+n,["onboard_als_"+n+".ps_nl()",e.ORDER_ATOMIC]},Ld=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.als()",e.ORDER_ATOMIC]},Sd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.color()",e.ORDER_ATOMIC]},fd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("direction");return e.definitions_["import_"+i+"_"+n]="from "+i+" import onboard_als_"+n,["onboard_als_"+n+".als_vis()",e.ORDER_ATOMIC]},Dd=function(t,e){return e.definitions_.import_ds18x20x="import ds18x20x",["ds18x20x.get_ds18x20_temperature("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Nd=function(t,e){return e.definitions_.import_lm35="import lm35",["lm35.get_LM35_temperature("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Pd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];if("mixgo"==i)return e.definitions_.import_mixgo="import mixgo",["mixgo.get_brightness()",e.ORDER_ATOMIC];if("mixgo_ce"==i)return e.definitions_.import_mixgo_ce="import mixgo_ce",["mixgo_ce.get_brightness()",e.ORDER_ATOMIC];if("mpython"==i)return e.definitions_.import_mpython_onboard_light="from mpython import onboard_light",["onboard_light.brightness()",e.ORDER_ATOMIC];e.definitions_["import_"+i+"_onboard_als"]="from "+i+" import onboard_als";return["onboard_als.als_vis()",e.ORDER_ATOMIC]},Fd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];if("mixbot"==i){e.definitions_["import_"+i+"_sound"]="from "+i+" import sound";var n="sound.loudness()"}else if("mixgo_zero"==i){e.definitions_.import_mixgo_zero_voice_sound_level="from mixgo_zero_voice import sound_level";n="sound_level()"}else if("mixgo_nova"==i){e.definitions_.import_mixgo_nova_voice_sound_level="from mixgo_nova_voice import sound_level";n="sound_level()"}else{if("mixgo"==i)return e.definitions_.import_mixgo="import mixgo",["mixgo.get_soundlevel()",e.ORDER_ATOMIC];if("mpython"==i)return e.definitions_.import_mpython_onboard_sound="from mpython import onboard_sound",["onboard_sound.soundlevel()",e.ORDER_ATOMIC];if("mixgo_mini"==i){e.definitions_["import_"+i+"_onboard_bot"]="from "+i+" import onboard_bot";n="onboard_bot.soundlevel()"}else{e.definitions_["import_"+i+"_onboard_sound"]="from "+i+" import onboard_sound";n="onboard_sound.read()"}}return[n,e.ORDER_ATOMIC]},vd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");return"mixgo_mini"==i?(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_spl06_001="import spl06_001",e.definitions_.import_onboard_bps="onboard_bps = spl06_001.SPL06(onboard_i2c)"):e.definitions_["import_"+i+"_onboard_bps"]="from "+i+" import onboard_bps",["onboard_bps."+n,e.ORDER_ATOMIC]},Yd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");return"mixgo_nova"==i||"mixgo_zero"==i?e.definitions_["import_"+i+"_onboard_ths"]="from "+i+" import onboard_ths":"mixgo_mini"==i?(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_shtc3="import shtc3",e.definitions_.import_onboard_ths="onboard_ths = shtc3.SHTC3(onboard_i2c)"):e.definitions_["import_"+i+"_onboard_ths"]="from "+i+" import onboard_ths",["onboard_ths."+n+"()",e.ORDER_ATOMIC]},bd=function(t,e){return e.definitions_.import_feiyi_onboard_acc="from feiyi import onboard_acc",["onboard_acc.temperature()",e.ORDER_ATOMIC]},Xd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=i,s="onboard_rfid";return"mixgo_mini"===i?(n="mini_gx",s="ext_rfid"):"mixgo_me"===i&&(n="me_g1",s="ext_rc522"),e.definitions_[`import_${n}_${s}`]=`from ${n} import ${s}`,[`${s}.read_card(0, x="id")`,e.ORDER_ATOMIC]},yd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=i,o="onboard_rfid";return"mixgo_mini"===i?(s="mini_gx",o="ext_rfid"):"mixgo_me"===i&&(s="me_g1",o="ext_rc522"),e.definitions_[`import_${s}_${o}`]=`from ${s} import ${o}`,[`${o}.read_card(${n}, x="content")`,e.ORDER_ATOMIC]},Vd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC),o=i,_="onboard_rfid";return"mixgo_mini"===i?(o="mini_gx",_="ext_rfid"):"mixgo_me"===i&&(o="me_g1",_="ext_rc522"),e.definitions_[`import_${o}_${_}`]=`from ${o} import ${_}`,`${_}.write_card(${s}, ${n})\n`},Bd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC),o=i,_="onboard_rfid";return"mixgo_mini"===i?(o="mini_gx",_="ext_rfid"):"mixgo_me"===i&&(o="me_g1",_="ext_rc522"),e.definitions_[`import_${o}_${_}`]=`from ${o} import ${_}`,[`${_}.write_card(${s}, ${n})`,e.ORDER_ATOMIC]},Gd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key"),s=i,o="onboard_rfid";return"mixgo_mini"===i?(s="mini_gx",o="ext_rfid"):"mixgo_me"===i&&(s="me_g1",o="ext_rc522"),e.definitions_[`import_${s}_${o}`]=`from ${s} import ${o}`,[`${o}.scan_card() == ${n}`,e.ORDER_ATOMIC]},Ud=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");if("strength"==n){if("mixbot"==i){e.definitions_["import_"+i+"_acc_gyr"]="from "+i+" import acc_gyr";var s="acc_gyr.strength()"}else{e.definitions_["import_"+i+"_onboard_acc"]="from "+i+" import onboard_acc";s="onboard_acc.strength()"}return[s,e.ORDER_ATOMIC]}if("mixbot"==i){e.definitions_["import_"+i+"_acc_gyr"]="from "+i+" import acc_gyr";s="acc_gyr.accelerometer()"+n}else if("mpython"==i){e.definitions_.import_mpython_motion="from mpython import motion";s="motion.accelerometer()"+n}else{e.definitions_["import_"+i+"_onboard_acc"]="from "+i+" import onboard_acc";s="onboard_acc.acceleration()"+n}return[s,e.ORDER_ATOMIC]},kd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_acc"]="from "+i+" import onboard_acc",["onboard_acc.eulerangles()"+this.getFieldValue("angle"),e.ORDER_ATOMIC]},wd=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=this.getFieldValue("gesture"),n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==n&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[n+'.mpu9250_is_gesture("'+i+'")',e.ORDER_ATOMIC]},xd=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=this.getFieldValue("key"),n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==n&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[n+".mpu9250_get_"+i+"()",e.ORDER_ATOMIC]},Hd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"button",e.ORDER_ATOMIC);if("mixgo_mini"===i||"mixgo_sant"===i){e.definitions_["import_"+i+"_onboard_bot"]="from "+i+" import onboard_bot";var s="onboard_bot.touched("+n+")"}else{e.definitions_["import_"+i]="import "+i;s=i+".touched("+n+")"}return[s,e.ORDER_ATOMIC]},Wd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_mini"===i||"mixgo_sant"===i){e.definitions_["import_"+i+"_onboard_bot"]="from "+i+" import onboard_bot";var n="onboard_bot.touch_slide()"}else{e.definitions_["import_"+i]="import "+i;n=i+".touch_slide(3, 4)"}return[n,e.ORDER_ATOMIC]},Kd=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i]="import "+i,[i+"."+e.valueToCode(this,"button",e.ORDER_ATOMIC)+".is_touched()",e.ORDER_ATOMIC]},Jd=function(t,e){return e.definitions_.import_mpython="import mpython",["mpython.touch_"+e.valueToCode(this,"button",e.ORDER_ATOMIC)+".is_touched()",e.ORDER_ATOMIC]},jd=function(t,e){e.definitions_.import_adxl345="import adxl345";var i,n=this.getFieldValue("key"),s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"x"==n?i=s+".readX()":"y"==n?i=s+".readY()":"z"==n?i=s+".readZ()":"values"==n&&(i=s+".readXYZ()"),[i,e.ORDER_ATOMIC]},Qd=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=this.getFieldValue("key"),n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==n&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[n+".mpu9250_magnetic_"+i+"()",e.ORDER_ATOMIC]},qd=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=this.getFieldValue("key"),n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==n&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[n+".mpu9250_gyro_"+i+"()",e.ORDER_ATOMIC]},zd=function(t,e){return e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_compass="from mixgo import compass",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".calibrate()\n"},Zd=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return"mpu"==i&&(e.definitions_.import_mixgo_mpu="from mixgo import mpu"),[i+".mpu9250_get_temperature()",e.ORDER_ATOMIC]},$d=function(t,e){e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);"compass"==i&&(e.definitions_.import_mixgo_compass="from mixgo import compass");var n,s=this.getFieldValue("compass");return"strength"==s?n=i+".get_field_strength()":"heading"==s&&(n=i+".heading()"),[n,e.ORDER_ATOMIC]},tT=function(t,e){return e.definitions_.import_mpu9250="import mpu9250",e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_compass="from mixgo import compass",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".reset_calibrate()\n"},eT=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("gesture");return e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",['onboard_mpu.mpu9250_is_gesture("'+i+'")',e.ORDER_ATOMIC]},iT=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("key");return e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",["onboard_mpu.mpu9250_get_"+i+"()",e.ORDER_ATOMIC]},nT=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("key");return e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",["onboard_mpu.mpu9250_magnetic_"+i+"()",e.ORDER_ATOMIC]},sT=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("key");return e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",["onboard_mpu.mpu9250_gyro_"+i+"()",e.ORDER_ATOMIC]},oT=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_onboard_compass="from mixgo import onboard_compass","onboard_compass.calibrate()\n"},_T=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_onboard_mpu="from mixgo import onboard_mpu",["onboard_mpu.mpu9250_get_temperature()",e.ORDER_ATOMIC]},uT=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_onboard_compass="from mixgo import onboard_compass";var i,n=this.getFieldValue("compass");return"strength"==n?i="onboard_compass.get_field_strength()":"heading"==n&&(i="onboard_compass.heading()"),[i,e.ORDER_ATOMIC]},rT=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_mixgo_onboard_compass="from mixgo import onboard_compass","onboard_compass.reset_calibrate()\n"},pT=function(t,e){return e.definitions_.import_rtctime="import rtctime","rtctime.settime(("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+", 0, 0))\n"},aT=function(t,e){var i=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_rtctime="import rtctime","rtctime.settime("+i+")\n"},lT=function(t,e){e.definitions_.import_time="import time";return["time.localtime()",e.ORDER_ATOMIC]},IT=function(t,e){return e.definitions_.import_time="import time",["time.mktime("+e.valueToCode(this,"LIST",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},dT=function(t,e){return e.definitions_.import_time="import time",["time.localtime("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},TT=function(t,e){e.definitions_.import_rtctime="import rtctime";return["rtctime.strtime()",e.ORDER_ATOMIC]},hT=function(t,e){return e.definitions_.import_rtctime="import rtctime",["rtctime.strtime("+e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},MT=function(t,e){var i=this.getFieldValue("key"),n=q.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==n)if(e.definitions_.import_mpython_magnetic="from mpython import magnetic","all"==i)var s="magnetic.getstrength()";else s="magnetic.getdata()"+i;else if("mixgo_mini"==n)if(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_mmc5603="import mmc5603",e.definitions_.import_onboard_mgs="onboard_mgs = mmc5603.MMC5603(onboard_i2c)","all"==i)s="onboard_mgs.getstrength()";else s="onboard_mgs.getdata()"+i;else if(e.definitions_["import_"+n+"_onboard_mgs"]="from "+n+" import onboard_mgs","all"==i)s="onboard_mgs.getstrength()";else s="onboard_mgs.getdata()"+i;return[s,e.ORDER_ATOMIC]},mT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_.import_mpython_magnetic="from mpython import magnetic"}else"mixgo_mini"==i?(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_mmc5603="import mmc5603",e.definitions_.import_onboard_mgs="onboard_mgs = mmc5603.MMC5603(onboard_i2c)"):e.definitions_["import_"+i+"_onboard_mgs"]="from "+i+" import onboard_mgs";return["onboard_mgs.getangle()",e.ORDER_ATOMIC]},OT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];"mixgo_mini"==i?(e.definitions_.import_mixgo_mini_onboard_i2c="from mixgo_mini import onboard_i2c",e.definitions_.import_mmc5603="import mmc5603",e.definitions_.import_onboard_mgs="onboard_mgs = mmc5603.MMC5603(onboard_i2c)"):e.definitions_["import_"+i+"_onboard_mgs"]="from "+i+" import onboard_mgs";return"onboard_mgs.calibrate()\n"},cT=function(t,e){if("mixgo_mini"==q.Boards.getSelectedBoardKey().split(":")[2]){e.definitions_.import_mixgo_mini_onboard_temperature="from mixgo_mini import onboard_temperature";var i="onboard_temperature()"}else{e.definitions_.import_mixgo_me_onboard_acc="from mixgo_me import onboard_acc";i="onboard_acc.temperature()"}return[i,e.ORDER_ATOMIC]},ET=function(t,e){e.definitions_.import_mixgo_ce="import mixgo_ce";return["mixgo_ce.get_temperature()",e.ORDER_ATOMIC]},RT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mpython_motion="from mpython import motion",["motion.gyroscope()"+i,e.ORDER_ATOMIC]},gT=function(t,e){return e.definitions_.import_mpython_motion="from mpython import motion",["motion.temperature()",e.ORDER_ATOMIC]},CT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("direction");return e.definitions_["import_"+i+"_adc"+n]="from "+i+" import adc"+n,["adc"+n+".read()",e.ORDER_ATOMIC]},AT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return"feiyi"==i?(e.definitions_.import_feiyi_onboard_bot51="from feiyi import onboard_bot51",["onboard_bot51.read_bat()",e.ORDER_ATOMIC]):(e.definitions_["import_"+i+"_battery"]="from "+i+" import battery",["battery.voltage()",e.ORDER_ATOMIC])},LT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_rm_e1_gyro="from rm_e1 import gyro",["gyro.acceleration()"+i,e.ORDER_ATOMIC]},ST=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mixgocar_c3_onboard_info="from mixgocar_c3 import onboard_info",["onboard_info.patrol()"+i,e.ORDER_ATOMIC]},fT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mixgocar_c3_onboard_info="from mixgocar_c3 import onboard_info",["onboard_info.obstacle()"+i,e.ORDER_ATOMIC]},DT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mixgocar_c3_onboard_info="from mixgocar_c3 import onboard_info","onboard_info.ir_mode(onboard_info."+i+")\n"},NT=function(t,e){e.definitions_.import_mixgocar_c3_onboard_info="from mixgocar_c3 import onboard_info";return["onboard_info.read_bat()",e.ORDER_ATOMIC]},PT=function(t,e){var i=this.getFieldValue("key"),n=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+n+"_patrol"]="from "+n+" import patrol","patrol.correct(patrol.CORRECTING_"+i+")\n"},FT=function(t,e){var i=this.getFieldValue("key"),n=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+n+"_patrol"]="from "+n+" import patrol",["patrol.getdata()"+i,e.ORDER_ATOMIC]},vT=function(t,e){e.definitions_.import_mixbot_acc_gyr="from mixbot import acc_gyr";return["acc_gyr.temperature()",e.ORDER_ATOMIC]},YT=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mixbot_acc_gyr="from mixbot import acc_gyr",["acc_gyr.gyroscope()"+i,e.ORDER_ATOMIC]},bT=function(t,e){return e.definitions_.import_feiyi_onboard_bot51="from feiyi import onboard_bot51",["onboard_bot51.read_als("+e.valueToCode(this,"mode",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},XT=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},yT=od,VT=_d,BT=ud,GT=Kd,UT=Cd,kT=Pd,wT=kT,xT=function(t,e){return e.definitions_.import_dhtx="import dhtx",["dhtx."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")."+this.getFieldValue("WHAT")+"()",e.ORDER_ATOMIC]},HT=function(t,e){e.definitions_.import_educore_sound="from educore import sound";return["sound()",e.ORDER_ATOMIC]},WT=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},KT=function(t,e){e.definitions_.import_educore_light="from educore import light";return["light()",e.ORDER_ATOMIC]},JT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_accelerometer"]="from "+i+" import accelerometer";return["accelerometer()",e.ORDER_ATOMIC]},jT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_accelerometer"]="from "+i+" import accelerometer",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+this.getFieldValue("key")+"()",e.ORDER_ATOMIC]},QT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_accelerometer"]="from "+i+" import accelerometer",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shake()",e.ORDER_ATOMIC]},qT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_button"]="from "+i+" import button",["button(button."+this.getFieldValue("btn")+")",e.ORDER_ATOMIC]},zT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_button"]="from "+i+" import button",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".status()",e.ORDER_ATOMIC]},ZT=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_rfid"]="from "+i+" import rfid",["rfid("+e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},$T=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_rfid"]="from "+i+" import rfid",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scanning()",e.ORDER_ATOMIC]},th=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_rfid"]="from "+i+" import rfid",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+this.getFieldValue("key")+"()",e.ORDER_ATOMIC]},eh=function(t,e){var i=q.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_bot"]="from "+i+" import onboard_bot";return["onboard_bot.version()",e.ORDER_ATOMIC]},ih=new Q.Generator("Python");ih.INDENT=" ",ih.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),ih.ORDER_ATOMIC=0,ih.ORDER_COLLECTION=1,ih.ORDER_STRING_CONVERSION=1,ih.ORDER_UNARY_POSTFIX=1,ih.ORDER_UNARY_PREFIX=2,ih.ORDER_MEMBER=2.1,ih.ORDER_FUNCTION_CALL=2.2,ih.ORDER_EXPONENTIATION=3,ih.ORDER_UNARY_SIGN=4,ih.ORDER_BITWISE_NOT=4,ih.ORDER_MULTIPLICATIVE=5,ih.ORDER_ADDITIVE=6,ih.ORDER_BITWISE_SHIFT=7,ih.ORDER_BITWISE_AND=8,ih.ORDER_BITWISE_XOR=9,ih.ORDER_BITWISE_OR=10,ih.ORDER_RELATIONAL=11,ih.ORDER_EQUALITY=11,ih.ORDER_LOGICAL_NOT=12,ih.ORDER_LOGICAL_AND=13,ih.ORDER_LOGICAL_OR=14,ih.ORDER_ASSIGNMENT=14,ih.ORDER_CONDITIONAL=15,ih.ORDER_LAMBDA=16,ih.ORDER_NONE=99,ih.ORDER_OVERRIDES=[[ih.ORDER_FUNCTION_CALL,ih.ORDER_MEMBER],[ih.ORDER_FUNCTION_CALL,ih.ORDER_FUNCTION_CALL],[ih.ORDER_MEMBER,ih.ORDER_MEMBER],[ih.ORDER_MEMBER,ih.ORDER_FUNCTION_CALL]],ih.init=function(){ih.PASS=this.INDENT+"pass\n",ih.definitions_=Object.create(null),ih.functionNames_=Object.create(null),ih.setups_=Object.create(null),ih.loops_=Object.create(null),ih.codeEnd_=Object.create(null),ih.variableDB_?ih.variableDB_.reset():ih.variableDB_=new tt(ih.RESERVED_WORDS_)},ih.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var o=this.definitions_[s];0===s.indexOf("import")?e.push(o):0===s.indexOf("var_declare")?i.push(o):n.push(o)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var _=[];for(var s in ih.functions_)_.push(ih.functions_[s]);_.length&&_.push("\n");var u=[];for(var s in ih.setups_)u.push(ih.setups_[s]);u.length&&u.push("\n");var r=[];for(var s in ih.loops_)r.push(ih.loops_[s]);var p=[];for(var s in ih.codeEnd_)p.push(ih.codeEnd_[s]);0!==p.length&&p.push("\n");let a="";return a=r.length>0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+"while True:\n"+r.join("")+p.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+p.join("\n"),a},ih.scrubNakedValue=function(t){return t+"\n"},ih.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},ih.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},ih.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Q.utils.string.wrap(o,ih.COMMENT_WRAP-3),n+=ih.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const nh={microbit:{description:"microbit_python",digital:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],pwm:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],analog:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P10","10"]],interrupt:[["P0","0"],["P1","1"],["P2","2"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","Image.HEART"],["HEART_SMALL","Image.HEART_SMALL"],["HAPPY","Image.HAPPY"],["SMILE","Image.SMILE"],["SAD","Image.SAD"],["CONFUSED","Image.CONFUSED"],["ANGRY","Image.ANGRY"],["ASLEEP","Image.ASLEEP"],["SURPRISED","Image.SURPRISED"],["SILLY","Image.SILLY"],["FABULOUS","Image.FABULOUS"],["MEH","Image.MEH"],["YES","Image.YES"],["NO","Image.NO"],["CLOCK12","Image.CLOCK12"],["CLOCK11","Image.CLOCK11"],["CLOCK10","Image.CLOCK10"],["CLOCK9","Image.CLOCK9"],["CLOCK8","Image.CLOCK8"],["CLOCK7","Image.CLOCK7"],["CLOCK6","Image.CLOCK6"],["CLOCK5","Image.CLOCK5"],["CLOCK4","Image.CLOCK4"],["CLOCK3","Image.CLOCK3"],["CLOCK2","Image.CLOCK2"],["CLOCK1","Image.CLOCK1"],["ARROW_N","Image.ARROW_N"],["ARROW_NE","Image.ARROW_NE"],["ARROW_E","Image.ARROW_E"],["ARROW_SE","Image.ARROW_SE"],["ARROW_S","Image.ARROW_S"],["ARROW_SW","Image.ARROW_SW"],["ARROW_W","Image.ARROW_W"],["ARROW_NW","Image.ARROW_NW"],["TRIANGLE","Image.TRIANGLE"],["TRIANGLE_LEFT","Image.TRIANGLE_LEFT"],["CHESSBOARD","Image.CHESSBOARD"],["DIAMOND","Image.DIAMOND"],["DIAMOND_SMALL","Image.DIAMOND_SMALL"],["SQUARE","Image.SQUARE"],["SQUARE_SMALL","Image.SQUARE_SMALL"],["RABBIT","Image.RABBIT"],["COW","Image.COW"],["MUSIC_CROTCHET","Image.MUSIC_CROTCHET"],["MUSIC_QUAVER","Image.MUSIC_QUAVER"],["MUSIC_QUAVERS","Image.MUSIC_QUAVERS"],["PITCHFORK","Image.PITCHFORK"],["XMAS","Image.XMAS"],["PACMAN","Image.PACMAN"],["TARGET","Image.TARGET"],["TSHIRT","Image.TSHIRT"],["ROLLERSKATE","Image.ROLLERSKATE"],["DUCK","Image.DUCK"],["HOUSE","Image.HOUSE"],["TORTOISE","Image.TORTOISE"],["BUTTERFLY","Image.BUTTERFLY"],["STICKFIGURE","Image.STICKFIGURE"],["GHOST","Image.GHOST"],["SWORD","Image.SWORD"],["GIRAFFE","Image.GIRAFFE"],["SKULL","Image.SKULL"],["UMBRELLA","Image.UMBRELLA"],["SNAKE","Image.SNAKE"],["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],imglist:[["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],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:[["P0","0"],["P1","1"],["P2","2"],["P8","8"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","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"]]}};nh["BBC micro:bit"]=nh.microbit;const sh=nh,oh=100,_h={init:function(){this.jsonInit({colour:oh,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",message0:Q.Msg.MIXLY_MICROBIT_Play_built_in_melody,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Play_built_in_melody1)}},uh={init:function(){this.jsonInit({colour:oh,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",tooltip:"Play one of the built-in melodies. Indicate if you need to wait before continuing or continuously loop the melody.",message0:Q.Msg.MIXLY_MICROBIT_Play_built_in_melody_easy,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"}]})}},rh={init:function(){this.setColour(oh),this.appendValueInput("PIN",Number).appendField(Q.Msg.MIXLY_TONE).appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Q.Msg.MIXLY_FREQUENCY),this.appendValueInput("duration").setCheck(Number).appendField(Q.Msg.MIXLY_DURATION),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MILLIS).appendField(Q.Msg.MIXLY_MICROBIT_WAIT),this.appendDummyInput("").appendField(new Q.FieldCheckbox(!0),"wait"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},ph={init:function(){this.setColour(oh),this.appendValueInput("PIN",Number).appendField(Q.Msg.MIXLY_TONE).appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Q.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ah={init:function(){this.jsonInit({colour:oh,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",message0:Q.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Play_notes1)}},lh={init:function(){this.jsonInit({colour:oh,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",tooltip:"Play a list of notes expressed in the special music language. Indicate if you need to wait before continuing or continuously loop the melody.",message0:Q.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{type:"input_dummy"},{type:"input_dummy"}]})}},Ih={init:function(){this.jsonInit({colour:oh,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset",message0:Q.Msg.MIXLY_MICROBIT_Reset_music}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Reset_music)}},dh={init:function(){this.setColour(oh),this.appendValueInput("PIN").appendField(Q.Msg.MIXLY_NOTONE).appendField(Q.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_NOTONE)}},Th={init:function(){this.jsonInit({colour:oh,output:"Array",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo",message0:Q.Msg.MIXLY_MICROBIT_Get_current_tempo}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Get_current_tempo)}},hh={init:function(){this.setColour(oh),this.appendValueInput("TICKS").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Q.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Q.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_SET_TEMPO1)}},Mh={init:function(){this.setColour(oh),this.appendValueInput("VAR").setCheck(String).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,"say"],[Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,"sing"],[Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE,"pronounce"]]),"MODE"),this.appendValueInput("pitch").setCheck(Number).appendField(Q.Msg.MICROBIT_SPEECH_pitch),this.appendValueInput("speed").setCheck(Number).appendField(Q.Msg.MIXLY_SPEED),this.appendValueInput("mouth").setCheck(Number).appendField(Q.Msg.MICROBIT_SPEECH_mouth),this.appendValueInput("throat").setCheck(Number).appendField(Q.Msg.MICROBIT_SPEECH_throat),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH,n=Q.Msg.MIXLY_MICROBIT_TYPE_STRING;return i+{say:Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,sing:Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,pronounce:Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE}[e]+n}))}},mh={init:function(){this.setColour(oh),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Oh={init:function(){this.setColour(oh),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ch={init:function(){this.setColour(oh),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Eh={init:function(){this.setColour(oh),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MICROBIT_SPEECH_translation),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Q.Msg.MIXLY_MICROBIT_TYPE_STRING+Q.Msg.MICROBIT_SPEECH_translation)}},Rh={init:function(){this.setColour(oh),this.appendValueInput("PIN",Number).appendField(Q.Msg.MIXLY_SERVO).appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},gh={init:function(){this.appendValueInput("speed").setCheck(null).appendField(Q.Msg.MIXLY_MOTOR).appendField(new Q.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"Motor").appendField(Q.Msg.MIXLY_SPEED),this.appendDummyInput().appendField(new Q.FieldDropdown([["Forward","1*"],["Reverse","-1*"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(oh),this.setTooltip(""),this.setHelpUrl("")}},Ch={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RGB),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_RGB_PIN_COUNT)}},Ah={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_RGB_NUM_R_G_B)}},Lh={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Sh={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_ESP32_MUSIC_WRI)}},fh={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.MIXLY_SETUP+" "+Q.Msg.QJ00X_MP3),this.appendValueInput("RX").setAlign(Q.inputs.Align.RIGHT).appendField("TX#"),this.appendValueInput("TX").setAlign(Q.inputs.Align.RIGHT).appendField("RX#"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Dh=[[Q.Msg.MIXLY_MP3_PLAY,"play"],[Q.Msg.MIXLY_MP3_PAUSE,"pause"],[Q.Msg.MIXLY_MP3_NEXT,"next_track"],[Q.Msg.MIXLY_MP3_PREV,"prev_track"],[Q.Msg.MIXLY_MP3_VOL_UP,"inc_vol"],[Q.Msg.MIXLY_MP3_VOL_DOWN,"dec_vol"]];const Nh={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(Q.Msg.MIXLY_STAT).appendField(new Q.FieldDropdown(Dh),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Ph=[[Q.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Q.Msg.MIXLY_MP3_LOOP_FOLDER,"1"],[Q.Msg.MIXLY_MP3_LOOP_ONE,"2"],[Q.Msg.MIXLY_MP3_LOOP_RAM,"3"]];const Fh={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MP3_LOOP_MODE).appendField(Q.Msg.MIXLY_STAT).appendField(new Q.FieldDropdown(Ph),"LOOP_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var vh=[[Q.Msg.MIXLY_MP3_EQ_NORMAL,"0"],[Q.Msg.MIXLY_MP3_EQ_POP,"1"],[Q.Msg.MIXLY_MP3_EQ_ROCK,"2"],[Q.Msg.MIXLY_MP3_EQ_JAZZ,"3"],[Q.Msg.MIXLY_MP3_EQ_CLASSIC,"4"],[Q.Msg.MIXLY_MP3_EQ_BASS,"5"]];const Yh={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MP3_EQ_MODE).appendField(Q.Msg.MIXLY_STAT).appendField(new Q.FieldDropdown(vh),"EQ_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},bh={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MP3_VOL),this.appendValueInput("vol",Number).appendField(Q.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Xh={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendValueInput("NUM",Number).appendField(Q.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},yh={init:function(){this.setColour(oh),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendValueInput("FOLDER",Number).appendField(Q.Msg.DFPLAYER_MINI_FOLDER).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Q.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Vh=140,Bh={init:function(){this.setColour(225),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"on"],[Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"off"],[Q.Msg.HTML_RESET,"reset"]]),"type").appendField(Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type"),i=Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI;return{on:Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,off:Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,reset:Q.Blockly.Msg.HTML_RESET}[e]+i}))}},Gh={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.on",tooltip:"Turn on the radio. This needs to be explicitly called since the radio draws power and takes up memory that you may otherwise need.",message0:Q.Msg.MIXLY_MICROBIT_Switch_on_radio})}},Uh={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.off",tooltip:"Turn off the radio, thus saving power and memory.",message0:Q.Msg.MIXLY_MICROBIT_Switch_off_radio})}},kh={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.config",tooltip:Q.Msg.MIXLY_MICROBIT_Configure_radio1,message0:Q.Msg.MIXLY_MICROBIT_Configure_radio,args0:[{min:4,value:32,type:"input_value",max:251,name:"length"},{type:"input_dummy"},{min:1,value:3,type:"input_value",max:32,name:"queue"},{type:"input_dummy"},{min:0,value:7,type:"input_value",max:100,name:"channel"},{type:"input_dummy"},{name:"power",type:"input_value"},{type:"input_dummy"},{name:"address",type:"input_value"},{type:"input_dummy"},{name:"group",type:"input_value"},{type:"input_dummy"},{name:"data_rate",type:"input_value"}]})}},wh={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.reset",tooltip:"Reset the radio to default settings.",message0:Q.Msg.MIXLY_MICROBIT_Reset_radio})}},xh={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send",tooltip:"Broadcast a text message.",message0:Q.Msg.MIXLY_MICROBIT_Send_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},Hh={init:function(){this.setColour(225),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_RADIO_SEND),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_MSG,"send"],[Q.Msg.MIXLY_MICROBIT_MSG_BYTE,"send_bytes"]]),"type"),this.appendValueInput("data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Send_message1)}},Wh={init:function(){this.jsonInit({colour:225,output:"String",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive",tooltip:Q.Msg.MIXLY_MICROBIT_Receive_message,message0:Q.Msg.MIXLY_MICROBIT_Receive_message})}},Kh={init:function(){this.setColour(225),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_Receive_message),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_MSG,"receive"],[Q.Msg.MIXLY_MICROBIT_MSG_BYTE,"receive_bytes"],[Q.Msg.MIXLY_MICROBIT_MSG_FULL,"receive_full"]]),"type"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Receive_message)}},Jh={init:function(){this.setColour(Vh),this.appendValueInput("RX",Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_I2C_SETUP).appendField("sda").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("scl").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("freq").setCheck(Number).appendField("频率").setAlign(Q.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jh={init:function(){this.setColour(Vh),this.appendValueInput("address").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_I2C_READ_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(Q.Msg.LANG_MATH_BYTE),this.appendDummyInput().appendField(Q.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new Q.FieldCheckbox(!1),"is_repeated"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_I2C_READ)}},Qh={init:function(){this.setColour(Vh),this.appendValueInput("address").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_I2C_WRITE_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendDummyInput().appendField(Q.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new Q.FieldCheckbox(!1),"is_repeated"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_I2C_WRITE)}},qh={init:function(){this.jsonInit({colour:Vh,nextStatement:null,previousStatement:null,message0:Q.Msg.MIXLY_MICROBIT_SPI_INIT,args0:[{value:1e6,type:"field_number",name:"freq"},{type:"input_dummy"},{value:8,type:"field_number",name:"bits"},{type:"input_dummy"},{value:0,type:"field_number",name:"mode"},{type:"input_dummy"},{name:"mosi",options:q.Profile.default.digital,type:"field_dropdown"},{name:"miso",options:q.Profile.default.digital,type:"field_dropdown"},{name:"sck",options:q.Profile.default.digital,type:"field_dropdown"}]}),this.setFieldValue("15","mosi"),this.setFieldValue("14","miso"),this.setFieldValue("13","sck")}},zh={init:function(){this.setColour(Vh),this.appendValueInput("data").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_SPI_WRITE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_SPI_WRITE)}},Zh=180,$h={init:function(){this.jsonInit({colour:Zh,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:Q.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Clear_display)}},tM={init:function(){this.setColour(Zh),this.appendValueInput("x").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_GET).appendField(Q.Msg.MIXLY_BRIGHTNESS).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_BRIGHTNESS1)}},eM={init:function(){this.setColour(Zh),this.appendValueInput("x").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("brightness").setCheck(Number).appendField(Q.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_BRIGHTNESS2)}},iM={init:function(){this.setColour(Zh),this.appendValueInput("data").setCheck([String,"microbit_image"]).appendField(Q.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING)}},nM={init:function(){this.setColour(Zh),this.appendValueInput("data").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sM={init:function(){this.setColour(Zh),this.appendValueInput("data").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("delay").setCheck(null).appendField(Q.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(Q.Msg.MIXLY_MILLIS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},oM={init:function(){this.setColour(Zh),this.appendValueInput("PIN",String).setCheck("microbit_image").appendField(Q.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.OLED_BITMAP)}},_M={init:function(){this.jsonInit({colour:Zh,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:Q.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}]})}},uM={init:function(){this.jsonInit({colour:Zh,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:Q.Msg.MIXLY_MICROBIT_Animate_images_or_string,args0:[{check:[String,"List"],type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+Q.Msg.MIXLY_MICROBIT_Animate_images1)}},rM={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.jsonInit({colour:Zh,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:Q.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING)}},pM={init:function(){this.jsonInit({colour:Zh,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:Q.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},aM={init:function(){this.setColour(Zh),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[Q.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(Q.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=Q.Msg.MIXLY_MICROBIT_monitor;return{on:Q.Msg.MIXLY_MICROBIT_Turn_on_display,off:Q.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},lM={init:function(){this.jsonInit({colour:Zh,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:Q.Msg.MIXLY_MICROBIT_Turn_off_display})}},IM={init:function(){this.jsonInit({colour:Zh,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:Q.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Display_is_on1)}},dM={init:function(){this.jsonInit({colour:Zh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}],output:["microbit_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Q.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Q.Msg.MIXLY_MICROBIT_Built_in_image})}},TM={init:function(){this.jsonInit({colour:Zh,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.copy",message0:Q.Msg.MIXLY_MICROBIT_Copy_image}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Copy_image1)}},hM={init:function(){this.jsonInit({colour:Zh,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.invert",message0:Q.Msg.MIXLY_MICROBIT_Invert_image}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Invert_image1)}},MM={init:function(){this.jsonInit({colour:Zh,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:Q.Msg.MIXLY_MICROBIT_Create_image}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)}},mM={init:function(){var t=[[Q.Msg.MIXLY_UP,"up"],[Q.Msg.MIXLY_DOWN,"down"],[Q.Msg.MIXLY_LEFT,"left"],[Q.Msg.MIXLY_RIGHT,"right"]];this.setColour(Zh),this.setOutput(!0,"microbit_image"),this.setInputsInline(!0),this.appendValueInput("img").appendField(Q.Msg.DISPLAY_IMAGE_LET).setCheck(["microbit_image","List",String]),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Q.Msg.MIXLY_UP,down:Q.Msg.MIXLY_DOWN,left:Q.Msg.MIXLY_LEFT,right:Q.Msg.MIXLY_RIGHT}[t]+s}))}},OM={init:function(){var t=[[Q.Msg.MICROBIT_DISPLAY_UNION,"+"],[Q.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(Zh),this.setOutput(!0,"microbit_image"),this.appendValueInput("A").appendField(Q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":Q.Msg.MIXLY_MICROBIT_image_add,"-":Q.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},cM={init:function(){this.setColour(Zh),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Q.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},EM={init:function(){this.setColour(Zh),this.appendValueInput("device").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP).appendField(Q.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(Q.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_SETUP+Q.Msg.MIXLY_DF_LCD+Q.Msg.MIXLY_LCD_ADDRESS)}},RM={init:function(){this.setColour(Zh),this.appendValueInput("row",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Q.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},gM={init:function(){this.setColour(Zh),this.appendDummyInput().appendField(Q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"on()"],[Q.Msg.MIXLY_OFF,"off()"],[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[Q.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(False)"],[Q.Msg.MIXLY_LCD_BACKLIGHT,"backlight(True)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return Q.Msg.LISTS_SET_INDEX_SET+Q.Msg.MIXLY_DF_LCD+{"on()":Q.Msg.MIXLY_ON,"off()":Q.Msg.MIXLY_OFF,"clear()":Q.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":Q.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":Q.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},CM={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_DF_LCD+" OLED "+Q.Msg.OLEDDISPLAY),this.appendValueInput("Text_line1","String").setAlign(Q.inputs.Align.RIGHT).appendField("(128*64) "+Q.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Zh),this.setTooltip(Q.Msg.MIXLY_DF_LCD+Q.Msg.OLEDDISPLAY+Q.Msg.MIXLY_MICROBIT_TYPE_STRING)}},AM={init:function(){var t=[[Q.Msg.MIXLY_HEIGHT,"height"],[Q.Msg.MIXLY_WIDTH,"width"]];this.setColour(Zh),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("microbit_image"),this.appendDummyInput("").appendField(new Q.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE+{height:Q.Msg.MIXLY_HEIGHT,width:Q.Msg.MIXLY_WIDTH}[t]}))}},LM={init:function(){this.setColour(Zh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[Q.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:Q.Msg.MIXLY_LCD_STAT_CLEAR,1:Q.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return Q.Msg.MIXLY_DF_LCD+i[e]}))}},SM="#777777",fM={init:function(){this.setColour(SM),this.appendDummyInput("").appendField("from ").appendField(new Q.FieldTextInput("microbit"),"path").appendField(" import ").appendField(new Q.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DM={init:function(){this.setColour(SM),this.appendDummyInput("").appendField("import ").appendField(new Q.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},NM={init:function(){this.setColour(SM),this.appendDummyInput("").appendField(new Q.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Q.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;e 0:\n pre = bin(value).count("1")\n # find first non full high value afterwards\n try:\n k, value = next((ind, v)\n for ind, v in enumerate(resp[i:length - 2]) if resp[i + ind + 1] == 0)\n post = bin(value).count("1") if k else 0\n k = k + i\n except StopIteration:\n i = -1\n dist= -1 if i < 0 else round((pre + (k - i) * 8. + post) * 8 * 0.172)\n return dist\n\n def distance_cm(self):\n return self.distance_mm() / 10.0\n\nsonar=HCSR04()\n\n',["sonar.distance_cm()",e.ORDER_ATOMIC]},EE=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *"},RE=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *";var i=this.getFieldValue("TIME_TYPE");switch(i){case"Year":case"Month":case"Day":case"Hour":case"Minute":case"Second":case"Week":return["ds."+i+"()",e.ORDER_ASSIGNMENT];case"Mix1":return["ds.get_date()",e.ORDER_ASSIGNMENT];case"Mix2":return["ds.get_time()",e.ORDER_ASSIGNMENT]}},gE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_time("+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+")\n"},CE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_date("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+")\n"},AE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.clear_calibration()\n"},LE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["display.read_light_level()",e.ORDER_ATOMIC]},SE=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="from ultrasonic import *","sonar = HCSR04(tpin=pin"+i+", epin=pin"+n+")\n"},fE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_TCS="from TCS import *",["tcs.getRawRGBData("+this.getFieldValue("TCS34725_COLOR")+")",e.ORDER_ATOMIC]},DE=function(t,e){var i=this.getFieldValue("PIN"),n=e.valueToCode(this,"NominalResistance",e.ORDER_ATOMIC),s=e.valueToCode(this,"betaCoefficient",e.ORDER_ATOMIC),o=e.valueToCode(this,"seriesResistor",e.ORDER_ATOMIC);return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ntc="import ntc",["ntc.read(pin"+i+", "+n+", "+s+", "+o+")",e.ORDER_ATOMIC]},NE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+"))\n"},PE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+")+'\\r\\n')\n"},FE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str(hex("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0")+")) + '\\r\\n')\n"},vE=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"char_marker",e.ORDER_ATOMIC)||";",n=e.statementToCode(this,"DO");e.definitions_["func_serial_receive_data_event_"+i.charCodeAt(1)]="serial.onDataReceived("+i+", () => {\n"+n+"}\n"},YE=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.any()",e.ORDER_ATOMIC]},bE=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.read()",e.ORDER_ATOMIC]},XE=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.readline()",e.ORDER_ATOMIC]},yE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["serial.readUntil("+this.getFieldValue("char_marker")+")",e.ORDER_ATOMIC]},VE=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return isNaN(parseInt(i))||(i="pin"+i),isNaN(parseInt(n))||(n="pin"+n),"uart.init(rx="+i+", tx="+n+", baudrate="+this.getFieldValue("baudrate")+")\n"},BE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.init(baudrate="+this.getFieldValue("baudrate")+")\n"},GE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["input("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")",e.ORDER_ATOMIC]},UE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")\n"},kE=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+',end ="")\n'},wE=function(t,e){return"control.inBackground(() => {\n"+e.statementToCode(this,"do")+"})\n"},xE=function(){return"control.reset()\n"},HE=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||q.Profile.default.serial)+")\n"},WE=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||q.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||q.Profile.default.serial)+")\n"},KE=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||q.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||q.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},JE=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},jE=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},QE=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},qE=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},zE=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ZE=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},$E=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","sleep("+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000")+")\n"},tR=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},eR=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["running_time()",e.ORDER_ATOMIC]},iR=function(){return"while True:\n pass\n"},nR=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","reset()\n"},sR=function(t,e){return e.definitions_.import_os="import os",["os.uname()",e.ORDER_ATOMIC]};Object.assign(Q.Variables,Z),Object.assign(Q.Procedures,ap),Q.Python=lp,Q.generator=lp,q.Profile.default={},Object.assign(q.Profile,sh),Object.assign(q.Profile.default,sh.microbit),Object.assign(Q.Blocks,e,i,n,s,o,_,u,r,p,a,l,I,d,f,D,F,v,Y,b,X,y,V,B,G),Object.assign(Q.Python.forBlock,T,h,M,m,O,c,E,R,g,C,A,L,S,N,P,U,k,w,x,H,W,K,J,j)})(); \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_mithoncc/index.xml b/boards/default/micropython_nrf51822_mithoncc/index.xml index 1453c091..255b0158 100644 --- a/boards/default/micropython_nrf51822_mithoncc/index.xml +++ b/boards/default/micropython_nrf51822_mithoncc/index.xml @@ -1 +1 @@ -1000100,1,2,3051i90x151100a10.998124.82110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyprompt100012MixlyMixly1201201>323760x756269740Mixlyresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +1000100,1,2,3051i90x151100a10.998124.82110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyHello,mixly50*Hello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylist2mylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyprompt100012MixlyMixly1201201>323760x756269740Mixlyresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_mithoncc/main.bundle.47fa5c1b.js b/boards/default/micropython_nrf51822_mithoncc/main.bundle.47fa5c1b.js deleted file mode 100644 index 68cb82d2..00000000 --- a/boards/default/micropython_nrf51822_mithoncc/main.bundle.47fa5c1b.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>_t,controls_typeLists:()=>ut,lists_zip:()=>at,lists_zip_container:()=>pt,lists_zip_item:()=>rt,unpack_iterable_object:()=>lt,variables_change:()=>st,variables_get:()=>it,variables_global:()=>ot,variables_set:()=>nt});var i={};t.r(i),t.d(i,{base_setup:()=>dt,controls_delay:()=>ht,controls_end_program:()=>Mt,controls_except:()=>ft,controls_finally:()=>Pt,controls_flow_statements:()=>gt,controls_for:()=>Ct,controls_forEach:()=>ct,controls_for_range:()=>At,controls_if:()=>mt,controls_if_else:()=>Dt,controls_if_elseif:()=>St,controls_if_if:()=>Lt,controls_lambda:()=>vt,controls_main:()=>Tt,controls_pass:()=>Yt,controls_range:()=>Ot,controls_repeat_ext:()=>Ft,controls_thread:()=>Vt,controls_try:()=>Nt,controls_try_finally:()=>Rt,controls_whileUntil:()=>Et,datetime_fromtimestamp:()=>Gt,do_while:()=>bt,garbage_collection:()=>Xt,gene_unique_identifier:()=>wt,get_mem_alloc:()=>yt,get_mem_free:()=>Ut,get_unique_identifier:()=>Bt});var n={};t.r(n),t.d(n,{base_map:()=>ae,generate_cartesian_product:()=>re,math_arithmetic:()=>Kt,math_bit:()=>Qt,math_constant:()=>xt,math_constant_mp:()=>Wt,math_constrain:()=>ee,math_dec:()=>jt,math_degree_to_radian:()=>Ie,math_indexer_number:()=>ne,math_map:()=>ie,math_max_min:()=>Zt,math_number:()=>Ht,math_number_base_conversion:()=>$t,math_radian_to_degree:()=>le,math_random:()=>te,math_random_seed:()=>se,math_round:()=>oe,math_selfcalcu:()=>Jt,math_to_int:()=>zt,math_trig:()=>qt,text_to_number:()=>_e,text_to_number_skulpt:()=>ue,turn_to_int:()=>pe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Oe,char_to_ascii:()=>ce,number_to_text:()=>Ee,os_system:()=>We,text:()=>de,text_capital:()=>fe,text_center:()=>Pe,text_char:()=>Me,text_char_at:()=>Ce,text_char_at2:()=>ge,text_char_at3:()=>we,text_compareTo:()=>Ge,text_compare_to:()=>Ne,text_create_with_container:()=>ye,text_create_with_item:()=>Ue,text_encode:()=>He,text_equals_starts_ends:()=>De,text_eval:()=>xe,text_find:()=>Fe,text_format:()=>Xe,text_format_noreturn:()=>ke,text_join:()=>me,text_join_seq:()=>ve,text_length:()=>Re,text_random_char:()=>Ae,text_replace:()=>Ye,text_split:()=>Ve,text_strip:()=>be,text_substring:()=>Se,text_substring2:()=>Le,text_substring3:()=>Be,text_textarea:()=>he});var o={};t.r(o),t.d(o,{ENUMERATE:()=>Di,content_in_lists:()=>fi,enumerate:()=>Ni,list_many_input:()=>di,list_tolist:()=>Oi,list_tolist2:()=>Si,list_trig:()=>li,lists_2d_get_col_row_data:()=>je,lists_2d_get_data_with_col_row:()=>qe,lists_append_extend:()=>ii,lists_change_to:()=>Ti,lists_change_to_general:()=>Mi,lists_clear:()=>ui,lists_create_with:()=>ze,lists_create_with2:()=>ci,lists_create_with_container:()=>$e,lists_create_with_item:()=>ti,lists_create_with_noreturn:()=>hi,lists_create_with_text:()=>Ze,lists_create_with_text2:()=>Ei,lists_del_general:()=>mi,lists_find:()=>ri,lists_getIndex3:()=>Ri,lists_getSublist3:()=>gi,lists_get_index:()=>Je,lists_get_random_item:()=>ni,lists_get_random_sublist:()=>si,lists_get_sublist:()=>Qe,lists_insert_value:()=>oi,lists_insert_value2:()=>Ai,lists_pop:()=>pi,lists_remove_at:()=>ai,lists_remove_at2:()=>Li,lists_reverse:()=>_i,lists_setIndex3:()=>Ci,lists_set_index:()=>ei,lists_sort:()=>Ii});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>Wi,dicts_add_or_change:()=>yi,dicts_clear:()=>Gi,dicts_create_with:()=>Fi,dicts_create_with_container:()=>vi,dicts_create_with_item:()=>Yi,dicts_create_with_noreturn:()=>Qi,dicts_deldict:()=>xi,dicts_delete:()=>Ui,dicts_get:()=>bi,dicts_get_default:()=>Xi,dicts_items:()=>wi,dicts_keys:()=>Vi,dicts_length:()=>Hi,dicts_pop:()=>Ki,dicts_setdefault:()=>Ji,dicts_to_json:()=>ji,dicts_to_json2:()=>$i,dicts_to_to:()=>Zi,dicts_todict:()=>qi,dicts_update:()=>Bi,dicts_values:()=>ki,json_to_dicts:()=>zi});var u={};t.r(u),t.d(u,{logic_boolean:()=>_n,logic_compare:()=>en,logic_compare_continous:()=>nn,logic_is:()=>rn,logic_is_in:()=>pn,logic_negate:()=>on,logic_null:()=>un,logic_operation:()=>sn,logic_tobool:()=>ln,logic_true_or_false:()=>an});var a={};t.r(a),t.d(a,{sdcard_mount:()=>Vn,sdcard_use_spi_init:()=>Yn,storage_can_write_ornot:()=>En,storage_change_dir:()=>Fn,storage_close_file:()=>gn,storage_delete_file:()=>An,storage_file_seek:()=>Dn,storage_file_tell:()=>Sn,storage_file_write:()=>Mn,storage_fileopen:()=>Tn,storage_fileopen_new:()=>dn,storage_fileopen_new_encoding:()=>hn,storage_get_a_line:()=>cn,storage_get_contents:()=>On,storage_get_contents_without_para:()=>mn,storage_get_current_dir:()=>Nn,storage_get_file_size:()=>Ln,storage_get_filename:()=>Rn,storage_is_file:()=>vn,storage_list_all_files:()=>Cn,storage_make_dir:()=>fn,storage_open_file_with_os:()=>In,storage_rename:()=>Pn});var p={};t.r(p),t.d(p,{procedures_callnoreturn:()=>Bn,procedures_callreturn:()=>Gn,procedures_defnoreturn:()=>bn,procedures_defreturn:()=>Xn,procedures_ifreturn:()=>wn,procedures_mutatorarg:()=>Un,procedures_mutatorcontainer:()=>yn,procedures_return:()=>kn});var r={};t.r(r),t.d(r,{tuple_change_to:()=>ts,tuple_create_with:()=>xn,tuple_create_with_container:()=>Wn,tuple_create_with_item:()=>Kn,tuple_create_with_noreturn:()=>ss,tuple_create_with_text2:()=>Jn,tuple_create_with_text_return:()=>Qn,tuple_del:()=>zn,tuple_find:()=>es,tuple_getIndex:()=>qn,tuple_getSublist:()=>ns,tuple_get_random_item:()=>_s,tuple_get_sublist:()=>os,tuple_input:()=>as,tuple_join:()=>Zn,tuple_length:()=>jn,tuple_max:()=>$n,tuple_totuple:()=>us,tuple_trig:()=>is});var l={};t.r(l),t.d(l,{set_add_discard:()=>Os,set_clear:()=>hs,set_create_with:()=>rs,set_create_with_container:()=>ls,set_create_with_item:()=>Is,set_create_with_text_return:()=>Rs,set_length:()=>Ts,set_operate:()=>Ms,set_operate_update:()=>ms,set_pop:()=>ds,set_sub:()=>cs,set_toset:()=>gs,set_update:()=>Es});var I={};t.r(I),t.d(I,{html_content:()=>Ds,html_content_more:()=>Ns,html_document:()=>As,html_form:()=>Ps,html_head_body:()=>Ss,html_style:()=>fs,html_style_color:()=>vs,html_style_content:()=>Fs,html_text:()=>Ys,html_title:()=>Ls});var T={};t.r(T),t.d(T,{attribute_access:()=>Js,function_call:()=>xs,function_call_container:()=>Ws,function_call_item:()=>Ks,raw_block:()=>Xs,raw_empty:()=>Us,raw_expression:()=>ys,raw_table:()=>bs,text_comment:()=>Bs,text_print_multiple:()=>ws,text_print_multiple_container:()=>ks,text_print_multiple_item:()=>Hs,type_check:()=>Gs});var d={};t.r(d),t.d(d,{controls_type:()=>Zs,controls_typeLists:()=>$s,lists_zip:()=>to,unpack_iterable_object:()=>eo,variables_change:()=>js,variables_get:()=>Qs,variables_global:()=>zs,variables_set:()=>qs});var h={};t.r(h),t.d(h,{Panic_with_status_code:()=>lo,base_setup:()=>no,controls_delay:()=>ro,controls_flow_statements:()=>po,controls_for:()=>_o,controls_forEach:()=>mo,controls_for_range:()=>uo,controls_if:()=>so,controls_interrupts:()=>ho,controls_lambda:()=>co,controls_main:()=>io,controls_millis:()=>Io,controls_nointerrupts:()=>Mo,controls_pass:()=>Ro,controls_range:()=>Oo,controls_repeat:()=>fo,controls_repeat_ext:()=>Ao,controls_thread:()=>go,controls_try_finally:()=>oo,controls_whileUntil:()=>ao,datetime_fromtimestamp:()=>Po,do_while:()=>Co,garbage_collection:()=>Lo,gene_unique_identifier:()=>Fo,get_mem_alloc:()=>So,get_mem_free:()=>Do,get_unique_identifier:()=>No,reset:()=>To,time_sleep:()=>Eo});var M={};t.r(M),t.d(M,{base_map:()=>Zo,generate_cartesian_product:()=>t_,math_arithmetic:()=>Xo,math_bit:()=>bo,math_constant:()=>Yo,math_constant_mp:()=>Vo,math_constrain:()=>Wo,math_dec:()=>Go,math_degree_to_radian:()=>i_,math_indexer_number:()=>Qo,math_map:()=>xo,math_max_min:()=>ko,math_number:()=>vo,math_number_base_conversion:()=>Ko,math_radian_to_degree:()=>e_,math_random:()=>Ho,math_random_seed:()=>Jo,math_round:()=>qo,math_selfcalcu:()=>yo,math_single:()=>Uo,math_to_int:()=>wo,math_trig:()=>Bo,text_to_number:()=>jo,text_to_number_skulpt:()=>zo,turn_to_int:()=>$o});var m={};t.r(m),t.d(m,{ascii_to_char:()=>u_,char_to_ascii:()=>a_,number_to_text:()=>p_,os_system:()=>v_,text:()=>n_,text_capital:()=>O_,text_center:()=>c_,text_char:()=>o_,text_char_at:()=>I_,text_char_at2:()=>l_,text_char_at3:()=>f_,text_compareTo:()=>N_,text_compare_to:()=>h_,text_encode:()=>P_,text_equals_starts_ends:()=>d_,text_eval:()=>F_,text_find:()=>E_,text_format:()=>L_,text_format_noreturn:()=>S_,text_join:()=>__,text_join_seq:()=>R_,text_length:()=>r_,text_random_char:()=>T_,text_replace:()=>g_,text_split:()=>C_,text_strip:()=>A_,text_substring:()=>m_,text_substring2:()=>M_,text_substring3:()=>D_,text_textarea:()=>s_});var O={};t.r(O),t.d(O,{content_in_lists:()=>Iu,enumerate:()=>lu,list_many_input:()=>Z_,list_tolist:()=>pu,list_tolist2:()=>ru,list_trig:()=>q_,lists_2d_get_col_row_data:()=>b_,lists_2d_get_data_with_col_row:()=>V_,lists_append_extend:()=>G_,lists_change_to:()=>z_,lists_change_to_general:()=>tu,lists_clear:()=>W_,lists_create_with:()=>X_,lists_create_with2:()=>iu,lists_create_with_noreturn:()=>$_,lists_create_with_text:()=>y_,lists_create_with_text2:()=>nu,lists_del_general:()=>eu,lists_find:()=>K_,lists_getIndex3:()=>su,lists_getSublist3:()=>ou,lists_get_index:()=>U_,lists_get_random_item:()=>w_,lists_get_random_sublist:()=>k_,lists_get_sublist:()=>Y_,lists_insert_value:()=>H_,lists_insert_value2:()=>uu,lists_pop:()=>Q_,lists_remove_at:()=>J_,lists_remove_at2:()=>au,lists_reverse:()=>x_,lists_setIndex3:()=>_u,lists_set_index:()=>B_,lists_sort:()=>j_});var c={};t.r(c),t.d(c,{dicts_add_change_del:()=>Lu,dicts_add_or_change:()=>mu,dicts_clear:()=>Eu,dicts_create_with:()=>Tu,dicts_create_with_noreturn:()=>Nu,dicts_deldict:()=>Au,dicts_delete:()=>Ou,dicts_get:()=>hu,dicts_get_default:()=>Mu,dicts_items:()=>Ru,dicts_keys:()=>du,dicts_length:()=>Cu,dicts_pop:()=>Su,dicts_setdefault:()=>Du,dicts_to_json:()=>Pu,dicts_to_json2:()=>Yu,dicts_to_to:()=>vu,dicts_todict:()=>fu,dicts_update:()=>cu,dicts_values:()=>gu,json_to_dicts:()=>Fu});var E={};t.r(E),t.d(E,{logic_boolean:()=>Uu,logic_compare:()=>Vu,logic_compare_continous:()=>bu,logic_is:()=>ku,logic_is_in:()=>wu,logic_negate:()=>yu,logic_null:()=>Bu,logic_operation:()=>Xu,logic_tobool:()=>Hu,logic_true_or_false:()=>Gu});var R={};t.r(R),t.d(R,{sdcard_mount:()=>Ia,sdcard_use_spi_init:()=>la,storage_can_write_ornot:()=>Zu,storage_change_dir:()=>_a,storage_close_file:()=>ta,storage_delete_file:()=>ia,storage_file_seek:()=>oa,storage_file_tell:()=>sa,storage_file_write:()=>Qu,storage_fileopen:()=>Wu,storage_fileopen_new:()=>Ku,storage_fileopen_new_encoding:()=>Ju,storage_get_a_line:()=>zu,storage_get_contents:()=>ju,storage_get_contents_without_para:()=>qu,storage_get_current_dir:()=>ua,storage_get_file_size:()=>na,storage_get_filename:()=>$u,storage_is_file:()=>ra,storage_list_all_files:()=>ea,storage_make_dir:()=>aa,storage_open_file_with_os:()=>xu,storage_rename:()=>pa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Ma,procedures_callreturn:()=>ha,procedures_defnoreturn:()=>da,procedures_defreturn:()=>Ta,procedures_ifreturn:()=>ma,procedures_return:()=>Oa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Da,tuple_create_with:()=>ca,tuple_create_with_noreturn:()=>Fa,tuple_create_with_text2:()=>Ea,tuple_create_with_text_return:()=>Ra,tuple_del:()=>Aa,tuple_find:()=>Na,tuple_getIndex:()=>ga,tuple_getSublist:()=>Pa,tuple_get_random_item:()=>Ya,tuple_get_sublist:()=>va,tuple_input:()=>ba,tuple_join:()=>La,tuple_length:()=>Ca,tuple_max:()=>Sa,tuple_totuple:()=>Va,tuple_trig:()=>fa});var A={};t.r(A),t.d(A,{set_add_discard:()=>ka,set_clear:()=>Ba,set_create_with:()=>Xa,set_create_with_text_return:()=>Wa,set_length:()=>ya,set_operate:()=>Ga,set_operate_update:()=>wa,set_pop:()=>Ua,set_sub:()=>Ha,set_toset:()=>Ka,set_update:()=>xa});var L={};t.r(L),t.d(L,{html_content:()=>ja,html_content_more:()=>za,html_document:()=>Ja,html_form:()=>$a,html_head_body:()=>qa,html_style:()=>Za,html_style_content:()=>tp,html_text:()=>ep,html_title:()=>Qa});var S={};t.r(S),t.d(S,{attribute_access:()=>ap,function_call:()=>up,raw_block:()=>ip,raw_empty:()=>sp,raw_expression:()=>np,raw_table:()=>op,type_check:()=>_p});var D={};t.r(D),t.d(D,{educore_mqtt_connect:()=>Or,educore_mqtt_connect_success:()=>gr,educore_mqtt_subscribe_message:()=>cr,educore_mqtt_topic_publish:()=>Rr,educore_mqtt_topic_subscribe:()=>Er,educore_wifi_connect:()=>mr,network_ap_connect:()=>jp,network_connect:()=>Wp,network_get_connect:()=>Jp,network_get_wifi:()=>qp,network_init:()=>wp,network_is_active:()=>Hp,network_open:()=>kp,network_scan:()=>xp,network_server:()=>zp,network_socket_accept:()=>ir,network_socket_bind:()=>$p,network_socket_close:()=>ur,network_socket_connect:()=>tr,network_socket_init:()=>Zp,network_socket_listen:()=>er,network_socket_receive:()=>nr,network_socket_receive_from:()=>or,network_socket_send:()=>sr,network_socket_send_to:()=>_r,network_stop:()=>Qp,network_wifi_connect:()=>Kp,ntptime_address:()=>Ir,ntptime_time:()=>lr,requests_attribute:()=>pr,requests_attribute2:()=>Mr,requests_get:()=>ar,requests_get2:()=>dr,requests_method:()=>rr,requests_post:()=>hr});var N={};t.r(N),t.d(N,{educore_mqtt_connect:()=>ol,educore_mqtt_connect_success:()=>pl,educore_mqtt_subscribe_message:()=>_l,educore_mqtt_topic_publish:()=>al,educore_mqtt_topic_subscribe:()=>ul,educore_wifi_connect:()=>sl,network_ap_connect:()=>yr,network_connect:()=>Pr,network_get_connect:()=>vr,network_get_wifi:()=>Xr,network_init:()=>fr,network_is_active:()=>br,network_open:()=>Vr,network_scan:()=>Ur,network_server:()=>Br,network_socket_accept:()=>xr,network_socket_bind:()=>wr,network_socket_close:()=>qr,network_socket_connect:()=>kr,network_socket_init:()=>Gr,network_socket_listen:()=>Hr,network_socket_receive:()=>Wr,network_socket_receive_from:()=>Jr,network_socket_send:()=>Kr,network_socket_send_to:()=>Qr,network_stop:()=>Yr,network_wifi_connect:()=>Fr,ntptime_address:()=>tl,ntptime_time:()=>$r,requests_attribute:()=>zr,requests_attribute2:()=>il,requests_get:()=>jr,requests_get2:()=>el,requests_method:()=>Zr,requests_post:()=>nl});var f={};t.r(f),t.d(f,{MP3_CONTROL:()=>Xl,MP3_EQ_MODE:()=>Gl,MP3_INIT:()=>Vl,MP3_LOOP_MODE:()=>Ul,MP3_PLAY_FOLDER:()=>Hl,MP3_PLAY_NUM:()=>kl,MP3_VOL:()=>wl,bit_motor_control:()=>fl,display_rgb:()=>Fl,display_rgb2:()=>vl,display_rgb_init:()=>Pl,display_rgb_show:()=>Yl,microbit_music_get_tempo:()=>Rl,microbit_music_pitch:()=>Ml,microbit_music_pitch_delay:()=>hl,microbit_music_play_built_in:()=>Tl,microbit_music_play_built_in_easy:()=>dl,microbit_music_play_list_of_notes:()=>ml,microbit_music_play_list_of_notes_easy:()=>Ol,microbit_music_reset:()=>cl,microbit_music_stop:()=>El,servo_move:()=>Nl,speech_pronounce_easy:()=>Sl,speech_say:()=>Cl,speech_say_easy:()=>Al,speech_sing_easy:()=>Ll,speech_translate:()=>Dl,tone_set_tempo:()=>gl});var P={};t.r(P),t.d(P,{i2c_init:()=>tI,i2c_read:()=>eI,i2c_write:()=>iI,microbit_radio_config:()=>Ql,microbit_radio_off:()=>Jl,microbit_radio_on:()=>Kl,microbit_radio_receive:()=>Zl,microbit_radio_reset:()=>ql,microbit_radio_send_string:()=>jl,radio_ons:()=>Wl,radio_receive_string:()=>$l,radio_send_string:()=>zl,spi_init:()=>nI,spi_write:()=>sI});var F={};t.r(F),t.d(F,{display_fill:()=>vI,display_image_size:()=>FI,group_lcd_init:()=>DI,group_lcd_power:()=>fI,group_lcd_print:()=>SI,group_lcd_print2:()=>NI,image_arithmetic:()=>LI,image_shift:()=>AI,lp2i_u8g_draw_4strings:()=>PI,microbit_display_clear:()=>_I,microbit_display_is_on:()=>cI,microbit_display_off:()=>OI,microbit_display_on:()=>mI,microbit_display_scroll:()=>MI,microbit_display_scroll_string_animation:()=>hI,microbit_display_show_animation:()=>dI,microbit_display_show_default_image:()=>TI,microbit_display_show_image:()=>II,microbit_image_builtins:()=>EI,microbit_image_copy:()=>RI,microbit_image_create:()=>CI,microbit_image_invert:()=>gI,monitor_bright_point:()=>aI,monitor_get_pixel:()=>uI,monitor_scroll_string:()=>rI,monitor_scroll_string_with_delay:()=>lI,monitor_show_image_or_string:()=>pI});var v={};t.r(v),t.d(v,{factory_block:()=>HI,factory_block_return:()=>xI,factory_block_return_with_textarea:()=>KI,factory_block_with_textarea:()=>WI,factory_callMethod_noreturn:()=>wI,factory_callMethod_return:()=>kI,factory_create_with_container:()=>yI,factory_create_with_item:()=>UI,factory_declare:()=>GI,factory_from_import:()=>VI,factory_function_noreturn:()=>XI,factory_function_return:()=>BI,factory_import:()=>bI});var Y={};t.r(Y),t.d(Y,{inout_analog_read:()=>ZI,inout_analog_write:()=>jI,inout_analog_write_set:()=>zI,inout_digital_read:()=>qI,inout_digital_write:()=>tT,inout_highlow:()=>QI,sensor_pin_pressed:()=>$I});var V={};t.r(V),t.d(V,{actuator_motor_off:()=>uT,actuator_motor_on:()=>_T,actuator_rgb:()=>oT,actuator_rgb_color:()=>nT,actuator_rgb_off:()=>sT,base_loop:()=>iT,sensor_pin_near:()=>aT,sensor_while_btn_pressed:()=>pT,sensor_while_is_gesture:()=>rT,sensor_while_is_near:()=>lT});var b={};t.r(b),t.d(b,{pins_analog:()=>dT,pins_axis:()=>RT,pins_brightness:()=>gT,pins_builtinimg:()=>cT,pins_button:()=>hT,pins_digital:()=>TT,pins_imglist:()=>ET,pins_interrupt:()=>mT,pins_pwm:()=>MT,pins_radio_datarate:()=>LT,pins_radio_power:()=>AT,pins_serial:()=>OT,pins_tone_notes:()=>CT});var X={};t.r(X),t.d(X,{DS1307_init:()=>qT,RTC_get_time:()=>zT,RTC_set_date:()=>$T,RTC_set_time:()=>ZT,TCS34725_Get_RGB:()=>sd,controls_GestureLists:()=>YT,controls_attachGestureInterrupt:()=>vT,controls_attachGestureInterrupt2:()=>VT,sensor_button_get_presses:()=>fT,sensor_button_is_pressed:()=>DT,sensor_button_was_pressed:()=>NT,sensor_calibrate_compass:()=>GT,sensor_compass_heading:()=>kT,sensor_compass_reset:()=>td,sensor_current_gesture:()=>UT,sensor_current_gesture1:()=>PT,sensor_current_gesture2:()=>FT,sensor_distance_hrsc04:()=>JT,sensor_distance_hrsc04_:()=>QT,sensor_field_strength:()=>xT,sensor_get_acceleration:()=>bT,sensor_get_gestures:()=>yT,sensor_hrsc04_init:()=>id,sensor_is_compass_calibrated:()=>wT,sensor_light:()=>ed,sensor_light_level:()=>BT,sensor_magnetic:()=>KT,sensor_rotation:()=>WT,sensor_set_acceleration:()=>XT,sensor_temperature:()=>HT});var y={};t.r(y),t.d(y,{IO_input:()=>Md,IO_print:()=>md,IO_print_inline:()=>Od,serial_any:()=>ld,serial_begin:()=>hd,serial_print:()=>_d,serial_print_hex:()=>ad,serial_println:()=>ud,serial_readline:()=>Id,serial_readstr:()=>rd,serial_readstr_until:()=>Td,serial_receive_data_event:()=>pd,serial_softserial:()=>dd});var U={};t.r(U),t.d(U,{Panic_with_status_code:()=>gd,base_delay:()=>Ed,controls_millis:()=>Rd,controls_uname:()=>Ad,reset:()=>Cd});var B={};t.r(B),t.d(B,{MP3_CONTROL:()=>Kd,MP3_EQ_MODE:()=>Qd,MP3_INIT:()=>Wd,MP3_LOOP_MODE:()=>Jd,MP3_PLAY_FOLDER:()=>zd,MP3_PLAY_NUM:()=>jd,MP3_VOL:()=>qd,bit_motor_control:()=>Gd,display_rgb:()=>kd,display_rgb2:()=>Hd,display_rgb_init:()=>wd,display_rgb_show:()=>xd,microbit_music_get_tempo:()=>vd,microbit_music_pitch:()=>Nd,microbit_music_pitch_delay:()=>Dd,microbit_music_play_built_in:()=>Ld,microbit_music_play_built_in_easy:()=>Sd,microbit_music_play_list_of_notes:()=>fd,microbit_music_reset:()=>Pd,microbit_music_stop:()=>Fd,servo_move:()=>Bd,speech_pronounce_easy:()=>Ud,speech_say:()=>bd,speech_say_easy:()=>Xd,speech_sing_easy:()=>yd,speech_translate:()=>Vd,tone_set_tempo:()=>Yd});var G={};t.r(G),t.d(G,{i2c_init:()=>_h,i2c_read:()=>uh,i2c_write:()=>ah,microbit_radio_config:()=>eh,microbit_radio_off:()=>th,microbit_radio_on:()=>$d,microbit_radio_receive:()=>oh,microbit_radio_reset:()=>ih,radio_ons:()=>Zd,radio_receive_string:()=>sh,radio_send_string:()=>nh,spi_init:()=>ph,spi_write:()=>rh});var w={};t.r(w),t.d(w,{display_fill:()=>yh,display_image_size:()=>Xh,group_lcd_init:()=>vh,group_lcd_power:()=>Vh,group_lcd_print:()=>Fh,group_lcd_print2:()=>Yh,image_arithmetic:()=>fh,image_shift:()=>Nh,lp2i_u8g_draw_4strings:()=>bh,microbit_display_clear:()=>lh,microbit_display_is_on:()=>Ch,microbit_display_on:()=>gh,microbit_display_scroll:()=>Rh,microbit_display_scroll_string_animation:()=>Ph,microbit_display_set_pixel:()=>Th,microbit_display_show_animation:()=>Eh,microbit_display_show_default_image:()=>ch,microbit_display_show_image:()=>Oh,microbit_image_builtins:()=>Ah,microbit_image_copy:()=>Lh,microbit_image_create:()=>Dh,microbit_image_invert:()=>Sh,monitor_bright_point:()=>dh,monitor_get_pixel:()=>Ih,monitor_scroll_string:()=>Mh,monitor_scroll_string_with_delay:()=>mh,monitor_show_image_or_string:()=>hh});var k={};t.r(k),t.d(k,{factory_block:()=>Wh,factory_block_return:()=>Kh,factory_block_return_with_textarea:()=>Qh,factory_block_with_textarea:()=>Jh,factory_callMethod_noreturn:()=>Hh,factory_callMethod_return:()=>xh,factory_declare:()=>kh,factory_from_import:()=>Uh,factory_function_noreturn:()=>Gh,factory_function_return:()=>wh,factory_import:()=>Bh});var H={};t.r(H),t.d(H,{inout_analog_read:()=>tM,inout_analog_write:()=>Zh,inout_analog_write_set:()=>$h,inout_digital_read:()=>zh,inout_digital_write:()=>jh,inout_highlow:()=>qh,sensor_pin_pressed:()=>eM});var x={};t.r(x),t.d(x,{actuator_motor_off:()=>aM,actuator_motor_on:()=>uM,actuator_rgb:()=>_M,actuator_rgb_color:()=>sM,actuator_rgb_off:()=>oM,base_loop:()=>nM,controls_repeat_ext:()=>TM,microbit_image_create:()=>iM,sensor_pin_near:()=>pM,sensor_while_btn_pressed:()=>rM,sensor_while_is_gesture:()=>lM,sensor_while_is_near:()=>IM});var W={};t.r(W),t.d(W,{pins_analog:()=>hM,pins_axis:()=>gM,pins_brightness:()=>CM,pins_builtinimg:()=>EM,pins_button:()=>MM,pins_digital:()=>dM,pins_imglist:()=>RM,pins_interrupt:()=>OM,pins_pwm:()=>mM,pins_radio_datarate:()=>SM,pins_radio_power:()=>LM,pins_serial:()=>cM,pins_tone_notes:()=>AM});var K={};t.r(K),t.d(K,{DS1307_init:()=>qM,RTC_get_time:()=>jM,RTC_set_date:()=>ZM,RTC_set_time:()=>zM,TCS34725_Get_RGB:()=>im,controls_GestureLists:()=>PM,controls_attachGestureInterrupt:()=>FM,controls_attachGestureInterrupt2:()=>VM,sensor_button_get_presses:()=>fM,sensor_button_is_pressed:()=>DM,sensor_button_was_pressed:()=>NM,sensor_calibrate_compass:()=>GM,sensor_compass_heading:()=>kM,sensor_compass_reset:()=>$M,sensor_current_gesture:()=>XM,sensor_current_gesture1:()=>vM,sensor_current_gesture2:()=>YM,sensor_distance_hrsc04:()=>JM,sensor_distance_hrsc04_:()=>QM,sensor_field_strength:()=>xM,sensor_get_acceleration:()=>yM,sensor_get_gestures:()=>bM,sensor_hrsc04_init:()=>em,sensor_is_compass_calibrated:()=>wM,sensor_light:()=>tm,sensor_light_level:()=>BM,sensor_magnetic:()=>KM,sensor_rotation:()=>WM,sensor_set_acceleration:()=>UM,sensor_temperature:()=>HM});var J={};t.r(J),t.d(J,{IO_input:()=>Tm,IO_print:()=>dm,IO_print_inline:()=>hm,serial_any:()=>um,serial_begin:()=>Im,serial_print:()=>nm,serial_print_hex:()=>om,serial_println:()=>sm,serial_readline:()=>pm,serial_readstr:()=>am,serial_readstr_until:()=>rm,serial_receive_data_event:()=>_m,serial_softserial:()=>lm});var Q={};t.r(Q),t.d(Q,{Panic_with_status_code:()=>Nm,base_delay:()=>Dm,controls_end_program:()=>Pm,controls_millis:()=>fm,controls_uname:()=>vm,reset:()=>Fm,system_device_name:()=>Lm,system_device_serial_number:()=>Sm,system_event_bus_source:()=>Cm,system_event_bus_value:()=>Am,system_on_event:()=>Em,system_raise_event:()=>cm,system_reset:()=>mm,system_run_in_background:()=>Mm,system_timestamp:()=>Rm,system_value:()=>gm,system_wait:()=>Om});const q=Blockly,j=Mixly,z={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},Z=z; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -class ${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(q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(q.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 o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.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],o=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_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(q.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")}},Ot={init:function(){this.setColour(It),this.appendValueInput("FROM").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.PYTHON_RANGE).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},ct={init:function(){this.setColour(It),this.appendValueInput("LIST").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(q.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return q.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Et={init:function(){this.setColour(It),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new q.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Rt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new q.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(q.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(q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(q.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 o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.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],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(q.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")}},gt={init:function(){this.setColour(It);var t=new q.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:q.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:q.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(q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Ct={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new q.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return q.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},At={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new q.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return q.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Et.OPERATORS=[[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],gt.OPERATORS=[[q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Lt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(q.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},St={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Dt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(q.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Nt={init:function(){this.setColour(It),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},ft={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(q.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Pt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(q.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Ft={init:function(){this.jsonInit({message0:q.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:It,tooltip:q.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:q.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},vt={init:function(){this.setColour(It),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_STAT),this.setOutput(!0)}},Yt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Vt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},bt={init:function(){this.appendDummyInput().appendField(q.Msg.CONTROLS_REPEAT_TITLE_REPEAT+q.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(q.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new q.FieldDropdown([[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(It),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Xt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Ut={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Bt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_GET+q.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(q.Msg.PROCEDURES_DEFRETURN_RETURN+q.Msg.MIXLY_GET_UNIQUE_IDEN)}},Gt={init:function(){this.setColour(It),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(q.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},wt={init:function(){this.setColour(It),this.appendDummyInput().appendField(q.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},kt=230;q.FieldTextInput.math_number_validator=function(t){return String(t)},q.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 Ht={init:function(){this.setColour(kt),this.appendDummyInput().appendField(new q.FieldTextInput("0",q.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(q.Msg.MATH_NUMBER_TOOLTIP)}},xt={init:function(){this.setColour(kt);this.appendDummyInput("").appendField(q.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new q.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:q.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:q.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Wt={init:function(){this.setColour(kt);this.appendDummyInput("").appendField(q.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new q.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:q.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:q.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Kt={init:function(){this.setColour(kt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.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:q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:q.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Jt={init:function(){this.setColour(kt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.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:q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:q.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Qt={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new q.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},qt={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new q.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:q.Msg.MATH_TRIG_TOOLTIP_SIN,COS:q.Msg.MATH_TRIG_TOOLTIP_COS,TAN:q.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:q.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:q.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:q.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:q.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},jt={init:function(){var t=[[q.Msg.MATH_BIN,"bin"],[q.Msg.MATH_OCT,"oct"],[q.Msg.MATH_HEX,"hex"]];this.setColour(kt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new q.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:q.Msg.MATH_DEC_TOOLTIP_BIN,oct:q.Msg.MATH_DEC_TOOLTIP_OCT,hex:q.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},zt={init:function(){var t=[[q.Msg.LANG_MATH_TO_ROUND,"round"],[q.Msg.LANG_MATH_TO_CEIL,"ceil"],[q.Msg.LANG_MATH_TO_FLOOR,"floor"],[q.Msg.MATH_ABS,"fabs"],[q.Msg.MATH_SQRT,"sqrt"]];this.setColour(kt),this.appendValueInput("A").setCheck(Number).appendField(new q.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:q.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:q.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:q.Msg.MATH_SINGLE_TOOLTIP_SQ,round:q.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:q.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:q.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Zt={init:function(){var t=[[q.Msg.MIXLY_MAX,"max"],[q.Msg.MIXLY_MIN,"min"]];this.setColour(kt),this.appendValueInput("A").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(new q.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(q.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:q.Msg.MIXLY_TOOLTIP_MATH_MAX,min:q.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},$t={init:function(){var t=[[q.Msg.MATH_TWO,"two"],[q.Msg.MATH_EIGHT,"eight"],[q.Msg.MATH_TEN,"ten"],[q.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(kt),this.appendDummyInput("").appendField(q.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new q.FieldDropdown(t),"OP").appendField(q.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.MATH_ZHW).appendField(new q.FieldDropdown(t),"OP2").appendField(q.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:q.Msg.MATH_Before_two,eight:q.Msg.MATH_Before_eight,ten:q.Msg.MATH_Before_ten,sixteen:q.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:q.Msg.MATH_Behind_two,eight:q.Msg.MATH_Behind_eight,ten:q.Msg.MATH_Behind_ten,sixteen:q.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},te={init:function(){var t=[[q.Msg.LANG_MATH_INT,"int"],[q.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(kt),this.setOutput(!0,Number),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_RANDOM).appendField(new q.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:q.Msg.LANG_MATH_INT,float:q.Msg.LANG_MATH_FLOAT_RANDOM};return q.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ee={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(q.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(q.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(q.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(q.Msg.MATH_CONSTRAIN_TOOLTIP)}},ie={init:function(){this.setColour(kt),this.appendValueInput("NUM",Number).appendField(q.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(q.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(q.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_MATH_MAP)}},ne={init:function(){this.setColour(kt),this.appendDummyInput().appendField(new q.FieldTextInput("0",q.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(q.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(kt),this.appendValueInput("NUM").setCheck(Number).appendField(q.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},oe={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(q.Msg.MATH_ROUND).appendField(q.Msg.TEXT_KEEP),this.appendDummyInput().appendField(q.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(q.Msg.MATH_ROUND_NEW_TOOLTIP)}},_e={init:function(){var t=[[q.Msg.MIXLY_TO_INT,"int"],[q.Msg.MIXLY_TO_FLOAT,"float"],[q.Msg.MIXLY_TO_BITES,"b"],[q.Msg.LANG_MATH_BYTE+q.Msg.MIXLY_TO_INT,"bti"]];this.setColour(kt),this.appendValueInput("VAR").appendField(new q.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:q.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:q.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:q.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ue={init:function(){var t=[[q.Msg.MIXLY_TO_INT,"int"],[q.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(kt),this.appendValueInput("VAR").appendField(new q.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:q.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:q.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ae=ie,pe={init:function(){this.setColour(kt),this.appendValueInput("VAR").appendField(q.Msg.LANG_MATH_BYTE+q.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},re={init:function(){this.setColour(kt),this.itemCount_=1,this.setMutator(new q.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(q.Msg.MIXLY_PRODUCT+q.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(q.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(q.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(q.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Me={init:function(){this.setColour(Te),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new q.FieldTextInput("",q.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(q.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new q.FieldImage(e,7,12,'"')}},me={init:function(){this.setColour(Te),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(q.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Oe={init:function(){this.setColour(Te),this.appendValueInput("VAR").setCheck(Number).appendField(q.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ce={init:function(){this.setColour(Te),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Ee={init:function(){this.setColour(Te),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Re={init:function(){this.setColour(Te),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ge={init:function(){this.WHERE_OPTIONS=[[q.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[q.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[q.Msg.TEXT_GET_INDEX_RANDOM+1+q.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(q.Msg.LISTS_GET_INDEX_GET,"MODE"),q.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(q.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=q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+q.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",q.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:q.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:q.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:q.Msg.TEXT_GET_INDEX_RANDOM};return q.Msg.PROCEDURES_DEFRETURN_RETURN+q.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+q.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==q.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),q.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(q.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new q.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"),q.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ce={init:function(){this.setHelpUrl(q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(q.Msg.LISTS_GET_INDEX_GET+" "+q.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(q.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(q.Msg.PROCEDURES_DEFRETURN_RETURN+q.Msg.MIXLY_MICROBIT_TYPE_STRING+q.Msg.LISTS_GET_INDEX_FROM_START+"n"+q.Msg.TEXT_CHARAT2)}},Ae={init:function(){this.setHelpUrl(q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(q.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(q.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Le={init:function(){this.WHERE_OPTIONS_1=[[q.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[q.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[q.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[q.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[q.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[q.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(q.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(q.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==q.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==q.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),q.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(q.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new q.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"))}},Se={init:function(){this.setHelpUrl(q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(q.Msg.LISTS_GET_INDEX_GET+" "+q.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(q.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(q.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(q.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},De={init:function(){var t=[[q.Msg.MIXLY_EQUALS,"==="],[q.Msg.MIXLY_STARTSWITH,"startswith"],[q.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Te),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new q.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Ne={init:function(){this.setColour(Te),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(q.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_COMPARETO_HELP)}},fe={init:function(){var t=[[q.Msg.TEXT_UPPER,"upper"],[q.Msg.TEXT_TITLE,"title"],[q.Msg.TEXT_CAPITALIZE,"capitalize"],[q.Msg.TEXT_SWAPCASE,"swapcase"],[q.Msg.TEXT_LOWER,"lower"]];this.setColour(Te),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new q.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:q.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:q.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:q.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:q.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:q.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Pe={init:function(){var t=[[q.Msg.TEXT_LJUST,"ljust"],[q.Msg.TEXT_CENTER,"center"],[q.Msg.TEXT_RJUST,"rjust"]];this.setColour(Te),this.appendValueInput("VAR").appendField(new q.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(q.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Fe={init:function(){this.setColour(Te),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(q.Msg.MIXLY_MID+q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(q.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ve={init:function(){this.setColour(Te),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ye={init:function(){this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(q.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(q.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Ve={init:function(){this.setColour(Te),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(q.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(q.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(q.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},be={init:function(){var t=[[q.Msg.TEXT_TRIM_BOTH,"strip"],[q.Msg.TEXT_TRIM_LEFT,"lstrip"],[q.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Te),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(q.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new q.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(q.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:q.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:q.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:q.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Xe={init:function(){this.setColour(Te),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new q.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new q.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(q.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){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},vi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(q.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Yi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(q.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Vi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_KEYS),this.setTooltip(q.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},bi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(q.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(q.Msg.DICTS_GET_TOOLTIP)}},Xi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(q.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(q.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(q.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},yi={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(q.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Ui={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(q.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.DICTS_DELETE_TOOLTIP)}},Bi={init:function(){this.setColour(Pi),this.appendValueInput("DICT2").setCheck("Dict").appendField(q.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(q.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(q.Msg.MIXLY_MID),this.setTooltip(q.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_CLEAR),this.setTooltip(q.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_ITEMS),this.setTooltip(q.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},ki={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_VALUES),this.setTooltip(q.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Hi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.MIXLY_LENGTH),this.setTooltip(q.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},xi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.DICT_DELDICT),this.setTooltip(q.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wi={init:function(){this.MODE=[[q.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[q.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(q.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=q.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=q.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==q.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 q.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")}},Ki={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(q.Msg.DICTS_ADD_VALUE),this.setTooltip(q.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Ji={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(q.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(q.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Qi={init:function(){this.setColour(Pi),this.appendDummyInput("").appendField(new q.FieldLabel(q.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 q.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(q.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){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qi={init:function(){this.setColour(Pi),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},ji={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(q.Msg.MIXLY_TO_JSON),this.setTooltip(q.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},zi={init:function(){this.setColour(Pi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(q.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(q.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Zi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},$i={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(q.Msg.MIXLY_TO_JSON),this.setTooltip(q.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},tn=210,en={init:function(){var t=q.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:q.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:q.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:q.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:q.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:q.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:q.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},nn={init:function(){var t=q.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=q.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new q.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},sn={init:function(){var t=[[q.Msg.LOGIC_OPERATION_AND,"AND"],[q.Msg.LOGIC_OPERATION_OR,"OR"],[q.Msg.LOGIC_OPERATION_NOR,"NOR"],[q.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:q.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:q.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:q.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:q.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},on={init:function(){this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(q.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(q.Msg.LOGIC_NEGATE_TOOLTIP)}},_n={init:function(){var t=[[q.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[q.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new q.FieldDropdown(t),"BOOL"),this.setTooltip(q.Msg.LOGIC_BOOLEAN_TOOLTIP)}},un={init:function(){this.setColour(tn),this.setOutput(!0),this.appendDummyInput().appendField(q.Msg.LOGIC_NULL),this.setTooltip(q.Msg.LOGIC_NULL_TOOLTIP)}},an={init:function(){this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").appendField(q.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(q.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},pn={init:function(){var t=[[q.Msg.TEXT_APPEND_TO,"in"],[q.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new q.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(q.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.IN)}},rn={init:function(){var t=[[q.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[q.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new q.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},ln={init:function(){this.setColour(tn),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(q.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},In={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(q.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(q.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=q.Msg.MIXLY_USE,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=q.Msg.MIXLY_BELONG;return i+{r:q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[q.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=q.Msg.MIXLY_USE,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=q.Msg.MIXLY_BELONG,_=q.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},hn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(q.Msg.MIXPY_TEXT_ENCODE).appendField(new q.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=q.Msg.MIXLY_USE,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=q.Msg.MIXLY_BELONG,_=q.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Mn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+q.Msg.MIXLY_MICROBIT_TYPE_STRING+q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},mn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},On={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(q.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=q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:q.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(q.Msg.MICROBIT_PYTHON_TYPE)}},En={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(q.Msg.HTML_FILE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Rn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},gn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Cn={init:function(){this.setColour(0),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const An={init:function(){this.setColour(0),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[q.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(q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+q.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(q.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=q.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+q.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Nn={init:function(){this.setColour(0),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},fn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[q.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 q.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+q.Msg.MIXLY_ESP32_SET+{mkdir:q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(q.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.HTML_FILE,"isfile"],[q.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 q.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+q.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(q.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_SETUP+q.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(q.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Vn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(q.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},bn={init:function(){var t=q.Procedures.findLegalName("",this),e=new q.FieldTextInput(t,q.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new q.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&q.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(q.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(q.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(q.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(q.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=q.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),q.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{q.Events.enable()}},mutationToDom:function(t){var e=q.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(q.Msg.MIXLY_AIP_ATTR).setAlign(q.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(q.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ps={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(q.Msg.HTML_FORM_CONTENT).appendField(new q.FieldDropdown([[q.Msg.HTML_TEXT,"text"],[q.Msg.HTML_EMAIL,"email"],[q.Msg.HTML_NUMBER,"number"],[q.Msg.HTML_PASSWORD,"password"],[q.Msg.HTML_CHECKBOX,"checkbox"],[q.Msg.HTML_RADIOBUTTON,"radiobutton"],[q.Msg.HTML_BUTTON,"button"],[q.Msg.HTML_COLOUR,"colour"],[q.Msg.HTML_DATE,"date"],[q.Msg.HTML_LOCALTIME,"local time"],[q.Msg.HTML_FILE,"file"],[q.Msg.HTML_HIDDEN,"hidden"],[q.Msg.HTML_IMAGE,"image"],[q.Msg.HTML_MONTH,"month"],[q.Msg.HTML_RANGE,"range"],[q.Msg.HTML_RESET,"reset"],[q.Msg.HTML_SEARCH,"search"],[q.Msg.HTML_SUBMIT,"submit"],[q.Msg.HTML_TELEPHONENUMBER,"telephone number"],[q.Msg.HTML_TIME,"time"],[q.Msg.HTML_URL,"url"],[q.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(q.Msg.HTML_NAME).appendField(new q.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(q.Msg.HTML_VALUE).appendField(new q.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(q.Msg.MIXLY_AIP_ATTR).setAlign(q.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Fs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(new q.FieldTextInput("property"),"KEY").appendField(":").appendField(new q.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(new q.FieldTextInput("property"),"KEY").appendField(":").appendField(new q.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ys={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(q.Msg.HTML_TEXT).appendField(new q.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vs=160,bs={init:function(){this.setColour(Vs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new q.FieldTable(""),"TEXT")}},Xs={init:function(){this.setColour(Vs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new q.FieldMultilineInput(""),"TEXT")}},ys={init:function(){this.setColour(Vs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new q.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Us={init:function(){this.setColour(Vs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Bs={init:function(){this.setColour(Vs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new q.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Gs={init:function(){this.setColour(Vs),this.appendValueInput("VALUE").appendField(q.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},ws={init:function(){this.setColour(Vs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new q.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(q.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=q.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 "+p()+"("+t+", "+e+", "+i+")"},q.isNumber(n)&&q.isNumber(s)&&q.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const Xu=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",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},yu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Uu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Bu=function(t,e){return["None",e.ORDER_ATOMIC]},Gu=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]},wu=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]},ku=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]},Hu=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},xu=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Wu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ku=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ju=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Qu=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},qu=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ju=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]},zu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Zu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},$u=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ta=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ea=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ia=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},na=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},oa=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"},_a=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ua=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},aa=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"},ra=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]},la=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"},Ia=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"},Ta=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),q.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Qa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},qa=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"},za=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Za=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},$a=function(t,e){return'"},tp=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},ep=function(){return this.getFieldValue("TEXT")+"\n"},ip=function(t){return t.getFieldValue("TEXT")+"\n"},np=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},sp=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},op=function(){return""},_p=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},up=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+"while True:\n"+a.join("")+p.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+p.join("\n")},lp.scrubNakedValue=function(t){return t+"\n"},lp.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},lp.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},lp.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=q.utils.string.wrap(o,lp.COMMENT_WRAP-3),n+=lp.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const Ip=120,Tp={init:function(){this.setColour(Ip),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new q.FieldDropdown(Tp.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))},OPERATORS:[[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]]},dp={init:function(){this.setColour(Ip);var t=new q.FieldDropdown(dp.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:q.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:q.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){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}},OPERATORS:[[q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]]},hp="5BA5A5",Mp={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(hp),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(Mp.OPERATORS),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:q.Msg.MIXLY_UP,down:q.Msg.MIXLY_DOWN,left:q.Msg.MIXLY_LEFT,right:q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[q.Msg.MIXLY_UP,"shift_up"],[q.Msg.MIXLY_DOWN,"shift_down"],[q.Msg.MIXLY_LEFT,"shift_left"],[q.Msg.MIXLY_RIGHT,"shift_right"]]},mp={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(hp),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new q.FieldDropdown(mp.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":q.Msg.MIXLY_MICROBIT_image_add,"-":q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[q.Msg.MICROBIT_DISPLAY_UNION,"add"],[q.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Op={init:function(){this.setColour(hp),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new q.FieldDropdown(Op.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE+{height:q.Msg.MIXLY_HEIGHT,width:q.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[q.Msg.MIXLY_HEIGHT,"height"],[q.Msg.MIXLY_WIDTH,"width"]]},cp={init:function(){this.setColour(hp),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_RECT).appendField(new q.FieldDropdown(cp.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_OLED_RECT)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Ep={init:function(){this.setColour(hp),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new q.FieldDropdown(Ep.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Rp={init:function(){this.setColour(hp),this.appendValueInput("SUB").setCheck("var").appendField(q.Msg.MSG.catOLED),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(Rp.OPERATORS),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:q.Msg.MIXLY_UP,down:q.Msg.MIXLY_DOWN,left:q.Msg.MIXLY_LEFT,right:q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[q.Msg.MIXLY_UP,"shift_up"],[q.Msg.MIXLY_DOWN,"shift_down"],[q.Msg.MIXLY_LEFT,"shift_left"],[q.Msg.MIXLY_RIGHT,"shift_right"]]},gp="#569A98",Cp={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Cp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(32).fill(0)))},Ap={init:function(){this.setColour(gp),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new q.FieldDropdown(Ap.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":q.Msg.MIXLY_MICROBIT_image_add,"-":q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[q.Msg.MICROBIT_DISPLAY_UNION,"add"],[q.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Lp={init:function(){this.setColour(gp),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(Lp.OPERATORS),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:q.Msg.MIXLY_UP,shift_down:q.Msg.MIXLY_DOWN,shift_left:q.Msg.MIXLY_LEFT,shift_right:q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[q.Msg.MIXLY_UP,"shift_up"],[q.Msg.MIXLY_DOWN,"shift_down"],[q.Msg.MIXLY_LEFT,"shift_left"],[q.Msg.MIXLY_RIGHT,"shift_right"]]},Sp={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Sp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Dp={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Dp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Np={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Np.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},fp={init:function(){this.setColour(gp),this.appendDummyInput().appendField(q.Msg.OLED_SET_FONT).appendField(new q.FieldDropdown(fp.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+q.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+q.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+q.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Pp={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(Pp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Fp={init:function(){this.setColour(gp),this.appendDummyInput().appendField(q.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new q.FieldDropdown(Fp.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[q.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[q.Msg.CLOCKWISE+"90"+q.Msg.blockpy_setheading_degree,"1"],[q.Msg.CLOCKWISE+"180"+q.Msg.blockpy_setheading_degree,"2"],[q.Msg.CLOCKWISE+"270"+q.Msg.blockpy_setheading_degree,"3"]]},vp={init:function(){this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(q.inputs.Align.CENTRE).appendField(new q.FieldBitmap(vp.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gp),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Yp=180,Vp={init:function(){this.setColour(Yp),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(q.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(Vp.OPERATORS),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:q.Msg.MIXLY_UP,down:q.Msg.MIXLY_DOWN,left:q.Msg.MIXLY_LEFT,right:q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[q.Msg.MIXLY_UP,"up"],[q.Msg.MIXLY_DOWN,"down"],[q.Msg.MIXLY_LEFT,"left"],[q.Msg.MIXLY_RIGHT,"right"]]},bp={init:function(){this.setColour(Yp),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new q.FieldDropdown(bp.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":q.Msg.MIXLY_MICROBIT_image_add,"-":q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[q.Msg.MICROBIT_DISPLAY_UNION,"+"],[q.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},Xp={init:function(){this.setColour(Yp),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new q.FieldDropdown(Xp.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE+{height:q.Msg.MIXLY_HEIGHT,width:q.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[q.Msg.MIXLY_HEIGHT,"height"],[q.Msg.MIXLY_WIDTH,"width"]]},yp={init:function(){this.setColour(Yp),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_RECT).appendField(new q.FieldDropdown(yp.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_OLED_RECT)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Up={init:function(){this.setColour(Yp),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new q.FieldDropdown(Up.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Bp={init:function(){this.setColour(Yp),this.appendValueInput("VAR").appendField(q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_DISPLAY_DRAW+q.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new q.FieldDropdown(Bp.STATUS),"OP"),this.jsonInit({message0:q.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_DISPLAY_DRAW+q.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Gp=225,wp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(q.Msg.MIXLY_NETWORK_MODE).appendField(new q.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},kp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[q.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(q.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=q.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:q.Msg.MIXLY_NETWORK_WIFI_OPEN,False:q.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},Hp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},xp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return q.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:q.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Wp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(q.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(q.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},Kp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_NETWORK_WIFI_CONNECT+q.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},Jp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new q.FieldDropdown([[q.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[q.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[q.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 q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:q.Msg.MIXLY_ESP32_NETWORK_IP,1:q.Msg.MIXLY_ESP32_NETWORK_MASK,2:q.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},Qp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},qp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[q.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},jp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(q.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(q.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},zp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(q.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},Zp={init:function(){this.setColour(Gp),this.appendValueInput("VAR").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new q.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 q.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},$p={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},tr={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},er={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},ir={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},nr={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},sr={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},or={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},_r={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},ur={init:function(){this.setColour(Gp),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},ar={init:function(){this.setColour(Gp),this.appendValueInput("DOMAIN").appendField(q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(q.Msg.blockpy_REQUESTS_GET).appendField(new q.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},pr={init:function(){this.appendValueInput("VAL"),this.setColour(Gp),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new q.FieldDropdown(pr.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:q.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:q.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:q.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[q.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[q.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[q.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[q.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},rr={init:function(){this.appendValueInput("VAR").appendField(q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(Gp),this.appendDummyInput("").appendField(q.Msg.blockpy_CONDUCT).appendField(new q.FieldDropdown(rr.METHOD),"DIR"),this.appendDummyInput("").appendField(q.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:q.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:q.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},lr={init:function(){this.setColour(Gp),this.appendDummyInput("").appendField(q.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(q.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},Ir={init:function(){this.setColour(Gp),this.appendDummyInput("").appendField(new q.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)}},Tr="#3288dd",dr={init:function(){this.setColour(Tr),this.appendValueInput("URL").appendField(q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(q.Msg.blockpy_CONDUCT).appendField(new q.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(q.Msg.blockpy_REQUESTS).appendField(q.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},hr={init:function(){this.setColour(Tr),this.appendValueInput("URL").appendField(q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(q.Msg.blockpy_CONDUCT).appendField(new q.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(q.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(q.Msg.blockpy_REQUESTS+q.Msg.OLED_STRING),this.appendDummyInput("").appendField(q.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},Mr={init:function(){this.appendValueInput("VAL"),this.setColour(Tr),this.appendDummyInput("").appendField(q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new q.FieldDropdown(Mr.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[q.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[q.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[q.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[q.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[q.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},mr={init:function(){this.setColour(Tr),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(q.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(q.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(q.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(q.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},Or={init:function(){this.setColour(Tr),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(q.Msg.MIXLY_EMQX_SERVER).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(q.Msg.MIXLY_EMQX_PORT).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(q.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(q.Msg.MIXLY_WIFI_USERNAME).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(q.Msg.MIXLY_IOT_PASSWORD).setAlign(q.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cr={init:function(){this.setColour(Tr),this.appendValueInput("TOPIC").appendField(q.Msg.MIXLY_EMQX_SUBSCRIBE+q.Msg.MIXLY_MICROBIT_MSG).appendField(q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(q.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},Er={init:function(){this.setColour(Tr),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(q.Msg.MIXLY_EMQX_SUBSCRIBE+q.Msg.MIXLY_MICROBIT_MSG).appendField(q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(q.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rr={init:function(){this.setColour(Tr),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(q.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(q.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gr={init:function(){this.setColour(Tr),this.appendDummyInput().appendField("mqtt"+q.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},Cr="#A58C5B",Ar={init:function(){this.setColour(Cr),this.appendValueInput("PIN",Number).appendField(new q.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new q.FieldDropdown(Ar.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[q.Msg.MIXLY_GETHUMIDITY,"humidity"]]},Lr=(q.Msg.PS2_TRIANGLE,q.Msg.PS2_CIRCLE,q.Msg.PS2_CROSS,q.Msg.PS2_SQUARE,q.Msg.PS2_L1,q.Msg.PS2_L2,q.Msg.PS2_R1,q.Msg.PS2_R2,q.Msg.PS2_UP,q.Msg.PS2_RIGHT,q.Msg.PS2_DOWN,q.Msg.PS2_LEFT,q.Msg.PS2_SELECT,q.Msg.PS2_START,{init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(q.Msg.PS2_stick).appendField(new q.FieldDropdown(Lr.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[q.Msg.PS2_RX,"0"],[q.Msg.PS2_RY,"1"],[q.Msg.PS2_LX,"2"],[q.Msg.PS2_LY,"3"]]}),Sr={init:function(){this.setColour(Cr),this.appendValueInput("SUB").appendField(q.Msg.PS2),this.appendDummyInput("").appendField(q.Msg.MIXLY_JOYSTICK).appendField(new q.FieldDropdown(Sr.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[q.Msg.PS2_RX,"RX"],[q.Msg.PS2_RY,"RY"],[q.Msg.PS2_LX,"LX"],[q.Msg.PS2_LY,"LY"]]},Dr=40,Nr={init:function(){this.setColour(Dr),this.appendValueInput("PIN",Number).appendField(new q.FieldDropdown([["DHT11","dht11"],["DHT22","dht22"]]),"TYPE").appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new q.FieldDropdown(Nr.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[q.Msg.MIXLY_GETHUMIDITY,"relative_humidity"],[q.Msg.MIXLY_DHT11_T_H,"tempandhum"]]};const fr=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+" = network.WLAN(network."+this.getFieldValue("mode")+"_IF);\n"},Pr=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".connect("+e.valueToCode(this,"id",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"password",e.ORDER_ATOMIC)+")\n"},Fr=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".isconnected()",e.ORDER_ATOMIC]},vr=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".ifconfig()["+this.getFieldValue("mode")+"]",e.ORDER_ATOMIC]},Yr=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".disconnect()\n"},Vr=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".active("+this.getFieldValue("op")+")\n"},br=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".active()",e.ORDER_ATOMIC]},Xr=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".config('"+this.getFieldValue("op")+"')",e.ORDER_ATOMIC]},yr=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".config(essid = "+e.valueToCode(this,"essid",e.ORDER_ATOMIC)+", channel="+e.valueToCode(this,"channel",e.ORDER_ATOMIC)+")\n"},Ur=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".scan()",e.ORDER_ATOMIC]},Br=function(t,e){e.definitions_["import_server_*"]="from server import *";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return"if not "+i+".isconnected():\n connectWifi(SSID, PASSWORD)\nip="+i+".ifconfig()[0]\nprint(ip)\ntime.sleep(1)\nDATA=listenData()\n"},Gr=function(t,e){e.definitions_.import_network="import network",e.definitions_.import_socket="import socket";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"UDP"==n?n="socket.SOCK_DGRAM":"TCP"==n&&(n="socket.SOCK_STREAM"),i+" = socket.socket(socket.AF_INET, "+n+")\n"},wr=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".bind("+e.valueToCode(this,"address",e.ORDER_ATOMIC)+")\n"},kr=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".connect(socket.getaddrinfo"+e.valueToCode(this,"address",e.ORDER_ATOMIC)+"[0][-1])\n"},Hr=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".listen("+e.valueToCode(this,"queue",e.ORDER_ATOMIC)+")\n"},xr=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".accept()",e.ORDER_ASSIGNMENT]},Wr=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".recv("+e.valueToCode(this,"size",e.ORDER_ATOMIC)+")",e.ORDER_ASSIGNMENT]},Kr=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".send("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+")\n"},Jr=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".recvfrom("+e.valueToCode(this,"size",e.ORDER_ATOMIC)+")",e.ORDER_ASSIGNMENT]},Qr=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".sendto("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"address",e.ORDER_ATOMIC)+")\n"},qr=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".close()\n"},jr=function(t,e){return e.definitions_.import_requests="import requests",e.variableDB_.getName(this.getFieldValue("VAR"),q.Variables.NAME_TYPE)+"= requests.get("+e.valueToCode(this,"DOMAIN",e.ORDER_ATOMIC)+")\n"},zr=function(t,e){return e.definitions_.import_requests="import requests",[(e.valueToCode(this,"VAL",e.ORDER_ASSIGNMENT)||"0")+"."+this.getFieldValue("ATTR"),e.ORDER_ATOMIC]},Zr=function(t,e){return e.definitions_.import_requests="import requests","requests."+this.getFieldValue("DIR")+"("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")\n"},$r=function(t,e){return e.definitions_.import_ntptime="import ntptime",["ntptime.time(host="+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},tl=function(t,e){return["'"+this.getFieldValue("op")+"'",e.ORDER_ATOMIC]},el=function(t,e){return e.definitions_.import_urequests="import urequests",["urequests."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"URL",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},il=function(t,e){return e.definitions_.import_urequests="import urequests",[(e.valueToCode(this,"VAL",e.ORDER_ASSIGNMENT)||"0")+"."+this.getFieldValue("ATTR"),e.ORDER_ATOMIC]},nl=function(t,e){return e.definitions_.import_urequests="import urequests",["urequests."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"URL",e.ORDER_ATOMIC)+", data="+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sl=function(t,e){return e.definitions_.import_educore_wifi="from educore import wifi","wifi.connect(ssid="+e.valueToCode(this,"WIFINAME",e.ORDER_ATOMIC)+", psd="+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+", timeout="+e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)+")\n"},ol=function(t,e){return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqttclient.connect(server="+e.valueToCode(this,"SERVER",e.ORDER_ATOMIC)+", port="+e.valueToCode(this,"PORT",e.ORDER_ATOMIC)+", client_id="+e.valueToCode(this,"CLIENT_ID",e.ORDER_ATOMIC)+", user="+e.valueToCode(this,"USERNAME",e.ORDER_ATOMIC)+", psd="+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+")\n"},_l=function(t,e){e.definitions_.import_educore_mqttclient="from educore import mqttclient";var i=e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC);return["mqttclient."+e.valueToCode(this,"MESSAGE",e.ORDER_ATOMIC)+"("+i+")",e.ORDER_ATOMIC]},ul=function(t,e){var i=e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC),n=e.valueToCode(this,"METHOD",e.ORDER_ATOMIC);return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqttclient.received(topic="+i+", callback="+n+")\n"},al=function(t,e){return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqtt_client.publish(topic="+e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC)+", content="+e.valueToCode(this,"MSG",e.ORDER_ATOMIC)+")\n"},pl=function(t,e){e.definitions_.import_educore_mqttclient="from educore import mqttclient";return["mqtt_client.connescted()",e.ORDER_ATOMIC]},rl={microbit:{description:"microbit_python",digital:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],pwm:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],analog:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P10","10"]],interrupt:[["P0","0"],["P1","1"],["P2","2"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","Image.HEART"],["HEART_SMALL","Image.HEART_SMALL"],["HAPPY","Image.HAPPY"],["SMILE","Image.SMILE"],["SAD","Image.SAD"],["CONFUSED","Image.CONFUSED"],["ANGRY","Image.ANGRY"],["ASLEEP","Image.ASLEEP"],["SURPRISED","Image.SURPRISED"],["SILLY","Image.SILLY"],["FABULOUS","Image.FABULOUS"],["MEH","Image.MEH"],["YES","Image.YES"],["NO","Image.NO"],["CLOCK12","Image.CLOCK12"],["CLOCK11","Image.CLOCK11"],["CLOCK10","Image.CLOCK10"],["CLOCK9","Image.CLOCK9"],["CLOCK8","Image.CLOCK8"],["CLOCK7","Image.CLOCK7"],["CLOCK6","Image.CLOCK6"],["CLOCK5","Image.CLOCK5"],["CLOCK4","Image.CLOCK4"],["CLOCK3","Image.CLOCK3"],["CLOCK2","Image.CLOCK2"],["CLOCK1","Image.CLOCK1"],["ARROW_N","Image.ARROW_N"],["ARROW_NE","Image.ARROW_NE"],["ARROW_E","Image.ARROW_E"],["ARROW_SE","Image.ARROW_SE"],["ARROW_S","Image.ARROW_S"],["ARROW_SW","Image.ARROW_SW"],["ARROW_W","Image.ARROW_W"],["ARROW_NW","Image.ARROW_NW"],["TRIANGLE","Image.TRIANGLE"],["TRIANGLE_LEFT","Image.TRIANGLE_LEFT"],["CHESSBOARD","Image.CHESSBOARD"],["DIAMOND","Image.DIAMOND"],["DIAMOND_SMALL","Image.DIAMOND_SMALL"],["SQUARE","Image.SQUARE"],["SQUARE_SMALL","Image.SQUARE_SMALL"],["RABBIT","Image.RABBIT"],["COW","Image.COW"],["MUSIC_CROTCHET","Image.MUSIC_CROTCHET"],["MUSIC_QUAVER","Image.MUSIC_QUAVER"],["MUSIC_QUAVERS","Image.MUSIC_QUAVERS"],["PITCHFORK","Image.PITCHFORK"],["XMAS","Image.XMAS"],["PACMAN","Image.PACMAN"],["TARGET","Image.TARGET"],["TSHIRT","Image.TSHIRT"],["ROLLERSKATE","Image.ROLLERSKATE"],["DUCK","Image.DUCK"],["HOUSE","Image.HOUSE"],["TORTOISE","Image.TORTOISE"],["BUTTERFLY","Image.BUTTERFLY"],["STICKFIGURE","Image.STICKFIGURE"],["GHOST","Image.GHOST"],["SWORD","Image.SWORD"],["GIRAFFE","Image.GIRAFFE"],["SKULL","Image.SKULL"],["UMBRELLA","Image.UMBRELLA"],["SNAKE","Image.SNAKE"],["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],imglist:[["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],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:[["P0","0"],["P1","1"],["P2","2"],["P8","8"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","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"]]}};rl["Mithon CC"]=rl.microbit;const ll=rl,Il=100,Tl={init:function(){this.jsonInit({colour:Il,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",message0:q.Msg.MIXLY_MICROBIT_Play_built_in_melody,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Play_built_in_melody1)}},dl={init:function(){this.jsonInit({colour:Il,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",tooltip:"Play one of the built-in melodies. Indicate if you need to wait before continuing or continuously loop the melody.",message0:q.Msg.MIXLY_MICROBIT_Play_built_in_melody_easy,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"}]})}},hl={init:function(){this.setColour(Il),this.appendValueInput("PIN",Number).appendField(q.Msg.MIXLY_TONE).appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(q.Msg.MIXLY_FREQUENCY),this.appendValueInput("duration").setCheck(Number).appendField(q.Msg.MIXLY_DURATION),this.appendDummyInput("").appendField(q.Msg.MIXLY_MILLIS).appendField(q.Msg.MIXLY_MICROBIT_WAIT),this.appendDummyInput("").appendField(new q.FieldCheckbox(!0),"wait"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ml={init:function(){this.setColour(Il),this.appendValueInput("PIN",Number).appendField(q.Msg.MIXLY_TONE).appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(q.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ml={init:function(){this.jsonInit({colour:Il,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",message0:q.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Play_notes1)}},Ol={init:function(){this.jsonInit({colour:Il,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",tooltip:"Play a list of notes expressed in the special music language. Indicate if you need to wait before continuing or continuously loop the melody.",message0:q.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{type:"input_dummy"},{type:"input_dummy"}]})}},cl={init:function(){this.jsonInit({colour:Il,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset",message0:q.Msg.MIXLY_MICROBIT_Reset_music}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Reset_music)}},El={init:function(){this.setColour(Il),this.appendValueInput("PIN").appendField(q.Msg.MIXLY_NOTONE).appendField(q.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_NOTONE)}},Rl={init:function(){this.jsonInit({colour:Il,output:"Array",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo",message0:q.Msg.MIXLY_MICROBIT_Get_current_tempo}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Get_current_tempo)}},gl={init:function(){this.setColour(Il),this.appendValueInput("TICKS").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(q.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(q.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_SET_TEMPO1)}},Cl={init:function(){this.setColour(Il),this.appendValueInput("VAR").setCheck(String).appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,"say"],[q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,"sing"],[q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE,"pronounce"]]),"MODE"),this.appendValueInput("pitch").setCheck(Number).appendField(q.Msg.MICROBIT_SPEECH_pitch),this.appendValueInput("speed").setCheck(Number).appendField(q.Msg.MIXLY_SPEED),this.appendValueInput("mouth").setCheck(Number).appendField(q.Msg.MICROBIT_SPEECH_mouth),this.appendValueInput("throat").setCheck(Number).appendField(q.Msg.MICROBIT_SPEECH_throat),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH,n=q.Msg.MIXLY_MICROBIT_TYPE_STRING;return i+{say:q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,sing:q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,pronounce:q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE}[e]+n}))}},Al={init:function(){this.setColour(Il),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ll={init:function(){this.setColour(Il),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Sl={init:function(){this.setColour(Il),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dl={init:function(){this.setColour(Il),this.appendValueInput("VAR").setCheck(String).appendField(q.Msg.MICROBIT_SPEECH_translation),this.setOutput(!0,String),this.setTooltip(q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+q.Msg.MIXLY_MICROBIT_TYPE_STRING+q.Msg.MICROBIT_SPEECH_translation)}},Nl={init:function(){this.setColour(Il),this.appendValueInput("PIN",Number).appendField(q.Msg.MIXLY_SERVO).appendField(q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},fl={init:function(){this.appendValueInput("speed").setCheck(null).appendField(q.Msg.MIXLY_MOTOR).appendField(new q.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"Motor").appendField(q.Msg.MIXLY_SPEED),this.appendDummyInput().appendField(new q.FieldDropdown([["Forward","1*"],["Reverse","-1*"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Il),this.setTooltip(""),this.setHelpUrl("")}},Pl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.MIXLY_RGB),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(q.Msg.MIXLY_RGB_PIN_COUNT)}},Fl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_RGB_NUM_R_G_B)}},vl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").setAlign(q.inputs.Align.RIGHT).appendField(new q.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Yl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.MIXLY_RGB),this.appendDummyInput().appendField(q.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(q.Msg.MIXLY_ESP32_MUSIC_WRI)}},Vl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.MIXLY_SETUP+" "+q.Msg.QJ00X_MP3),this.appendValueInput("RX").setAlign(q.inputs.Align.RIGHT).appendField("RX#"),this.appendValueInput("TX").setAlign(q.inputs.Align.RIGHT).appendField("TX#"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var bl=[[q.Msg.MIXLY_MP3_PLAY,"play"],[q.Msg.MIXLY_MP3_PAUSE,"pause"],[q.Msg.MIXLY_MP3_NEXT,"next_track"],[q.Msg.MIXLY_MP3_PREV,"prev_track"],[q.Msg.MIXLY_MP3_VOL_UP,"inc_vol"],[q.Msg.MIXLY_MP3_VOL_DOWN,"dec_vol"]];const Xl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(q.Msg.MIXLY_STAT).appendField(new q.FieldDropdown(bl),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var yl=[[q.Msg.MIXLY_MP3_LOOP_ALL,"0"],[q.Msg.MIXLY_MP3_LOOP_FOLDER,"1"],[q.Msg.MIXLY_MP3_LOOP_ONE,"2"],[q.Msg.MIXLY_MP3_LOOP_RAM,"3"]];const Ul={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(q.Msg.MIXLY_MP3_LOOP_MODE).appendField(q.Msg.MIXLY_STAT).appendField(new q.FieldDropdown(yl),"LOOP_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Bl=[[q.Msg.MIXLY_MP3_EQ_NORMAL,"0"],[q.Msg.MIXLY_MP3_EQ_POP,"1"],[q.Msg.MIXLY_MP3_EQ_ROCK,"2"],[q.Msg.MIXLY_MP3_EQ_JAZZ,"3"],[q.Msg.MIXLY_MP3_EQ_CLASSIC,"4"],[q.Msg.MIXLY_MP3_EQ_BASS,"5"]];const Gl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(q.Msg.MIXLY_MP3_EQ_MODE).appendField(q.Msg.MIXLY_STAT).appendField(new q.FieldDropdown(Bl),"EQ_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},wl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(q.Msg.MIXLY_MP3_VOL),this.appendValueInput("vol",Number).appendField(q.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},kl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendValueInput("NUM",Number).appendField(q.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Hl={init:function(){this.setColour(Il),this.appendDummyInput("").appendField(q.Msg.QJ00X_MP3),this.appendValueInput("FOLDER",Number).appendField(q.Msg.DFPLAYER_MINI_FOLDER).setCheck(Number),this.appendValueInput("NUM",Number).appendField(q.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},xl=140,Wl={init:function(){this.setColour(225),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"on"],[q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"off"],[q.Msg.HTML_RESET,"reset"]]),"type").appendField(q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type"),i=q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI;return{on:q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,off:q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,reset:q.Blockly.Msg.HTML_RESET}[e]+i}))}},Kl={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.on",tooltip:"Turn on the radio. This needs to be explicitly called since the radio draws power and takes up memory that you may otherwise need.",message0:q.Msg.MIXLY_MICROBIT_Switch_on_radio})}},Jl={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.off",tooltip:"Turn off the radio, thus saving power and memory.",message0:q.Msg.MIXLY_MICROBIT_Switch_off_radio})}},Ql={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.config",tooltip:q.Msg.MIXLY_MICROBIT_Configure_radio1,message0:q.Msg.MIXLY_MICROBIT_Configure_radio,args0:[{min:4,value:32,type:"input_value",max:251,name:"length"},{type:"input_dummy"},{min:1,value:3,type:"input_value",max:32,name:"queue"},{type:"input_dummy"},{min:0,value:7,type:"input_value",max:100,name:"channel"},{type:"input_dummy"},{name:"power",type:"input_value"},{type:"input_dummy"},{name:"address",type:"input_value"},{type:"input_dummy"},{name:"group",type:"input_value"},{type:"input_dummy"},{name:"data_rate",type:"input_value"}]})}},ql={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.reset",tooltip:"Reset the radio to default settings.",message0:q.Msg.MIXLY_MICROBIT_Reset_radio})}},jl={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send",tooltip:"Broadcast a text message.",message0:q.Msg.MIXLY_MICROBIT_Send_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},zl={init:function(){this.setColour(225),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_RADIO_SEND),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_MSG,"send"],[q.Msg.MIXLY_MICROBIT_MSG_BYTE,"send_bytes"]]),"type"),this.appendValueInput("data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_Send_message1)}},Zl={init:function(){this.jsonInit({colour:225,output:"String",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive",tooltip:q.Msg.MIXLY_MICROBIT_Receive_message,message0:q.Msg.MIXLY_MICROBIT_Receive_message})}},$l={init:function(){this.setColour(225),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_Receive_message),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_MSG,"receive"],[q.Msg.MIXLY_MICROBIT_MSG_BYTE,"receive_bytes"],[q.Msg.MIXLY_MICROBIT_MSG_FULL,"receive_full"]]),"type"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_Receive_message)}},tI={init:function(){this.setColour(xl),this.appendValueInput("RX",Number).appendField(q.Msg.MIXLY_MICROBIT_JS_I2C_SETUP).appendField("sda").setCheck(Number).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("scl").setCheck(Number).setAlign(q.inputs.Align.RIGHT),this.appendValueInput("freq").setCheck(Number).appendField("频率").setAlign(q.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},eI={init:function(){this.setColour(xl),this.appendValueInput("address").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_I2C_READ_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(q.Msg.LANG_MATH_BYTE),this.appendDummyInput().appendField(q.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new q.FieldCheckbox(!1),"is_repeated"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_I2C_READ)}},iI={init:function(){this.setColour(xl),this.appendValueInput("address").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_I2C_WRITE_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendDummyInput().appendField(q.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new q.FieldCheckbox(!1),"is_repeated"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_I2C_WRITE)}},nI={init:function(){this.jsonInit({colour:xl,nextStatement:null,previousStatement:null,message0:q.Msg.MIXLY_MICROBIT_SPI_INIT,args0:[{value:1e6,type:"field_number",name:"freq"},{type:"input_dummy"},{value:8,type:"field_number",name:"bits"},{type:"input_dummy"},{value:0,type:"field_number",name:"mode"},{type:"input_dummy"},{name:"mosi",options:j.Profile.default.digital,type:"field_dropdown"},{name:"miso",options:j.Profile.default.digital,type:"field_dropdown"},{name:"sck",options:j.Profile.default.digital,type:"field_dropdown"}]}),this.setFieldValue("15","mosi"),this.setFieldValue("14","miso"),this.setFieldValue("13","sck")}},sI={init:function(){this.setColour(xl),this.appendValueInput("data").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_SPI_WRITE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_SPI_WRITE)}},oI=180,_I={init:function(){this.jsonInit({colour:oI,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:q.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Clear_display)}},uI={init:function(){this.setColour(oI),this.appendValueInput("x").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_GET).appendField(q.Msg.MIXLY_BRIGHTNESS).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(q.Msg.MIXLY_BRIGHTNESS1)}},aI={init:function(){this.setColour(oI),this.appendValueInput("x").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("brightness").setCheck(Number).appendField(q.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_BRIGHTNESS2)}},pI={init:function(){this.setColour(oI),this.appendValueInput("data").setCheck([String,"microbit_image"]).appendField(q.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING)}},rI={init:function(){this.setColour(oI),this.appendValueInput("data").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lI={init:function(){this.setColour(oI),this.appendValueInput("data").setCheck(String).appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("delay").setCheck(null).appendField(q.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(q.Msg.MIXLY_MILLIS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},II={init:function(){this.setColour(oI),this.appendValueInput("PIN",String).setCheck("microbit_image").appendField(q.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.OLED_BITMAP)}},TI={init:function(){this.jsonInit({colour:oI,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:q.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}]})}},dI={init:function(){this.jsonInit({colour:oI,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:q.Msg.MIXLY_MICROBIT_Animate_images_or_string,args0:[{check:[String,"List"],type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+q.Msg.MIXLY_MICROBIT_Animate_images1)}},hI={init:function(){this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.jsonInit({colour:oI,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:q.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING)}},MI={init:function(){this.jsonInit({colour:oI,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:q.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},mI={init:function(){this.setColour(oI),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[q.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(q.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=q.Msg.MIXLY_MICROBIT_monitor;return{on:q.Msg.MIXLY_MICROBIT_Turn_on_display,off:q.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},OI={init:function(){this.jsonInit({colour:oI,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:q.Msg.MIXLY_MICROBIT_Turn_off_display})}},cI={init:function(){this.jsonInit({colour:oI,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:q.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Display_is_on1)}},EI={init:function(){this.jsonInit({colour:oI,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}],output:["microbit_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:q.Msg.MIXLY_MICROBIT_Built_in_image1,message0:q.Msg.MIXLY_MICROBIT_Built_in_image})}},RI={init:function(){this.jsonInit({colour:oI,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.copy",message0:q.Msg.MIXLY_MICROBIT_Copy_image}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Copy_image1)}},gI={init:function(){this.jsonInit({colour:oI,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.invert",message0:q.Msg.MIXLY_MICROBIT_Invert_image}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Invert_image1)}},CI={init:function(){this.jsonInit({colour:oI,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:q.Msg.MIXLY_MICROBIT_Create_image}),this.setTooltip(q.Msg.MIXLY_MICROBIT_Create_image1)}},AI={init:function(){var t=[[q.Msg.MIXLY_UP,"up"],[q.Msg.MIXLY_DOWN,"down"],[q.Msg.MIXLY_LEFT,"left"],[q.Msg.MIXLY_RIGHT,"right"]];this.setColour(oI),this.setOutput(!0,"microbit_image"),this.setInputsInline(!0),this.appendValueInput("img").appendField(q.Msg.DISPLAY_IMAGE_LET).setCheck(["microbit_image","List",String]),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_LET2).appendField(new q.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(q.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=q.Msg.DISPLAY_IMAGE_LET,n=q.Msg.DISPLAY_IMAGE_LET2,s=q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:q.Msg.MIXLY_UP,down:q.Msg.MIXLY_DOWN,left:q.Msg.MIXLY_LEFT,right:q.Msg.MIXLY_RIGHT}[t]+s}))}},LI={init:function(){var t=[[q.Msg.MICROBIT_DISPLAY_UNION,"+"],[q.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(oI),this.setOutput(!0,"microbit_image"),this.appendValueInput("A").appendField(q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":q.Msg.MIXLY_MICROBIT_image_add,"-":q.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},SI={init:function(){this.setColour(oI),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(q.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(q.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},DI={init:function(){this.setColour(oI),this.appendValueInput("device").setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_SETUP).appendField(q.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(q.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(q.Msg.MIXLY_SETUP+q.Msg.MIXLY_DF_LCD+q.Msg.MIXLY_LCD_ADDRESS)}},NI={init:function(){this.setColour(oI),this.appendValueInput("row",Number).setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(q.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(q.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},fI={init:function(){this.setColour(oI),this.appendDummyInput().appendField(q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new q.FieldDropdown([[q.Msg.MIXLY_ON,"on()"],[q.Msg.MIXLY_OFF,"off()"],[q.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[q.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(False)"],[q.Msg.MIXLY_LCD_BACKLIGHT,"backlight(True)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return q.Msg.LISTS_SET_INDEX_SET+q.Msg.MIXLY_DF_LCD+{"on()":q.Msg.MIXLY_ON,"off()":q.Msg.MIXLY_OFF,"clear()":q.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":q.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":q.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},PI={init:function(){this.appendDummyInput().appendField(q.Msg.MIXLY_DF_LCD+" OLED "+q.Msg.OLEDDISPLAY),this.appendValueInput("Text_line1","String").setAlign(q.inputs.Align.RIGHT).appendField("(128*64) "+q.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(q.inputs.Align.RIGHT).appendField(q.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(oI),this.setTooltip(q.Msg.MIXLY_DF_LCD+q.Msg.OLEDDISPLAY+q.Msg.MIXLY_MICROBIT_TYPE_STRING)}},FI={init:function(){var t=[[q.Msg.MIXLY_HEIGHT,"height"],[q.Msg.MIXLY_WIDTH,"width"]];this.setColour(oI),this.appendDummyInput().appendField(q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("microbit_image"),this.appendDummyInput("").appendField(new q.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+q.Msg.MIXLY_MICROBIT_IMAGE+{height:q.Msg.MIXLY_HEIGHT,width:q.Msg.MIXLY_WIDTH}[t]}))}},vI={init:function(){this.setColour(oI),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new q.FieldDropdown([[q.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[q.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:q.Msg.MIXLY_LCD_STAT_CLEAR,1:q.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return q.Msg.MIXLY_DF_LCD+i[e]}))}},YI="#777777",VI={init:function(){this.setColour(YI),this.appendDummyInput("").appendField("from ").appendField(new q.FieldTextInput("microbit"),"path").appendField(" import ").appendField(new q.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bI={init:function(){this.setColour(YI),this.appendDummyInput("").appendField("import ").appendField(new q.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},XI={init:function(){this.setColour(YI),this.appendDummyInput("").appendField(new q.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new q.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;e0)var u="rgb_show.mixly_rgb_show("+(i-1)+", "+s+", "+o+", "+_+")\n";else u="rgb_show.mixly_rgb_show_all("+s+", "+o+", "+_+")\n";return u},oM=function(t,e){var i=this.getFieldValue("LED");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_neopixel="import neopixel",e.definitions_.import_rgb_show="import rgb_show",i>0)var n="rgb_show.mixly_rgb_show("+(i-1)+", 0, 0, 0)\n";else n="rgb_show.mixly_rgb_show_all(0, 0, 0)\n";return n},_M=function(t,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),n=e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC),s=e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC),o=e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC);return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_neopixel="import neopixel",e.definitions_.import_rgb_show="import rgb_show","rgb_show.mixly_rgb_show("+i+", "+n+", "+s+", "+o+")\n"},uM=function(t,e){var i=this.getFieldValue("NUMBER"),n=e.valueToCode(this,"SPEED",e.ORDER_ATOMIC),s=this.getFieldValue("DIRECTION");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_motor_control="import motor_control",0==i)var o="motor_control.motor1("+n+", "+s+")\nmotor_control.motor2("+n+", "+s+")\nmotor_control.motor3("+n+", "+s+")\n";else if(1==i)o="motor_control.motor1("+n+", "+s+")\n";else if(2==i)o="motor_control.motor2("+n+", "+s+")\n";else if(3==i)o="motor_control.motor3("+n+", "+s+")\n";return o},aM=function(t,e){var i=this.getFieldValue("NUMBER");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_motor_control="import motor_control",0==i)var n="motor_control.motor1(0)\nmotor_control.motor2(0)\nmotor_control.motor3(0)\n";else if(1==i)n="motor_control.motor1(0)\n";else if(2==i)n="motor_control.motor2(0)\n";else if(3==i)n="motor_control.motor3(0)\n";return n},pM=function(t,e){return["pin"+this.getFieldValue("NUMBER")+".read_analog()",e.ORDER_ATOMIC]},rM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"btn",e.ORDER_ATOMIC);e.setups_["on_"+i]="def on_"+i+"():\n while True:\n if "+i+".was_pressed():\n yield callback_"+i+"()\n else:\n yield\n\nfunc_"+i+" = on_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_"+i+")\n","def callback_"+i+"():\n"+n},lM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=this.getFieldValue("gesture");e.setups_["on_"+i]="def on_gesture_"+i+'():\n while True:\n if accelerometer.is_gesture("'+i+'"):\n yield callback_gesture_'+i+"()\n else:\n yield\n\nfunc_gesture_"+i+" = on_gesture_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_gesture_"+i+")\n","def callback_gesture_"+i+"():\n"+n},IM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=this.getFieldValue("near");e.setups_["on_"+i]="def on_near_"+i+"():\n while True:\n if not pin"+i+".read_digital():\n yield callback_near_"+i+"()\n else:\n yield\n\nfunc_near_"+i+" = on_near_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_near_"+i+")\n","def callback_near_"+i+"():\n"+n},TM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"TIMES",e.ORDER_ATOMIC),n=e.statementToCode(t,"DO");return"for _my_variable in range("+i+"):\n"+(n=e.addLoopTrap(n,t.id)||e.PASS)},dM=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},hM=dM,MM=dM,mM=dM,OM=dM,cM=dM,EM=dM,RM=dM,gM=dM,CM=dM,AM=dM,LM=dM,SM=dM,DM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".is_pressed()",e.ORDER_ATOMIC]},NM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".was_pressed()",e.ORDER_ATOMIC]},fM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".get_presses()",e.ORDER_ATOMIC]},PM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['"'+this.getFieldValue("gesture")+'"',e.ORDER_ATOMIC]},FM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",'if accelerometer.is_gesture("'+this.getFieldValue("gesture")+'"):\n'+(e.statementToCode(this,"DO")||e.PASS)},vM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['accelerometer.is_gesture("'+this.getFieldValue("gesture")+'")',e.ORDER_ATOMIC]},YM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['accelerometer.was_gesture("'+this.getFieldValue("gesture")+'")',e.ORDER_ATOMIC]},VM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",'if accelerometer.was_gesture("'+this.getFieldValue("gesture")+'"):\n'+(e.statementToCode(this,"DO")||e.PASS)},bM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i,n=this.getFieldValue("GES");return"all"==n?i="accelerometer.get_gestures()":"current"==n&&(i="accelerometer.current_gesture()"),[i,e.ORDER_ATOMIC]},XM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["accelerometer.current_gesture()",e.ORDER_ATOMIC]},yM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["accelerometer.get_"+this.getFieldValue("key")+"()",e.ORDER_ATOMIC]},UM=function(){return"input.setAccelerometerRange("+this.getFieldValue("key")+")\n"},BM=function(t,e){return["input.lightLevel()",e.ORDER_ATOMIC]},GM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.calibrate()\n"},wM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass.is_calibrated()",e.ORDER_ATOMIC]},kM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass.heading()",e.ORDER_ATOMIC]},HM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["temperature()",e.ORDER_ATOMIC]},xM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass."+this.getFieldValue("compass")+"()",e.ORDER_ATOMIC]},WM=function(t,e){return["input.rotation("+this.getFieldValue("key")+")",e.ORDER_ATOMIC]},KM=function(t,e){return["input.magneticForce("+this.getFieldValue("key")+")",e.ORDER_ATOMIC]},JM=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="import ultrasonic",["ultrasonic.distance_cm(t_pin=pin"+i+", e_pin=pin"+n+")",e.ORDER_ATOMIC]},QM=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.setups_.class_hrsc04_="class HCSR04:\n def __init__(self, tpin=pin"+i+", epin=pin"+n+', spin=pin13):\n self.trigger_pin = tpin\n self.echo_pin = epin\n self.sclk_pin = spin\n\n def distance_mm(self):\n spi.init(baudrate=125000, sclk=self.sclk_pin,\n mosi=self.trigger_pin, miso=self.echo_pin)\n pre = 0\n post = 0\n k = -1\n length = 500\n resp = bytearray(length)\n resp[0] = 0xFF\n spi.write_readinto(resp, resp)\n # find first non zero value\n try:\n i, value = next((ind, v) for ind, v in enumerate(resp) if v)\n except StopIteration:\n i = -1\n if i > 0:\n pre = bin(value).count("1")\n # find first non full high value afterwards\n try:\n k, value = next((ind, v)\n for ind, v in enumerate(resp[i:length - 2]) if resp[i + ind + 1] == 0)\n post = bin(value).count("1") if k else 0\n k = k + i\n except StopIteration:\n i = -1\n dist= -1 if i < 0 else round((pre + (k - i) * 8. + post) * 8 * 0.172)\n return dist\n\n def distance_cm(self):\n return self.distance_mm() / 10.0\n\nsonar=HCSR04()\n\n',["sonar.distance_cm()",e.ORDER_ATOMIC]},qM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *"},jM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *";var i=this.getFieldValue("TIME_TYPE");switch(i){case"Year":case"Month":case"Day":case"Hour":case"Minute":case"Second":case"Week":return["ds."+i+"()",e.ORDER_ASSIGNMENT];case"Mix1":return["ds.get_date()",e.ORDER_ASSIGNMENT];case"Mix2":return["ds.get_time()",e.ORDER_ASSIGNMENT]}},zM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_time("+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+")\n"},ZM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_date("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+")\n"},$M=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.clear_calibration()\n"},tm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["display.read_light_level()",e.ORDER_ATOMIC]},em=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="from ultrasonic import *","sonar = HCSR04(tpin=pin"+i+", epin=pin"+n+")\n"},im=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_TCS="from TCS import *",["tcs.getRawRGBData("+this.getFieldValue("TCS34725_COLOR")+")",e.ORDER_ATOMIC]},nm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+"))\n"},sm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+")+'\\r\\n')\n"},om=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str(hex("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0")+")) + '\\r\\n')\n"},_m=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"char_marker",e.ORDER_ATOMIC)||";",n=e.statementToCode(this,"DO");e.definitions_["func_serial_receive_data_event_"+i.charCodeAt(1)]="serial.onDataReceived("+i+", () => {\n"+n+"}\n"},um=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.any()",e.ORDER_ATOMIC]},am=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.read()",e.ORDER_ATOMIC]},pm=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.readline()",e.ORDER_ATOMIC]},rm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["serial.readUntil("+this.getFieldValue("char_marker")+")",e.ORDER_ATOMIC]},lm=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return isNaN(parseInt(i))||(i="pin"+i),isNaN(parseInt(n))||(n="pin"+n),"uart.init(rx="+i+", tx="+n+", baudrate="+this.getFieldValue("baudrate")+")\n"},Im=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.init(baudrate="+this.getFieldValue("baudrate")+")\n"},Tm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["input("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")",e.ORDER_ATOMIC]},dm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")\n"},hm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+',end ="")\n'},Mm=function(t,e){return"control.inBackground(() => {\n"+e.statementToCode(this,"do")+"})\n"},mm=function(){return"control.reset()\n"},Om=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||j.Profile.default.serial)+")\n"},cm=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||j.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||j.Profile.default.serial)+")\n"},Em=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||j.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||j.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Rm=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},gm=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Cm=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Am=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Lm=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Sm=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Dm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","sleep("+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000")+")\n"},Nm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},fm=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["running_time()",e.ORDER_ATOMIC]},Pm=function(){return"while True:\n pass\n"},Fm=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","reset()\n"},vm=function(t,e){return e.definitions_.import_os="import os",["os.uname()",e.ORDER_ATOMIC]};Object.assign(q.Variables,Z),Object.assign(q.Procedures,rp),q.Python=lp,q.generator=lp,j.Profile.default={},Object.assign(j.Profile,ll),Object.assign(j.Profile.default,ll.microbit),Object.assign(q.Blocks,e,i,n,s,o,_,u,a,p,r,l,I,T,D,f,P,F,F,v,Y,V,b,X,y,U),Object.assign(q.Python.forBlock,d,h,M,m,O,c,E,R,g,C,A,L,S,N,B,G,w,w,k,H,x,W,K,J,Q)})(); \ No newline at end of file diff --git a/boards/default/micropython_nrf51822_mithoncc/main.bundle.cdeaf5ef.js b/boards/default/micropython_nrf51822_mithoncc/main.bundle.cdeaf5ef.js new file mode 100644 index 00000000..50356f6e --- /dev/null +++ b/boards/default/micropython_nrf51822_mithoncc/main.bundle.cdeaf5ef.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>_t,controls_typeLists:()=>ut,lists_zip:()=>at,lists_zip_container:()=>rt,lists_zip_item:()=>pt,unpack_iterable_object:()=>lt,variables_change:()=>st,variables_get:()=>it,variables_global:()=>ot,variables_set:()=>nt});var i={};t.r(i),t.d(i,{base_setup:()=>dt,controls_delay:()=>ht,controls_end_program:()=>Mt,controls_except:()=>ft,controls_finally:()=>Pt,controls_flow_statements:()=>gt,controls_for:()=>Ct,controls_forEach:()=>ct,controls_for_range:()=>At,controls_if:()=>Ot,controls_if_else:()=>Dt,controls_if_elseif:()=>St,controls_if_if:()=>Lt,controls_lambda:()=>vt,controls_main:()=>Tt,controls_pass:()=>Yt,controls_range:()=>mt,controls_repeat_ext:()=>Ft,controls_thread:()=>Vt,controls_try:()=>Nt,controls_try_finally:()=>Rt,controls_whileUntil:()=>Et,datetime_fromtimestamp:()=>wt,do_while:()=>bt,garbage_collection:()=>Xt,gene_unique_identifier:()=>Gt,get_mem_alloc:()=>yt,get_mem_free:()=>Ut,get_unique_identifier:()=>Bt});var n={};t.r(n),t.d(n,{base_map:()=>ae,generate_cartesian_product:()=>pe,math_arithmetic:()=>Kt,math_bit:()=>Jt,math_constant:()=>xt,math_constant_mp:()=>Wt,math_constrain:()=>ee,math_dec:()=>qt,math_degree_to_radian:()=>Ie,math_indexer_number:()=>ne,math_map:()=>ie,math_max_min:()=>Zt,math_number:()=>Ht,math_number_base_conversion:()=>$t,math_radian_to_degree:()=>le,math_random:()=>te,math_random_seed:()=>se,math_round:()=>oe,math_selfcalcu:()=>jt,math_to_int:()=>zt,math_trig:()=>Qt,text_to_number:()=>_e,text_to_number_skulpt:()=>ue,turn_to_int:()=>re});var s={};t.r(s),t.d(s,{ascii_to_char:()=>me,char_to_ascii:()=>ce,number_to_text:()=>Ee,os_system:()=>We,text:()=>de,text_capital:()=>fe,text_center:()=>Pe,text_char:()=>Me,text_char_at:()=>Ce,text_char_at2:()=>ge,text_char_at3:()=>Ge,text_compareTo:()=>we,text_compare_to:()=>Ne,text_create_with_container:()=>ye,text_create_with_item:()=>Ue,text_encode:()=>He,text_equals_starts_ends:()=>De,text_eval:()=>xe,text_find:()=>Fe,text_format:()=>Xe,text_format_noreturn:()=>ke,text_join:()=>Oe,text_join_seq:()=>ve,text_length:()=>Re,text_random_char:()=>Ae,text_replace:()=>Ye,text_split:()=>Ve,text_strip:()=>be,text_substring:()=>Se,text_substring2:()=>Le,text_substring3:()=>Be,text_textarea:()=>he});var o={};t.r(o),t.d(o,{ENUMERATE:()=>Di,content_in_lists:()=>fi,enumerate:()=>Ni,list_many_input:()=>di,list_tolist:()=>mi,list_tolist2:()=>Si,list_trig:()=>li,lists_2d_get_col_row_data:()=>qe,lists_2d_get_data_with_col_row:()=>Qe,lists_append_extend:()=>ii,lists_change_to:()=>Ti,lists_change_to_general:()=>Mi,lists_clear:()=>ui,lists_create_with:()=>ze,lists_create_with2:()=>ci,lists_create_with_container:()=>$e,lists_create_with_item:()=>ti,lists_create_with_noreturn:()=>hi,lists_create_with_text:()=>Ze,lists_create_with_text2:()=>Ei,lists_del_general:()=>Oi,lists_find:()=>pi,lists_getIndex3:()=>Ri,lists_getSublist3:()=>gi,lists_get_index:()=>je,lists_get_random_item:()=>ni,lists_get_random_sublist:()=>si,lists_get_sublist:()=>Je,lists_insert_value:()=>oi,lists_insert_value2:()=>Ai,lists_pop:()=>ri,lists_remove_at:()=>ai,lists_remove_at2:()=>Li,lists_reverse:()=>_i,lists_setIndex3:()=>Ci,lists_set_index:()=>ei,lists_sort:()=>Ii});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>Wi,dicts_add_or_change:()=>yi,dicts_clear:()=>wi,dicts_create_with:()=>Fi,dicts_create_with_container:()=>vi,dicts_create_with_item:()=>Yi,dicts_create_with_noreturn:()=>Ji,dicts_deldict:()=>xi,dicts_delete:()=>Ui,dicts_get:()=>bi,dicts_get_default:()=>Xi,dicts_items:()=>Gi,dicts_keys:()=>Vi,dicts_length:()=>Hi,dicts_pop:()=>Ki,dicts_setdefault:()=>ji,dicts_to_json:()=>qi,dicts_to_json2:()=>$i,dicts_to_to:()=>Zi,dicts_todict:()=>Qi,dicts_update:()=>Bi,dicts_values:()=>ki,json_to_dicts:()=>zi});var u={};t.r(u),t.d(u,{logic_boolean:()=>_n,logic_compare:()=>en,logic_compare_continous:()=>nn,logic_is:()=>pn,logic_is_in:()=>rn,logic_negate:()=>on,logic_null:()=>un,logic_operation:()=>sn,logic_tobool:()=>ln,logic_true_or_false:()=>an});var a={};t.r(a),t.d(a,{sdcard_mount:()=>Vn,sdcard_use_spi_init:()=>Yn,storage_can_write_ornot:()=>En,storage_change_dir:()=>Fn,storage_close_file:()=>gn,storage_delete_file:()=>An,storage_file_seek:()=>Dn,storage_file_tell:()=>Sn,storage_file_write:()=>Mn,storage_fileopen:()=>Tn,storage_fileopen_new:()=>dn,storage_fileopen_new_encoding:()=>hn,storage_get_a_line:()=>cn,storage_get_contents:()=>mn,storage_get_contents_without_para:()=>On,storage_get_current_dir:()=>Nn,storage_get_file_size:()=>Ln,storage_get_filename:()=>Rn,storage_is_file:()=>vn,storage_list_all_files:()=>Cn,storage_make_dir:()=>fn,storage_open_file_with_os:()=>In,storage_rename:()=>Pn});var r={};t.r(r),t.d(r,{procedures_callnoreturn:()=>Bn,procedures_callreturn:()=>wn,procedures_defnoreturn:()=>bn,procedures_defreturn:()=>Xn,procedures_ifreturn:()=>Gn,procedures_mutatorarg:()=>Un,procedures_mutatorcontainer:()=>yn,procedures_return:()=>kn});var p={};t.r(p),t.d(p,{tuple_change_to:()=>ts,tuple_create_with:()=>xn,tuple_create_with_container:()=>Wn,tuple_create_with_item:()=>Kn,tuple_create_with_noreturn:()=>ss,tuple_create_with_text2:()=>jn,tuple_create_with_text_return:()=>Jn,tuple_del:()=>zn,tuple_find:()=>es,tuple_getIndex:()=>Qn,tuple_getSublist:()=>ns,tuple_get_random_item:()=>_s,tuple_get_sublist:()=>os,tuple_input:()=>as,tuple_join:()=>Zn,tuple_length:()=>qn,tuple_max:()=>$n,tuple_totuple:()=>us,tuple_trig:()=>is});var l={};t.r(l),t.d(l,{set_add_discard:()=>ms,set_clear:()=>hs,set_create_with:()=>ps,set_create_with_container:()=>ls,set_create_with_item:()=>Is,set_create_with_text_return:()=>Rs,set_length:()=>Ts,set_operate:()=>Ms,set_operate_update:()=>Os,set_pop:()=>ds,set_sub:()=>cs,set_toset:()=>gs,set_update:()=>Es});var I={};t.r(I),t.d(I,{html_content:()=>Ds,html_content_more:()=>Ns,html_document:()=>As,html_form:()=>Ps,html_head_body:()=>Ss,html_style:()=>fs,html_style_color:()=>vs,html_style_content:()=>Fs,html_text:()=>Ys,html_title:()=>Ls});var T={};t.r(T),t.d(T,{attribute_access:()=>js,function_call:()=>xs,function_call_container:()=>Ws,function_call_item:()=>Ks,raw_block:()=>Xs,raw_empty:()=>Us,raw_expression:()=>ys,raw_table:()=>bs,text_comment:()=>Bs,text_print_multiple:()=>Gs,text_print_multiple_container:()=>ks,text_print_multiple_item:()=>Hs,type_check:()=>ws});var d={};t.r(d),t.d(d,{controls_type:()=>Zs,controls_typeLists:()=>$s,lists_zip:()=>to,unpack_iterable_object:()=>eo,variables_change:()=>qs,variables_get:()=>Js,variables_global:()=>zs,variables_set:()=>Qs});var h={};t.r(h),t.d(h,{Panic_with_status_code:()=>lo,base_setup:()=>no,controls_delay:()=>po,controls_flow_statements:()=>ro,controls_for:()=>_o,controls_forEach:()=>Oo,controls_for_range:()=>uo,controls_if:()=>so,controls_interrupts:()=>ho,controls_lambda:()=>co,controls_main:()=>io,controls_millis:()=>Io,controls_nointerrupts:()=>Mo,controls_pass:()=>Ro,controls_range:()=>mo,controls_repeat:()=>fo,controls_repeat_ext:()=>Ao,controls_thread:()=>go,controls_try_finally:()=>oo,controls_whileUntil:()=>ao,datetime_fromtimestamp:()=>Po,do_while:()=>Co,garbage_collection:()=>Lo,gene_unique_identifier:()=>Fo,get_mem_alloc:()=>So,get_mem_free:()=>Do,get_unique_identifier:()=>No,reset:()=>To,time_sleep:()=>Eo});var M={};t.r(M),t.d(M,{base_map:()=>Zo,generate_cartesian_product:()=>t_,math_arithmetic:()=>Xo,math_bit:()=>bo,math_constant:()=>Yo,math_constant_mp:()=>Vo,math_constrain:()=>Wo,math_dec:()=>wo,math_degree_to_radian:()=>i_,math_indexer_number:()=>Jo,math_map:()=>xo,math_max_min:()=>ko,math_number:()=>vo,math_number_base_conversion:()=>Ko,math_radian_to_degree:()=>e_,math_random:()=>Ho,math_random_seed:()=>jo,math_round:()=>Qo,math_selfcalcu:()=>yo,math_single:()=>Uo,math_to_int:()=>Go,math_trig:()=>Bo,text_to_number:()=>qo,text_to_number_skulpt:()=>zo,turn_to_int:()=>$o});var O={};t.r(O),t.d(O,{ascii_to_char:()=>u_,char_to_ascii:()=>a_,number_to_text:()=>r_,os_system:()=>v_,text:()=>n_,text_capital:()=>m_,text_center:()=>c_,text_char:()=>o_,text_char_at:()=>I_,text_char_at2:()=>l_,text_char_at3:()=>f_,text_compareTo:()=>N_,text_compare_to:()=>h_,text_encode:()=>P_,text_equals_starts_ends:()=>d_,text_eval:()=>F_,text_find:()=>E_,text_format:()=>L_,text_format_noreturn:()=>S_,text_join:()=>__,text_join_seq:()=>R_,text_length:()=>p_,text_random_char:()=>T_,text_replace:()=>g_,text_split:()=>C_,text_strip:()=>A_,text_substring:()=>O_,text_substring2:()=>M_,text_substring3:()=>D_,text_textarea:()=>s_});var m={};t.r(m),t.d(m,{content_in_lists:()=>Iu,enumerate:()=>lu,list_many_input:()=>Z_,list_tolist:()=>ru,list_tolist2:()=>pu,list_trig:()=>Q_,lists_2d_get_col_row_data:()=>b_,lists_2d_get_data_with_col_row:()=>V_,lists_append_extend:()=>w_,lists_change_to:()=>z_,lists_change_to_general:()=>tu,lists_clear:()=>W_,lists_create_with:()=>X_,lists_create_with2:()=>iu,lists_create_with_noreturn:()=>$_,lists_create_with_text:()=>y_,lists_create_with_text2:()=>nu,lists_del_general:()=>eu,lists_find:()=>K_,lists_getIndex3:()=>su,lists_getSublist3:()=>ou,lists_get_index:()=>U_,lists_get_random_item:()=>G_,lists_get_random_sublist:()=>k_,lists_get_sublist:()=>Y_,lists_insert_value:()=>H_,lists_insert_value2:()=>uu,lists_pop:()=>J_,lists_remove_at:()=>j_,lists_remove_at2:()=>au,lists_reverse:()=>x_,lists_setIndex3:()=>_u,lists_set_index:()=>B_,lists_sort:()=>q_});var c={};t.r(c),t.d(c,{dicts_add_change_del:()=>Lu,dicts_add_or_change:()=>Ou,dicts_clear:()=>Eu,dicts_create_with:()=>Tu,dicts_create_with_noreturn:()=>Nu,dicts_deldict:()=>Au,dicts_delete:()=>mu,dicts_get:()=>hu,dicts_get_default:()=>Mu,dicts_items:()=>Ru,dicts_keys:()=>du,dicts_length:()=>Cu,dicts_pop:()=>Su,dicts_setdefault:()=>Du,dicts_to_json:()=>Pu,dicts_to_json2:()=>Yu,dicts_to_to:()=>vu,dicts_todict:()=>fu,dicts_update:()=>cu,dicts_values:()=>gu,json_to_dicts:()=>Fu});var E={};t.r(E),t.d(E,{logic_boolean:()=>Uu,logic_compare:()=>Vu,logic_compare_continous:()=>bu,logic_is:()=>ku,logic_is_in:()=>Gu,logic_negate:()=>yu,logic_null:()=>Bu,logic_operation:()=>Xu,logic_tobool:()=>Hu,logic_true_or_false:()=>wu});var R={};t.r(R),t.d(R,{sdcard_mount:()=>Ia,sdcard_use_spi_init:()=>la,storage_can_write_ornot:()=>Zu,storage_change_dir:()=>_a,storage_close_file:()=>ta,storage_delete_file:()=>ia,storage_file_seek:()=>oa,storage_file_tell:()=>sa,storage_file_write:()=>Ju,storage_fileopen:()=>Wu,storage_fileopen_new:()=>Ku,storage_fileopen_new_encoding:()=>ju,storage_get_a_line:()=>zu,storage_get_contents:()=>qu,storage_get_contents_without_para:()=>Qu,storage_get_current_dir:()=>ua,storage_get_file_size:()=>na,storage_get_filename:()=>$u,storage_is_file:()=>pa,storage_list_all_files:()=>ea,storage_make_dir:()=>aa,storage_open_file_with_os:()=>xu,storage_rename:()=>ra});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Ma,procedures_callreturn:()=>ha,procedures_defnoreturn:()=>da,procedures_defreturn:()=>Ta,procedures_ifreturn:()=>Oa,procedures_return:()=>ma});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Da,tuple_create_with:()=>ca,tuple_create_with_noreturn:()=>Fa,tuple_create_with_text2:()=>Ea,tuple_create_with_text_return:()=>Ra,tuple_del:()=>Aa,tuple_find:()=>Na,tuple_getIndex:()=>ga,tuple_getSublist:()=>Pa,tuple_get_random_item:()=>Ya,tuple_get_sublist:()=>va,tuple_input:()=>ba,tuple_join:()=>La,tuple_length:()=>Ca,tuple_max:()=>Sa,tuple_totuple:()=>Va,tuple_trig:()=>fa});var A={};t.r(A),t.d(A,{set_add_discard:()=>ka,set_clear:()=>Ba,set_create_with:()=>Xa,set_create_with_text_return:()=>Wa,set_length:()=>ya,set_operate:()=>wa,set_operate_update:()=>Ga,set_pop:()=>Ua,set_sub:()=>Ha,set_toset:()=>Ka,set_update:()=>xa});var L={};t.r(L),t.d(L,{html_content:()=>qa,html_content_more:()=>za,html_document:()=>ja,html_form:()=>$a,html_head_body:()=>Qa,html_style:()=>Za,html_style_content:()=>tr,html_text:()=>er,html_title:()=>Ja});var S={};t.r(S),t.d(S,{attribute_access:()=>ar,function_call:()=>ur,raw_block:()=>ir,raw_empty:()=>sr,raw_expression:()=>nr,raw_table:()=>or,type_check:()=>_r});var D={};t.r(D),t.d(D,{educore_mqtt_connect:()=>mp,educore_mqtt_connect_success:()=>gp,educore_mqtt_subscribe_message:()=>cp,educore_mqtt_topic_publish:()=>Rp,educore_mqtt_topic_subscribe:()=>Ep,educore_wifi_connect:()=>Op,network_ap_connect:()=>qr,network_connect:()=>Wr,network_get_connect:()=>jr,network_get_wifi:()=>Qr,network_init:()=>Gr,network_is_active:()=>Hr,network_open:()=>kr,network_scan:()=>xr,network_server:()=>zr,network_socket_accept:()=>ip,network_socket_bind:()=>$r,network_socket_close:()=>up,network_socket_connect:()=>tp,network_socket_init:()=>Zr,network_socket_listen:()=>ep,network_socket_receive:()=>np,network_socket_receive_from:()=>op,network_socket_send:()=>sp,network_socket_send_to:()=>_p,network_stop:()=>Jr,network_wifi_connect:()=>Kr,ntptime_address:()=>Ip,ntptime_time:()=>lp,requests_attribute:()=>rp,requests_attribute2:()=>Mp,requests_get:()=>ap,requests_get2:()=>dp,requests_method:()=>pp,requests_post:()=>hp});var N={};t.r(N),t.d(N,{educore_mqtt_connect:()=>ol,educore_mqtt_connect_success:()=>rl,educore_mqtt_subscribe_message:()=>_l,educore_mqtt_topic_publish:()=>al,educore_mqtt_topic_subscribe:()=>ul,educore_wifi_connect:()=>sl,network_ap_connect:()=>yp,network_connect:()=>Pp,network_get_connect:()=>vp,network_get_wifi:()=>Xp,network_init:()=>fp,network_is_active:()=>bp,network_open:()=>Vp,network_scan:()=>Up,network_server:()=>Bp,network_socket_accept:()=>xp,network_socket_bind:()=>Gp,network_socket_close:()=>Qp,network_socket_connect:()=>kp,network_socket_init:()=>wp,network_socket_listen:()=>Hp,network_socket_receive:()=>Wp,network_socket_receive_from:()=>jp,network_socket_send:()=>Kp,network_socket_send_to:()=>Jp,network_stop:()=>Yp,network_wifi_connect:()=>Fp,ntptime_address:()=>tl,ntptime_time:()=>$p,requests_attribute:()=>zp,requests_attribute2:()=>il,requests_get:()=>qp,requests_get2:()=>el,requests_method:()=>Zp,requests_post:()=>nl});var f={};t.r(f),t.d(f,{MP3_CONTROL:()=>yl,MP3_EQ_MODE:()=>Gl,MP3_INIT:()=>bl,MP3_LOOP_MODE:()=>Bl,MP3_PLAY_FOLDER:()=>xl,MP3_PLAY_NUM:()=>Hl,MP3_VOL:()=>kl,bit_motor_control:()=>Pl,display_rgb:()=>vl,display_rgb2:()=>Yl,display_rgb_init:()=>Fl,display_rgb_show:()=>Vl,microbit_music_get_tempo:()=>gl,microbit_music_pitch:()=>Ol,microbit_music_pitch_delay:()=>Ml,microbit_music_play_built_in:()=>dl,microbit_music_play_built_in_easy:()=>hl,microbit_music_play_list_of_notes:()=>ml,microbit_music_play_list_of_notes_easy:()=>cl,microbit_music_reset:()=>El,microbit_music_stop:()=>Rl,servo_move:()=>fl,speech_pronounce_easy:()=>Dl,speech_say:()=>Al,speech_say_easy:()=>Ll,speech_sing_easy:()=>Sl,speech_translate:()=>Nl,tone_set_tempo:()=>Cl});var P={};t.r(P),t.d(P,{i2c_init:()=>eI,i2c_read:()=>iI,i2c_write:()=>nI,microbit_radio_config:()=>Ql,microbit_radio_off:()=>Jl,microbit_radio_on:()=>jl,microbit_radio_receive:()=>$l,microbit_radio_reset:()=>ql,microbit_radio_send_string:()=>zl,radio_ons:()=>Kl,radio_receive_string:()=>tI,radio_send_string:()=>Zl,spi_init:()=>sI,spi_write:()=>oI});var F={};t.r(F),t.d(F,{display_fill:()=>YI,display_image_size:()=>vI,group_lcd_init:()=>NI,group_lcd_power:()=>PI,group_lcd_print:()=>DI,group_lcd_print2:()=>fI,image_arithmetic:()=>SI,image_shift:()=>LI,lp2i_u8g_draw_4strings:()=>FI,microbit_display_clear:()=>uI,microbit_display_is_on:()=>EI,microbit_display_off:()=>cI,microbit_display_on:()=>mI,microbit_display_scroll:()=>OI,microbit_display_scroll_string_animation:()=>MI,microbit_display_show_animation:()=>hI,microbit_display_show_default_image:()=>dI,microbit_display_show_image:()=>TI,microbit_image_builtins:()=>RI,microbit_image_copy:()=>gI,microbit_image_create:()=>AI,microbit_image_invert:()=>CI,monitor_bright_point:()=>rI,monitor_get_pixel:()=>aI,monitor_scroll_string:()=>lI,monitor_scroll_string_with_delay:()=>II,monitor_show_image_or_string:()=>pI});var v={};t.r(v),t.d(v,{factory_block:()=>xI,factory_block_return:()=>WI,factory_block_return_with_textarea:()=>jI,factory_block_with_textarea:()=>KI,factory_callMethod_noreturn:()=>kI,factory_callMethod_return:()=>HI,factory_create_with_container:()=>UI,factory_create_with_item:()=>BI,factory_declare:()=>GI,factory_from_import:()=>bI,factory_function_noreturn:()=>yI,factory_function_return:()=>wI,factory_import:()=>XI});var Y={};t.r(Y),t.d(Y,{inout_analog_read:()=>$I,inout_analog_write:()=>zI,inout_analog_write_set:()=>ZI,inout_digital_read:()=>qI,inout_digital_write:()=>eT,inout_highlow:()=>QI,sensor_pin_pressed:()=>tT});var V={};t.r(V),t.d(V,{actuator_motor_off:()=>aT,actuator_motor_on:()=>uT,actuator_rgb:()=>_T,actuator_rgb_color:()=>sT,actuator_rgb_off:()=>oT,base_loop:()=>nT,sensor_pin_near:()=>rT,sensor_while_btn_pressed:()=>pT,sensor_while_is_gesture:()=>lT,sensor_while_is_near:()=>IT});var b={};t.r(b),t.d(b,{pins_analog:()=>hT,pins_axis:()=>gT,pins_brightness:()=>CT,pins_builtinimg:()=>ET,pins_button:()=>MT,pins_digital:()=>dT,pins_imglist:()=>RT,pins_interrupt:()=>mT,pins_pwm:()=>OT,pins_radio_datarate:()=>ST,pins_radio_power:()=>LT,pins_serial:()=>cT,pins_tone_notes:()=>AT});var X={};t.r(X),t.d(X,{DS1307_init:()=>qT,RTC_get_time:()=>ZT,RTC_set_date:()=>td,RTC_set_time:()=>$T,TCS34725_Get_RGB:()=>od,controls_GestureLists:()=>VT,controls_attachGestureInterrupt:()=>YT,controls_attachGestureInterrupt2:()=>bT,sensor_button_get_presses:()=>PT,sensor_button_is_pressed:()=>NT,sensor_button_was_pressed:()=>fT,sensor_calibrate_compass:()=>GT,sensor_compass_heading:()=>HT,sensor_compass_reset:()=>ed,sensor_current_gesture:()=>BT,sensor_current_gesture1:()=>FT,sensor_current_gesture2:()=>vT,sensor_distance_hrsc04:()=>JT,sensor_distance_hrsc04_:()=>QT,sensor_field_strength:()=>WT,sensor_get_acceleration:()=>XT,sensor_get_gestures:()=>UT,sensor_hrsc04_init:()=>nd,sensor_is_compass_calibrated:()=>kT,sensor_light:()=>id,sensor_light_level:()=>wT,sensor_magnetic:()=>jT,sensor_rotation:()=>KT,sensor_set_acceleration:()=>yT,sensor_temperature:()=>xT});var y={};t.r(y),t.d(y,{IO_input:()=>Od,IO_print:()=>md,IO_print_inline:()=>cd,serial_any:()=>Id,serial_begin:()=>Md,serial_print:()=>ud,serial_print_hex:()=>rd,serial_println:()=>ad,serial_readline:()=>Td,serial_readstr:()=>ld,serial_readstr_until:()=>dd,serial_receive_data_event:()=>pd,serial_softserial:()=>hd});var U={};t.r(U),t.d(U,{Panic_with_status_code:()=>Cd,base_delay:()=>Rd,controls_millis:()=>gd,controls_uname:()=>Ld,reset:()=>Ad});var B={};t.r(B),t.d(B,{MP3_CONTROL:()=>jd,MP3_EQ_MODE:()=>Qd,MP3_INIT:()=>Kd,MP3_LOOP_MODE:()=>Jd,MP3_PLAY_FOLDER:()=>Zd,MP3_PLAY_NUM:()=>zd,MP3_VOL:()=>qd,bit_motor_control:()=>Gd,display_rgb:()=>Hd,display_rgb2:()=>xd,display_rgb_init:()=>kd,display_rgb_show:()=>Wd,microbit_music_get_tempo:()=>Yd,microbit_music_pitch:()=>fd,microbit_music_pitch_delay:()=>Nd,microbit_music_play_built_in:()=>Sd,microbit_music_play_built_in_easy:()=>Dd,microbit_music_play_list_of_notes:()=>Pd,microbit_music_reset:()=>Fd,microbit_music_stop:()=>vd,servo_move:()=>wd,speech_pronounce_easy:()=>Bd,speech_say:()=>Xd,speech_say_easy:()=>yd,speech_sing_easy:()=>Ud,speech_translate:()=>bd,tone_set_tempo:()=>Vd});var w={};t.r(w),t.d(w,{i2c_init:()=>uh,i2c_read:()=>ah,i2c_write:()=>rh,microbit_radio_config:()=>ih,microbit_radio_off:()=>eh,microbit_radio_on:()=>th,microbit_radio_receive:()=>_h,microbit_radio_reset:()=>nh,radio_ons:()=>$d,radio_receive_string:()=>oh,radio_send_string:()=>sh,spi_init:()=>ph,spi_write:()=>lh});var G={};t.r(G),t.d(G,{display_fill:()=>Uh,display_image_size:()=>yh,group_lcd_init:()=>Yh,group_lcd_power:()=>bh,group_lcd_print:()=>vh,group_lcd_print2:()=>Vh,image_arithmetic:()=>Ph,image_shift:()=>fh,lp2i_u8g_draw_4strings:()=>Xh,microbit_display_clear:()=>Ih,microbit_display_is_on:()=>Ah,microbit_display_on:()=>Ch,microbit_display_scroll:()=>gh,microbit_display_scroll_string_animation:()=>Fh,microbit_display_set_pixel:()=>dh,microbit_display_show_animation:()=>Rh,microbit_display_show_default_image:()=>Eh,microbit_display_show_image:()=>ch,microbit_image_builtins:()=>Lh,microbit_image_copy:()=>Sh,microbit_image_create:()=>Nh,microbit_image_invert:()=>Dh,monitor_bright_point:()=>hh,monitor_get_pixel:()=>Th,monitor_scroll_string:()=>Oh,monitor_scroll_string_with_delay:()=>mh,monitor_show_image_or_string:()=>Mh});var k={};t.r(k),t.d(k,{factory_block:()=>Kh,factory_block_return:()=>jh,factory_block_return_with_textarea:()=>Qh,factory_block_with_textarea:()=>Jh,factory_callMethod_noreturn:()=>xh,factory_callMethod_return:()=>Wh,factory_declare:()=>Hh,factory_from_import:()=>Bh,factory_function_noreturn:()=>Gh,factory_function_return:()=>kh,factory_import:()=>wh});var H={};t.r(H),t.d(H,{inout_analog_read:()=>eM,inout_analog_write:()=>$h,inout_analog_write_set:()=>tM,inout_digital_read:()=>Zh,inout_digital_write:()=>zh,inout_highlow:()=>qh,sensor_pin_pressed:()=>iM});var x={};t.r(x),t.d(x,{actuator_motor_off:()=>rM,actuator_motor_on:()=>aM,actuator_rgb:()=>uM,actuator_rgb_color:()=>oM,actuator_rgb_off:()=>_M,base_loop:()=>sM,controls_repeat_ext:()=>dM,microbit_image_create:()=>nM,sensor_pin_near:()=>pM,sensor_while_btn_pressed:()=>lM,sensor_while_is_gesture:()=>IM,sensor_while_is_near:()=>TM});var W={};t.r(W),t.d(W,{pins_analog:()=>MM,pins_axis:()=>CM,pins_brightness:()=>AM,pins_builtinimg:()=>RM,pins_button:()=>OM,pins_digital:()=>hM,pins_imglist:()=>gM,pins_interrupt:()=>cM,pins_pwm:()=>mM,pins_radio_datarate:()=>DM,pins_radio_power:()=>SM,pins_serial:()=>EM,pins_tone_notes:()=>LM});var K={};t.r(K),t.d(K,{DS1307_init:()=>qM,RTC_get_time:()=>zM,RTC_set_date:()=>$M,RTC_set_time:()=>ZM,TCS34725_Get_RGB:()=>nO,controls_GestureLists:()=>FM,controls_attachGestureInterrupt:()=>vM,controls_attachGestureInterrupt2:()=>bM,sensor_button_get_presses:()=>PM,sensor_button_is_pressed:()=>NM,sensor_button_was_pressed:()=>fM,sensor_calibrate_compass:()=>GM,sensor_compass_heading:()=>HM,sensor_compass_reset:()=>tO,sensor_current_gesture:()=>yM,sensor_current_gesture1:()=>YM,sensor_current_gesture2:()=>VM,sensor_distance_hrsc04:()=>JM,sensor_distance_hrsc04_:()=>QM,sensor_field_strength:()=>WM,sensor_get_acceleration:()=>UM,sensor_get_gestures:()=>XM,sensor_hrsc04_init:()=>iO,sensor_is_compass_calibrated:()=>kM,sensor_light:()=>eO,sensor_light_level:()=>wM,sensor_magnetic:()=>jM,sensor_rotation:()=>KM,sensor_set_acceleration:()=>BM,sensor_temperature:()=>xM});var j={};t.r(j),t.d(j,{IO_input:()=>dO,IO_print:()=>hO,IO_print_inline:()=>MO,serial_any:()=>aO,serial_begin:()=>TO,serial_print:()=>sO,serial_print_hex:()=>_O,serial_println:()=>oO,serial_readline:()=>pO,serial_readstr:()=>rO,serial_readstr_until:()=>lO,serial_receive_data_event:()=>uO,serial_softserial:()=>IO});var J={};t.r(J),t.d(J,{Panic_with_status_code:()=>fO,base_delay:()=>NO,controls_end_program:()=>FO,controls_millis:()=>PO,controls_uname:()=>YO,reset:()=>vO,system_device_name:()=>SO,system_device_serial_number:()=>DO,system_event_bus_source:()=>AO,system_event_bus_value:()=>LO,system_on_event:()=>RO,system_raise_event:()=>EO,system_reset:()=>mO,system_run_in_background:()=>OO,system_timestamp:()=>gO,system_value:()=>CO,system_wait:()=>cO});const Q=Blockly,q=Mixly,z={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},Z=z; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class ${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(Q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.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 o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.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],o=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_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(Q.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Q.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.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")}},mt={init:function(){this.setColour(It),this.appendValueInput("FROM").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.PYTHON_RANGE).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},ct={init:function(){this.setColour(It),this.appendValueInput("LIST").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Q.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Q.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Et={init:function(){this.setColour(It),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Q.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Q.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Rt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Q.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Q.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(Q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.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 o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.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],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(Q.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Q.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")}},gt={init:function(){this.setColour(It);var t=new Q.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Q.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Q.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(Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Ct={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Q.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Q.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},At={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Q.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Q.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Et.OPERATORS=[[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],gt.OPERATORS=[[Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Lt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Q.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},St={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Dt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Q.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Nt={init:function(){this.setColour(It),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},ft={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Q.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Pt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Q.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Ft={init:function(){this.jsonInit({message0:Q.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:It,tooltip:Q.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Q.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},vt={init:function(){this.setColour(It),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_STAT),this.setOutput(!0)}},Yt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Vt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},bt={init:function(){this.appendDummyInput().appendField(Q.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Q.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Q.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Q.FieldDropdown([[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(It),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Xt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Ut={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Bt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET+Q.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Q.Msg.PROCEDURES_DEFRETURN_RETURN+Q.Msg.MIXLY_GET_UNIQUE_IDEN)}},wt={init:function(){this.setColour(It),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Q.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},Gt={init:function(){this.setColour(It),this.appendDummyInput().appendField(Q.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},kt=230;Q.FieldTextInput.math_number_validator=function(t){return String(t)},Q.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 Ht={init:function(){this.setColour(kt),this.appendDummyInput().appendField(new Q.FieldTextInput("0",Q.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MATH_NUMBER_TOOLTIP)}},xt={init:function(){this.setColour(kt);this.appendDummyInput("").appendField(Q.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Q.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Q.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Q.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Wt={init:function(){this.setColour(kt);this.appendDummyInput("").appendField(Q.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Q.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Q.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Q.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Kt={init:function(){this.setColour(kt),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.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:Q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Q.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},jt={init:function(){this.setColour(kt),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.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:Q.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Q.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Q.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Q.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Q.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Jt={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Q.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Qt={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Q.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:Q.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Q.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Q.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Q.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Q.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Q.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Q.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},qt={init:function(){var t=[[Q.Msg.MATH_BIN,"bin"],[Q.Msg.MATH_OCT,"oct"],[Q.Msg.MATH_HEX,"hex"]];this.setColour(kt),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Q.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Q.Msg.MATH_DEC_TOOLTIP_BIN,oct:Q.Msg.MATH_DEC_TOOLTIP_OCT,hex:Q.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},zt={init:function(){var t=[[Q.Msg.LANG_MATH_TO_ROUND,"round"],[Q.Msg.LANG_MATH_TO_CEIL,"ceil"],[Q.Msg.LANG_MATH_TO_FLOOR,"floor"],[Q.Msg.MATH_ABS,"fabs"],[Q.Msg.MATH_SQRT,"sqrt"]];this.setColour(kt),this.appendValueInput("A").setCheck(Number).appendField(new Q.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Q.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Q.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Q.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Q.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Q.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Q.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Zt={init:function(){var t=[[Q.Msg.MIXLY_MAX,"max"],[Q.Msg.MIXLY_MIN,"min"]];this.setColour(kt),this.appendValueInput("A").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Q.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Q.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},$t={init:function(){var t=[[Q.Msg.MATH_TWO,"two"],[Q.Msg.MATH_EIGHT,"eight"],[Q.Msg.MATH_TEN,"ten"],[Q.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(kt),this.appendDummyInput("").appendField(Q.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Q.FieldDropdown(t),"OP").appendField(Q.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.MATH_ZHW).appendField(new Q.FieldDropdown(t),"OP2").appendField(Q.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:Q.Msg.MATH_Before_two,eight:Q.Msg.MATH_Before_eight,ten:Q.Msg.MATH_Before_ten,sixteen:Q.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Q.Msg.MATH_Behind_two,eight:Q.Msg.MATH_Behind_eight,ten:Q.Msg.MATH_Behind_ten,sixteen:Q.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},te={init:function(){var t=[[Q.Msg.LANG_MATH_INT,"int"],[Q.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(kt),this.setOutput(!0,Number),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Q.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Q.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Q.Msg.LANG_MATH_INT,float:Q.Msg.LANG_MATH_FLOAT_RANDOM};return Q.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ee={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Q.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Q.Msg.MATH_CONSTRAIN_TOOLTIP)}},ie={init:function(){this.setColour(kt),this.appendValueInput("NUM",Number).appendField(Q.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Q.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Q.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_MATH_MAP)}},ne={init:function(){this.setColour(kt),this.appendDummyInput().appendField(new Q.FieldTextInput("0",Q.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Q.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(kt),this.appendValueInput("NUM").setCheck(Number).appendField(Q.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},oe={init:function(){this.setColour(kt),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MATH_ROUND).appendField(Q.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Q.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Q.Msg.MATH_ROUND_NEW_TOOLTIP)}},_e={init:function(){var t=[[Q.Msg.MIXLY_TO_INT,"int"],[Q.Msg.MIXLY_TO_FLOAT,"float"],[Q.Msg.MIXLY_TO_BITES,"b"],[Q.Msg.LANG_MATH_BYTE+Q.Msg.MIXLY_TO_INT,"bti"]];this.setColour(kt),this.appendValueInput("VAR").appendField(new Q.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Q.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Q.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Q.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ue={init:function(){var t=[[Q.Msg.MIXLY_TO_INT,"int"],[Q.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(kt),this.appendValueInput("VAR").appendField(new Q.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Q.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Q.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ae=ie,re={init:function(){this.setColour(kt),this.appendValueInput("VAR").appendField(Q.Msg.LANG_MATH_BYTE+Q.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},pe={init:function(){this.setColour(kt),this.itemCount_=1,this.setMutator(new Q.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Q.Msg.MIXLY_PRODUCT+Q.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Q.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Q.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Q.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Me={init:function(){this.setColour(Te),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Q.FieldTextInput("",Q.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Q.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Q.FieldImage(e,7,12,'"')}},Oe={init:function(){this.setColour(Te),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Q.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},me={init:function(){this.setColour(Te),this.appendValueInput("VAR").setCheck(Number).appendField(Q.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ce={init:function(){this.setColour(Te),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Ee={init:function(){this.setColour(Te),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Re={init:function(){this.setColour(Te),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ge={init:function(){this.WHERE_OPTIONS=[[Q.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Q.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Q.Msg.TEXT_GET_INDEX_RANDOM+1+Q.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Q.Msg.LISTS_GET_INDEX_GET,"MODE"),Q.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Q.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=Q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Q.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Q.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Q.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Q.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Q.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Q.Msg.TEXT_GET_INDEX_RANDOM};return Q.Msg.PROCEDURES_DEFRETURN_RETURN+Q.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Q.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Q.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),Q.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Q.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Q.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"),Q.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ce={init:function(){this.setHelpUrl(Q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Q.Msg.LISTS_GET_INDEX_GET+" "+Q.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Q.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Q.Msg.PROCEDURES_DEFRETURN_RETURN+Q.Msg.MIXLY_MICROBIT_TYPE_STRING+Q.Msg.LISTS_GET_INDEX_FROM_START+"n"+Q.Msg.TEXT_CHARAT2)}},Ae={init:function(){this.setHelpUrl(Q.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Q.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Q.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Le={init:function(){this.WHERE_OPTIONS_1=[[Q.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Q.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Q.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Q.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Q.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Q.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Q.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(Q.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Q.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Q.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),Q.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Q.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Q.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"))}},Se={init:function(){this.setHelpUrl(Q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Q.Msg.LISTS_GET_INDEX_GET+" "+Q.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Q.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Q.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Q.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},De={init:function(){var t=[[Q.Msg.MIXLY_EQUALS,"==="],[Q.Msg.MIXLY_STARTSWITH,"startswith"],[Q.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Te),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Q.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Ne={init:function(){this.setColour(Te),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Q.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_COMPARETO_HELP)}},fe={init:function(){var t=[[Q.Msg.TEXT_UPPER,"upper"],[Q.Msg.TEXT_TITLE,"title"],[Q.Msg.TEXT_CAPITALIZE,"capitalize"],[Q.Msg.TEXT_SWAPCASE,"swapcase"],[Q.Msg.TEXT_LOWER,"lower"]];this.setColour(Te),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Q.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Q.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Q.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Q.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Q.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Q.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Pe={init:function(){var t=[[Q.Msg.TEXT_LJUST,"ljust"],[Q.Msg.TEXT_CENTER,"center"],[Q.Msg.TEXT_RJUST,"rjust"]];this.setColour(Te),this.appendValueInput("VAR").appendField(new Q.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Q.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Q.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Fe={init:function(){this.setColour(Te),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Q.Msg.MIXLY_MID+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Q.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ve={init:function(){this.setColour(Te),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ye={init:function(){this.setColour(Te),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Q.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Q.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Ve={init:function(){this.setColour(Te),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Q.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Q.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Q.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},be={init:function(){var t=[[Q.Msg.TEXT_TRIM_BOTH,"strip"],[Q.Msg.TEXT_TRIM_LEFT,"lstrip"],[Q.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Te),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Q.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Q.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Q.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Q.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Q.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Q.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Xe={init:function(){this.setColour(Te),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Q.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Q.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Q.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){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},vi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Q.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Yi={init:function(){this.setColour(Pi),this.appendDummyInput().appendField(Q.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Vi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_KEYS),this.setTooltip(Q.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},bi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Q.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Q.Msg.DICTS_GET_TOOLTIP)}},Xi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Q.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Q.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Q.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},yi={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Q.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Ui={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Q.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.DICTS_DELETE_TOOLTIP)}},Bi={init:function(){this.setColour(Pi),this.appendValueInput("DICT2").setCheck("Dict").appendField(Q.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Q.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MID),this.setTooltip(Q.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_CLEAR),this.setTooltip(Q.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_ITEMS),this.setTooltip(Q.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},ki={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_VALUES),this.setTooltip(Q.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Hi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_LENGTH),this.setTooltip(Q.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},xi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.DICT_DELDICT),this.setTooltip(Q.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wi={init:function(){this.MODE=[[Q.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Q.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Q.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Q.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=Q.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Q.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Q.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 Q.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")}},Ki={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Q.Msg.DICTS_ADD_VALUE),this.setTooltip(Q.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},ji={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Q.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Q.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Ji={init:function(){this.setColour(Pi),this.appendDummyInput("").appendField(new Q.FieldLabel(Q.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 Q.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Q.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){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qi={init:function(){this.setColour(Pi),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},qi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_TO_JSON),this.setTooltip(Q.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},zi={init:function(){this.setColour(Pi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Q.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Zi={init:function(){this.setColour(Pi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},$i={init:function(){this.setColour(Pi),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_TO_JSON),this.setTooltip(Q.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},tn=210,en={init:function(){var t=Q.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Q.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Q.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Q.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Q.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Q.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Q.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},nn={init:function(){var t=Q.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Q.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Q.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},sn={init:function(){var t=[[Q.Msg.LOGIC_OPERATION_AND,"AND"],[Q.Msg.LOGIC_OPERATION_OR,"OR"],[Q.Msg.LOGIC_OPERATION_NOR,"NOR"],[Q.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Q.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Q.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Q.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Q.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},on={init:function(){this.setColour(tn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Q.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Q.Msg.LOGIC_NEGATE_TOOLTIP)}},_n={init:function(){var t=[[Q.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Q.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(tn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Q.FieldDropdown(t),"BOOL"),this.setTooltip(Q.Msg.LOGIC_BOOLEAN_TOOLTIP)}},un={init:function(){this.setColour(tn),this.setOutput(!0),this.appendDummyInput().appendField(Q.Msg.LOGIC_NULL),this.setTooltip(Q.Msg.LOGIC_NULL_TOOLTIP)}},an={init:function(){this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Q.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Q.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},rn={init:function(){var t=[[Q.Msg.TEXT_APPEND_TO,"in"],[Q.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Q.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Q.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.IN)}},pn={init:function(){var t=[[Q.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Q.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(tn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Q.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},ln={init:function(){this.setColour(tn),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Q.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},In={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Q.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Tn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Q.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=Q.Msg.MIXLY_USE,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Q.Msg.MIXLY_BELONG;return i+{r:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Q.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=Q.Msg.MIXLY_USE,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Q.Msg.MIXLY_BELONG,_=Q.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},hn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Q.Msg.MIXPY_TEXT_ENCODE).appendField(new Q.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=Q.Msg.MIXLY_USE,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Q.Msg.MIXLY_BELONG,_=Q.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Mn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Q.Msg.MIXLY_MICROBIT_TYPE_STRING+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},On={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},mn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Q.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=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},cn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Q.Msg.MICROBIT_PYTHON_TYPE)}},En={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Q.Msg.HTML_FILE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Rn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},gn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Cn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const An={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Q.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(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Q.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=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Nn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},fn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Q.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 Q.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Q.Msg.MIXLY_ESP32_SET+{mkdir:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Q.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.HTML_FILE,"isfile"],[Q.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 Q.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Q.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Q.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Q.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_SETUP+Q.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Q.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Vn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Q.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},bn={init:function(){var t=Q.Procedures.findLegalName("",this),e=new Q.FieldTextInput(t,Q.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Q.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Q.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Q.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Q.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Q.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Q.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Q.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Q.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Q.Events.enable()}},mutationToDom:function(t){var e=Q.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(Q.Msg.MIXLY_AIP_ATTR).setAlign(Q.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(Q.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ps={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(Q.Msg.HTML_FORM_CONTENT).appendField(new Q.FieldDropdown([[Q.Msg.HTML_TEXT,"text"],[Q.Msg.HTML_EMAIL,"email"],[Q.Msg.HTML_NUMBER,"number"],[Q.Msg.HTML_PASSWORD,"password"],[Q.Msg.HTML_CHECKBOX,"checkbox"],[Q.Msg.HTML_RADIOBUTTON,"radiobutton"],[Q.Msg.HTML_BUTTON,"button"],[Q.Msg.HTML_COLOUR,"colour"],[Q.Msg.HTML_DATE,"date"],[Q.Msg.HTML_LOCALTIME,"local time"],[Q.Msg.HTML_FILE,"file"],[Q.Msg.HTML_HIDDEN,"hidden"],[Q.Msg.HTML_IMAGE,"image"],[Q.Msg.HTML_MONTH,"month"],[Q.Msg.HTML_RANGE,"range"],[Q.Msg.HTML_RESET,"reset"],[Q.Msg.HTML_SEARCH,"search"],[Q.Msg.HTML_SUBMIT,"submit"],[Q.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Q.Msg.HTML_TIME,"time"],[Q.Msg.HTML_URL,"url"],[Q.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Q.Msg.HTML_NAME).appendField(new Q.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Q.Msg.HTML_VALUE).appendField(new Q.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Q.Msg.MIXLY_AIP_ATTR).setAlign(Q.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Fs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(new Q.FieldTextInput("property"),"KEY").appendField(":").appendField(new Q.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vs={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(new Q.FieldTextInput("property"),"KEY").appendField(":").appendField(new Q.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ys={init:function(){this.setColour(Cs),this.appendDummyInput().appendField(Q.Msg.HTML_TEXT).appendField(new Q.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vs=160,bs={init:function(){this.setColour(Vs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Q.FieldTable(""),"TEXT")}},Xs={init:function(){this.setColour(Vs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Q.FieldMultilineInput(""),"TEXT")}},ys={init:function(){this.setColour(Vs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Q.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Us={init:function(){this.setColour(Vs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Bs={init:function(){this.setColour(Vs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Q.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},ws={init:function(){this.setColour(Vs),this.appendValueInput("VALUE").appendField(Q.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},Gs={init:function(){this.setColour(Vs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Q.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Q.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=Q.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 "+r()+"("+t+", "+e+", "+i+")"},Q.isNumber(n)&&Q.isNumber(s)&&Q.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const Xu=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",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},yu=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Uu=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Bu=function(t,e){return["None",e.ORDER_ATOMIC]},wu=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]},Gu=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]},ku=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]},Hu=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},xu=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Wu=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ku=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ju=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Ju=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Qu=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},qu=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]},zu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Zu=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},$u=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ta=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ea=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ia=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},na=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},oa=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"},_a=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ua=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},aa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},ra=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"},pa=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]},la=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"},Ia=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"},Ta=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Q.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Ja=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Qa=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},qa=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},za=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Za=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},$a=function(t,e){return'"},tr=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},er=function(){return this.getFieldValue("TEXT")+"\n"},ir=function(t){return t.getFieldValue("TEXT")+"\n"},nr=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},sr=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},or=function(){return""},_r=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},ur=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+"while True:\n"+a.join("")+r.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+r.join("\n")},lr.scrubNakedValue=function(t){return t+"\n"},lr.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},lr.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},lr.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Q.utils.string.wrap(o,lr.COMMENT_WRAP-3),n+=lr.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const Ir=120,Tr={init:function(){this.setColour(Ir),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Q.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT).appendField(new Q.FieldDropdown(Tr.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Q.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Q.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))},OPERATORS:[[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Q.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]]},dr={init:function(){this.setColour(Ir);var t=new Q.FieldDropdown(dr.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Q.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Q.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){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}},OPERATORS:[[Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Q.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]]},hr="5BA5A5",Mr={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(hr),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(Mr.OPERATORS),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Q.Msg.MIXLY_UP,down:Q.Msg.MIXLY_DOWN,left:Q.Msg.MIXLY_LEFT,right:Q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Q.Msg.MIXLY_UP,"shift_up"],[Q.Msg.MIXLY_DOWN,"shift_down"],[Q.Msg.MIXLY_LEFT,"shift_left"],[Q.Msg.MIXLY_RIGHT,"shift_right"]]},Or={init:function(){this.appendValueInput("SUB").setCheck("var"),this.setColour(hr),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Q.FieldDropdown(Or.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Q.Msg.MIXLY_MICROBIT_image_add,"-":Q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Q.Msg.MICROBIT_DISPLAY_UNION,"add"],[Q.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},mr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Q.FieldDropdown(mr.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE+{height:Q.Msg.MIXLY_HEIGHT,width:Q.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Q.Msg.MIXLY_HEIGHT,"height"],[Q.Msg.MIXLY_WIDTH,"width"]]},cr={init:function(){this.setColour(hr),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RECT).appendField(new Q.FieldDropdown(cr.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_OLED_RECT)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Er={init:function(){this.setColour(hr),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Q.FieldDropdown(Er.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Rr={init:function(){this.setColour(hr),this.appendValueInput("SUB").setCheck("var").appendField(Q.Msg.MSG.catOLED),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(Rr.OPERATORS),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Q.Msg.MIXLY_UP,down:Q.Msg.MIXLY_DOWN,left:Q.Msg.MIXLY_LEFT,right:Q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Q.Msg.MIXLY_UP,"shift_up"],[Q.Msg.MIXLY_DOWN,"shift_down"],[Q.Msg.MIXLY_LEFT,"shift_left"],[Q.Msg.MIXLY_RIGHT,"shift_right"]]},gr="#569A98",Cr={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(Cr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(32).fill(0)))},Ar={init:function(){this.setColour(gr),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Q.FieldDropdown(Ar.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Q.Msg.MIXLY_MICROBIT_image_add,"-":Q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Q.Msg.MICROBIT_DISPLAY_UNION,"add"],[Q.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Lr={init:function(){this.setColour(gr),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(Lr.OPERATORS),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);q.Boards.getSelectedBoardKey();"Python ESP32-S3"===q.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Q.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Q.Msg.MIXLY_UP,shift_down:Q.Msg.MIXLY_DOWN,shift_left:Q.Msg.MIXLY_LEFT,shift_right:Q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Q.Msg.MIXLY_UP,"shift_up"],[Q.Msg.MIXLY_DOWN,"shift_down"],[Q.Msg.MIXLY_LEFT,"shift_left"],[Q.Msg.MIXLY_RIGHT,"shift_right"]]},Sr={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(Sr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Dr={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(Dr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Nr={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(Nr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},fr={init:function(){this.setColour(gr),this.appendDummyInput().appendField(Q.Msg.OLED_SET_FONT).appendField(new Q.FieldDropdown(fr.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Q.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Q.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Q.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Pr={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(Pr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Fr={init:function(){this.setColour(gr),this.appendDummyInput().appendField(Q.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Q.FieldDropdown(Fr.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Q.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Q.Msg.CLOCKWISE+"90"+Q.Msg.blockpy_setheading_degree,"1"],[Q.Msg.CLOCKWISE+"180"+Q.Msg.blockpy_setheading_degree,"2"],[Q.Msg.CLOCKWISE+"270"+Q.Msg.blockpy_setheading_degree,"3"]]},vr={init:function(){this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Q.inputs.Align.CENTRE).appendField(new Q.FieldBitmap(vr.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gr),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Yr=180,Vr={init:function(){this.setColour(Yr),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Q.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(Vr.OPERATORS),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Q.Msg.MIXLY_UP,down:Q.Msg.MIXLY_DOWN,left:Q.Msg.MIXLY_LEFT,right:Q.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Q.Msg.MIXLY_UP,"up"],[Q.Msg.MIXLY_DOWN,"down"],[Q.Msg.MIXLY_LEFT,"left"],[Q.Msg.MIXLY_RIGHT,"right"]]},br={init:function(){this.setColour(Yr),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Q.FieldDropdown(br.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Q.Msg.MIXLY_MICROBIT_image_add,"-":Q.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Q.Msg.MICROBIT_DISPLAY_UNION,"+"],[Q.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},Xr={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Q.FieldDropdown(Xr.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE+{height:Q.Msg.MIXLY_HEIGHT,width:Q.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Q.Msg.MIXLY_HEIGHT,"height"],[Q.Msg.MIXLY_WIDTH,"width"]]},yr={init:function(){this.setColour(Yr),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RECT).appendField(new Q.FieldDropdown(yr.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_OLED_RECT)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Ur={init:function(){this.setColour(Yr),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Q.FieldDropdown(Ur.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Br={init:function(){this.setColour(Yr),this.appendValueInput("VAR").appendField(Q.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_DISPLAY_DRAW+Q.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Q.FieldDropdown(Br.STATUS),"OP"),this.jsonInit({message0:Q.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_DISPLAY_DRAW+Q.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Q.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Q.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},wr=225,Gr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Q.Msg.MIXLY_NETWORK_MODE).appendField(new Q.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},kr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Q.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Q.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=Q.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Q.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Q.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},Hr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},xr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Q.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Q.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},Wr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Q.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Q.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},Kr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_NETWORK_WIFI_CONNECT+Q.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},jr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Q.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Q.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 Q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Q.Msg.MIXLY_ESP32_NETWORK_IP,1:Q.Msg.MIXLY_ESP32_NETWORK_MASK,2:Q.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},Jr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},Qr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Q.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},qr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Q.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Q.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},zr={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Q.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},Zr={init:function(){this.setColour(wr),this.appendValueInput("VAR").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Q.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 Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},$r={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},tp={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},ep={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},ip={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},np={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},sp={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},op={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},_p={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},up={init:function(){this.setColour(wr),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},ap={init:function(){this.setColour(wr),this.appendValueInput("DOMAIN").appendField(Q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Q.Msg.blockpy_REQUESTS_GET).appendField(new Q.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Q.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rp={init:function(){this.appendValueInput("VAL"),this.setColour(wr),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Q.FieldDropdown(rp.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Q.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Q.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Q.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[Q.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},pp={init:function(){this.appendValueInput("VAR").appendField(Q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(wr),this.appendDummyInput("").appendField(Q.Msg.blockpy_CONDUCT).appendField(new Q.FieldDropdown(pp.METHOD),"DIR"),this.appendDummyInput("").appendField(Q.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:Q.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Q.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},lp={init:function(){this.setColour(wr),this.appendDummyInput("").appendField(Q.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Q.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},Ip={init:function(){this.setColour(wr),this.appendDummyInput("").appendField(new Q.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)}},Tp="#3288dd",dp={init:function(){this.setColour(Tp),this.appendValueInput("URL").appendField(Q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Q.Msg.blockpy_CONDUCT).appendField(new Q.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Q.Msg.blockpy_REQUESTS).appendField(Q.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},hp={init:function(){this.setColour(Tp),this.appendValueInput("URL").appendField(Q.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Q.Msg.blockpy_CONDUCT).appendField(new Q.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Q.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Q.Msg.blockpy_REQUESTS+Q.Msg.OLED_STRING),this.appendDummyInput("").appendField(Q.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},Mp={init:function(){this.appendValueInput("VAL"),this.setColour(Tp),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Q.FieldDropdown(Mp.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[Q.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Q.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Q.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},Op={init:function(){this.setColour(Tp),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Q.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Q.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(Q.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(Q.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},mp={init:function(){this.setColour(Tp),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(Q.Msg.MIXLY_EMQX_SERVER).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(Q.Msg.MIXLY_EMQX_PORT).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(Q.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Q.Msg.MIXLY_WIFI_USERNAME).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Q.Msg.MIXLY_IOT_PASSWORD).setAlign(Q.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cp={init:function(){this.setColour(Tp),this.appendValueInput("TOPIC").appendField(Q.Msg.MIXLY_EMQX_SUBSCRIBE+Q.Msg.MIXLY_MICROBIT_MSG).appendField(Q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(Q.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},Ep={init:function(){this.setColour(Tp),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Q.Msg.MIXLY_EMQX_SUBSCRIBE+Q.Msg.MIXLY_MICROBIT_MSG).appendField(Q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Q.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rp={init:function(){this.setColour(Tp),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Q.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Q.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Q.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gp={init:function(){this.setColour(Tp),this.appendDummyInput().appendField("mqtt"+Q.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},Cp="#A58C5B",Ap={init:function(){this.setColour(Cp),this.appendValueInput("PIN",Number).appendField(new Q.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(Ap.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Q.Msg.MIXLY_GETHUMIDITY,"humidity"]]},Lp=(Q.Msg.PS2_TRIANGLE,Q.Msg.PS2_CIRCLE,Q.Msg.PS2_CROSS,Q.Msg.PS2_SQUARE,Q.Msg.PS2_L1,Q.Msg.PS2_L2,Q.Msg.PS2_R1,Q.Msg.PS2_R2,Q.Msg.PS2_UP,Q.Msg.PS2_RIGHT,Q.Msg.PS2_DOWN,Q.Msg.PS2_LEFT,Q.Msg.PS2_SELECT,Q.Msg.PS2_START,{init:function(){this.setColour(Cp),this.appendDummyInput("").appendField(Q.Msg.PS2_stick).appendField(new Q.FieldDropdown(Lp.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[Q.Msg.PS2_RX,"0"],[Q.Msg.PS2_RY,"1"],[Q.Msg.PS2_LX,"2"],[Q.Msg.PS2_LY,"3"]]}),Sp={init:function(){this.setColour(Cp),this.appendValueInput("SUB").appendField(Q.Msg.PS2),this.appendDummyInput("").appendField(Q.Msg.MIXLY_JOYSTICK).appendField(new Q.FieldDropdown(Sp.PSSTK),"psstk"),this.setOutput(!0,Number),this.setTooltip("")},PSSTK:[[Q.Msg.PS2_RX,"RX"],[Q.Msg.PS2_RY,"RY"],[Q.Msg.PS2_LX,"LX"],[Q.Msg.PS2_LY,"LY"]]},Dp=40,Np={init:function(){this.setColour(Dp),this.appendValueInput("PIN",Number).appendField(new Q.FieldDropdown([["DHT11","dht11"],["DHT22","dht22"]]),"TYPE").appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Q.FieldDropdown(Np.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Q.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Q.Msg.MIXLY_GETHUMIDITY,"relative_humidity"],[Q.Msg.MIXLY_DHT11_T_H,"tempandhum"]]};const fp=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+" = network.WLAN(network."+this.getFieldValue("mode")+"_IF);\n"},Pp=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".connect("+e.valueToCode(this,"id",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"password",e.ORDER_ATOMIC)+")\n"},Fp=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".isconnected()",e.ORDER_ATOMIC]},vp=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".ifconfig()["+this.getFieldValue("mode")+"]",e.ORDER_ATOMIC]},Yp=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".disconnect()\n"},Vp=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".active("+this.getFieldValue("op")+")\n"},bp=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".active()",e.ORDER_ATOMIC]},Xp=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".config('"+this.getFieldValue("op")+"')",e.ORDER_ATOMIC]},yp=function(t,e){return e.definitions_.import_network="import network",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".config(essid = "+e.valueToCode(this,"essid",e.ORDER_ATOMIC)+", channel="+e.valueToCode(this,"channel",e.ORDER_ATOMIC)+")\n"},Up=function(t,e){return e.definitions_.import_network="import network",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".scan()",e.ORDER_ATOMIC]},Bp=function(t,e){e.definitions_["import_server_*"]="from server import *";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);return"if not "+i+".isconnected():\n connectWifi(SSID, PASSWORD)\nip="+i+".ifconfig()[0]\nprint(ip)\ntime.sleep(1)\nDATA=listenData()\n"},wp=function(t,e){e.definitions_.import_network="import network",e.definitions_.import_socket="import socket";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"UDP"==n?n="socket.SOCK_DGRAM":"TCP"==n&&(n="socket.SOCK_STREAM"),i+" = socket.socket(socket.AF_INET, "+n+")\n"},Gp=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".bind("+e.valueToCode(this,"address",e.ORDER_ATOMIC)+")\n"},kp=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".connect(socket.getaddrinfo"+e.valueToCode(this,"address",e.ORDER_ATOMIC)+"[0][-1])\n"},Hp=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".listen("+e.valueToCode(this,"queue",e.ORDER_ATOMIC)+")\n"},xp=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".accept()",e.ORDER_ASSIGNMENT]},Wp=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".recv("+e.valueToCode(this,"size",e.ORDER_ATOMIC)+")",e.ORDER_ASSIGNMENT]},Kp=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".send("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+")\n"},jp=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",[e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".recvfrom("+e.valueToCode(this,"size",e.ORDER_ATOMIC)+")",e.ORDER_ASSIGNMENT]},Jp=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".sendto("+e.valueToCode(this,"content",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"address",e.ORDER_ATOMIC)+")\n"},Qp=function(t,e){return e.definitions_.import_network="import network",e.definitions_.import_socket="import socket",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".close()\n"},qp=function(t,e){return e.definitions_.import_requests="import requests",e.variableDB_.getName(this.getFieldValue("VAR"),Q.Variables.NAME_TYPE)+"= requests.get("+e.valueToCode(this,"DOMAIN",e.ORDER_ATOMIC)+")\n"},zp=function(t,e){return e.definitions_.import_requests="import requests",[(e.valueToCode(this,"VAL",e.ORDER_ASSIGNMENT)||"0")+"."+this.getFieldValue("ATTR"),e.ORDER_ATOMIC]},Zp=function(t,e){return e.definitions_.import_requests="import requests","requests."+this.getFieldValue("DIR")+"("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+")\n"},$p=function(t,e){return e.definitions_.import_ntptime="import ntptime",["ntptime.time(host="+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},tl=function(t,e){return["'"+this.getFieldValue("op")+"'",e.ORDER_ATOMIC]},el=function(t,e){return e.definitions_.import_urequests="import urequests",["urequests."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"URL",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},il=function(t,e){return e.definitions_.import_urequests="import urequests",[(e.valueToCode(this,"VAL",e.ORDER_ASSIGNMENT)||"0")+"."+this.getFieldValue("ATTR"),e.ORDER_ATOMIC]},nl=function(t,e){return e.definitions_.import_urequests="import urequests",["urequests."+this.getFieldValue("TYPE")+"("+e.valueToCode(this,"URL",e.ORDER_ATOMIC)+", data="+e.valueToCode(this,"data",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sl=function(t,e){return e.definitions_.import_educore_wifi="from educore import wifi","wifi.connect(ssid="+e.valueToCode(this,"WIFINAME",e.ORDER_ATOMIC)+", psd="+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+", timeout="+e.valueToCode(this,"TIMEOUT",e.ORDER_ATOMIC)+")\n"},ol=function(t,e){return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqttclient.connect(server="+e.valueToCode(this,"SERVER",e.ORDER_ATOMIC)+", port="+e.valueToCode(this,"PORT",e.ORDER_ATOMIC)+", client_id="+e.valueToCode(this,"CLIENT_ID",e.ORDER_ATOMIC)+", user="+e.valueToCode(this,"USERNAME",e.ORDER_ATOMIC)+", psd="+e.valueToCode(this,"PASSWORD",e.ORDER_ATOMIC)+")\n"},_l=function(t,e){e.definitions_.import_educore_mqttclient="from educore import mqttclient";var i=e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC);return["mqttclient."+e.valueToCode(this,"MESSAGE",e.ORDER_ATOMIC)+"("+i+")",e.ORDER_ATOMIC]},ul=function(t,e){var i=e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC),n=e.valueToCode(this,"METHOD",e.ORDER_ATOMIC);return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqttclient.received(topic="+i+", callback="+n+")\n"},al=function(t,e){return e.definitions_.import_educore_mqttclient="from educore import mqttclient","mqtt_client.publish(topic="+e.valueToCode(this,"TOPIC",e.ORDER_ATOMIC)+", content="+e.valueToCode(this,"MSG",e.ORDER_ATOMIC)+")\n"},rl=function(t,e){e.definitions_.import_educore_mqttclient="from educore import mqttclient";return["mqtt_client.connescted()",e.ORDER_ATOMIC]},pl=new Q.Generator("Python");pl.INDENT=" ",pl.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),pl.ORDER_ATOMIC=0,pl.ORDER_COLLECTION=1,pl.ORDER_STRING_CONVERSION=1,pl.ORDER_UNARY_POSTFIX=1,pl.ORDER_UNARY_PREFIX=2,pl.ORDER_MEMBER=2.1,pl.ORDER_FUNCTION_CALL=2.2,pl.ORDER_EXPONENTIATION=3,pl.ORDER_UNARY_SIGN=4,pl.ORDER_BITWISE_NOT=4,pl.ORDER_MULTIPLICATIVE=5,pl.ORDER_ADDITIVE=6,pl.ORDER_BITWISE_SHIFT=7,pl.ORDER_BITWISE_AND=8,pl.ORDER_BITWISE_XOR=9,pl.ORDER_BITWISE_OR=10,pl.ORDER_RELATIONAL=11,pl.ORDER_EQUALITY=11,pl.ORDER_LOGICAL_NOT=12,pl.ORDER_LOGICAL_AND=13,pl.ORDER_LOGICAL_OR=14,pl.ORDER_ASSIGNMENT=14,pl.ORDER_CONDITIONAL=15,pl.ORDER_LAMBDA=16,pl.ORDER_NONE=99,pl.ORDER_OVERRIDES=[[pl.ORDER_FUNCTION_CALL,pl.ORDER_MEMBER],[pl.ORDER_FUNCTION_CALL,pl.ORDER_FUNCTION_CALL],[pl.ORDER_MEMBER,pl.ORDER_MEMBER],[pl.ORDER_MEMBER,pl.ORDER_FUNCTION_CALL]],pl.init=function(){pl.PASS=this.INDENT+"pass\n",pl.definitions_=Object.create(null),pl.functionNames_=Object.create(null),pl.setups_=Object.create(null),pl.loops_=Object.create(null),pl.codeEnd_=Object.create(null),pl.variableDB_?pl.variableDB_.reset():pl.variableDB_=new tt(pl.RESERVED_WORDS_)},pl.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var o=this.definitions_[s];0===s.indexOf("import")?e.push(o):0===s.indexOf("var_declare")?i.push(o):n.push(o)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var _=[];for(var s in pl.functions_)_.push(pl.functions_[s]);_.length&&_.push("\n");var u=[];for(var s in pl.setups_)u.push(pl.setups_[s]);u.length&&u.push("\n");var a=[];for(var s in pl.loops_)a.push(pl.loops_[s]);var r=[];for(var s in pl.codeEnd_)r.push(pl.codeEnd_[s]);0!==r.length&&r.push("\n");let p="";return p=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+"while True:\n"+a.join("")+r.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+u.join("")+t+r.join("\n"),p},pl.scrubNakedValue=function(t){return t+"\n"},pl.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},pl.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},pl.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Q.utils.string.wrap(o,pl.COMMENT_WRAP-3),n+=pl.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+u+" + "+s+")":s<0?"int("+u+" - "+-s+")":"int("+u+")",n&&(u="-"+u)),u};const ll={microbit:{description:"microbit_python",digital:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],pwm:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P5","5"],["P6","6"],["P7","7"],["P8","8"],["P9","9"],["P10","10"],["P11","11"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","16"],["P19","19"],["P20","20"]],analog:[["P0","0"],["P1","1"],["P2","2"],["P3","3"],["P4","4"],["P10","10"]],interrupt:[["P0","0"],["P1","1"],["P2","2"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","Image.HEART"],["HEART_SMALL","Image.HEART_SMALL"],["HAPPY","Image.HAPPY"],["SMILE","Image.SMILE"],["SAD","Image.SAD"],["CONFUSED","Image.CONFUSED"],["ANGRY","Image.ANGRY"],["ASLEEP","Image.ASLEEP"],["SURPRISED","Image.SURPRISED"],["SILLY","Image.SILLY"],["FABULOUS","Image.FABULOUS"],["MEH","Image.MEH"],["YES","Image.YES"],["NO","Image.NO"],["CLOCK12","Image.CLOCK12"],["CLOCK11","Image.CLOCK11"],["CLOCK10","Image.CLOCK10"],["CLOCK9","Image.CLOCK9"],["CLOCK8","Image.CLOCK8"],["CLOCK7","Image.CLOCK7"],["CLOCK6","Image.CLOCK6"],["CLOCK5","Image.CLOCK5"],["CLOCK4","Image.CLOCK4"],["CLOCK3","Image.CLOCK3"],["CLOCK2","Image.CLOCK2"],["CLOCK1","Image.CLOCK1"],["ARROW_N","Image.ARROW_N"],["ARROW_NE","Image.ARROW_NE"],["ARROW_E","Image.ARROW_E"],["ARROW_SE","Image.ARROW_SE"],["ARROW_S","Image.ARROW_S"],["ARROW_SW","Image.ARROW_SW"],["ARROW_W","Image.ARROW_W"],["ARROW_NW","Image.ARROW_NW"],["TRIANGLE","Image.TRIANGLE"],["TRIANGLE_LEFT","Image.TRIANGLE_LEFT"],["CHESSBOARD","Image.CHESSBOARD"],["DIAMOND","Image.DIAMOND"],["DIAMOND_SMALL","Image.DIAMOND_SMALL"],["SQUARE","Image.SQUARE"],["SQUARE_SMALL","Image.SQUARE_SMALL"],["RABBIT","Image.RABBIT"],["COW","Image.COW"],["MUSIC_CROTCHET","Image.MUSIC_CROTCHET"],["MUSIC_QUAVER","Image.MUSIC_QUAVER"],["MUSIC_QUAVERS","Image.MUSIC_QUAVERS"],["PITCHFORK","Image.PITCHFORK"],["XMAS","Image.XMAS"],["PACMAN","Image.PACMAN"],["TARGET","Image.TARGET"],["TSHIRT","Image.TSHIRT"],["ROLLERSKATE","Image.ROLLERSKATE"],["DUCK","Image.DUCK"],["HOUSE","Image.HOUSE"],["TORTOISE","Image.TORTOISE"],["BUTTERFLY","Image.BUTTERFLY"],["STICKFIGURE","Image.STICKFIGURE"],["GHOST","Image.GHOST"],["SWORD","Image.SWORD"],["GIRAFFE","Image.GIRAFFE"],["SKULL","Image.SKULL"],["UMBRELLA","Image.UMBRELLA"],["SNAKE","Image.SNAKE"],["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],imglist:[["ALL_CLOCKS","Image.ALL_CLOCKS"],["ALL_ARROWS","Image.ALL_ARROWS"]],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:[["P0","0"],["P1","1"],["P2","2"],["P8","8"],["P12","12"],["P13","13"],["P14","14"],["P15","15"],["P16","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"]]}};ll["Mithon CC"]=ll.microbit;const Il=ll,Tl=100,dl={init:function(){this.jsonInit({colour:Tl,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",message0:Q.Msg.MIXLY_MICROBIT_Play_built_in_melody,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Play_built_in_melody1)}},hl={init:function(){this.jsonInit({colour:Tl,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#built-in-melodies",tooltip:"Play one of the built-in melodies. Indicate if you need to wait before continuing or continuously loop the melody.",message0:Q.Msg.MIXLY_MICROBIT_Play_built_in_melody_easy,args0:[{name:"melody",options:[["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"]],type:"field_dropdown"},{type:"input_value",name:"PIN"},{type:"input_dummy"}]})}},Ml={init:function(){this.setColour(Tl),this.appendValueInput("PIN",Number).appendField(Q.Msg.MIXLY_TONE).appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Q.Msg.MIXLY_FREQUENCY),this.appendValueInput("duration").setCheck(Number).appendField(Q.Msg.MIXLY_DURATION),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MILLIS).appendField(Q.Msg.MIXLY_MICROBIT_WAIT),this.appendDummyInput("").appendField(new Q.FieldCheckbox(!0),"wait"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ol={init:function(){this.setColour(Tl),this.appendValueInput("PIN",Number).appendField(Q.Msg.MIXLY_TONE).appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("pitch").setCheck(Number).appendField(Q.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ml={init:function(){this.jsonInit({colour:Tl,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",message0:Q.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"}]}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Play_notes1)}},cl={init:function(){this.jsonInit({colour:Tl,nextStatement:null,previousStatement:null,inputsInline:!0,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#musical-notation",tooltip:"Play a list of notes expressed in the special music language. Indicate if you need to wait before continuing or continuously loop the melody.",message0:Q.Msg.MIXLY_MICROBIT_Play_notes,args0:[{check:"List",type:"input_value",name:"notes"},{type:"input_value",name:"PIN"},{type:"input_dummy"},{type:"input_dummy"},{type:"input_dummy"}]})}},El={init:function(){this.jsonInit({colour:Tl,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.reset",message0:Q.Msg.MIXLY_MICROBIT_Reset_music}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Reset_music)}},Rl={init:function(){this.setColour(Tl),this.appendValueInput("PIN").appendField(Q.Msg.MIXLY_NOTONE).appendField(Q.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_NOTONE)}},gl={init:function(){this.jsonInit({colour:Tl,output:"Array",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/music.html#music.get_tempo",message0:Q.Msg.MIXLY_MICROBIT_Get_current_tempo}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Get_current_tempo)}},Cl={init:function(){this.setColour(Tl),this.appendValueInput("TICKS").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Q.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Q.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_SET_TEMPO1)}},Al={init:function(){this.setColour(Tl),this.appendValueInput("VAR").setCheck(String).appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,"say"],[Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,"sing"],[Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE,"pronounce"]]),"MODE"),this.appendValueInput("pitch").setCheck(Number).appendField(Q.Msg.MICROBIT_SPEECH_pitch),this.appendValueInput("speed").setCheck(Number).appendField(Q.Msg.MIXLY_SPEED),this.appendValueInput("mouth").setCheck(Number).appendField(Q.Msg.MICROBIT_SPEECH_mouth),this.appendValueInput("throat").setCheck(Number).appendField(Q.Msg.MICROBIT_SPEECH_throat),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH,n=Q.Msg.MIXLY_MICROBIT_TYPE_STRING;return i+{say:Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY,sing:Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING,pronounce:Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE}[e]+n}))}},Ll={init:function(){this.setColour(Tl),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SAY),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Sl={init:function(){this.setColour(Tl),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_SING),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dl={init:function(){this.setColour(Tl),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_PY_ACTUATOR_SPEECH_PRENOUNCE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nl={init:function(){this.setColour(Tl),this.appendValueInput("VAR").setCheck(String).appendField(Q.Msg.MICROBIT_SPEECH_translation),this.setOutput(!0,String),this.setTooltip(Q.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Q.Msg.MIXLY_MICROBIT_TYPE_STRING+Q.Msg.MICROBIT_SPEECH_translation)}},fl={init:function(){this.setColour(Tl),this.appendValueInput("PIN",Number).appendField(Q.Msg.MIXLY_SERVO).appendField(Q.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_TOOLTIP_BLOCKGROUP_SERVO_MOVE)}},Pl={init:function(){this.appendValueInput("speed").setCheck(null).appendField(Q.Msg.MIXLY_MOTOR).appendField(new Q.FieldDropdown([["M1","1"],["M2","2"],["M3","3"],["M4","4"]]),"Motor").appendField(Q.Msg.MIXLY_SPEED),this.appendDummyInput().appendField(new Q.FieldDropdown([["Forward","1*"],["Reverse","-1*"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Tl),this.setTooltip(""),this.setHelpUrl("")}},Fl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RGB),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_RGB_PIN_COUNT)}},vl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_RGB_NUM_R_G_B)}},Yl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_RGB_NUM),this.appendDummyInput("").setAlign(Q.inputs.Align.RIGHT).appendField(new Q.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Vl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Q.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Q.Msg.MIXLY_ESP32_MUSIC_WRI)}},bl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.MIXLY_SETUP+" "+Q.Msg.QJ00X_MP3),this.appendValueInput("RX").setAlign(Q.inputs.Align.RIGHT).appendField("RX#"),this.appendValueInput("TX").setAlign(Q.inputs.Align.RIGHT).appendField("TX#"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Xl=[[Q.Msg.MIXLY_MP3_PLAY,"play"],[Q.Msg.MIXLY_MP3_PAUSE,"pause"],[Q.Msg.MIXLY_MP3_NEXT,"next_track"],[Q.Msg.MIXLY_MP3_PREV,"prev_track"],[Q.Msg.MIXLY_MP3_VOL_UP,"inc_vol"],[Q.Msg.MIXLY_MP3_VOL_DOWN,"dec_vol"]];const yl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(Q.Msg.MIXLY_STAT).appendField(new Q.FieldDropdown(Xl),"CONTROL_TYPE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var Ul=[[Q.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Q.Msg.MIXLY_MP3_LOOP_FOLDER,"1"],[Q.Msg.MIXLY_MP3_LOOP_ONE,"2"],[Q.Msg.MIXLY_MP3_LOOP_RAM,"3"]];const Bl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MP3_LOOP_MODE).appendField(Q.Msg.MIXLY_STAT).appendField(new Q.FieldDropdown(Ul),"LOOP_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}};var wl=[[Q.Msg.MIXLY_MP3_EQ_NORMAL,"0"],[Q.Msg.MIXLY_MP3_EQ_POP,"1"],[Q.Msg.MIXLY_MP3_EQ_ROCK,"2"],[Q.Msg.MIXLY_MP3_EQ_JAZZ,"3"],[Q.Msg.MIXLY_MP3_EQ_CLASSIC,"4"],[Q.Msg.MIXLY_MP3_EQ_BASS,"5"]];const Gl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MP3_EQ_MODE).appendField(Q.Msg.MIXLY_STAT).appendField(new Q.FieldDropdown(wl),"EQ_MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},kl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendDummyInput("").appendField(Q.Msg.MIXLY_MP3_VOL),this.appendValueInput("vol",Number).appendField(Q.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Hl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendValueInput("NUM",Number).appendField(Q.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},xl={init:function(){this.setColour(Tl),this.appendDummyInput("").appendField(Q.Msg.QJ00X_MP3),this.appendValueInput("FOLDER",Number).appendField(Q.Msg.DFPLAYER_MINI_FOLDER).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Q.Msg.MIXLY_MP3_PLAY_NUM).setCheck(Number),this.appendDummyInput("").appendField("首"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(),this.setHelpUrl()}},Wl=140,Kl={init:function(){this.setColour(225),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"on"],[Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"off"],[Q.Msg.HTML_RESET,"reset"]]),"type").appendField(Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("type"),i=Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_WIFI;return{on:Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,off:Q.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,reset:Q.Blockly.Msg.HTML_RESET}[e]+i}))}},jl={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.on",tooltip:"Turn on the radio. This needs to be explicitly called since the radio draws power and takes up memory that you may otherwise need.",message0:Q.Msg.MIXLY_MICROBIT_Switch_on_radio})}},Jl={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.off",tooltip:"Turn off the radio, thus saving power and memory.",message0:Q.Msg.MIXLY_MICROBIT_Switch_off_radio})}},Ql={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.config",tooltip:Q.Msg.MIXLY_MICROBIT_Configure_radio1,message0:Q.Msg.MIXLY_MICROBIT_Configure_radio,args0:[{min:4,value:32,type:"input_value",max:251,name:"length"},{type:"input_dummy"},{min:1,value:3,type:"input_value",max:32,name:"queue"},{type:"input_dummy"},{min:0,value:7,type:"input_value",max:100,name:"channel"},{type:"input_dummy"},{name:"power",type:"input_value"},{type:"input_dummy"},{name:"address",type:"input_value"},{type:"input_dummy"},{name:"group",type:"input_value"},{type:"input_dummy"},{name:"data_rate",type:"input_value"}]})}},ql={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.reset",tooltip:"Reset the radio to default settings.",message0:Q.Msg.MIXLY_MICROBIT_Reset_radio})}},zl={init:function(){this.jsonInit({colour:225,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.send",tooltip:"Broadcast a text message.",message0:Q.Msg.MIXLY_MICROBIT_Send_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},Zl={init:function(){this.setColour(225),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_RADIO_SEND),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_MSG,"send"],[Q.Msg.MIXLY_MICROBIT_MSG_BYTE,"send_bytes"]]),"type"),this.appendValueInput("data"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Send_message1)}},$l={init:function(){this.jsonInit({colour:225,output:"String",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/radio.html#radio.receive",tooltip:Q.Msg.MIXLY_MICROBIT_Receive_message,message0:Q.Msg.MIXLY_MICROBIT_Receive_message})}},tI={init:function(){this.setColour(225),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_Receive_message),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_MSG,"receive"],[Q.Msg.MIXLY_MICROBIT_MSG_BYTE,"receive_bytes"],[Q.Msg.MIXLY_MICROBIT_MSG_FULL,"receive_full"]]),"type"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Receive_message)}},eI={init:function(){this.setColour(Wl),this.appendValueInput("RX",Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_I2C_SETUP).appendField("sda").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("TX",Number).appendField("scl").setCheck(Number).setAlign(Q.inputs.Align.RIGHT),this.appendValueInput("freq").setCheck(Number).appendField("频率").setAlign(Q.inputs.Align.RIGHT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},iI={init:function(){this.setColour(Wl),this.appendValueInput("address").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_I2C_READ_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(Q.Msg.LANG_MATH_BYTE),this.appendDummyInput().appendField(Q.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new Q.FieldCheckbox(!1),"is_repeated"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_I2C_READ)}},nI={init:function(){this.setColour(Wl),this.appendValueInput("address").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_I2C_WRITE_ADDRESS),this.appendValueInput("data").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_I2C_VALUE),this.appendDummyInput().appendField(Q.Msg.CONTROLS_REPEAT_TITLE_REPEAT).appendField(new Q.FieldCheckbox(!1),"is_repeated"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_I2C_WRITE)}},sI={init:function(){this.jsonInit({colour:Wl,nextStatement:null,previousStatement:null,message0:Q.Msg.MIXLY_MICROBIT_SPI_INIT,args0:[{value:1e6,type:"field_number",name:"freq"},{type:"input_dummy"},{value:8,type:"field_number",name:"bits"},{type:"input_dummy"},{value:0,type:"field_number",name:"mode"},{type:"input_dummy"},{name:"mosi",options:q.Profile.default.digital,type:"field_dropdown"},{name:"miso",options:q.Profile.default.digital,type:"field_dropdown"},{name:"sck",options:q.Profile.default.digital,type:"field_dropdown"}]}),this.setFieldValue("15","mosi"),this.setFieldValue("14","miso"),this.setFieldValue("13","sck")}},oI={init:function(){this.setColour(Wl),this.appendValueInput("data").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_SPI_WRITE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_SPI_WRITE)}},_I=180,uI={init:function(){this.jsonInit({colour:_I,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.clear",message0:Q.Msg.MIXLY_MICROBIT_Clear_display}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Clear_display)}},aI={init:function(){this.setColour(_I),this.appendValueInput("x").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_GET).appendField(Q.Msg.MIXLY_BRIGHTNESS).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Q.Msg.MIXLY_BRIGHTNESS1)}},rI={init:function(){this.setColour(_I),this.appendValueInput("x").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SET_BRIGHTNESS).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("brightness").setCheck(Number).appendField(Q.Msg.MIXLY_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_BRIGHTNESS2)}},pI={init:function(){this.setColour(_I),this.appendValueInput("data").setCheck([String,"microbit_image"]).appendField(Q.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_SHOW_IMAGE_OR_STRING)}},lI={init:function(){this.setColour(_I),this.appendValueInput("data").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},II={init:function(){this.setColour(_I),this.appendValueInput("data").setCheck(String).appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("delay").setCheck(null).appendField(Q.Msg.MIXLY_DELAY),this.appendDummyInput().appendField(Q.Msg.MIXLY_MILLIS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},TI={init:function(){this.setColour(_I),this.appendValueInput("PIN",String).setCheck("microbit_image").appendField(Q.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.OLED_BITMAP)}},dI={init:function(){this.jsonInit({colour:_I,InputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Show the referenced image on the display.",message0:Q.Msg.OLED_BITMAP,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}]})}},hI={init:function(){this.jsonInit({colour:_I,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",message0:Q.Msg.MIXLY_MICROBIT_Animate_images_or_string,args0:[{check:[String,"List"],type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SHOW_delay+Q.Msg.MIXLY_MICROBIT_Animate_images1)}},MI={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.jsonInit({colour:_I,inputsInline:!0,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.show",tooltip:"Display the list of images as an animation with a certain delay between each frame. Indicate if you need to wait before continuing, continuously loop the animation and clear the display when finished.",message0:Q.Msg.MIXLY_MICROBIT_SHOW_STRING,args0:[{check:String,type:"input_value",name:"images"},{type:"input_value",name:"delay"},{type:"input_dummy"},{checked:!0,type:"field_checkbox",name:"wait"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"loop"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"clear"}]}),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING)}},OI={init:function(){this.jsonInit({colour:_I,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.scroll",tooltip:"Scroll the referenced text across the display.",message0:Q.Msg.MIXLY_MICROBIT_Scroll_message,args0:[{check:"String",type:"input_value",name:"message"}]})}},mI={init:function(){this.setColour(_I),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_MICROBIT_Turn_on_display,"on"],[Q.Msg.MIXLY_MICROBIT_Turn_off_display,"off"]]),"on_off").appendField(Q.Msg.MIXLY_MICROBIT_monitor),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("on_off"),i=Q.Msg.MIXLY_MICROBIT_monitor;return{on:Q.Msg.MIXLY_MICROBIT_Turn_on_display,off:Q.Msg.MIXLY_MICROBIT_Turn_off_display}[e]+i}))}},cI={init:function(){this.jsonInit({colour:_I,nextStatement:null,previousStatement:null,helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.off",tooltip:"Turn off the display.",message0:Q.Msg.MIXLY_MICROBIT_Turn_off_display})}},EI={init:function(){this.jsonInit({colour:_I,output:"Boolean",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/display.html#microbit.display.is_on",message0:Q.Msg.MIXLY_MICROBIT_Display_is_on}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Display_is_on1)}},RI={init:function(){this.jsonInit({colour:_I,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SMILE","SMILE"],["SAD","SAD"],["CONFUSED","CONFUSED"],["ANGRY","ANGRY"],["ASLEEP","ASLEEP"],["SURPRISED","SURPRISED"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["MEH","MEH"],["YES","YES"],["NO","NO"],["CLOCK12","CLOCK12"],["CLOCK11","CLOCK11"],["CLOCK10","CLOCK10"],["CLOCK9","CLOCK9"],["CLOCK8","CLOCK8"],["CLOCK7","CLOCK7"],["CLOCK6","CLOCK6"],["CLOCK5","CLOCK5"],["CLOCK4","CLOCK4"],["CLOCK3","CLOCK3"],["CLOCK2","CLOCK2"],["CLOCK1","CLOCK1"],["ARROW_N","ARROW_N"],["ARROW_NE","ARROW_NE"],["ARROW_E","ARROW_E"],["ARROW_SE","ARROW_SE"],["ARROW_S","ARROW_S"],["ARROW_SW","ARROW_SW"],["ARROW_W","ARROW_W"],["ARROW_NW","ARROW_NW"],["TRIANGLE","TRIANGLE"],["TRIANGLE_LEFT","TRIANGLE_LEFT"],["CHESSBOARD","CHESSBOARD"],["DIAMOND","DIAMOND"],["DIAMOND_SMALL","DIAMOND_SMALL"],["SQUARE","SQUARE"],["SQUARE_SMALL","SQUARE_SMALL"],["RABBIT","RABBIT"],["COW","COW"],["MUSIC_CROTCHET","MUSIC_CROTCHET"],["MUSIC_QUAVER","MUSIC_QUAVER"],["MUSIC_QUAVERS","MUSIC_QUAVERS"],["PITCHFORK","PITCHFORK"],["XMAS","XMAS"],["PACMAN","PACMAN"],["TARGET","TARGET"],["TSHIRT","TSHIRT"],["ROLLERSKATE","ROLLERSKATE"],["DUCK","DUCK"],["HOUSE","HOUSE"],["TORTOISE","TORTOISE"],["BUTTERFLY","BUTTERFLY"],["STICKFIGURE","STICKFIGURE"],["GHOST","GHOST"],["SWORD","SWORD"],["GIRAFFE","GIRAFFE"],["SKULL","SKULL"],["UMBRELLA","UMBRELLA"],["SNAKE","SNAKE"],["ALL_CLOCKS","ALL_CLOCKS"],["ALL_ARROWS","ALL_ARROWS"]],type:"field_dropdown"}],output:["microbit_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Q.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Q.Msg.MIXLY_MICROBIT_Built_in_image})}},gI={init:function(){this.jsonInit({colour:_I,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.copy",message0:Q.Msg.MIXLY_MICROBIT_Copy_image}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Copy_image1)}},CI={init:function(){this.jsonInit({colour:_I,args0:[{check:["microbit_image","List",String],type:"input_value",name:"image"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image.invert",message0:Q.Msg.MIXLY_MICROBIT_Invert_image}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Invert_image1)}},AI={init:function(){this.jsonInit({colour:_I,args0:[{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"00"},{colour:"#000000",type:"field_colour",name:"01"},{colour:"#000000",type:"field_colour",name:"02"},{colour:"#000000",type:"field_colour",name:"03"},{colour:"#000000",type:"field_colour",name:"04"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"10"},{colour:"#000000",type:"field_colour",name:"11"},{colour:"#000000",type:"field_colour",name:"12"},{colour:"#000000",type:"field_colour",name:"13"},{colour:"#000000",type:"field_colour",name:"14"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"20"},{colour:"#000000",type:"field_colour",name:"21"},{colour:"#000000",type:"field_colour",name:"22"},{colour:"#000000",type:"field_colour",name:"23"},{colour:"#000000",type:"field_colour",name:"24"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"30"},{colour:"#000000",type:"field_colour",name:"31"},{colour:"#000000",type:"field_colour",name:"32"},{colour:"#000000",type:"field_colour",name:"33"},{colour:"#000000",type:"field_colour",name:"34"},{type:"input_dummy"},{colour:"#000000",type:"field_colour",name:"40"},{colour:"#000000",type:"field_colour",name:"41"},{colour:"#000000",type:"field_colour",name:"42"},{colour:"#000000",type:"field_colour",name:"43"},{colour:"#000000",type:"field_colour",name:"44"}],output:"microbit_image",helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#microbit.Image",message0:Q.Msg.MIXLY_MICROBIT_Create_image}),this.setTooltip(Q.Msg.MIXLY_MICROBIT_Create_image1)}},LI={init:function(){var t=[[Q.Msg.MIXLY_UP,"up"],[Q.Msg.MIXLY_DOWN,"down"],[Q.Msg.MIXLY_LEFT,"left"],[Q.Msg.MIXLY_RIGHT,"right"]];this.setColour(_I),this.setOutput(!0,"microbit_image"),this.setInputsInline(!0),this.appendValueInput("img").appendField(Q.Msg.DISPLAY_IMAGE_LET).setCheck(["microbit_image","List",String]),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_LET2).appendField(new Q.FieldDropdown(t),"OP"),this.appendValueInput("val").appendField(Q.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Q.Msg.DISPLAY_IMAGE_UNIT);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i=Q.Msg.DISPLAY_IMAGE_LET,n=Q.Msg.DISPLAY_IMAGE_LET2,s=Q.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Q.Msg.MIXLY_UP,down:Q.Msg.MIXLY_DOWN,left:Q.Msg.MIXLY_LEFT,right:Q.Msg.MIXLY_RIGHT}[t]+s}))}},SI={init:function(){var t=[[Q.Msg.MICROBIT_DISPLAY_UNION,"+"],[Q.Msg.MICROBIT_DISPLAY_MINUS,"-"]];this.setColour(_I),this.setOutput(!0,"microbit_image"),this.appendValueInput("A").appendField(Q.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Q.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{"+":Q.Msg.MIXLY_MICROBIT_image_add,"-":Q.Msg.MIXLY_MICROBIT_image_reduce}[t]}))}},DI={init:function(){this.setColour(_I),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Q.Msg.MIXLY_LCD_PRINT1),this.appendValueInput("TEXT2",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_PRINT2),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_LCD_PRINT4_TOOLTIP)}},NI={init:function(){this.setColour(_I),this.appendValueInput("device").setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_SETUP).appendField(Q.Msg.MIXLY_DF_LCD).appendField("1602").appendField("mylcd").appendField(Q.Msg.MIXLY_LCD_ADDRESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Q.Msg.MIXLY_SETUP+Q.Msg.MIXLY_DF_LCD+Q.Msg.MIXLY_LCD_ADDRESS)}},fI={init:function(){this.setColour(_I),this.appendValueInput("row",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(Q.Msg.MIXLY_LCD_ROW),this.appendValueInput("column",Number).setCheck(Number).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_COLUMN),this.appendValueInput("TEXT",String).setCheck([String,Number]).setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.MIXLY_LCD_PRINT),this.setPreviousStatement(!0,null),this.setInputsInline(!0),this.setNextStatement(!0,null),this.setTooltip(Q.Msg.MIXLY_LCD_PRINT3_TOOLTIP)}},PI={init:function(){this.setColour(_I),this.appendDummyInput().appendField(Q.Msg.MIXLY_DF_LCD).appendField("mylcd").appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_ON,"on()"],[Q.Msg.MIXLY_OFF,"off()"],[Q.Msg.MIXLY_LCD_STAT_CLEAR,"clear()"],[Q.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(False)"],[Q.Msg.MIXLY_LCD_BACKLIGHT,"backlight(True)"]]),"STAT"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);var t=this;this.setTooltip((function(){var e=t.getFieldValue("STAT");return Q.Msg.LISTS_SET_INDEX_SET+Q.Msg.MIXLY_DF_LCD+{"on()":Q.Msg.MIXLY_ON,"off()":Q.Msg.MIXLY_OFF,"clear()":Q.Msg.MIXLY_LCD_STAT_CLEAR,"backlight(off)":Q.Msg.MIXLY_LCD_NOBACKLIGHT,"backlight(on)":Q.Msg.MIXLY_LCD_BACKLIGHT}[e]}))}},FI={init:function(){this.appendDummyInput().appendField(Q.Msg.MIXLY_DF_LCD+" OLED "+Q.Msg.OLEDDISPLAY),this.appendValueInput("Text_line1","String").setAlign(Q.inputs.Align.RIGHT).appendField("(128*64) "+Q.Msg.line1),this.appendValueInput("Text_line2","String").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.line2),this.appendValueInput("Text_line3","String").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.line3),this.appendValueInput("Text_line4","String").setAlign(Q.inputs.Align.RIGHT).appendField(Q.Msg.line4),this.setInputsInline(!1),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(_I),this.setTooltip(Q.Msg.MIXLY_DF_LCD+Q.Msg.OLEDDISPLAY+Q.Msg.MIXLY_MICROBIT_TYPE_STRING)}},vI={init:function(){var t=[[Q.Msg.MIXLY_HEIGHT,"height"],[Q.Msg.MIXLY_WIDTH,"width"]];this.setColour(_I),this.appendDummyInput().appendField(Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("microbit_image"),this.appendDummyInput("").appendField(new Q.FieldDropdown(t),"OP"),this.setInputsInline(!0),this.setOutput(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return Q.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Q.Msg.MIXLY_MICROBIT_IMAGE+{height:Q.Msg.MIXLY_HEIGHT,width:Q.Msg.MIXLY_WIDTH}[t]}))}},YI={init:function(){this.setColour(_I),this.appendValueInput("SUB"),this.appendDummyInput().appendField(new Q.FieldDropdown([[Q.Msg.MIXLY_LCD_STAT_CLEAR,"0"],[Q.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL,"1"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i={0:Q.Msg.MIXLY_LCD_STAT_CLEAR,1:Q.Msg.MIXLY_HANDBIT_DISLPAY_OLED_FILL};return Q.Msg.MIXLY_DF_LCD+i[e]}))}},VI="#777777",bI={init:function(){this.setColour(VI),this.appendDummyInput("").appendField("from ").appendField(new Q.FieldTextInput("microbit"),"path").appendField(" import ").appendField(new Q.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},XI={init:function(){this.setColour(VI),this.appendDummyInput("").appendField("import ").appendField(new Q.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yI={init:function(){this.setColour(VI),this.appendDummyInput("").appendField(new Q.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Q.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;e0)var u="rgb_show.mixly_rgb_show("+(i-1)+", "+s+", "+o+", "+_+")\n";else u="rgb_show.mixly_rgb_show_all("+s+", "+o+", "+_+")\n";return u},_M=function(t,e){var i=this.getFieldValue("LED");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_neopixel="import neopixel",e.definitions_.import_rgb_show="import rgb_show",i>0)var n="rgb_show.mixly_rgb_show("+(i-1)+", 0, 0, 0)\n";else n="rgb_show.mixly_rgb_show_all(0, 0, 0)\n";return n},uM=function(t,e){var i=e.valueToCode(this,"_LED_",e.ORDER_ATOMIC),n=e.valueToCode(this,"RVALUE",e.ORDER_ATOMIC),s=e.valueToCode(this,"GVALUE",e.ORDER_ATOMIC),o=e.valueToCode(this,"BVALUE",e.ORDER_ATOMIC);return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_neopixel="import neopixel",e.definitions_.import_rgb_show="import rgb_show","rgb_show.mixly_rgb_show("+i+", "+n+", "+s+", "+o+")\n"},aM=function(t,e){var i=this.getFieldValue("NUMBER"),n=e.valueToCode(this,"SPEED",e.ORDER_ATOMIC),s=this.getFieldValue("DIRECTION");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_motor_control="import motor_control",0==i)var o="motor_control.motor1("+n+", "+s+")\nmotor_control.motor2("+n+", "+s+")\nmotor_control.motor3("+n+", "+s+")\n";else if(1==i)o="motor_control.motor1("+n+", "+s+")\n";else if(2==i)o="motor_control.motor2("+n+", "+s+")\n";else if(3==i)o="motor_control.motor3("+n+", "+s+")\n";return o},rM=function(t,e){var i=this.getFieldValue("NUMBER");if(e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_motor_control="import motor_control",0==i)var n="motor_control.motor1(0)\nmotor_control.motor2(0)\nmotor_control.motor3(0)\n";else if(1==i)n="motor_control.motor1(0)\n";else if(2==i)n="motor_control.motor2(0)\n";else if(3==i)n="motor_control.motor3(0)\n";return n},pM=function(t,e){return["pin"+this.getFieldValue("NUMBER")+".read_analog()",e.ORDER_ATOMIC]},lM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"btn",e.ORDER_ATOMIC);e.setups_["on_"+i]="def on_"+i+"():\n while True:\n if "+i+".was_pressed():\n yield callback_"+i+"()\n else:\n yield\n\nfunc_"+i+" = on_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_"+i+")\n","def callback_"+i+"():\n"+n},IM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=this.getFieldValue("gesture");e.setups_["on_"+i]="def on_gesture_"+i+'():\n while True:\n if accelerometer.is_gesture("'+i+'"):\n yield callback_gesture_'+i+"()\n else:\n yield\n\nfunc_gesture_"+i+" = on_gesture_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_gesture_"+i+")\n","def callback_gesture_"+i+"():\n"+n},TM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=this.getFieldValue("near");e.setups_["on_"+i]="def on_near_"+i+"():\n while True:\n if not pin"+i+".read_digital():\n yield callback_near_"+i+"()\n else:\n yield\n\nfunc_near_"+i+" = on_near_"+i+"()\n";var n=e.statementToCode(t,"DO");n=e.addLoopTrap(n,t.id)||e.PASS;return e.loops_[i+"_loop"]=" next(func_near_"+i+")\n","def callback_near_"+i+"():\n"+n},dM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"TIMES",e.ORDER_ATOMIC),n=e.statementToCode(t,"DO");return"for _my_variable in range("+i+"):\n"+(n=e.addLoopTrap(n,t.id)||e.PASS)},hM=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},MM=hM,OM=hM,mM=hM,cM=hM,EM=hM,RM=hM,gM=hM,CM=hM,AM=hM,LM=hM,SM=hM,DM=hM,NM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".is_pressed()",e.ORDER_ATOMIC]},fM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".was_pressed()",e.ORDER_ATOMIC]},PM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",[e.valueToCode(this,"btn",e.ORDER_ATOMIC)+".get_presses()",e.ORDER_ATOMIC]},FM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['"'+this.getFieldValue("gesture")+'"',e.ORDER_ATOMIC]},vM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",'if accelerometer.is_gesture("'+this.getFieldValue("gesture")+'"):\n'+(e.statementToCode(this,"DO")||e.PASS)},YM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['accelerometer.is_gesture("'+this.getFieldValue("gesture")+'")',e.ORDER_ATOMIC]},VM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",['accelerometer.was_gesture("'+this.getFieldValue("gesture")+'")',e.ORDER_ATOMIC]},bM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",'if accelerometer.was_gesture("'+this.getFieldValue("gesture")+'"):\n'+(e.statementToCode(this,"DO")||e.PASS)},XM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i,n=this.getFieldValue("GES");return"all"==n?i="accelerometer.get_gestures()":"current"==n&&(i="accelerometer.current_gesture()"),[i,e.ORDER_ATOMIC]},yM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["accelerometer.current_gesture()",e.ORDER_ATOMIC]},UM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["accelerometer.get_"+this.getFieldValue("key")+"()",e.ORDER_ATOMIC]},BM=function(){return"input.setAccelerometerRange("+this.getFieldValue("key")+")\n"},wM=function(t,e){return["input.lightLevel()",e.ORDER_ATOMIC]},GM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.calibrate()\n"},kM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass.is_calibrated()",e.ORDER_ATOMIC]},HM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass.heading()",e.ORDER_ATOMIC]},xM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["temperature()",e.ORDER_ATOMIC]},WM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["compass."+this.getFieldValue("compass")+"()",e.ORDER_ATOMIC]},KM=function(t,e){return["input.rotation("+this.getFieldValue("key")+")",e.ORDER_ATOMIC]},jM=function(t,e){return["input.magneticForce("+this.getFieldValue("key")+")",e.ORDER_ATOMIC]},JM=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="import ultrasonic",["ultrasonic.distance_cm(t_pin=pin"+i+", e_pin=pin"+n+")",e.ORDER_ATOMIC]},QM=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.setups_.class_hrsc04_="class HCSR04:\n def __init__(self, tpin=pin"+i+", epin=pin"+n+', spin=pin13):\n self.trigger_pin = tpin\n self.echo_pin = epin\n self.sclk_pin = spin\n\n def distance_mm(self):\n spi.init(baudrate=125000, sclk=self.sclk_pin,\n mosi=self.trigger_pin, miso=self.echo_pin)\n pre = 0\n post = 0\n k = -1\n length = 500\n resp = bytearray(length)\n resp[0] = 0xFF\n spi.write_readinto(resp, resp)\n # find first non zero value\n try:\n i, value = next((ind, v) for ind, v in enumerate(resp) if v)\n except StopIteration:\n i = -1\n if i > 0:\n pre = bin(value).count("1")\n # find first non full high value afterwards\n try:\n k, value = next((ind, v)\n for ind, v in enumerate(resp[i:length - 2]) if resp[i + ind + 1] == 0)\n post = bin(value).count("1") if k else 0\n k = k + i\n except StopIteration:\n i = -1\n dist= -1 if i < 0 else round((pre + (k - i) * 8. + post) * 8 * 0.172)\n return dist\n\n def distance_cm(self):\n return self.distance_mm() / 10.0\n\nsonar=HCSR04()\n\n',["sonar.distance_cm()",e.ORDER_ATOMIC]},qM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *"},zM=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *";var i=this.getFieldValue("TIME_TYPE");switch(i){case"Year":case"Month":case"Day":case"Hour":case"Minute":case"Second":case"Week":return["ds."+i+"()",e.ORDER_ASSIGNMENT];case"Mix1":return["ds.get_date()",e.ORDER_ASSIGNMENT];case"Mix2":return["ds.get_time()",e.ORDER_ASSIGNMENT]}},ZM=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_time("+e.valueToCode(this,"hour",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"minute",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"second",e.ORDER_ASSIGNMENT)+")\n"},$M=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_RTC="from RTC import *","ds.set_date("+e.valueToCode(this,"year",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"month",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"day",e.ORDER_ASSIGNMENT)+")\n"},tO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","compass.clear_calibration()\n"},eO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["display.read_light_level()",e.ORDER_ATOMIC]},iO=function(t,e){var i=this.getFieldValue("Trig"),n=this.getFieldValue("Echo");return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_ultrasonic="from ultrasonic import *","sonar = HCSR04(tpin=pin"+i+", epin=pin"+n+")\n"},nO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",e.definitions_.import_TCS="from TCS import *",["tcs.getRawRGBData("+this.getFieldValue("TCS34725_COLOR")+")",e.ORDER_ATOMIC]},sO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+"))\n"},oO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||'""')+")+'\\r\\n')\n"},_O=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.write(str(hex("+(e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC)||"0")+")) + '\\r\\n')\n"},uO=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"char_marker",e.ORDER_ATOMIC)||";",n=e.statementToCode(this,"DO");e.definitions_["func_serial_receive_data_event_"+i.charCodeAt(1)]="serial.onDataReceived("+i+", () => {\n"+n+"}\n"},aO=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.any()",e.ORDER_ATOMIC]},rO=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.read()",e.ORDER_ATOMIC]},pO=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["uart.readline()",e.ORDER_ATOMIC]},lO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["serial.readUntil("+this.getFieldValue("char_marker")+")",e.ORDER_ATOMIC]},IO=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";var i=e.valueToCode(this,"RX",e.ORDER_ATOMIC),n=e.valueToCode(this,"TX",e.ORDER_ATOMIC);return isNaN(parseInt(i))||(i="pin"+i),isNaN(parseInt(n))||(n="pin"+n),"uart.init(rx="+i+", tx="+n+", baudrate="+this.getFieldValue("baudrate")+")\n"},TO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","uart.init(baudrate="+this.getFieldValue("baudrate")+")\n"},dO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *",["input("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")",e.ORDER_ATOMIC]},hO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+")\n"},MO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","print("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||'""')+',end ="")\n'},OO=function(t,e){return"control.inBackground(() => {\n"+e.statementToCode(this,"do")+"})\n"},mO=function(){return"control.reset()\n"},cO=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||q.Profile.default.serial)+")\n"},EO=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||q.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||q.Profile.default.serial)+")\n"},RO=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||q.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||q.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},gO=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},CO=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},AO=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},LO=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},SO=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},DO=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},NO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","sleep("+(e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000")+")\n"},fO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},PO=function(t,e){e.definitions_["import_microbit_*"]="from microbit import *";return["running_time()",e.ORDER_ATOMIC]},FO=function(){return"while True:\n pass\n"},vO=function(t,e){return e.definitions_["import_microbit_*"]="from microbit import *","reset()\n"},YO=function(t,e){return e.definitions_.import_os="import os",["os.uname()",e.ORDER_ATOMIC]};Object.assign(Q.Variables,Z),Object.assign(Q.Procedures,pr),Q.Python=lr,Q.generator=lr,q.Profile.default={},Object.assign(q.Profile,Il),Object.assign(q.Profile.default,Il.microbit),Object.assign(Q.Blocks,e,i,n,s,o,_,u,a,r,p,l,I,T,D,f,P,F,F,v,Y,V,b,X,y,U),Object.assign(Q.Python.forBlock,d,h,M,O,m,c,E,R,g,C,A,L,S,N,B,w,G,G,k,H,x,W,K,j,J)})(); \ No newline at end of file diff --git a/boards/default/micropython_robot/index.xml b/boards/default/micropython_robot/index.xml index 77017881..b3e212e6 100644 --- a/boards/default/micropython_robot/index.xml +++ b/boards/default/micropython_robot/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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_func00Mixly0Mixly20189141420452023,1,1,12,0,0180291001001001001004404401000004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.50.5wifinamewifipassword8080AUTH 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"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSGJl0ExVN-4j27msR北京SGJl0ExVN-4j27msR北京1SGJl0ExVN-4j27msR北京24ble_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_loraMixly100100100180100360100100filename.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.cnresponse192.168.1.1qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,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_func00Mixly0Mixly20189141420452023,1,1,12,0,0180291001001001001004404401000004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.50.5wifinamewifipassword8080AUTH 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"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSGJl0ExVN-4j27msR北京SGJl0ExVN-4j27msR北京1SGJl0ExVN-4j27msR北京24ble_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_loraMixly100100100180100360100100filename.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.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file diff --git a/boards/default/micropython_robot/main.bundle.2f3cf3f5.js b/boards/default/micropython_robot/main.bundle.2f3cf3f5.js new file mode 100644 index 00000000..71750eed --- /dev/null +++ b/boards/default/micropython_robot/main.bundle.2f3cf3f5.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Rt,controls_typeLists:()=>ct,lists_zip:()=>gt,lists_zip_container:()=>Ct,lists_zip_item:()=>St,unpack_iterable_object:()=>At,variables_change:()=>Et,variables_get:()=>ht,variables_global:()=>Ot,variables_set:()=>mt});var i={};t.r(i),t.d(i,{base_setup:()=>Dt,controls_delay:()=>ft,controls_end_program:()=>Ft,controls_except:()=>kt,controls_finally:()=>Ht,controls_flow_statements:()=>yt,controls_for:()=>xt,controls_forEach:()=>Yt,controls_for_range:()=>Vt,controls_if:()=>Pt,controls_if_else:()=>Ut,controls_if_elseif:()=>Gt,controls_if_if:()=>Bt,controls_lambda:()=>Kt,controls_main:()=>Nt,controls_pass:()=>Jt,controls_range:()=>vt,controls_repeat_ext:()=>Wt,controls_thread:()=>qt,controls_try:()=>wt,controls_try_finally:()=>bt,controls_whileUntil:()=>Xt,datetime_fromtimestamp:()=>te,do_while:()=>Qt,garbage_collection:()=>zt,gene_unique_identifier:()=>ee,get_mem_alloc:()=>jt,get_mem_free:()=>$t,get_unique_identifier:()=>Zt});var n={};t.r(n),t.d(n,{base_map:()=>ge,generate_cartesian_product:()=>Se,math_arithmetic:()=>_e,math_bit:()=>ae,math_constant:()=>se,math_constant_mp:()=>oe,math_constrain:()=>Me,math_dec:()=>re,math_degree_to_radian:()=>Le,math_indexer_number:()=>me,math_map:()=>he,math_max_min:()=>de,math_number:()=>ne,math_number_base_conversion:()=>Ie,math_radian_to_degree:()=>Ae,math_random:()=>Te,math_random_seed:()=>Ee,math_round:()=>Oe,math_selfcalcu:()=>pe,math_to_int:()=>le,math_trig:()=>ue,text_to_number:()=>Re,text_to_number_skulpt:()=>ce,turn_to_int:()=>Ce});var s={};t.r(s),t.d(s,{ascii_to_char:()=>ve,char_to_ascii:()=>Ye,number_to_text:()=>Xe,os_system:()=>oi,text:()=>De,text_capital:()=>ke,text_center:()=>He,text_char:()=>Fe,text_char_at:()=>xe,text_char_at2:()=>ye,text_char_at3:()=>ei,text_compareTo:()=>ti,text_compare_to:()=>we,text_create_with_container:()=>je,text_create_with_item:()=>$e,text_encode:()=>ni,text_equals_starts_ends:()=>Ue,text_eval:()=>si,text_find:()=>We,text_format:()=>ze,text_format_noreturn:()=>ii,text_join:()=>Pe,text_join_seq:()=>Ke,text_length:()=>be,text_random_char:()=>Ve,text_replace:()=>Je,text_split:()=>qe,text_strip:()=>Qe,text_substring:()=>Ge,text_substring2:()=>Be,text_substring3:()=>Ze,text_textarea:()=>fe});var o={};t.r(o),t.d(o,{ENUMERATE:()=>Ui,content_in_lists:()=>ki,enumerate:()=>wi,list_many_input:()=>Di,list_tolist:()=>vi,list_tolist2:()=>Gi,list_trig:()=>Ai,lists_2d_get_col_row_data:()=>ri,lists_2d_get_data_with_col_row:()=>ui,lists_append_extend:()=>hi,lists_change_to:()=>Ni,lists_change_to_general:()=>Fi,lists_clear:()=>ci,lists_create_with:()=>li,lists_create_with2:()=>Yi,lists_create_with_container:()=>Ii,lists_create_with_item:()=>Ti,lists_create_with_noreturn:()=>fi,lists_create_with_text:()=>di,lists_create_with_text2:()=>Xi,lists_del_general:()=>Pi,lists_find:()=>Si,lists_getIndex3:()=>bi,lists_getSublist3:()=>yi,lists_get_index:()=>pi,lists_get_random_item:()=>mi,lists_get_random_sublist:()=>Ei,lists_get_sublist:()=>ai,lists_insert_value:()=>Oi,lists_insert_value2:()=>Vi,lists_pop:()=>Ci,lists_remove_at:()=>gi,lists_remove_at2:()=>Bi,lists_reverse:()=>Ri,lists_setIndex3:()=>xi,lists_set_index:()=>Mi,lists_sort:()=>Li});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>_n,dicts_add_or_change:()=>ji,dicts_clear:()=>tn,dicts_create_with:()=>Wi,dicts_create_with_container:()=>Ki,dicts_create_with_item:()=>Ji,dicts_create_with_noreturn:()=>un,dicts_deldict:()=>on,dicts_delete:()=>$i,dicts_get:()=>Qi,dicts_get_default:()=>zi,dicts_items:()=>en,dicts_keys:()=>qi,dicts_length:()=>sn,dicts_pop:()=>pn,dicts_setdefault:()=>an,dicts_to_json:()=>ln,dicts_to_json2:()=>Tn,dicts_to_to:()=>In,dicts_todict:()=>rn,dicts_update:()=>Zi,dicts_values:()=>nn,json_to_dicts:()=>dn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Rn,logic_compare:()=>hn,logic_compare_continous:()=>mn,logic_is:()=>Sn,logic_is_in:()=>Cn,logic_negate:()=>On,logic_null:()=>cn,logic_operation:()=>En,logic_tobool:()=>An,logic_true_or_false:()=>gn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>qn,sdcard_use_spi_init:()=>Jn,storage_can_write_ornot:()=>Xn,storage_change_dir:()=>Wn,storage_close_file:()=>yn,storage_delete_file:()=>Vn,storage_file_seek:()=>Un,storage_file_tell:()=>Gn,storage_file_write:()=>Fn,storage_fileopen:()=>Nn,storage_fileopen_new:()=>Dn,storage_fileopen_new_encoding:()=>fn,storage_get_a_line:()=>Yn,storage_get_contents:()=>vn,storage_get_contents_without_para:()=>Pn,storage_get_current_dir:()=>wn,storage_get_file_size:()=>Bn,storage_get_filename:()=>bn,storage_is_file:()=>Kn,storage_list_all_files:()=>xn,storage_make_dir:()=>kn,storage_open_file_with_os:()=>Ln,storage_rename:()=>Hn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>Zn,procedures_callreturn:()=>ts,procedures_defnoreturn:()=>Qn,procedures_defreturn:()=>zn,procedures_ifreturn:()=>es,procedures_mutatorarg:()=>$n,procedures_mutatorcontainer:()=>jn,procedures_return:()=>is});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Ts,tuple_create_with:()=>ss,tuple_create_with_container:()=>os,tuple_create_with_item:()=>_s,tuple_create_with_noreturn:()=>Es,tuple_create_with_text2:()=>ps,tuple_create_with_text_return:()=>as,tuple_del:()=>ls,tuple_find:()=>Ms,tuple_getIndex:()=>us,tuple_getSublist:()=>ms,tuple_get_random_item:()=>Rs,tuple_get_sublist:()=>Os,tuple_input:()=>gs,tuple_join:()=>ds,tuple_length:()=>rs,tuple_max:()=>Is,tuple_totuple:()=>cs,tuple_trig:()=>hs});var l={};t.r(l),t.d(l,{set_add_discard:()=>vs,set_clear:()=>fs,set_create_with:()=>Ss,set_create_with_container:()=>As,set_create_with_item:()=>Ls,set_create_with_text_return:()=>bs,set_length:()=>Ns,set_operate:()=>Fs,set_operate_update:()=>Ps,set_pop:()=>Ds,set_sub:()=>Ys,set_toset:()=>ys,set_update:()=>Xs});var d={};t.r(d),t.d(d,{html_content:()=>Us,html_content_more:()=>ws,html_document:()=>Vs,html_form:()=>Hs,html_head_body:()=>Gs,html_style:()=>ks,html_style_color:()=>Ks,html_style_content:()=>Ws,html_text:()=>Js,html_title:()=>Bs});var I={};t.r(I),t.d(I,{attribute_access:()=>po,function_call:()=>so,function_call_container:()=>oo,function_call_item:()=>_o,raw_block:()=>zs,raw_empty:()=>$s,raw_expression:()=>js,raw_table:()=>Qs,text_comment:()=>Zs,text_print_multiple:()=>eo,text_print_multiple_container:()=>io,text_print_multiple_item:()=>no,type_check:()=>to});var T={};t.r(T),t.d(T,{controls_type:()=>Io,controls_typeLists:()=>To,lists_zip:()=>Mo,unpack_iterable_object:()=>ho,variables_change:()=>ro,variables_get:()=>ao,variables_global:()=>lo,variables_set:()=>uo});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>Lo,base_setup:()=>Eo,controls_delay:()=>Ao,controls_flow_statements:()=>So,controls_for:()=>co,controls_forEach:()=>Po,controls_for_range:()=>go,controls_if:()=>Oo,controls_interrupts:()=>fo,controls_lambda:()=>Yo,controls_main:()=>mo,controls_millis:()=>No,controls_nointerrupts:()=>Fo,controls_pass:()=>bo,controls_range:()=>vo,controls_repeat:()=>ko,controls_repeat_ext:()=>Vo,controls_thread:()=>yo,controls_try_finally:()=>Ro,controls_whileUntil:()=>Co,datetime_fromtimestamp:()=>Ho,do_while:()=>xo,garbage_collection:()=>Bo,gene_unique_identifier:()=>Wo,get_mem_alloc:()=>Go,get_mem_free:()=>Uo,get_unique_identifier:()=>wo,reset:()=>Do,time_sleep:()=>Xo});var h={};t.r(h),t.d(h,{base_map:()=>d_,generate_cartesian_product:()=>T_,math_arithmetic:()=>zo,math_bit:()=>Qo,math_constant:()=>Jo,math_constant_mp:()=>qo,math_constrain:()=>o_,math_dec:()=>t_,math_degree_to_radian:()=>h_,math_indexer_number:()=>a_,math_map:()=>s_,math_max_min:()=>i_,math_number:()=>Ko,math_number_base_conversion:()=>__,math_radian_to_degree:()=>M_,math_random:()=>n_,math_random_seed:()=>p_,math_round:()=>u_,math_selfcalcu:()=>jo,math_single:()=>$o,math_to_int:()=>e_,math_trig:()=>Zo,text_to_number:()=>r_,text_to_number_skulpt:()=>l_,turn_to_int:()=>I_});var m={};t.r(m),t.d(m,{ascii_to_char:()=>c_,char_to_ascii:()=>g_,number_to_text:()=>C_,os_system:()=>K_,text:()=>m_,text_capital:()=>v_,text_center:()=>Y_,text_char:()=>O_,text_char_at:()=>L_,text_char_at2:()=>A_,text_char_at3:()=>k_,text_compareTo:()=>w_,text_compare_to:()=>f_,text_encode:()=>H_,text_equals_starts_ends:()=>D_,text_eval:()=>W_,text_find:()=>X_,text_format:()=>B_,text_format_noreturn:()=>G_,text_join:()=>R_,text_join_seq:()=>b_,text_length:()=>S_,text_random_char:()=>N_,text_replace:()=>y_,text_split:()=>x_,text_strip:()=>V_,text_substring:()=>P_,text_substring2:()=>F_,text_substring3:()=>U_,text_textarea:()=>E_});var E={};t.r(E),t.d(E,{content_in_lists:()=>Lp,enumerate:()=>Ap,list_many_input:()=>dp,list_tolist:()=>Cp,list_tolist2:()=>Sp,list_trig:()=>up,lists_2d_get_col_row_data:()=>Q_,lists_2d_get_data_with_col_row:()=>q_,lists_append_extend:()=>tp,lists_change_to:()=>lp,lists_change_to_general:()=>Tp,lists_clear:()=>op,lists_create_with:()=>z_,lists_create_with2:()=>hp,lists_create_with_noreturn:()=>Ip,lists_create_with_text:()=>j_,lists_create_with_text2:()=>mp,lists_del_general:()=>Mp,lists_find:()=>_p,lists_getIndex3:()=>Ep,lists_getSublist3:()=>Op,lists_get_index:()=>$_,lists_get_random_item:()=>ep,lists_get_random_sublist:()=>ip,lists_get_sublist:()=>J_,lists_insert_value:()=>np,lists_insert_value2:()=>cp,lists_pop:()=>ap,lists_remove_at:()=>pp,lists_remove_at2:()=>gp,lists_reverse:()=>sp,lists_setIndex3:()=>Rp,lists_set_index:()=>Z_,lists_sort:()=>rp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Bp,dicts_add_or_change:()=>Pp,dicts_clear:()=>Xp,dicts_create_with:()=>Np,dicts_create_with_noreturn:()=>wp,dicts_deldict:()=>Vp,dicts_delete:()=>vp,dicts_get:()=>fp,dicts_get_default:()=>Fp,dicts_items:()=>bp,dicts_keys:()=>Dp,dicts_length:()=>xp,dicts_pop:()=>Gp,dicts_setdefault:()=>Up,dicts_to_json:()=>Hp,dicts_to_json2:()=>Jp,dicts_to_to:()=>Kp,dicts_todict:()=>kp,dicts_update:()=>Yp,dicts_values:()=>yp,json_to_dicts:()=>Wp});var R={};t.r(R),t.d(R,{logic_boolean:()=>$p,logic_compare:()=>qp,logic_compare_continous:()=>Qp,logic_is:()=>ia,logic_is_in:()=>ea,logic_negate:()=>jp,logic_null:()=>Zp,logic_operation:()=>zp,logic_tobool:()=>na,logic_true_or_false:()=>ta});var c={};t.r(c),t.d(c,{sdcard_mount:()=>La,sdcard_use_spi_init:()=>Aa,storage_can_write_ornot:()=>da,storage_change_dir:()=>Ra,storage_close_file:()=>Ta,storage_delete_file:()=>ha,storage_file_seek:()=>Oa,storage_file_tell:()=>Ea,storage_file_write:()=>aa,storage_fileopen:()=>oa,storage_fileopen_new:()=>_a,storage_fileopen_new_encoding:()=>pa,storage_get_a_line:()=>la,storage_get_contents:()=>ra,storage_get_contents_without_para:()=>ua,storage_get_current_dir:()=>ca,storage_get_file_size:()=>ma,storage_get_filename:()=>Ia,storage_is_file:()=>Sa,storage_list_all_files:()=>Ma,storage_make_dir:()=>ga,storage_open_file_with_os:()=>sa,storage_rename:()=>Ca});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Fa,procedures_callreturn:()=>fa,procedures_defnoreturn:()=>Da,procedures_defreturn:()=>Na,procedures_ifreturn:()=>Pa,procedures_return:()=>va});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Ua,tuple_create_with:()=>Ya,tuple_create_with_noreturn:()=>Wa,tuple_create_with_text2:()=>Xa,tuple_create_with_text_return:()=>ba,tuple_del:()=>Va,tuple_find:()=>wa,tuple_getIndex:()=>ya,tuple_getSublist:()=>Ha,tuple_get_random_item:()=>Ja,tuple_get_sublist:()=>Ka,tuple_input:()=>Qa,tuple_join:()=>Ba,tuple_length:()=>xa,tuple_max:()=>Ga,tuple_totuple:()=>qa,tuple_trig:()=>ka});var S={};t.r(S),t.d(S,{set_add_discard:()=>iu,set_clear:()=>Za,set_create_with:()=>za,set_create_with_text_return:()=>ou,set_length:()=>ja,set_operate:()=>tu,set_operate_update:()=>eu,set_pop:()=>$a,set_sub:()=>nu,set_toset:()=>_u,set_update:()=>su});var A={};t.r(A),t.d(A,{html_content:()=>ru,html_content_more:()=>lu,html_document:()=>pu,html_form:()=>Iu,html_head_body:()=>uu,html_style:()=>du,html_style_content:()=>Tu,html_text:()=>Mu,html_title:()=>au});var L={};t.r(L),t.d(L,{attribute_access:()=>gu,function_call:()=>cu,raw_block:()=>hu,raw_empty:()=>Eu,raw_expression:()=>mu,raw_table:()=>Ou,type_check:()=>Ru});var N={};t.r(N),t.d(N,{PIN_init:()=>Nr,actuator_extern_get_led_bright:()=>yu,actuator_extern_get_led_state:()=>xu,actuator_extern_led_bright:()=>bu,actuator_extern_led_brightness:()=>Vu,actuator_ms32006_dcmotor:()=>Ju,actuator_ms32006_init:()=>Ku,actuator_ms32006_stepper:()=>qu,actuator_neopixel_init:()=>Qu,actuator_neopixel_rgb:()=>zu,actuator_neopixel_rgb_all:()=>ju,actuator_neopixel_rgb_show_all_chase:()=>tr,actuator_neopixel_rgb_show_all_rainbow:()=>Zu,actuator_neopixel_write:()=>$u,actuator_use_uart_init:()=>er,esp32_music_get_tempo_extern:()=>vu,esp32_music_pitch:()=>Du,esp32_music_pitch_init:()=>Nu,esp32_music_pitch_with_time:()=>fu,esp32_music_play_list:()=>Fu,esp32_music_reset_extern:()=>Yu,esp32_music_set_tempo_extern:()=>Pu,esp32_music_stop:()=>Xu,mixbot_actuator_extern_get_addr:()=>Ar,mixbot_actuator_extern_set_addr:()=>Lr,mixbot_addr_extern:()=>dr,parrot_PIN_init:()=>Pr,parrot_move_speed:()=>vr,pin_led_bright:()=>Dr,player_insert_music:()=>pr,player_play_music:()=>_r,player_set_mode:()=>or,player_set_play:()=>nr,player_set_volume:()=>sr,player_whether_stop:()=>ir,robot_led_extern:()=>hr,robot_led_extern_get_value:()=>mr,robot_motor_extern:()=>Ir,robot_motor_extern_get_speed:()=>Tr,robot_servo_extern_absolute_run:()=>cr,robot_servo_extern_get_status:()=>Er,robot_servo_extern_relative_continue:()=>Sr,robot_servo_extern_relative_origin:()=>gr,robot_servo_extern_relative_run:()=>Cr,robot_servo_extern_stop:()=>Rr,robot_servo_extern_stop_mode:()=>Or,robot_traffic_light_extern:()=>Mr,servo_PIN_init:()=>fr,servo_get_angle:()=>Hu,servo_get_speed:()=>Wu,servo_init:()=>Bu,servo_move:()=>Gu,servo_move_angle:()=>Fr,servo_set_angle:()=>wu,servo_set_speed:()=>ku,servo_speed_360:()=>Uu,syn6288_builtin_voice:()=>rr,syn6288_get_voice:()=>ur,syn6288_set_voice:()=>ar,syn6288_tts_play:()=>lr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>rl,actuator_dc_motor_stop:()=>ll,actuator_get_led_bright:()=>xr,actuator_get_led_state:()=>Vr,actuator_led_bright:()=>yr,actuator_led_brightness:()=>Br,actuator_mixbot_buzzer_on_off:()=>hl,actuator_mixgo_nova_mic_get:()=>cl,actuator_mixgo_nova_mic_set:()=>Rl,actuator_mixgo_nova_onboard_music_pitch:()=>Nl,actuator_mixgo_nova_onboard_music_stop:()=>Dl,actuator_mixgo_nova_play_audio:()=>Al,actuator_mixgo_nova_play_online_audio:()=>Ll,actuator_mixgo_nova_record_audio:()=>Sl,actuator_mixgo_nova_voice_get:()=>Cl,actuator_mixgo_nova_voice_set:()=>gl,actuator_mixgo_zero_led_color:()=>Gr,actuator_onboard_neopixel_rgb:()=>Kr,actuator_onboard_neopixel_rgb_all:()=>Jr,actuator_onboard_neopixel_rgb_show_all_chase:()=>Qr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>qr,actuator_onboard_neopixel_write:()=>zr,actuator_rm_onboard_neopixel_rgb:()=>jr,actuator_rm_onboard_neopixel_rgb_all:()=>$r,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Zr,actuator_stepper_keep:()=>al,actuator_stepper_stop:()=>ul,analog_ble_keyboard_init:()=>Ul,analog_ble_keyboard_input:()=>Hl,analog_ble_keyboard_mouse_init:()=>$l,analog_ble_keyboard_mouse_input:()=>id,analog_ble_keyboard_mouse_send_battery:()=>ed,analog_ble_keyboard_mouse_str:()=>nd,analog_ble_keyboard_send_battery:()=>Kl,analog_ble_keyboard_str:()=>Wl,analog_ble_mouse_init:()=>Jl,analog_ble_mouse_input:()=>zl,analog_ble_mouse_keyboard_input:()=>sd,analog_ble_mouse_send_battery:()=>jl,analog_keyboard_input:()=>vl,analog_keyboard_str:()=>Gl,analog_mouse_input:()=>Vl,bitbot_motor:()=>Ol,bitbot_move:()=>ml,bitbot_stop:()=>El,ble_keyboard_connect:()=>kl,ble_keyboard_get_mac:()=>wl,ble_keyboard_mouse_connect:()=>td,ble_keyboard_mouse_get_mac:()=>Zl,ble_mouse_connect:()=>Ql,ble_mouse_get_mac:()=>ql,cc_number:()=>Wr,educore_ble_keyboard_input:()=>Td,educore_ble_sensor_connected:()=>Id,educore_ble_sensor_init:()=>dd,educore_buzzer:()=>od,educore_buzzer_play_tone:()=>_d,educore_buzzer_play_tone_time:()=>pd,educore_buzzer_stop:()=>ad,educore_neopixel_clear:()=>ld,educore_neopixel_rgb:()=>rd,educore_rgb_light:()=>ud,esp32_music_get_tempo:()=>el,esp32_music_reset:()=>il,esp32_music_set_tempo:()=>tl,esp32_onboard_music_pitch:()=>nl,esp32_onboard_music_pitch_with_time:()=>sl,esp32_onboard_music_play_list:()=>_l,esp32_onboard_music_stop:()=>ol,general_key:()=>Xl,general_key_tuple:()=>bl,generalkey_container:()=>yl,generalkey_create_with_item:()=>xl,get_keyboard_light:()=>Md,get_power_output:()=>Fl,ledswitch:()=>br,mixbot_motor:()=>Ml,mixbot_motor_status:()=>dl,mixbot_move:()=>Il,mixbot_stop:()=>Tl,mouse_key:()=>Bl,number:()=>Xr,rm_actuator_get_led_bright:()=>wr,rm_actuator_get_led_state:()=>kr,rm_actuator_led_bright:()=>Ur,rm_actuator_led_brightness:()=>Hr,rm_motor:()=>pl,set_all_power_output:()=>Pl,set_power_output:()=>fl,special_key:()=>Yl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>Qd,ai_sensor_ailocal_class:()=>Vd,ai_sensor_ailocal_class_result:()=>Bd,ai_sensor_ailocal_train:()=>xd,ai_sensor_asr_recognize:()=>Hd,ai_sensor_audio_play:()=>Ud,ai_sensor_audio_record:()=>Gd,ai_sensor_barcode:()=>Cd,ai_sensor_circle:()=>fd,ai_sensor_classifier_faces:()=>qd,ai_sensor_color:()=>Yd,ai_sensor_color_chases:()=>yd,ai_sensor_color_chases_result:()=>bd,ai_sensor_config:()=>cd,ai_sensor_face:()=>Jd,ai_sensor_find_20objects:()=>zd,ai_sensor_find_barcodes:()=>Sd,ai_sensor_find_circles:()=>Fd,ai_sensor_find_colors:()=>Xd,ai_sensor_find_licenseplates:()=>Kd,ai_sensor_find_lines:()=>Dd,ai_sensor_find_qrcodes:()=>Rd,ai_sensor_find_rects:()=>vd,ai_sensor_find_tags:()=>Ld,ai_sensor_licenseplate:()=>Wd,ai_sensor_line:()=>Nd,ai_sensor_qrcode:()=>Ed,ai_sensor_qrcode_lite:()=>Od,ai_sensor_rect:()=>Pd,ai_sensor_rgb:()=>gd,ai_sensor_tag:()=>Ad,ai_sensor_use_uart_init:()=>md,ai_sensor_yolo_recognize:()=>wd,ai_sensor_yolo_recognize_result:()=>kd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>Zd,MICROPYTHON_AI_Speech_unit:()=>$d,MICROPYTHON_AI_client:()=>jd});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>TI,mpython_blynk_app_notify:()=>pI,mpython_blynk_email:()=>rI,mpython_blynk_get_timers:()=>lI,mpython_blynk_on_connected:()=>sI,mpython_blynk_on_disconnected:()=>nI,mpython_blynk_run:()=>_I,mpython_blynk_sensor_data_to_app:()=>II,mpython_blynk_set_property:()=>uI,mpython_blynk_setup:()=>MI,mpython_blynk_stop_timers:()=>aI,mpython_blynk_sync_virtual:()=>iI,mpython_blynk_terminal_widget_vpin:()=>eI,mpython_blynktimer:()=>dI,mpython_blynktimer_run:()=>oI});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>jI,communicate_bluetooth_connect:()=>eT,communicate_bluetooth_disconnect:()=>iT,communicate_bluetooth_handle:()=>pT,communicate_bluetooth_is_connected:()=>sT,communicate_bluetooth_mac:()=>tT,communicate_bluetooth_peripheral_init:()=>$I,communicate_bluetooth_recv:()=>oT,communicate_bluetooth_recv_only:()=>_T,communicate_bluetooth_scan:()=>ZI,communicate_bluetooth_send:()=>nT,communicate_espnow_init:()=>aT,communicate_espnow_init_new:()=>uT,communicate_i2c_available:()=>YI,communicate_i2c_init:()=>OI,communicate_i2c_master_read:()=>vI,communicate_i2c_onboard:()=>mI,communicate_i2c_read:()=>RI,communicate_i2c_scan:()=>gI,communicate_i2c_write:()=>cI,communicate_ir_recv_init:()=>UI,communicate_ir_send_init:()=>KI,communicate_ow_init:()=>bI,communicate_ow_read:()=>xI,communicate_ow_reset:()=>GI,communicate_ow_scan:()=>yI,communicate_ow_select:()=>BI,communicate_ow_write:()=>VI,communicate_spi_buffer:()=>AI,communicate_spi_init:()=>CI,communicate_spi_onboard:()=>EI,communicate_spi_read:()=>LI,communicate_spi_read_output:()=>NI,communicate_spi_readinto:()=>DI,communicate_spi_readinto_output:()=>fI,communicate_spi_set:()=>SI,communicate_spi_write:()=>FI,communicate_spi_write_readinto:()=>PI,espnow_radio_channel:()=>MT,espnow_radio_channel_new:()=>mT,espnow_radio_on_off:()=>ET,espnow_radio_rec:()=>RT,espnow_radio_recv:()=>gT,espnow_radio_recv_certain_msg:()=>CT,espnow_radio_recv_certain_msg_new:()=>AT,espnow_radio_recv_msg:()=>cT,espnow_radio_recv_new:()=>ST,espnow_radio_send:()=>OT,espnow_radio_txpower:()=>hT,i2c_available:()=>JT,i2c_init:()=>YT,i2c_master_reader2:()=>KT,i2c_read:()=>XT,i2c_scan:()=>yT,i2c_slave_onreceive:()=>XI,i2c_write:()=>bT,internal_variable:()=>wI,ir_recv_timeout:()=>WI,ir_transmit_busy:()=>zI,ir_transmit_conventional_data:()=>JI,ir_transmit_raw_code:()=>QI,ir_transmit_study_code:()=>qI,ir_whether_recv:()=>HI,lora_init:()=>LT,lora_packet:()=>NT,lora_recv:()=>fT,lora_send:()=>DT,network_espnow_info:()=>lT,network_espnow_mac:()=>rT,network_espnow_recv:()=>dT,network_espnow_recv_handle:()=>TT,network_espnow_send:()=>IT,recv_fun:()=>kI,spi_buffer:()=>BT,spi_init:()=>xT,spi_read:()=>GT,spi_read_output:()=>UT,spi_readinto:()=>wT,spi_readinto_output:()=>kT,spi_set:()=>VT,spi_write:()=>HT,spi_write_readinto:()=>WT,urequests_attribute:()=>PT,urequests_get:()=>FT,urequests_method:()=>vT});var Y={};t.r(Y),t.d(Y,{display_animate:()=>AM,display_blink_rate:()=>cM,display_circle:()=>LM,display_color_seclet:()=>VM,display_draw_4strings:()=>MM,display_fill:()=>SM,display_get_screen_image:()=>RM,display_help:()=>DM,display_image_size:()=>hM,display_lcd_use_i2c_init:()=>HM,display_line:()=>EM,display_line_arbitrarily:()=>OM,display_matrix_extern_bright_point:()=>pM,display_matrix_extern_bright_screen:()=>uM,display_matrix_extern_clear:()=>rM,display_matrix_extern_get_pixel:()=>_M,display_matrix_extern_get_screen_pixel:()=>aM,display_matrix_extern_image_builtins:()=>lM,display_matrix_extern_scroll_string:()=>eM,display_matrix_extern_scroll_string_delay:()=>iM,display_matrix_extern_shift:()=>oM,display_matrix_extern_show_frame_string:()=>nM,display_matrix_extern_show_frame_string_delay:()=>sM,display_matrix_extern_show_image:()=>ZT,display_matrix_extern_show_image_or_string_delay:()=>tM,display_matrix_use_i2c_init:()=>$T,display_oled_drawPixel:()=>FM,display_oled_showBitmap:()=>fM,display_oled_use_i2c_init:()=>QM,display_onoff:()=>CM,display_rect:()=>mM,display_rgb_color:()=>gM,display_tm1650_power:()=>vM,display_tm1650_set_brightness:()=>bM,display_tm1650_show_dot:()=>XM,display_tm1650_show_num:()=>YM,display_tm_use_i2c_init:()=>PM,display_triangle:()=>NM,display_use_i2c_init:()=>TM,extern_oled_bright_point:()=>_h,extern_oled_clear:()=>ph,extern_oled_get_pixel:()=>oh,extern_oled_hvline:()=>uh,extern_oled_line:()=>rh,extern_oled_scroll_string:()=>th,extern_oled_scroll_string_delay:()=>eh,extern_oled_shape_rect:()=>ah,extern_oled_shift:()=>sh,extern_oled_show_frame_string:()=>ih,extern_oled_show_frame_string_delay:()=>nh,extern_oled_show_image:()=>zM,extern_oled_show_image_or_string_delay:()=>ZM,extern_oled_show_image_xy:()=>jM,extern_oled_show_string:()=>$M,lcd_backlight:()=>JM,lcd_clear:()=>qM,lcd_print_string:()=>KM,lcd_show_image_or_string_delay:()=>WM,matrix_extern_image_arithmetic:()=>dM,matrix_extern_image_invert:()=>IM,tft_fill:()=>wM,tft_line_arbitrarily:()=>kM,tft_scroll_string_delay:()=>GM,tft_show_frame_string_delay:()=>UM,tft_show_image_or_string_delay:()=>BM,tft_show_image_xy:()=>xM,tft_use_spi_init:()=>yM});var X={};t.r(X),t.d(X,{bitbot_display_bitmap_create:()=>nm,bitbot_display_image_create:()=>im,display_available:()=>Ph,display_bitmap_create:()=>Rh,display_bright_point:()=>Nh,display_bright_screen:()=>fh,display_clear:()=>Fh,display_get_pixel:()=>Lh,display_get_screen_pixel:()=>Dh,display_image_builtins:()=>ch,display_image_builtins_all:()=>gh,display_image_create:()=>Oh,display_scroll_string:()=>Th,display_scroll_string_delay:()=>Mh,display_shift:()=>Ah,display_show_frame_string:()=>mh,display_show_frame_string_delay:()=>Eh,display_show_image:()=>dh,display_show_image_or_string_delay:()=>Ih,draw_pointer:()=>Rm,image_arithmetic:()=>Ch,image_invert:()=>Sh,mixbot_display_bitmap_create:()=>jh,mixbot_display_bright_screen:()=>tm,mixbot_display_get_ambientbright:()=>Zh,mixbot_display_get_screen_pixel:()=>$h,mixbot_display_image_create:()=>zh,mixbot_display_rotate:()=>em,mixgo_display_bitmap_create:()=>xh,mixgo_display_image_create_new:()=>yh,mixgome_display_bitmap_create:()=>Yh,mixgome_display_font:()=>Vh,mixgome_display_image_create:()=>vh,mixgomini_display_bitmap_create:()=>bh,mixgomini_display_image_create:()=>Xh,mpython_display_hvline:()=>Jh,mpython_display_line:()=>qh,mpython_display_shape_rect:()=>Kh,mpython_pbm_image:()=>Qh,nova_draw_pointer:()=>cm,onboard_oled_bright_point:()=>Wh,onboard_oled_scroll_string_delay:()=>kh,onboard_oled_show_frame_string_delay:()=>Hh,onboard_oled_show_image:()=>Bh,onboard_oled_show_image_or_string_delay:()=>wh,onboard_oled_show_image_xy:()=>Gh,onboard_oled_show_string:()=>Uh,onboard_tft_bright_point:()=>dm,onboard_tft_bright_screen:()=>Dm,onboard_tft_clear:()=>fm,onboard_tft_clock_clear:()=>Em,onboard_tft_clock_draw:()=>mm,onboard_tft_clock_get_rtctime:()=>Mm,onboard_tft_clock_init:()=>Tm,onboard_tft_clock_set_time:()=>hm,onboard_tft_display_hvline:()=>um,onboard_tft_display_line:()=>rm,onboard_tft_display_shape_circle:()=>Om,onboard_tft_display_shape_rect:()=>am,onboard_tft_fill:()=>Im,onboard_tft_get_pixel:()=>lm,onboard_tft_get_screen_pixel:()=>Nm,onboard_tft_scroll_string:()=>Sm,onboard_tft_scroll_string_delay:()=>hh,onboard_tft_shift:()=>Lm,onboard_tft_show_frame_string:()=>Am,onboard_tft_show_frame_string_delay:()=>pm,onboard_tft_show_image:()=>Cm,onboard_tft_show_image_or_string_delay:()=>_m,onboard_tft_show_image_xy:()=>sm,onboard_tft_show_image_xy_direct:()=>om,onboard_tft_show_texts:()=>gm});var b={};t.r(b),t.d(b,{factory_block:()=>Jm,factory_block_return:()=>qm,factory_block_return_with_textarea:()=>zm,factory_block_with_textarea:()=>Qm,factory_callMethod_noreturn:()=>Wm,factory_callMethod_return:()=>Km,factory_create_with_container:()=>Um,factory_create_with_item:()=>wm,factory_declare:()=>Hm,factory_from_import:()=>Vm,factory_function_noreturn:()=>Gm,factory_function_return:()=>km,factory_import:()=>Bm,folding_block:()=>jm});var y={};t.r(y),t.d(y,{controls_pin_attachInterrupt:()=>OE,inout_analog_atten:()=>pE,inout_analog_read:()=>_E,inout_analog_read_init:()=>IE,inout_analog_write:()=>nE,inout_analog_write_init:()=>dE,inout_analog_write_set:()=>sE,inout_analog_write_set_freq:()=>hE,inout_digital_init:()=>rE,inout_digital_read:()=>eE,inout_digital_write:()=>tE,inout_highlow:()=>Zm,inout_pinMode:()=>ME,inout_pin_attachInterrupt:()=>uE,inout_pin_pressed:()=>aE,inout_pin_pressed_init:()=>TE,inout_pwm_analog_write:()=>iE,inout_pwm_analog_write_init:()=>lE,inout_pwm_analog_write_set_freq:()=>oE,pin_pressed:()=>EE,pin_pressed_init:()=>mE});var x={};t.r(x),t.d(x,{IOT_CONNECT_OLLAMA:()=>iO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>kE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>wE,IOT_EMQX_PING:()=>GE,IOT_FORMATTING:()=>VE,IOT_FORMAT_STRING:()=>BE,IOT_MIXIO_NTP:()=>UE,IOT_MIXIO_PUBLISH:()=>PE,IOT_MIXIO_SUBSCRIBE:()=>vE,iot_checkonenet:()=>ZE,iot_client_onboard:()=>WE,iot_connect_ollama:()=>eO,iot_connect_openai:()=>nO,iot_create_with_item:()=>fE,iot_http_client:()=>KE,iot_http_data:()=>JE,iot_mixio_check:()=>bE,iot_mixio_connect:()=>FE,iot_mixio_connect_only:()=>XE,iot_mixio_disconnect:()=>YE,iot_mixio_format_msg:()=>xE,iot_mixio_format_topic:()=>yE,iot_mixly_key:()=>HE,iot_mqtt_client:()=>qE,iot_mqtt_data:()=>QE,iot_onenet_check:()=>SE,iot_onenet_connect:()=>gE,iot_onenet_disconnect:()=>CE,iot_onenet_publish:()=>LE,iot_onenet_publish_dict:()=>AE,iot_onenetconnect:()=>jE,iot_onenetdisconnect:()=>$E,iot_publish:()=>tO,iot_publish_container:()=>NE,iot_publish_item:()=>DE,iot_wifi_connect:()=>cE,iot_wificonnect:()=>zE,ollama_empty_history:()=>_O,use_ollama_llm_to_chat:()=>sO,use_ollama_llm_to_chat_return:()=>oO});var V={};t.r(V),t.d(V,{educore_mqtt_connect:()=>BO,educore_mqtt_connect_success:()=>kO,educore_mqtt_subscribe_message:()=>GO,educore_mqtt_topic_publish:()=>wO,educore_mqtt_topic_subscribe:()=>UO,educore_wifi_connect:()=>VO,network_ap_connect:()=>mO,network_connect:()=>dO,network_get_connect:()=>TO,network_get_wifi:()=>hO,network_init:()=>aO,network_is_active:()=>rO,network_open:()=>uO,network_scan:()=>lO,network_server:()=>EO,network_socket_accept:()=>CO,network_socket_bind:()=>RO,network_socket_close:()=>DO,network_socket_connect:()=>cO,network_socket_init:()=>OO,network_socket_listen:()=>gO,network_socket_receive:()=>SO,network_socket_receive_from:()=>LO,network_socket_send:()=>AO,network_socket_send_to:()=>NO,network_stop:()=>MO,network_wifi_connect:()=>IO,ntptime_address:()=>YO,ntptime_time:()=>vO,requests_attribute:()=>FO,requests_attribute2:()=>xO,requests_get:()=>fO,requests_get2:()=>bO,requests_method:()=>PO,requests_post:()=>yO});var B={};t.r(B),t.d(B,{CI130X_BROADCAST:()=>TR,CI130X_GET_THE_RECOGNIZED_CMD:()=>IR,CI130X_GET_WHETHER_IDENTIFY:()=>dR,CI130X_IDENTIFY_AND_SAVE:()=>lR,CI130X_SET_SYSTEM_CMD:()=>MR,HCSR04:()=>nc,PS2_Button:()=>pc,PS2_Buttons:()=>uc,PS2_Buttons_new:()=>Ic,PS2_State:()=>ac,PS2_init:()=>sc,PS2_init_new:()=>lc,PS2_stk:()=>rc,PS2_stk_new:()=>Tc,PS2_vibration:()=>_c,PS2_vibration_new:()=>dc,camera_sensor_init:()=>kc,camera_sensor_result:()=>Hc,educore_body_sensor:()=>Yc,educore_button_sensor_extern:()=>xc,educore_camera_sensor:()=>wc,educore_infrared_sensor:()=>yc,educore_soilhum_sensor:()=>Xc,educore_temp_sensor:()=>Uc,educore_temphum_sensor:()=>bc,educore_ultrasonic_sensor:()=>Bc,esp32_s2_weather_init:()=>ZR,esp32_s2_weather_rain:()=>ec,esp32_s2_weather_wd:()=>tc,esp32_s2_weather_ws:()=>ic,extern_rfid_read:()=>BR,extern_rfid_readcontent:()=>UR,extern_rfid_readid:()=>GR,extern_rfid_status:()=>HR,extern_rfid_write:()=>wR,extern_rfid_write_return:()=>kR,gnss_get_data:()=>Ec,gnss_have_data:()=>mc,interaction_whether_to_interaction:()=>uR,interaction_whether_to_interaction_SANT:()=>rR,mixbot_sensor_extern_get_addr:()=>Ac,mixbot_sensor_extern_set_addr:()=>Lc,pm25_get_data:()=>hc,radar_set_DETECTION_THRESHOLD:()=>pR,radar_set_DETECTION_THRESHOLD_SANT:()=>aR,robot_button_extern_get_value:()=>Oc,robot_color_extern_get_value:()=>Sc,robot_infrared_extern_get_value:()=>cc,robot_infrared_extern_grey_get_value:()=>gc,robot_potentiometer_extern_get_value:()=>Cc,robot_sonar_extern_get_value:()=>Nc,robot_sonar_extern_led:()=>Dc,robot_touch_extern_get_value:()=>Rc,sensor_APDS9960_extern:()=>mR,sensor_DS18X20:()=>sR,sensor_LTR308_extern:()=>ER,sensor_LTR390UV_extern:()=>cR,sensor_MAX30102_extern:()=>hR,sensor_QMC5883L_extern:()=>fR,sensor_VL530LX_extern:()=>gR,sensor_adxl345_get_acceleration:()=>zO,sensor_aht11_extern:()=>SR,sensor_bmp:()=>iR,sensor_compass_reset:()=>xR,sensor_dht11:()=>$O,sensor_hp203_extern:()=>AR,sensor_light_level:()=>jO,sensor_lm35:()=>oR,sensor_ltr381_extern:()=>OR,sensor_mixgo_extern_button_attachInterrupt:()=>qO,sensor_mixgo_extern_button_get_presses:()=>JO,sensor_mixgo_extern_button_is_pressed:()=>WO,sensor_mixgo_extern_button_was_pressed:()=>KO,sensor_mixgo_extern_light:()=>ZO,sensor_mixgo_extern_pin_near:()=>eR,sensor_mixgo_extern_sound:()=>tR,sensor_mixgoce_hot_wheel_degrees:()=>$R,sensor_mixgoce_hot_wheel_is_touched:()=>jR,sensor_mpu9250_attachGestureInterrupt:()=>QO,sensor_mpu9250_calibrate_compass:()=>XR,sensor_mpu9250_field_strength:()=>yR,sensor_mpu9250_gesture:()=>FR,sensor_mpu9250_get_acceleration:()=>PR,sensor_mpu9250_get_gyro:()=>YR,sensor_mpu9250_get_magnetic:()=>vR,sensor_mpu9250_temperature:()=>bR,sensor_ms5611_extern:()=>NR,sensor_ms5611_extern_altitude:()=>DR,sensor_read_humiture:()=>Vc,sensor_sht:()=>nR,sensor_shtc3_extern:()=>CR,sensor_spl06_001_extern:()=>LR,sensor_ucs12071_extern:()=>RR,sensor_use_i2c_init:()=>_R,sensor_use_spi_init:()=>VR,sensor_use_uart_init:()=>Mc,sensor_weather_solo_init:()=>fc,sensor_weather_solo_rain:()=>vc,sensor_weather_solo_wd:()=>Fc,sensor_weather_solo_ws:()=>Pc,sensor_weigh_init:()=>Wc,ultrasonic_sensor_read_distance:()=>Gc,weather_data:()=>WR,weather_have_data:()=>KR,weather_set_label:()=>qR,weather_set_label_container:()=>QR,weather_set_label_item:()=>zR,weather_uart_mixio:()=>JR,weigh_sensor_get_weight:()=>Kc});var G={};t.r(G),t.d(G,{HCSR04:()=>ug,RTC_set_date:()=>ag,RTC_set_time:()=>pg,bitbot_als_num:()=>EC,dht11:()=>AC,educore_button_sensor:()=>XC,educore_button_was_pressed:()=>bC,educore_gyroscope_sensor:()=>PC,educore_gyroscope_sensor_read:()=>vC,educore_gyroscope_sensor_shake:()=>YC,educore_light_sensor:()=>FC,educore_rfid_sensor:()=>yC,educore_rfid_sensor_scan:()=>xC,educore_rfid_sensor_scan_data:()=>VC,educore_voice_sensor:()=>DC,number1:()=>lg,number2:()=>dg,number3:()=>Ig,number4:()=>Tg,number5:()=>Mg,number6:()=>hg,number7:()=>mg,onboard_RTC_get_time:()=>Ag,onboard_RTC_get_time_str:()=>Pg,onboard_RTC_get_timestamp:()=>Lg,onboard_RTC_get_timetuple_to_str:()=>vg,onboard_RTC_set_datetime:()=>fg,onboard_RTC_settime_string:()=>Dg,onboard_RTC_timestamp_totuple:()=>Ng,rfid_readcontent:()=>Bg,rfid_readid:()=>Vg,rfid_status:()=>wg,rfid_write:()=>Gg,rfid_write_return:()=>Ug,sensor_LTR308:()=>Yg,sensor_aht11:()=>bg,sensor_bitbot_ALS:()=>mC,sensor_button_get_presses:()=>cC,sensor_button_is_pressed:()=>OC,sensor_button_was_pressed:()=>RC,sensor_distance_hrsc04:()=>_g,sensor_eulerangles:()=>Hg,sensor_field_strength:()=>LC,sensor_get_acceleration:()=>kg,sensor_get_temperature:()=>yg,sensor_get_the_coprocessor_version:()=>BC,sensor_hp203:()=>xg,sensor_light:()=>SC,sensor_mixbot_get_gyro:()=>hC,sensor_mixbot_patrol_calibrate:()=>IC,sensor_mixbot_patrol_value:()=>TC,sensor_mixbot_temperature:()=>MC,sensor_mixgo_LTR308:()=>Cg,sensor_mixgo_button_attachInterrupt:()=>jc,sensor_mixgo_button_get_presses:()=>zc,sensor_mixgo_button_is_pressed:()=>qc,sensor_mixgo_button_was_pressed:()=>Qc,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>eC,sensor_mixgo_cc_mmc5603_get_angle:()=>tC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Zg,sensor_mixgo_light:()=>rg,sensor_mixgo_nova_LTR308:()=>gg,sensor_mixgo_nova_pin_near:()=>cg,sensor_mixgo_pin_near:()=>Rg,sensor_mixgo_pin_near_double:()=>Og,sensor_mixgo_pin_near_single:()=>Eg,sensor_mixgo_pin_pressed:()=>ig,sensor_mixgo_sant_color:()=>Sg,sensor_mixgo_touch_slide:()=>og,sensor_mixgocar42_button_attachInterrupt:()=>eg,sensor_mixgocar42_button_get_presses:()=>tg,sensor_mixgocar42_button_is_pressed:()=>$c,sensor_mixgocar42_button_was_pressed:()=>Zc,sensor_mixgocar_battery_left:()=>dC,sensor_mixgocar_pin_near:()=>rC,sensor_mixgocar_pin_near_line:()=>uC,sensor_mixgocar_pin_near_state_change:()=>lC,sensor_mixgoce_pin_pressed:()=>ng,sensor_mixgoce_temperature:()=>nC,sensor_mixgome_temperature:()=>iC,sensor_mpython_pin_pressed:()=>sg,sensor_mpython_qmi8658_get_gyro:()=>sC,sensor_mpython_qmi8658_temperature:()=>oC,sensor_onboard_compass_reset:()=>$g,sensor_onboard_mpu9250_calibrate_compass:()=>Qg,sensor_onboard_mpu9250_field_strength:()=>jg,sensor_onboard_mpu9250_gesture:()=>Wg,sensor_onboard_mpu9250_get_acceleration:()=>Kg,sensor_onboard_mpu9250_get_gyro:()=>qg,sensor_onboard_mpu9250_get_magnetic:()=>Jg,sensor_onboard_mpu9250_temperature:()=>zg,sensor_pin_near:()=>CC,sensor_pin_pressed:()=>gC,sensor_read:()=>fC,sensor_rm_acc:()=>aC,sensor_rm_battery_left:()=>pC,sensor_rm_pin_near_double:()=>_C,sensor_rtc_init:()=>Fg,sensor_sound:()=>Xg,sensor_temperature:()=>NC});var U={};t.r(U),t.d(U,{serial_any:()=>QC,serial_begin:()=>tS,serial_print:()=>HC,serial_print_byte:()=>kC,serial_print_hex:()=>KC,serial_println:()=>WC,serial_read_from_ai:()=>uS,serial_readline:()=>zC,serial_readstr:()=>qC,serial_readstr_until:()=>jC,serial_receive_data_event:()=>JC,serial_send_to_ai:()=>aS,serial_softserial:()=>ZC,serial_softserial_new:()=>$C,system_input:()=>eS,system_print:()=>iS,system_print_container:()=>_S,system_print_end:()=>sS,system_print_inline:()=>nS,system_print_item:()=>pS,system_print_many:()=>oS});var w={};t.r(w),t.d(w,{Panic_with_status_code:()=>IS,Timer_init:()=>LS,base_delay:()=>fS,controls_delay:()=>dS,controls_delay_new:()=>lS,controls_millis:()=>MS,controls_uname:()=>mS,raw_block:()=>hS,reset:()=>TS,system_bitbot_shutdown:()=>AS,system_machine_reset:()=>SS,system_ticks_diff:()=>RS,system_timer:()=>OS,system_timer_init:()=>cS,system_wdt_feed:()=>CS,system_wdt_init:()=>gS,time_ticks_diff:()=>DS,timer:()=>ES,timer2:()=>NS});var k={};t.r(k),t.d(k,{Air_daily_content:()=>kS,Air_now_content:()=>yS,Geo_moon_content:()=>WS,Geo_sun_content:()=>HS,Life_suggestion_content:()=>VS,Location_search_content:()=>GS,Tide_daily_content:()=>BS,WEATHER_DAILY:()=>vS,WEATHER_HOUR:()=>YS,WEATHER_NOW:()=>PS,Weather_alarm_content:()=>xS,Weather_daily:()=>US,Weather_daily_content:()=>wS,Weather_now:()=>XS,Weather_now_content:()=>bS});var H={};t.r(H),t.d(H,{PIN_init:()=>WA,actuator_extern_get_led_bright:()=>lA,actuator_extern_get_led_state:()=>dA,actuator_extern_led_bright:()=>rA,actuator_extern_led_brightness:()=>IA,actuator_ms32006_dcmotor:()=>ZS,actuator_ms32006_init:()=>$S,actuator_ms32006_stepper:()=>tA,actuator_neopixel_init:()=>TA,actuator_neopixel_rgb:()=>mA,actuator_neopixel_rgb_all:()=>MA,actuator_neopixel_rgb_show_all_chase:()=>EA,actuator_neopixel_rgb_show_all_rainbow:()=>OA,actuator_neopixel_write:()=>hA,actuator_use_uart_init:()=>RA,esp32_music_get_tempo_extern:()=>_A,esp32_music_pitch:()=>iA,esp32_music_pitch_init:()=>eA,esp32_music_pitch_with_time:()=>nA,esp32_music_play_list:()=>pA,esp32_music_reset_extern:()=>aA,esp32_music_set_tempo_extern:()=>oA,esp32_music_stop:()=>sA,mixbot_actuator_extern_get_addr:()=>kA,mixbot_actuator_extern_set_addr:()=>HA,mixbot_addr_extern:()=>FA,parrot_PIN_init:()=>QA,parrot_move_speed:()=>zA,pin_led_bright:()=>KA,player_play_music:()=>AA,player_set_mode:()=>SA,player_set_play:()=>gA,player_set_volume:()=>CA,player_whether_stop:()=>cA,robot_led_extern:()=>XA,robot_led_extern_get_value:()=>bA,robot_motor_extern:()=>PA,robot_motor_extern_get_speed:()=>vA,robot_servo_extern_absolute_run:()=>BA,robot_servo_extern_get_status:()=>yA,robot_servo_extern_relative_continue:()=>wA,robot_servo_extern_relative_origin:()=>GA,robot_servo_extern_relative_run:()=>UA,robot_servo_extern_stop:()=>VA,robot_servo_extern_stop_mode:()=>xA,robot_traffic_light_extern:()=>YA,servo_PIN_init:()=>JA,servo_get_angle:()=>zS,servo_get_speed:()=>jS,servo_init:()=>KS,servo_move:()=>uA,servo_move_angle:()=>qA,servo_set_angle:()=>qS,servo_set_speed:()=>QS,servo_speed_360:()=>JS,syn6288_builtin_voice:()=>DA,syn6288_get_voice:()=>NA,syn6288_set_voice:()=>LA,syn6288_tts_play:()=>fA});var W={};t.r(W),t.d(W,{actuator_dc_motor:()=>SL,actuator_dc_motor_stop:()=>AL,actuator_get_led_bright:()=>pL,actuator_get_led_state:()=>aL,actuator_led_bright:()=>_L,actuator_led_brightness:()=>uL,actuator_mixbot_buzzer_on_off:()=>FL,actuator_mixgo_nova_mic_get:()=>bL,actuator_mixgo_nova_mic_set:()=>XL,actuator_mixgo_nova_onboard_music_pitch:()=>UL,actuator_mixgo_nova_onboard_music_stop:()=>wL,actuator_mixgo_nova_play_audio:()=>BL,actuator_mixgo_nova_play_online_audio:()=>GL,actuator_mixgo_nova_record_audio:()=>VL,actuator_mixgo_nova_voice_get:()=>xL,actuator_mixgo_nova_voice_set:()=>yL,actuator_mixgo_zero_led_color:()=>rL,actuator_onboard_neopixel_rgb:()=>mL,actuator_onboard_neopixel_rgb_all:()=>EL,actuator_onboard_neopixel_rgb_show_all_chase:()=>OL,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>RL,actuator_onboard_neopixel_write:()=>hL,actuator_stepper_keep:()=>gL,actuator_stepper_stop:()=>CL,analog_ble_keyboard_init:()=>ZL,analog_ble_keyboard_input:()=>iN,analog_ble_keyboard_mouse_init:()=>rN,analog_ble_keyboard_mouse_input:()=>TN,analog_ble_keyboard_mouse_send_battery:()=>IN,analog_ble_keyboard_mouse_str:()=>MN,analog_ble_keyboard_send_battery:()=>sN,analog_ble_keyboard_str:()=>nN,analog_ble_mouse_init:()=>oN,analog_ble_mouse_input:()=>aN,analog_ble_mouse_keyboard_input:()=>hN,analog_ble_mouse_send_battery:()=>uN,analog_keyboard_input:()=>KL,analog_keyboard_str:()=>jL,analog_mouse_input:()=>QL,bitbot_motor:()=>YL,bitbot_move:()=>PL,bitbot_stop:()=>vL,ble_keyboard_connect:()=>eN,ble_keyboard_get_mac:()=>tN,ble_keyboard_mouse_connect:()=>dN,ble_keyboard_mouse_get_mac:()=>lN,ble_mouse_connect:()=>pN,ble_mouse_get_mac:()=>_N,cc_number:()=>lL,educore_ble_keyboard_input:()=>LN,educore_ble_sensor_connected:()=>AN,educore_ble_sensor_init:()=>SN,educore_buzzer:()=>mN,educore_buzzer_play_tone:()=>EN,educore_buzzer_play_tone_time:()=>ON,educore_buzzer_stop:()=>RN,educore_neopixel_clear:()=>CN,educore_neopixel_rgb:()=>gN,educore_rgb_light:()=>cN,esp32_music_get_tempo:()=>$A,esp32_music_reset:()=>nL,esp32_music_set_tempo:()=>jA,esp32_onboard_music_pitch:()=>ZA,esp32_onboard_music_pitch_with_time:()=>tL,esp32_onboard_music_play_list:()=>iL,esp32_onboard_music_stop:()=>eL,general_key:()=>qL,general_key_tuple:()=>$L,get_keyboard_light:()=>NN,get_power_output:()=>HL,ledswitch:()=>oL,mixbot_motor:()=>fL,mixbot_motor_status:()=>LL,mixbot_move:()=>NL,mixbot_stop:()=>DL,mouse_key:()=>zL,number:()=>sL,rm_actuator_get_led_bright:()=>IL,rm_actuator_get_led_state:()=>TL,rm_actuator_led_bright:()=>dL,rm_actuator_led_brightness:()=>ML,rm_motor:()=>cL,set_all_power_output:()=>WL,set_power_output:()=>kL,special_key:()=>JL});var K={};t.r(K),t.d(K,{ai_sensor_20object:()=>_D,ai_sensor_ailocal_class:()=>QN,ai_sensor_ailocal_class_result:()=>zN,ai_sensor_ailocal_train:()=>qN,ai_sensor_asr_recognize:()=>eD,ai_sensor_audio_play:()=>$N,ai_sensor_audio_record:()=>jN,ai_sensor_barcode:()=>XN,ai_sensor_circle:()=>GN,ai_sensor_classifier_faces:()=>oD,ai_sensor_color:()=>HN,ai_sensor_color_chases:()=>JN,ai_sensor_color_chases_result:()=>KN,ai_sensor_config:()=>FN,ai_sensor_face:()=>sD,ai_sensor_find_20objects:()=>pD,ai_sensor_find_barcodes:()=>bN,ai_sensor_find_circles:()=>UN,ai_sensor_find_colors:()=>WN,ai_sensor_find_licenseplates:()=>nD,ai_sensor_find_lines:()=>BN,ai_sensor_find_qrcodes:()=>YN,ai_sensor_find_rects:()=>kN,ai_sensor_find_tags:()=>xN,ai_sensor_licenseplate:()=>iD,ai_sensor_line:()=>VN,ai_sensor_qrcode:()=>vN,ai_sensor_qrcode_lite:()=>fN,ai_sensor_rect:()=>wN,ai_sensor_rgb:()=>PN,ai_sensor_tag:()=>yN,ai_sensor_use_uart_init:()=>DN,ai_sensor_yolo_recognize:()=>ZN,ai_sensor_yolo_recognize_result:()=>tD});var J={};t.r(J),t.d(J,{MICROPYTHON_AI_Speech_asr:()=>rD,MICROPYTHON_AI_Speech_unit:()=>uD,MICROPYTHON_AI_client:()=>aD});var q={};t.r(q),t.d(q,{mpython_blynk_app_data:()=>gD,mpython_blynk_app_notify:()=>mD,mpython_blynk_email:()=>CD,mpython_blynk_get_timers:()=>OD,mpython_blynk_on_connected:()=>TD,mpython_blynk_on_disconnected:()=>ID,mpython_blynk_run:()=>hD,mpython_blynk_sensor_data_to_app:()=>cD,mpython_blynk_set_property:()=>SD,mpython_blynk_setup:()=>AD,mpython_blynk_stop_timers:()=>ED,mpython_blynk_sync_virtual:()=>dD,mpython_blynk_terminal_widget_vpin:()=>lD,mpython_blynktimer:()=>RD,mpython_blynktimer_run:()=>MD});var Q={};t.r(Q),t.d(Q,{communicate_bluetooth_central_init:()=>pf,communicate_bluetooth_connect:()=>rf,communicate_bluetooth_disconnect:()=>lf,communicate_bluetooth_handle:()=>mf,communicate_bluetooth_is_connected:()=>If,communicate_bluetooth_mac:()=>df,communicate_bluetooth_peripheral_init:()=>af,communicate_bluetooth_recv:()=>hf,communicate_bluetooth_recv_only:()=>Mf,communicate_bluetooth_scan:()=>uf,communicate_bluetooth_send:()=>Tf,communicate_espnow_init:()=>Ef,communicate_espnow_init_new:()=>Of,communicate_i2c_available:()=>YD,communicate_i2c_init:()=>DD,communicate_i2c_master_read:()=>vD,communicate_i2c_onboard:()=>LD,communicate_i2c_read:()=>fD,communicate_i2c_scan:()=>PD,communicate_i2c_write:()=>FD,communicate_ir_recv_init:()=>zD,communicate_ir_send_init:()=>ef,communicate_ow_init:()=>HD,communicate_ow_read:()=>JD,communicate_ow_reset:()=>KD,communicate_ow_scan:()=>WD,communicate_ow_select:()=>QD,communicate_ow_write:()=>qD,communicate_spi_buffer:()=>xD,communicate_spi_init:()=>bD,communicate_spi_onboard:()=>ND,communicate_spi_read:()=>VD,communicate_spi_read_output:()=>BD,communicate_spi_readinto:()=>GD,communicate_spi_readinto_output:()=>UD,communicate_spi_set:()=>yD,communicate_spi_write:()=>wD,communicate_spi_write_readinto:()=>kD,espnow_radio_channel:()=>Af,espnow_radio_channel_new:()=>Nf,espnow_radio_on_off:()=>Df,espnow_radio_rec:()=>Ff,espnow_radio_recv:()=>vf,espnow_radio_recv_certain_msg:()=>Yf,espnow_radio_recv_certain_msg_new:()=>bf,espnow_radio_recv_msg:()=>Pf,espnow_radio_recv_new:()=>Xf,espnow_radio_send:()=>ff,espnow_radio_txpower:()=>Lf,i2c_slave_onreceive:()=>XD,internal_variable:()=>jD,ir_recv_timeout:()=>tf,ir_transmit_busy:()=>_f,ir_transmit_conventional_data:()=>nf,ir_transmit_raw_code:()=>of,ir_transmit_study_code:()=>sf,ir_whether_recv:()=>ZD,lora_init:()=>yf,lora_packet:()=>xf,lora_recv:()=>Bf,lora_send:()=>Vf,network_espnow_info:()=>cf,network_espnow_mac:()=>Rf,network_espnow_recv:()=>gf,network_espnow_recv_handle:()=>Sf,network_espnow_send:()=>Cf,recv_fun:()=>$D,urequests_attribute:()=>Uf,urequests_get:()=>Gf,urequests_method:()=>wf});var z={};t.r(z),t.d(z,{display_animate:()=>IF,display_circle:()=>TF,display_color_seclet:()=>AF,display_draw_4strings:()=>_F,display_fill:()=>dF,display_lcd_use_i2c_init:()=>PF,display_line:()=>uF,display_line_arbitrarily:()=>pF,display_matrix_extern_bright_point:()=>Zf,display_matrix_extern_bright_screen:()=>eF,display_matrix_extern_clear:()=>zf,display_matrix_extern_get_pixel:()=>$f,display_matrix_extern_get_screen_pixel:()=>tF,display_matrix_extern_image_builtins:()=>iF,display_matrix_extern_scroll_string:()=>qf,display_matrix_extern_scroll_string_delay:()=>Qf,display_matrix_extern_shift:()=>jf,display_matrix_extern_show_frame_string:()=>Kf,display_matrix_extern_show_frame_string_delay:()=>Jf,display_matrix_extern_show_image:()=>Hf,display_matrix_extern_show_image_or_string_delay:()=>Wf,display_matrix_use_i2c_init:()=>kf,display_oled_drawPixel:()=>mF,display_oled_showBitmap:()=>hF,display_oled_use_i2c_init:()=>yF,display_onoff:()=>rF,display_rect:()=>aF,display_tm1650_power:()=>OF,display_tm1650_set_brightness:()=>gF,display_tm1650_show_dot:()=>cF,display_tm1650_show_num:()=>RF,display_tm_use_i2c_init:()=>EF,display_triangle:()=>MF,display_use_i2c_init:()=>oF,extern_oled_bright_point:()=>qF,extern_oled_clear:()=>WF,extern_oled_get_pixel:()=>JF,extern_oled_hvline:()=>zF,extern_oled_line:()=>jF,extern_oled_scroll_string:()=>kF,extern_oled_scroll_string_delay:()=>HF,extern_oled_shape_rect:()=>QF,extern_oled_shift:()=>KF,extern_oled_show_frame_string:()=>UF,extern_oled_show_frame_string_delay:()=>wF,extern_oled_show_image:()=>xF,extern_oled_show_image_or_string_delay:()=>GF,extern_oled_show_image_xy:()=>VF,extern_oled_show_string:()=>BF,image_shift:()=>lF,lcd_backlight:()=>XF,lcd_clear:()=>bF,lcd_print_string:()=>YF,lcd_show_image_or_string_delay:()=>vF,matrix_extern_image_arithmetic:()=>nF,matrix_extern_image_invert:()=>sF,tft_fill:()=>fF,tft_line_arbitrarily:()=>FF,tft_scroll_string_delay:()=>DF,tft_show_frame_string_delay:()=>NF,tft_show_image_or_string_delay:()=>LF,tft_show_image_xy:()=>SF,tft_use_spi_init:()=>CF});var j={};t.r(j),t.d(j,{bitbot_display_bitmap_create:()=>kP,bitbot_display_image_create:()=>wP,display_available:()=>rP,display_bitmap_create:()=>aP,display_bright_point:()=>MP,display_bright_screen:()=>mP,display_clear:()=>uP,display_get_pixel:()=>TP,display_get_screen_pixel:()=>hP,display_image_builtins:()=>oP,display_image_builtins_all:()=>_P,display_image_create:()=>pP,display_scroll_string:()=>iP,display_scroll_string_delay:()=>nP,display_shift:()=>IP,display_show_frame_string:()=>tP,display_show_frame_string_delay:()=>eP,display_show_image:()=>$F,display_show_image_or_string_delay:()=>ZF,draw_pointer:()=>_v,image_arithmetic:()=>lP,image_invert:()=>dP,mixbot_display_bitmap_create:()=>xP,mixbot_display_bright_screen:()=>GP,mixbot_display_get_ambientbright:()=>BP,mixbot_display_get_screen_pixel:()=>VP,mixbot_display_image_create:()=>yP,mixbot_display_rotate:()=>UP,mixgo_display_bitmap_create:()=>SP,mixgo_display_image_create_new:()=>CP,mixgome_display_bitmap_create:()=>OP,mixgome_display_font:()=>gP,mixgome_display_image_create:()=>EP,mixgomini_display_bitmap_create:()=>cP,mixgomini_display_image_create:()=>RP,mpython_display_hvline:()=>XP,mpython_display_line:()=>bP,mpython_display_shape_rect:()=>YP,mpython_pbm_image:()=>AP,nova_draw_pointer:()=>pv,onboard_oled_bright_point:()=>vP,onboard_oled_scroll_string_delay:()=>PP,onboard_oled_show_frame_string_delay:()=>FP,onboard_oled_show_image:()=>LP,onboard_oled_show_image_or_string_delay:()=>fP,onboard_oled_show_image_xy:()=>NP,onboard_oled_show_string:()=>DP,onboard_tft_bright_point:()=>$P,onboard_tft_bright_screen:()=>Iv,onboard_tft_clear:()=>Tv,onboard_tft_clock_clear:()=>sv,onboard_tft_clock_draw:()=>nv,onboard_tft_clock_get_rtctime:()=>ev,onboard_tft_clock_init:()=>tv,onboard_tft_clock_set_time:()=>iv,onboard_tft_display_hvline:()=>QP,onboard_tft_display_line:()=>zP,onboard_tft_display_shape_circle:()=>ov,onboard_tft_display_shape_rect:()=>qP,onboard_tft_fill:()=>ZP,onboard_tft_get_pixel:()=>jP,onboard_tft_get_screen_pixel:()=>dv,onboard_tft_scroll_string_delay:()=>sP,onboard_tft_shift:()=>lv,onboard_tft_show_frame_string:()=>rv,onboard_tft_show_frame_string_delay:()=>JP,onboard_tft_show_image:()=>uv,onboard_tft_show_image_or_string_delay:()=>KP,onboard_tft_show_image_xy:()=>HP,onboard_tft_show_image_xy_direct:()=>WP,onboard_tft_show_texts:()=>av});var $={};t.r($),t.d($,{factory_block:()=>gv,factory_block_return:()=>Cv,factory_block_return_with_textarea:()=>Av,factory_block_with_textarea:()=>Sv,factory_callMethod_noreturn:()=>Rv,factory_callMethod_return:()=>cv,factory_declare:()=>Ov,factory_from_import:()=>Mv,factory_function_noreturn:()=>mv,factory_function_return:()=>Ev,factory_import:()=>hv,folding_block:()=>Lv});var Z={};t.r(Z),t.d(Z,{inout_analog_atten:()=>Uv,inout_analog_read:()=>Xv,inout_analog_read_init:()=>Gv,inout_analog_write:()=>Pv,inout_analog_write_init:()=>Bv,inout_analog_write_set:()=>vv,inout_digital_init:()=>xv,inout_digital_read:()=>fv,inout_digital_write:()=>Dv,inout_highlow:()=>Nv,inout_pin_attachInterrupt:()=>yv,inout_pin_pressed:()=>bv,inout_pin_pressed_init:()=>wv,inout_pwm_analog_write:()=>Fv,inout_pwm_analog_write_init:()=>Vv,inout_pwm_analog_write_set_freq:()=>Yv});var tt={};t.r(tt),t.d(tt,{IOT_CONNECT_OLLAMA:()=>hY,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>pY,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>oY,IOT_EMQX_PING:()=>aY,IOT_FORMATTING:()=>nY,IOT_FORMAT_STRING:()=>sY,IOT_MIXIO_NTP:()=>uY,IOT_MIXIO_PUBLISH:()=>zv,IOT_MIXIO_SUBSCRIBE:()=>jv,iot_client_onboard:()=>rY,iot_connect_ollama:()=>MY,iot_connect_openai:()=>mY,iot_http_client:()=>lY,iot_http_data:()=>dY,iot_mixio_check:()=>tY,iot_mixio_connect:()=>Qv,iot_mixio_connect_only:()=>Zv,iot_mixio_disconnect:()=>$v,iot_mixio_format_msg:()=>iY,iot_mixio_format_topic:()=>eY,iot_mixly_key:()=>_Y,iot_mqtt_client:()=>IY,iot_mqtt_data:()=>TY,iot_onenet_check:()=>Jv,iot_onenet_connect:()=>Hv,iot_onenet_disconnect:()=>Wv,iot_onenet_publish:()=>qv,iot_onenet_publish_dict:()=>Kv,iot_wifi_connect:()=>kv,ollama_empty_history:()=>RY,use_ollama_llm_to_chat:()=>EY,use_ollama_llm_to_chat_return:()=>OY});var et={};t.r(et),t.d(et,{educore_mqtt_connect:()=>jY,educore_mqtt_connect_success:()=>eX,educore_mqtt_subscribe_message:()=>$Y,educore_mqtt_topic_publish:()=>tX,educore_mqtt_topic_subscribe:()=>ZY,educore_wifi_connect:()=>zY,network_ap_connect:()=>fY,network_connect:()=>gY,network_get_connect:()=>SY,network_get_wifi:()=>DY,network_init:()=>cY,network_is_active:()=>NY,network_open:()=>LY,network_scan:()=>FY,network_server:()=>PY,network_socket_accept:()=>yY,network_socket_bind:()=>YY,network_socket_close:()=>UY,network_socket_connect:()=>XY,network_socket_init:()=>vY,network_socket_listen:()=>bY,network_socket_receive:()=>xY,network_socket_receive_from:()=>BY,network_socket_send:()=>VY,network_socket_send_to:()=>GY,network_stop:()=>AY,network_wifi_connect:()=>CY,ntptime_address:()=>KY,ntptime_time:()=>WY,requests_attribute:()=>kY,requests_attribute2:()=>qY,requests_get:()=>wY,requests_get2:()=>JY,requests_method:()=>HY,requests_post:()=>QY});var it={};t.r(it),t.d(it,{CI130X_BROADCAST:()=>SX,CI130X_GET_THE_RECOGNIZED_CMD:()=>CX,CI130X_GET_WHETHER_IDENTIFY:()=>gX,CI130X_IDENTIFY_AND_SAVE:()=>cX,CI130X_SET_SYSTEM_CMD:()=>AX,HCSR04:()=>nb,PS2_Button:()=>_b,PS2_Buttons:()=>pb,PS2_Buttons_new:()=>Mb,PS2_State:()=>ab,PS2_init:()=>sb,PS2_init_new:()=>Ib,PS2_stk:()=>ub,PS2_stk_new:()=>hb,PS2_vibration:()=>ob,PS2_vibration_new:()=>Tb,RTC_get_time:()=>lb,RTC_set_date:()=>uX,RTC_set_datetime:()=>rb,RTC_set_time:()=>aX,camera_sensor_init:()=>Kb,camera_sensor_result:()=>Jb,educore_body_sensor:()=>yb,educore_button_sensor_extern:()=>Gb,educore_camera_sensor:()=>Wb,educore_infrared_sensor:()=>Bb,educore_soilhum_sensor:()=>xb,educore_temp_sensor:()=>Hb,educore_temphum_sensor:()=>Vb,educore_ultrasonic_sensor:()=>wb,esp32_s2_weather_init:()=>ZX,esp32_s2_weather_rain:()=>eb,esp32_s2_weather_wd:()=>tb,esp32_s2_weather_ws:()=>ib,extern_rfid_read:()=>UX,extern_rfid_readcontent:()=>kX,extern_rfid_readid:()=>wX,extern_rfid_status:()=>KX,extern_rfid_write:()=>HX,extern_rfid_write_return:()=>WX,gnss_get_data:()=>Ob,gnss_have_data:()=>Rb,interaction_whether_to_interaction:()=>OX,interaction_whether_to_interaction_SANT:()=>RX,mixbot_sensor_extern_get_addr:()=>fb,mixbot_sensor_extern_set_addr:()=>Fb,pm25_get_data:()=>Eb,radar_set_DETECTION_THRESHOLD:()=>mX,radar_set_DETECTION_THRESHOLD_SANT:()=>EX,robot_button_extern_get_value:()=>cb,robot_color_extern_get_value:()=>Lb,robot_infrared_extern_get_value:()=>Cb,robot_infrared_extern_grey_get_value:()=>Sb,robot_potentiometer_extern_get_value:()=>Ab,robot_sonar_extern_get_value:()=>Nb,robot_sonar_extern_led:()=>Db,robot_touch_extern_get_value:()=>gb,sensor_APDS9960_extern:()=>NX,sensor_DS18X20:()=>bb,sensor_LTR308_extern:()=>DX,sensor_LTR390UV_extern:()=>bX,sensor_MAX30102_extern:()=>LX,sensor_QMC5883L_extern:()=>yX,sensor_VL530LX_extern:()=>BX,sensor_aht11_extern:()=>VX,sensor_bmp:()=>TX,sensor_dht11:()=>db,sensor_distance_hrsc04:()=>pX,sensor_hp203_extern:()=>fX,sensor_ltr381_extern:()=>YX,sensor_mixgo_extern_button_attachInterrupt:()=>oX,sensor_mixgo_extern_button_get_presses:()=>sX,sensor_mixgo_extern_button_is_pressed:()=>iX,sensor_mixgo_extern_button_was_pressed:()=>nX,sensor_mixgo_extern_light:()=>rX,sensor_mixgo_extern_pin_near:()=>dX,sensor_mixgo_extern_sound:()=>lX,sensor_mixgoce_hot_wheel_degrees:()=>$X,sensor_mixgoce_hot_wheel_is_touched:()=>jX,sensor_mpu9250_attachGestureInterrupt:()=>_X,sensor_ms5611_extern:()=>PX,sensor_ms5611_extern_altitude:()=>vX,sensor_read_humiture:()=>Ub,sensor_rtc_init:()=>IX,sensor_sht:()=>MX,sensor_shtc3_extern:()=>xX,sensor_spl06_001_extern:()=>FX,sensor_ucs12071_extern:()=>XX,sensor_use_i2c_init:()=>hX,sensor_use_spi_init:()=>GX,sensor_use_uart_init:()=>mb,sensor_weather_solo_init:()=>Pb,sensor_weather_solo_rain:()=>Xb,sensor_weather_solo_wd:()=>vb,sensor_weather_solo_ws:()=>Yb,sensor_weigh_init:()=>qb,ultrasonic_sensor_read_distance:()=>kb,weather_data:()=>JX,weather_have_data:()=>qX,weather_set_label:()=>zX,weather_uart_mixio:()=>QX,weigh_sensor_get_weight:()=>Qb});var nt={};t.r(nt),t.d(nt,{HCSR04:()=>sy,bitbot_als_num:()=>Lx,dht11:()=>Xx,educore_button_sensor:()=>Ux,educore_button_was_pressed:()=>wx,educore_gyroscope_sensor:()=>Vx,educore_gyroscope_sensor_read:()=>Bx,educore_gyroscope_sensor_shake:()=>Gx,educore_light_sensor:()=>xx,educore_rfid_sensor:()=>kx,educore_rfid_sensor_scan:()=>Hx,educore_rfid_sensor_scan_data:()=>Wx,educore_voice_sensor:()=>bx,number1:()=>oy,number2:()=>_y,number3:()=>py,number4:()=>ay,number5:()=>uy,number6:()=>ry,number7:()=>ly,onboard_RTC_get_time:()=>ix,onboard_RTC_get_time_str:()=>ox,onboard_RTC_get_timestamp:()=>nx,onboard_RTC_get_timetuple_to_str:()=>_x,onboard_RTC_set_datetime:()=>tx,onboard_RTC_settime_string:()=>ex,onboard_RTC_timestamp_totuple:()=>sx,rfid_readcontent:()=>Ny,rfid_readid:()=>Ly,rfid_status:()=>Fy,rfid_write:()=>Dy,rfid_write_return:()=>fy,sensor_LTR308:()=>cy,sensor_adxl345_get_acceleration:()=>By,sensor_aht11:()=>Sy,sensor_bitbot_ALS:()=>Ax,sensor_button_get_presses:()=>fx,sensor_button_is_pressed:()=>Nx,sensor_button_was_pressed:()=>Dx,sensor_compass_reset:()=>Wy,sensor_ds18x20:()=>Oy,sensor_eulerangles:()=>vy,sensor_get_acceleration:()=>Py,sensor_get_temperature:()=>Ay,sensor_get_the_coprocessor_version:()=>Kx,sensor_hp203:()=>Cy,sensor_light:()=>Yx,sensor_lm35:()=>Ry,sensor_mixbot_get_gyro:()=>Sx,sensor_mixbot_patrol_calibrate:()=>cx,sensor_mixbot_patrol_value:()=>gx,sensor_mixbot_temperature:()=>Cx,sensor_mixgo_LTR308:()=>hy,sensor_mixgo_button_attachInterrupt:()=>Zb,sensor_mixgo_button_get_presses:()=>$b,sensor_mixgo_button_is_pressed:()=>zb,sensor_mixgo_button_was_pressed:()=>jb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>ux,sensor_mixgo_cc_mmc5603_get_angle:()=>ax,sensor_mixgo_cc_mmc5603_get_magnetic:()=>px,sensor_mixgo_light:()=>vx,sensor_mixgo_nova_LTR308:()=>Ey,sensor_mixgo_nova_pin_near:()=>My,sensor_mixgo_pin_near:()=>Ty,sensor_mixgo_pin_near_double:()=>Iy,sensor_mixgo_pin_near_single:()=>dy,sensor_mixgo_pin_pressed:()=>xy,sensor_mixgo_sant_color:()=>my,sensor_mixgo_touch_slide:()=>yy,sensor_mixgocar42_button_attachInterrupt:()=>ny,sensor_mixgocar42_button_get_presses:()=>iy,sensor_mixgocar42_button_is_pressed:()=>ty,sensor_mixgocar42_button_was_pressed:()=>ey,sensor_mixgocar_battery_left:()=>Rx,sensor_mixgocar_pin_near:()=>Ex,sensor_mixgocar_pin_near_line:()=>mx,sensor_mixgocar_pin_near_state_change:()=>Ox,sensor_mixgoce_pin_pressed:()=>by,sensor_mixgoce_temperature:()=>lx,sensor_mixgome_temperature:()=>rx,sensor_mpu9250_calibrate_compass:()=>wy,sensor_mpu9250_field_strength:()=>Hy,sensor_mpu9250_gesture:()=>Yy,sensor_mpu9250_get_acceleration:()=>Xy,sensor_mpu9250_get_gyro:()=>Uy,sensor_mpu9250_get_magnetic:()=>Gy,sensor_mpu9250_temperature:()=>ky,sensor_mpython_pin_pressed:()=>Vy,sensor_mpython_qmi8658_get_gyro:()=>dx,sensor_mpython_qmi8658_temperature:()=>Ix,sensor_onboard_compass_reset:()=>Zy,sensor_onboard_mpu9250_calibrate_compass:()=>zy,sensor_onboard_mpu9250_field_strength:()=>$y,sensor_onboard_mpu9250_gesture:()=>Ky,sensor_onboard_mpu9250_get_acceleration:()=>Jy,sensor_onboard_mpu9250_get_gyro:()=>Qy,sensor_onboard_mpu9250_get_magnetic:()=>qy,sensor_onboard_mpu9250_temperature:()=>jy,sensor_pin_near:()=>Px,sensor_pin_pressed:()=>Fx,sensor_read:()=>yx,sensor_rm_acc:()=>hx,sensor_rm_battery_left:()=>Mx,sensor_rm_pin_near_double:()=>Tx,sensor_sound:()=>gy});var st={};t.r(st),t.d(st,{serial_any:()=>jx,serial_print:()=>Jx,serial_print_byte:()=>qx,serial_print_hex:()=>zx,serial_println:()=>Qx,serial_read_from_ai:()=>aV,serial_readline:()=>Zx,serial_readstr:()=>$x,serial_send_to_ai:()=>pV,serial_softserial:()=>tV,serial_softserial_new:()=>eV,system_input:()=>iV,system_print:()=>nV,system_print_end:()=>oV,system_print_inline:()=>sV,system_print_many:()=>_V});var ot={};t.r(ot),t.d(ot,{Panic_with_status_code:()=>RV,Timer_init:()=>bV,base_delay:()=>VV,controls_delay:()=>AV,controls_delay_new:()=>LV,controls_end_program:()=>gV,controls_millis:()=>cV,controls_uname:()=>SV,reset:()=>CV,system_bitbot_shutdown:()=>XV,system_device_name:()=>EV,system_device_serial_number:()=>OV,system_event_bus_source:()=>hV,system_event_bus_value:()=>mV,system_machine_reset:()=>YV,system_on_event:()=>IV,system_raise_event:()=>dV,system_reset:()=>rV,system_run_in_background:()=>uV,system_ticks_diff:()=>fV,system_timer:()=>DV,system_timer_init:()=>FV,system_timestamp:()=>TV,system_value:()=>MV,system_wait:()=>lV,system_wdt_feed:()=>vV,system_wdt_init:()=>PV,time_ticks_diff:()=>xV,timer:()=>NV,timer2:()=>yV});var _t={};t.r(_t),t.d(_t,{Air_daily_content:()=>jV,Air_now_content:()=>HV,Geo_moon_content:()=>ZV,Geo_sun_content:()=>$V,Life_suggestion_content:()=>KV,Location_search_content:()=>qV,Tide_daily_content:()=>JV,WEATHER_DAILY:()=>GV,WEATHER_HOUR:()=>UV,WEATHER_NOW:()=>BV,Weather_alarm_content:()=>WV,Weather_daily:()=>QV,Weather_daily_content:()=>zV,Weather_now:()=>wV,Weather_now_content:()=>kV});var pt={};t.r(pt),t.d(pt,{analog_input:()=>dB,analog_output:()=>TB,espnow_channel:()=>uB,haskylens_model:()=>rB,i2c_A_pin:()=>MB,i2c_B_pin:()=>hB,pins_analog:()=>cB,pins_analog_pin:()=>gB,pins_axis:()=>VB,pins_brightness:()=>BB,pins_builtinimg:()=>PB,pins_builtinimg_extern:()=>vB,pins_button:()=>AB,pins_dac:()=>CB,pins_dac_pin:()=>SB,pins_digital:()=>sB,pins_digital_dot:()=>JB,pins_digital_pin:()=>oB,pins_exlcdh:()=>yB,pins_exlcdv:()=>xB,pins_imglist:()=>YB,pins_input_pin:()=>_B,pins_mpython_touch:()=>aB,pins_one_more:()=>KB,pins_output_pin:()=>pB,pins_playlist:()=>XB,pins_playlist_extern:()=>bB,pins_pwm:()=>LB,pins_pwm_pin:()=>NB,pins_radio_datarate:()=>WB,pins_radio_power:()=>HB,pins_serial:()=>FB,pins_tone_notes:()=>kB,pins_touch:()=>fB,pins_touch_pin:()=>DB,pins_tts_bgmusic:()=>wB,pins_tts_builtin_music:()=>UB,pins_tts_voice:()=>GB,pwm_input:()=>lB,pwm_output:()=>IB,spi_A_pin:()=>mB,spi_B_pin:()=>EB,spi_C_pin:()=>OB,spi_D_pin:()=>RB});var at={};t.r(at),t.d(at,{espnow_channel:()=>nG,haskylens_model:()=>sG,pins_analog:()=>tG,pins_analog_pin:()=>ZB,pins_axis:()=>mG,pins_brightness:()=>RG,pins_builtinimg:()=>dG,pins_builtinimg_extern:()=>IG,pins_button:()=>QB,pins_dac:()=>pG,pins_dac_pin:()=>_G,pins_digital:()=>qB,pins_digital_dot:()=>DG,pins_digital_pin:()=>zB,pins_exlcdh:()=>EG,pins_exlcdv:()=>OG,pins_imglist:()=>TG,pins_input_pin:()=>jB,pins_interrupt:()=>rG,pins_mpython_touch:()=>oG,pins_one_more:()=>NG,pins_output_pin:()=>$B,pins_playlist:()=>MG,pins_playlist_extern:()=>hG,pins_pwm:()=>iG,pins_pwm_pin:()=>eG,pins_radio_datarate:()=>LG,pins_radio_power:()=>AG,pins_serial:()=>lG,pins_tone_notes:()=>SG,pins_touch:()=>uG,pins_touch_pin:()=>aG,pins_tts_bgmusic:()=>CG,pins_tts_builtin_music:()=>gG,pins_tts_voice:()=>cG});const ut=Blockly,rt=Mixly,lt={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},dt=lt; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class It{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(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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 o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.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],o=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_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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")}},vt={init:function(){this.setColour(Lt),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Yt={init:function(){this.setColour(Lt),this.appendValueInput("LIST").setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(ut.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new ut.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(ut.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},bt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(ut.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(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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 o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.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],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},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),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.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(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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")}},yt={init:function(){this.setColour(Lt);var t=new ut.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:ut.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:ut.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(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},xt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Xt.OPERATORS=[[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],yt.OPERATORS=[[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Bt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Gt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ut={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},kt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Ht={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Wt={init:function(){this.jsonInit({message0:ut.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Lt,tooltip:ut.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:ut.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Kt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_STAT),this.setOutput(!0)}},Jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},qt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},Qt={init:function(){this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(ut.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new ut.FieldDropdown([[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Lt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},$t={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_GET_UNIQUE_IDEN)}},te={init:function(){this.setColour(Lt),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(ut.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ee={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},ie=230;ut.FieldTextInput.math_number_validator=function(t){return String(t)},ut.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 ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},oe={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},_e={init:function(){this.setColour(ie),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.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:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.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 ut.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:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.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 ut.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ue={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.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:ut.Msg.MATH_TRIG_TOOLTIP_SIN,COS:ut.Msg.MATH_TRIG_TOOLTIP_COS,TAN:ut.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:ut.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:ut.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:ut.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:ut.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},re={init:function(){var t=[[ut.Msg.MATH_BIN,"bin"],[ut.Msg.MATH_OCT,"oct"],[ut.Msg.MATH_HEX,"hex"]];this.setColour(ie),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:ut.Msg.MATH_DEC_TOOLTIP_BIN,oct:ut.Msg.MATH_DEC_TOOLTIP_OCT,hex:ut.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},le={init:function(){var t=[[ut.Msg.LANG_MATH_TO_ROUND,"round"],[ut.Msg.LANG_MATH_TO_CEIL,"ceil"],[ut.Msg.LANG_MATH_TO_FLOOR,"floor"],[ut.Msg.MATH_ABS,"fabs"],[ut.Msg.MATH_SQRT,"sqrt"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:ut.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:ut.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:ut.Msg.MATH_SINGLE_TOOLTIP_SQ,round:ut.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:ut.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:ut.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},de={init:function(){var t=[[ut.Msg.MIXLY_MAX,"max"],[ut.Msg.MIXLY_MIN,"min"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(ut.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:ut.Msg.MIXLY_TOOLTIP_MATH_MAX,min:ut.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ie={init:function(){var t=[[ut.Msg.MATH_TWO,"two"],[ut.Msg.MATH_EIGHT,"eight"],[ut.Msg.MATH_TEN,"ten"],[ut.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ie),this.appendDummyInput("").appendField(ut.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new ut.FieldDropdown(t),"OP").appendField(ut.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MATH_ZHW).appendField(new ut.FieldDropdown(t),"OP2").appendField(ut.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:ut.Msg.MATH_Before_two,eight:ut.Msg.MATH_Before_eight,ten:ut.Msg.MATH_Before_ten,sixteen:ut.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:ut.Msg.MATH_Behind_two,eight:ut.Msg.MATH_Behind_eight,ten:ut.Msg.MATH_Behind_ten,sixteen:ut.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Te={init:function(){var t=[[ut.Msg.LANG_MATH_INT,"int"],[ut.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ie),this.setOutput(!0,Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_RANDOM).appendField(new ut.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:ut.Msg.LANG_MATH_INT,float:ut.Msg.LANG_MATH_FLOAT_RANDOM};return ut.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Me={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_CONSTRAIN_TOOLTIP)}},he={init:function(){this.setColour(ie),this.appendValueInput("NUM",Number).appendField(ut.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(ut.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(ut.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_MAP)}},me={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},Ee={init:function(){this.setColour(ie),this.appendValueInput("NUM").setCheck(Number).appendField(ut.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.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(ut.Msg.MATH_ROUND).appendField(ut.Msg.TEXT_KEEP),this.appendDummyInput().appendField(ut.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_ROUND_NEW_TOOLTIP)}},Re={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"],[ut.Msg.MIXLY_TO_BITES,"b"],[ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:ut.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ce={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:ut.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ge=he,Ce={init:function(){this.setColour(ie),this.appendValueInput("VAR").appendField(ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Se={init:function(){this.setColour(ie),this.itemCount_=1,this.setMutator(new ut.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(ut.Msg.MIXLY_PRODUCT+ut.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(ut.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(ut.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Fe={init:function(){this.setColour(Ne),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldTextInput("",ut.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(ut.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new ut.FieldImage(e,7,12,'"')}},Pe={init:function(){this.setColour(Ne),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(ut.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},ve={init:function(){this.setColour(Ne),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ye={init:function(){this.setColour(Ne),this.appendValueInput("VAR").setCheck(String).appendField(ut.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Xe={init:function(){this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},be={init:function(){this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ye={init:function(){this.WHERE_OPTIONS=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.TEXT_GET_INDEX_RANDOM+1+ut.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.LISTS_GET_INDEX_GET,"MODE"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(ut.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=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+ut.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",ut.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:ut.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:ut.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:ut.Msg.TEXT_GET_INDEX_RANDOM};return ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+ut.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==ut.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),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new ut.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"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},xe={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.LISTS_GET_INDEX_FROM_START+"n"+ut.Msg.TEXT_CHARAT2)}},Ve={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(ut.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(ut.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Be={init:function(){this.WHERE_OPTIONS_1=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[ut.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(ut.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(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==ut.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==ut.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),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new ut.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"))}},Ge={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(ut.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ue={init:function(){var t=[[ut.Msg.MIXLY_EQUALS,"==="],[ut.Msg.MIXLY_STARTSWITH,"startswith"],[ut.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Ne),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new ut.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},we={init:function(){this.setColour(Ne),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_COMPARETO_HELP)}},ke={init:function(){var t=[[ut.Msg.TEXT_UPPER,"upper"],[ut.Msg.TEXT_TITLE,"title"],[ut.Msg.TEXT_CAPITALIZE,"capitalize"],[ut.Msg.TEXT_SWAPCASE,"swapcase"],[ut.Msg.TEXT_LOWER,"lower"]];this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:ut.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:ut.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:ut.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:ut.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:ut.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},He={init:function(){var t=[[ut.Msg.TEXT_LJUST,"ljust"],[ut.Msg.TEXT_CENTER,"center"],[ut.Msg.TEXT_RJUST,"rjust"]];this.setColour(Ne),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(ut.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(ut.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},We={init:function(){this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(ut.Msg.MIXLY_MID+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(ut.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Ke={init:function(){this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Je={init:function(){this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(ut.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},qe={init:function(){this.setColour(Ne),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(ut.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(ut.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Qe={init:function(){var t=[[ut.Msg.TEXT_TRIM_BOTH,"strip"],[ut.Msg.TEXT_TRIM_LEFT,"lstrip"],[ut.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Ne),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(ut.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:ut.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:ut.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:ut.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ze={init:function(){this.setColour(Ne),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new ut.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ut.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(ut.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){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ki={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(Hi),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_KEYS),this.setTooltip(ut.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Qi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_TOOLTIP)}},zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ji={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},$i={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_DELETE_TOOLTIP)}},Zi={init:function(){this.setColour(Hi),this.appendValueInput("DICT2").setCheck("Dict").appendField(ut.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(ut.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MID),this.setTooltip(ut.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_CLEAR),this.setTooltip(ut.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_ITEMS),this.setTooltip(ut.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},nn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_VALUES),this.setTooltip(ut.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LENGTH),this.setTooltip(ut.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},on={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_DELDICT),this.setTooltip(ut.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_n={init:function(){this.MODE=[[ut.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[ut.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(ut.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=ut.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=ut.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==ut.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 ut.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")}},pn={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setTooltip(ut.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},an={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_SETDEFAULT_TOOLTIP)}},un={init:function(){this.setColour(Hi),this.appendDummyInput("").appendField(new ut.FieldLabel(ut.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 ut.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(ut.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){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rn={init:function(){this.setColour(Hi),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},ln={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TO_JSON),this.setTooltip(ut.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},dn={init:function(){this.setColour(Hi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},In={init:function(){this.setColour(Hi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Hi),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TO_JSON),this.setTooltip(ut.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn=210,hn={init:function(){var t=ut.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 ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:ut.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:ut.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},mn={init:function(){var t=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new ut.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},En={init:function(){var t=[[ut.Msg.LOGIC_OPERATION_AND,"AND"],[ut.Msg.LOGIC_OPERATION_OR,"OR"],[ut.Msg.LOGIC_OPERATION_NOR,"NOR"],[ut.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 ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:ut.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:ut.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},On={init:function(){this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(ut.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(ut.Msg.LOGIC_NEGATE_TOOLTIP)}},Rn={init:function(){var t=[[ut.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[ut.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new ut.FieldDropdown(t),"BOOL"),this.setTooltip(ut.Msg.LOGIC_BOOLEAN_TOOLTIP)}},cn={init:function(){this.setColour(Mn),this.setOutput(!0),this.appendDummyInput().appendField(ut.Msg.LOGIC_NULL),this.setTooltip(ut.Msg.LOGIC_NULL_TOOLTIP)}},gn={init:function(){this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(ut.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(ut.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Cn={init:function(){var t=[[ut.Msg.TEXT_APPEND_TO,"in"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new ut.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(ut.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.IN)}},Sn={init:function(){var t=[[ut.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},An={init:function(){this.setColour(Mn),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ln={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(ut.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(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG,_=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXPY_TEXT_ENCODE).appendField(new ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG,_=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[ut.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(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MICROBIT_PYTHON_TYPE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.HTML_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[ut.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(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},kn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[ut.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 ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+ut.Msg.MIXLY_ESP32_SET+{mkdir:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(ut.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.HTML_FILE,"isfile"],[ut.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 ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(ut.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(ut.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(ut.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Qn={init:function(){var t=ut.Procedures.findLegalName("",this),e=new ut.FieldTextInput(t,ut.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new ut.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&ut.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(ut.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(ut.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(ut.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(ut.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=ut.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),ut.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{ut.Events.enable()}},mutationToDom:function(t){var e=ut.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ks={init:function(){this.setColour(xs),this.appendDummyInput().appendField(ut.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Hs={init:function(){this.setColour(xs),this.appendDummyInput().appendField(ut.Msg.HTML_FORM_CONTENT).appendField(new ut.FieldDropdown([[ut.Msg.HTML_TEXT,"text"],[ut.Msg.HTML_EMAIL,"email"],[ut.Msg.HTML_NUMBER,"number"],[ut.Msg.HTML_PASSWORD,"password"],[ut.Msg.HTML_CHECKBOX,"checkbox"],[ut.Msg.HTML_RADIOBUTTON,"radiobutton"],[ut.Msg.HTML_BUTTON,"button"],[ut.Msg.HTML_COLOUR,"colour"],[ut.Msg.HTML_DATE,"date"],[ut.Msg.HTML_LOCALTIME,"local time"],[ut.Msg.HTML_FILE,"file"],[ut.Msg.HTML_HIDDEN,"hidden"],[ut.Msg.HTML_IMAGE,"image"],[ut.Msg.HTML_MONTH,"month"],[ut.Msg.HTML_RANGE,"range"],[ut.Msg.HTML_RESET,"reset"],[ut.Msg.HTML_SEARCH,"search"],[ut.Msg.HTML_SUBMIT,"submit"],[ut.Msg.HTML_TELEPHONENUMBER,"telephone number"],[ut.Msg.HTML_TIME,"time"],[ut.Msg.HTML_URL,"url"],[ut.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(ut.Msg.HTML_NAME).appendField(new ut.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(ut.Msg.HTML_VALUE).appendField(new ut.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(xs),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(xs),this.appendDummyInput().appendField(ut.Msg.HTML_TEXT).appendField(new ut.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs=160,Qs={init:function(){this.setColour(qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new ut.FieldTable(""),"TEXT")}},zs={init:function(){this.setColour(qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT")}},js={init:function(){this.setColour(qs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},$s={init:function(){this.setColour(qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Zs={init:function(){this.setColour(qs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new ut.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},to={init:function(){this.setColour(qs),this.appendValueInput("VALUE").appendField(ut.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},eo={init:function(){this.setColour(qs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(ut.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=ut.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+")"},ut.isNumber(n)&&ut.isNumber(s)&&ut.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const zp=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",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},jp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},$p=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Zp=function(t,e){return["None",e.ORDER_ATOMIC]},ta=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]},ea=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]},ia=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]},na=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},sa=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},oa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},_a=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},pa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},aa=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ua=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ra=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]},la=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Ta=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ma=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ha=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ma=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ea=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Oa=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"},Ra=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ca=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ga=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ca=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"},Sa=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]},Aa=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"},La=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"},Na=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),ut.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},au=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},uu=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},ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},lu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},du=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Iu=function(t,e){return'"},Tu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Mu=function(){return this.getFieldValue("TEXT")+"\n"},hu=function(t){return t.getFieldValue("TEXT")+"\n"},mu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Eu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Ou=function(){return""},Ru=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},cu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+u.join("\n")},Au.scrubNakedValue=function(t){return t+"\n"},Au.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},Au.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Au.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=ut.utils.string.wrap(o,Au.COMMENT_WRAP-3),n+=Au.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Lu="#74A55B",Nu={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},Du={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},fu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Fu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Pu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},vu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Yu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},Xu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bu={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},yu={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},xu={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Vu={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Bu={init:function(){this.setColour(Lu),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gu={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},Uu={init:function(){this.setColour(Lu),this.appendValueInput("VAR").appendField("360°"+ut.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SETTING+ut.Msg.blockpy_turtle_rotate+ut.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},wu={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},ku={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Hu={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Wu={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new ut.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(ut.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Ju={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[ut.Msg.MOTOR_N,"ms32006.MOT_N"],[ut.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},qu={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new ut.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Qu={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},zu={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},ju={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},$u={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},Zu={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},tr={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},er={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new ut.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["SYN6288"+ut.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+ut.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ir={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_WHETHER).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_STOPPED,"0"],[ut.Msg.MIXLY_PLAYING,"1"],[ut.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},nr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_STAT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MP3_PLAY,"1"],[ut.Msg.MIXLY_MP3_PAUSE,"2"],[ut.Msg.MIXLY_STOP,"3"],[ut.Msg.MIXLY_MP3_PREV,"4"],[ut.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(ut.Msg.MIXLY_MP3_VOL+ut.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},or={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MODE+ut.Msg.MIXLY_STAT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MP3_LOOP_ALL,"0"],[ut.Msg.MIXLY_MP3_LOOP_ONE,"1"],[ut.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[ut.Msg.MIXLY_MP3_LOOP_RAM,"3"],[ut.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[ut.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_r={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[ut.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},pr={},ar={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ur={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},rr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},lr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},dr={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Ir={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Tr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_TRAFFIC_LIGHT).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LISTS_SET_INDEX_SET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Er={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[ut.Msg.MIXLY_SPEED,"[1]"],[ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[ut.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[ut.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[ut.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Or={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},gr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Sr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ar={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Lr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_AT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Dr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SERVO+ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_AT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Fr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(ut.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pr={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MOTOR+ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_AT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},vr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yr="#6C9858",Xr={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},br={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_ON,"1"],[ut.Msg.MIXLY_ESP32_OFF,"0"],[ut.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},yr={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},xr={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Vr={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Br={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Gr={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LCD_SETCOLOR).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LIGHT_RED,"1"],[ut.Msg.MIXLY_LIGHT_GREEN,"2"],[ut.Msg.MIXLY_LIGHT_BLUE,"3"],[ut.Msg.MIXLY_LIGHT_YELLOW,"4"],[ut.Msg.MIXLY_LIGHT_CYAN,"5"],[ut.Msg.MIXLY_LIGHT_PURPLE,"6"],[ut.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Ur={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},wr={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},kr={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Hr={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Wr={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Kr={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.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(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Jr={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},qr={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Qr={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},zr={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},jr={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.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(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},$r={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Zr={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},tl={init:function(){this.setColour(Yr),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},el={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},il={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},nl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},sl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},ol={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_l={init:function(){this.setColour(Yr),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},pl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},al={init:function(){this.setColour(Yr),this.appendDummyInput().appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ul={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},rl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ll={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Il={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Tl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ml={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"1"],[ut.Msg.TEXT_TRIM_RIGHT,"2"],[ut.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},hl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ml={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},El={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ol={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"0"],[ut.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rl={init:function(){this.setColour(Yr),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},cl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},gl={init:function(){this.setColour(Yr),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},Cl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Sl={init:function(){this.setColour(Yr),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_RECORD_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Al={init:function(){this.setColour(Yr),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ll={init:function(){this.setColour(Yr),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Dl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Fl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Pl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.MIXLY_ALL+ut.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(ut.ALIGN_RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},vl={init:function(){this.setColour(Yr),this.appendDummyInput().appendField(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(ut.Msg.MIXLY_RELEASE).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT)}},Yl={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SPECIAL_KEY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[ut.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[ut.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[ut.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[ut.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[ut.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[ut.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[ut.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Xl={init:function(){this.setColour(Yr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GENERAL_KEY).appendField(new ut.FieldDropdown([[ut.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)}},bl={init:function(){this.setColour(Yr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new ut.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(ut.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;nnew Array(32).fill(0)))},ch={init:function(){this.jsonInit({colour:lh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:ut.Msg.MIXLY_MICROBIT_Built_in_image1,message0:ut.Msg.MIXLY_MICROBIT_Built_in_image})}},gh={init:function(){this.setColour(lh),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},Ch={init:function(){this.setColour(lh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(ut.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new ut.FieldDropdown(Ch.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":ut.Msg.MIXLY_MICROBIT_image_add,"-":ut.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[ut.Msg.MICROBIT_DISPLAY_UNION,"add"],[ut.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Sh={init:function(){this.setColour(lh),this.appendValueInput("A").setCheck("esp32_image").appendField(ut.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},Ah={init:function(){this.setColour(lh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_LET2).appendField(new ut.FieldDropdown(Ah.OPERATORS),"OP"),this.appendValueInput("val").appendField(ut.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_UNIT);rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(ut.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=ut.Msg.DISPLAY_IMAGE_LET,n=ut.Msg.DISPLAY_IMAGE_LET2,s=ut.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:ut.Msg.MIXLY_UP,shift_down:ut.Msg.MIXLY_DOWN,shift_left:ut.Msg.MIXLY_LEFT,shift_right:ut.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[ut.Msg.MIXLY_UP,"shift_up"],[ut.Msg.MIXLY_DOWN,"shift_down"],[ut.Msg.MIXLY_LEFT,"shift_left"],[ut.Msg.MIXLY_RIGHT,"shift_right"]]},Lh={init:function(){this.setColour(lh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Nh={init:function(){this.setColour(lh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Dh={init:function(){this.setColour(lh),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},fh={init:function(){this.setColour(lh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Fh={init:function(){this.setColour(lh),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Clear_display);rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(ut.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Clear_display)}},Ph={init:function(){this.setColour(lh),this.appendDummyInput().appendField(ut.Msg.MIXLY_SHOW+ut.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Yh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(Yh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Xh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},bh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(bh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},yh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},xh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(xh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Vh={init:function(){this.setColour(lh),this.appendDummyInput().appendField(ut.Msg.OLED_SET_FONT).appendField(new ut.FieldDropdown(Vh.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+ut.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+ut.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+ut.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Bh={init:function(){this.setColour(lh),this.appendValueInput("data").appendField(ut.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.OLED_BITMAP_OR_STRING)}},Gh={init:function(){this.setColour(lh),this.appendValueInput("data").appendField(ut.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.OLED_BITMAP_OR_STRING)}},Uh={init:function(){this.setColour(lh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(ut.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.OLED_BITMAP_OR_STRING)}},wh={init:function(){this.setColour(lh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(ut.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(ut.Msg.TEXT_CENTER).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},kh={init:function(){this.setColour(lh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(ut.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Hh={init:function(){this.setColour(lh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wh={init:function(){this.setColour(lh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Kh={init:function(){this.jsonInit({colour:lh,args0:[{name:"state",options:[[ut.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[ut.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[ut.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[ut.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:ut.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Jh={init:function(){this.jsonInit({colour:lh,args0:[{name:"state",options:[[ut.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[ut.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[ut.Msg.mpython_vertical,"0"],[ut.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:ut.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},qh={init:function(){this.jsonInit({colour:lh,args0:[{name:"state",options:[[ut.Msg.mpython_display_hline_1,"1"],[ut.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.mpython_display_line_TOOLTIP,message0:ut.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Qh={init:function(){this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new ut.FieldDropdown(Qh.IMAGES),"path"),this.setColour(lh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},zh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},jh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(jh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},$h={init:function(){this.setColour(lh),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Zh={init:function(){this.setColour(lh),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},tm={init:function(){this.setColour(lh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},em={init:function(){this.setColour(lh),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new ut.FieldDropdown(em.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[ut.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[ut.Msg.CLOCKWISE+"90"+ut.Msg.blockpy_setheading_degree,"1"],[ut.Msg.CLOCKWISE+"180"+ut.Msg.blockpy_setheading_degree,"2"],[ut.Msg.CLOCKWISE+"270"+ut.Msg.blockpy_setheading_degree,"3"]]},im={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},nm={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(nm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(lh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},sm={init:function(){this.setColour(lh),this.appendValueInput("data").appendField(ut.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR);rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(ut.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},om={init:function(){this.setColour(lh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(ut.Msg.MIXLY_AipImageClassify_Image+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},_m={init:function(){this.setColour(lh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(ut.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(ut.Msg.TEXT_CENTER).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR);rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(ut.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},pm={init:function(){this.setColour(lh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},am={init:function(){this.jsonInit({colour:lh,args0:[{name:"shape",options:[[ut.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[ut.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:ut.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},um={init:function(){this.jsonInit({colour:lh,args0:[{name:"dir_h_v",options:[[ut.Msg.mpython_vertical,"0"],[ut.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:ut.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},rm={init:function(){this.jsonInit({colour:lh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.mpython_display_line_TOOLTIP,message0:ut.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},lm={init:function(){this.setColour(lh),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(ut.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},dm={init:function(){this.setColour(lh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_LCD_SETCOLOR).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR);rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(ut.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Im={init:function(){this.setColour(lh),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SCREEN_FILL);rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(ut.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Tm={init:function(){this.setColour(lh),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(ut.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mm={init:function(){this.setColour(lh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hm={init:function(){this.setColour(lh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(ut.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(ut.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(ut.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mm={init:function(){this.setColour(lh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Em={init:function(){this.setColour(lh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Om={init:function(){this.jsonInit({colour:lh,args0:[{name:"shape",options:[[ut.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[ut.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,message0:ut.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},Rm={init:function(){this.setColour(lh),this.appendDummyInput().appendField(ut.Msg.DRAW_POINTER).appendField(ut.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(ut.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.DRAW_POINTER_TOOLTIP)}},cm={init:function(){this.setColour(lh),this.appendDummyInput().appendField(ut.Msg.DRAW_POINTER).appendField(ut.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(ut.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.DRAW_POINTER_TOOLTIP)}},gm={init:function(){this.setColour(lh),this.appendValueInput("data").appendField(ut.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR);rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(ut.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cm={init:function(){this.setColour(lh),this.appendValueInput("data").appendField(ut.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Sm={init:function(){Th.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Am={init:function(){mh.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Lm={init:function(){Ah.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Nm={init:function(){Dh.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Dm={init:function(){fh.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},fm={init:function(){Fh.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Fm=180,Pm={init:function(){this.setColour(Fm),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(ut.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_LET2).appendField(new ut.FieldDropdown(Pm.OPERATORS),"OP"),this.appendValueInput("val").appendField(ut.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=ut.Msg.DISPLAY_IMAGE_LET,n=ut.Msg.DISPLAY_IMAGE_LET2,s=ut.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"]]},vm={init:function(){this.setColour(Fm),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(ut.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new ut.FieldDropdown(vm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":ut.Msg.MIXLY_MICROBIT_image_add,"-":ut.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[ut.Msg.MICROBIT_DISPLAY_UNION,"+"],[ut.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},Ym={init:function(){this.setColour(Fm),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new ut.FieldDropdown(Ym.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_MICROBIT_IMAGE+{height:ut.Msg.MIXLY_HEIGHT,width:ut.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[ut.Msg.MIXLY_HEIGHT,"height"],[ut.Msg.MIXLY_WIDTH,"width"]]},Xm={init:function(){this.setColour(Fm),this.appendValueInput("VAR").appendField(ut.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RECT).appendField(new ut.FieldDropdown(Xm.STATUS),"OP"),this.jsonInit({message0:ut.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_OLED_RECT)},STATUS:[[ut.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[ut.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},bm={init:function(){this.setColour(Fm),this.appendValueInput("VAR").appendField(ut.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new ut.FieldDropdown(bm.STATUS),"OP"),this.jsonInit({message0:ut.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[ut.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[ut.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},ym={init:function(){this.setColour(Fm),this.appendValueInput("VAR").appendField(ut.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_DISPLAY_DRAW+ut.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new ut.FieldDropdown(ym.STATUS),"OP"),this.jsonInit({message0:ut.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_DISPLAY_DRAW+ut.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[ut.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[ut.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},xm="#777777",Vm={init:function(){this.setColour(xm),this.appendDummyInput("").appendField("from ").appendField(new ut.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new ut.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bm={init:function(){this.setColour(xm),this.appendDummyInput("").appendField("import ").appendField(new ut.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gm={init:function(){this.setColour(xm),this.appendDummyInput("").appendField(new ut.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},NE={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},DE={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},fE={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},FE={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ut.Msg.MIXLY_WIFI_USERNAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.MIXLY_IOT_PASSWORD).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_PROJECT).setAlign(ut.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},PE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ut.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},vE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},YE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},XE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yE={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},xE={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},VE={init:function(){this.setColour(RE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},BE={init:function(){this.setColour(RE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},GE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},UE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(ut.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},wE={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+ut.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kE={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},HE={init:function(){this.VISITOR_ID=rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(RE),this.appendDummyInput("").appendField(new ut.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")}},WE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},KE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(ut.Msg.MIXLY_REQUESTS_GET).appendField(ut.Msg.MIXLY_GET_CURRENT_TIME).appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},JE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},qE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(ut.Msg.MIXLY_INIT_SUBSCRIBE).appendField(ut.Msg.MQTT_Topic).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},QE={init:function(){this.setColour(RE),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},zE=cE,jE=gE,$E=CE,ZE=SE,tO=LE,eO={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(ut.Msg.MODEL_NAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(ut.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iO=eO,nO={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.MIXLY_API_PRIVATE_KEY).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(ut.Msg.MODEL_NAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(ut.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sO={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},oO={init:function(){this.setColour(RE),this.appendDummyInput().appendField(ut.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},_O={init:function(){this.setColour(RE),this.appendDummyInput().appendField("Ollama "+ut.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pO=225,aO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(ut.Msg.MIXLY_NETWORK_MODE).appendField(new ut.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},uO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[ut.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(ut.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=ut.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:ut.Msg.MIXLY_NETWORK_WIFI_OPEN,False:ut.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},rO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},lO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:ut.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},dO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(ut.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(ut.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},IO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_CONNECT+ut.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},TO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[ut.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[ut.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 ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:ut.Msg.MIXLY_ESP32_NETWORK_IP,1:ut.Msg.MIXLY_ESP32_NETWORK_MASK,2:ut.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},MO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},hO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},mO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(ut.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},EO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},OO={init:function(){this.setColour(pO),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new ut.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 ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},RO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},cO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},gO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},CO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},SO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},AO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},LO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},NO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},DO={init:function(){this.setColour(pO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},fO={init:function(){this.setColour(pO),this.appendValueInput("DOMAIN").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_REQUESTS_GET).appendField(new ut.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},FO={init:function(){this.appendValueInput("VAL"),this.setColour(pO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(FO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:ut.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:ut.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:ut.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},PO={init:function(){this.appendValueInput("VAR").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(pO),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown(PO.METHOD),"DIR"),this.appendDummyInput("").appendField(ut.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:ut.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:ut.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},vO={init:function(){this.setColour(pO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(ut.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},YO={init:function(){this.setColour(pO),this.appendDummyInput("").appendField(new ut.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)}},XO="#3288dd",bO={init:function(){this.setColour(XO),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS).appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},yO={init:function(){this.setColour(XO),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(ut.Msg.blockpy_REQUESTS+ut.Msg.OLED_STRING),this.appendDummyInput("").appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},xO={init:function(){this.appendValueInput("VAL"),this.setColour(XO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(xO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[ut.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},VO={init:function(){this.setColour(XO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(ut.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(ut.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},BO={init:function(){this.setColour(XO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(ut.Msg.MIXLY_EMQX_PORT).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ut.Msg.MIXLY_WIFI_USERNAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.MIXLY_IOT_PASSWORD).setAlign(ut.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GO={init:function(){this.setColour(XO),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(ut.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},UO={init:function(){this.setColour(XO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wO={init:function(){this.setColour(XO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ut.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kO={init:function(){this.setColour(XO),this.appendDummyInput().appendField("mqtt"+ut.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},HO="#A58C5B",WO={init:function(){this.setColour(HO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_IS_PRESSED)}},KO={init:function(){this.setColour(HO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_WAS_PRESSED)}},JO={init:function(){this.setColour(HO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_BUTTON+ut.Msg.MIXLY_GET_PRESSES)}},qO={init:function(){this.setColour(HO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ut.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ut.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},QO={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"],[ut.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,o=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down,freefall:ut.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+o}))}},zO={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},jO={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},$O={init:function(){this.setColour(HO),this.appendValueInput("PIN",Number).appendField(new ut.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new ut.FieldDropdown($O.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]]},ZO={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},tR={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},eR={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"left"],[ut.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(ut.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=ut.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=ut.Msg.MIXLY_ESP32_NEAR;return i+{left:ut.Msg.TEXT_TRIM_LEFT,right:ut.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},iR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[ut.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()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},nR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[ut.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()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},sR={init:function(){this.setColour(HO),this.appendValueInput("PIN",Number).appendField("DS18X20 "+ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},oR={init:function(){this.setColour(HO),this.appendDummyInput("").appendField("LM35"+ut.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LM35)}},_R={init:function(){this.setColour(HO),this.appendValueInput("I2CSUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[ut.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[ut.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[ut.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[ut.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[ut.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[ut.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[ut.Msg.HTML_COLOUR+"、"+ut.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+ut.Msg.MIXLY_NEXT+"、"+ut.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[ut.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[ut.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[ut.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[ut.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},pR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(ut.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+ut.Msg.MIXLY_DELAY_TIME_RANGE)}},aR={init:function(){this.setColour(HO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RADAR).appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(ut.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+ut.Msg.MIXLY_DELAY_TIME_RANGE)}},uR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},rR={init:function(){this.setColour(HO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RADAR).appendField(ut.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},lR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},dR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_HELLO_XIAOZHI,"1"],[ut.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[ut.Msg.MIXLY_THE_FIRST,"3"],[ut.Msg.MIXLY_THE_SECOND,"4"],[ut.Msg.MIXLY_THE_THIRD,"5"],[ut.Msg.MIXLY_THE_FOURTH,"6"],[ut.Msg.MIXLY_THE_FIFTH,"7"],[ut.Msg.MIXLY_THE_SIXTH,"8"],[ut.Msg.MIXLY_THE_SEVENTH,"9"],[ut.Msg.MIXLY_THE_EIGHTH,"10"],[ut.Msg.MIXLY_THE_NINTH,"11"],[ut.Msg.MIXLY_THE_TENTH,"12"],[ut.Msg.MIXLY_THE_ELEVENTH,"13"],[ut.Msg.MIXLY_THE_TWELFTH,"14"],[ut.Msg.MIXLY_THE_13TH,"15"],[ut.Msg.MIXLY_THE_14TH,"16"],[ut.Msg.MIXLY_THE_15TH,"17"],[ut.Msg.MIXLY_THE_16TH,"18"],[ut.Msg.MIXLY_THE_17TH,"19"],[ut.Msg.MIXLY_THE_18TH,"20"],[ut.Msg.MIXLY_THE_19TH,"21"],[ut.Msg.MIXLY_THE_20TH,"22"],[ut.Msg.MIXLY_Turn_on_the_lights,"23"],[ut.Msg.MIXLY_Turn_off_the_lights,"24"],[ut.Msg.MIXLY_Turn_up_the_brightness,"25"],[ut.Msg.MIXLY_Turn_down_the_brightness,"26"],[ut.Msg.MIXLY_Set_it_to_red,"27"],[ut.Msg.MIXLY_Set_it_to_orange,"28"],[ut.Msg.MIXLY_Set_it_to_yellow,"29"],[ut.Msg.MIXLY_Set_it_to_green,"30"],[ut.Msg.MIXLY_Set_it_to_cyan,"31"],[ut.Msg.MIXLY_Set_it_to_blue,"32"],[ut.Msg.MIXLY_Set_it_to_purple,"33"],[ut.Msg.MIXLY_Set_it_to_white,"34"],[ut.Msg.MIXLY_Turn_on_the_fan,"35"],[ut.Msg.MIXLY_Turn_off_the_fan,"36"],[ut.Msg.MIXLY_First_gear,"37"],[ut.Msg.MIXLY_Wind_speed_second,"38"],[ut.Msg.MIXLY_Third_gear,"39"],[ut.Msg.MIXLY_Previous,"40"],[ut.Msg.MIXLY_Next_page,"41"],[ut.Msg.MIXLY_Show_smiley_face,"42"],[ut.Msg.MIXLY_Show_crying_face,"43"],[ut.Msg.MIXLY_Show_love,"44"],[ut.Msg.MIXLY_Close_display,"45"],[ut.Msg.MIXLY_Start_execution,"46"],[ut.Msg.MIXLY_FORWARD,"47"],[ut.Msg.MIXLY_BACKWARD,"48"],[ut.Msg.MIXLY_TURNLEFT,"49"],[ut.Msg.MIXLY_TURNRIGHT,"50"],[ut.Msg.MIXLY_STOP,"51"],[ut.Msg.MIXLY_Accelerate,"52"],[ut.Msg.MIXLY_retard,"53"],[ut.Msg.ROTATION_FORWARD,"54"],[ut.Msg.ROTATION_BACKWARD,"55"],[ut.Msg.MIXLY_Query_temperature,"56"],[ut.Msg.MIXLY_Query_humidity,"57"],[ut.Msg.MIXLY_Query_brightness,"58"],[ut.Msg.MIXLY_Query_sound,"59"],[ut.Msg.MIXLY_Query_time,"60"],[ut.Msg.MIXLY_Query_distance,"61"],[ut.Msg.MIXLY_Query_pressure,"62"],[ut.Msg.MIXLY_Query_key,"63"],[ut.Msg.MIXLY_Query_touch,"64"],[ut.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(ut.Msg.MIXLY_WHETHER+ut.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},IR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[ut.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[ut.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},TR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MP3_PLAY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[ut.Msg.MIXLY_WIND_SPEED,"154"],[ut.Msg.MIXLY_HYETAL,"155"],[ut.Msg.MIXLY_TEMPERATURE,"156"],[ut.Msg.MIXLY_Humidity,"157"],[ut.Msg.MIXLY_Altitude,"158"],[ut.Msg.MIXLY_SOUND,"159"],[ut.Msg.MIXLY_BRIGHTNESS,"160"],[ut.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[ut.Msg.MIXLY_SERVO,"162"],[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[ut.Msg.MIXLY_BUTTON2,"164"],[ut.Msg.MIXLY_ESP32_TOUCH,"165"],[ut.Msg.MIXLY_PAY,"166"],[ut.Msg.MIXLY_CARSH_CHANGE,"167"],[ut.Msg.MIXLY_COUNTDOWN,"168"],[ut.Msg.MIXLY_TIMING,"169"],[ut.Msg.MIXLY_AT_THE_MOMENT,"170"],[ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[ut.Msg.MIXLY_FORWARD,"172"],[ut.Msg.MIXLY_BACKWARD,"173"],[ut.Msg.MIXLY_TURNLEFT,"174"],[ut.Msg.MIXLY_TURNRIGHT,"175"],[ut.Msg.MIXLY_STOP,"176"],[ut.Msg.MIXLY_Accelerate,"177"],[ut.Msg.MIXLY_retard,"178"],[ut.Msg.ROTATION_FORWARD,"179"],[ut.Msg.ROTATION_BACKWARD,"180"],[ut.Msg.TUPLE_JOIN,"181"],[ut.Msg.MIXLY_SHOW,"182"],[ut.Msg.MIXLY_LAMPLIGHT,"183"],[ut.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(ut.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(ut.Msg.MIXLY_UNIT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[ut.Msg.MIXLY_YEAR,"117"],[ut.Msg.MIXLY_MONTH,"118"],[ut.Msg.MIXLY_DAY,"119"],[ut.Msg.MIXLY_HOUR,"120"],[ut.Msg.MIXLY_MINUTE,"121"],[ut.Msg.MIXLY_SECOND,"122"],[ut.Msg.MIXLY_WEEK2,"123"],[ut.Msg.MIXLY_RMB_UNIT,"124"],[ut.Msg.blockpy_setheading_degree,"125"],[ut.Msg.MIXLY_GEAR,"126"],[ut.Msg.MIXLY_LAYER,"127"],[ut.Msg.MIXLY_GRAM,"128"],[ut.Msg.MIXLY_METER,"129"],[ut.Msg.MIXLY_CENTIMETER,"130"],[ut.Msg.MIXLY_MILLIMETER,"131"],[ut.Msg.MIXLY_LUMEN,"132"],[ut.Msg.MIXLY_DECIBEL,"133"],[ut.Msg.MIXLY_hectopascal,"134"],[ut.Msg.MIXLY_PERCENT,"135"],[ut.Msg.MIXLY_CELSIUS,"136"],[ut.Msg.MIXLY_METER_PER_SEC,"137"],[ut.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[ut.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[ut.Msg.MIXLY_SUCCESS,"140"],[ut.Msg.MIXLY_FAILED,"141"],[ut.Msg.MIXLY_WRONG,"142"],[ut.Msg.MIXLY_GOOD,"143"],[ut.Msg.MIXLY_blockpy_set_add,"144"],[ut.Msg.MIXLY_DECREASE,"145"],[ut.Msg.COLOUR_RGB_RED,"146"],[ut.Msg.COLOUR_RGB_ORANGE,"147"],[ut.Msg.COLOUR_YELLOW,"148"],[ut.Msg.COLOUR_RGB_GREEN,"149"],[ut.Msg.COLOUR_CYAN,"150"],[ut.Msg.COLOUR_RGB_BLUE,"151"],[ut.Msg.COLOUR_RGB_PURPLE,"152"],[ut.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},MR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.MIXLY_SYSTEM+ut.Msg.MIXLY_CMD).appendField(new ut.FieldDropdown([[ut.Msg.MILXY_ENTER_WAKE_UP,"1"],[ut.Msg.MIXLY_INCREASE_VOLUME,"202"],[ut.Msg.MIXLY_REDUCE_VOLUME,"203"],[ut.Msg.MIXLY_MAX_VOLUME,"204"],[ut.Msg.MIXLY_MINIMUM,"205"],[ut.Msg.MIXLY_OPEN_RESPONSE,"206"],[ut.Msg.MIXLY_CLOSE_RESPONSE,"207"],[ut.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},hR={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[ut.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[ut.Msg.MIXLY_ESP32_MAX30102_IR+","+ut.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mR={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[ut.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[ut.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ER={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},OR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+ut.Msg.HTML_COLOUR,"[2]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_IR_STRENGTH,"[1]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},RR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+"RGB"+ut.Msg.HTML_COLOUR,"0"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_RGB_RAW,"1"],[ut.Msg.MIXLY_GET_ENV_LIGHT+ut.Msg.MIXLY_BRIGHTNESS,"2"],[ut.Msg.GET_IR_STRENGTH+ut.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_ENV_LIGHT,"E"],[ut.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},gR={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},CR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.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:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},SR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.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:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},AR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},LR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},DR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},fR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MIXGOPE_FIELD+ut.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[ut.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},FR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,o=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},PR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},vR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET+ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},YR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},XR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},bR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_GETTEMPERATUE)}},yR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[ut.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 ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},xR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},VR={init:function(){this.setColour(HO),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},BR={init:function(){this.setColour(HO),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[ut.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},GR={init:function(){this.setColour(HO),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},UR={init:function(){this.setColour(HO),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},wR={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},kR={init:function(){this.setColour(HO),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(ut.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},HR={init:function(){this.setColour(HO),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_SCAN_OK,"0"],[ut.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[ut.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},WR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.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)")}},KR={init:function(){this.setColour(HO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},JR={init:function(){this.setColour(HO),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)}},qR={init:function(){this.setColour(HO),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 ut.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&o)):(2048<=o&&o<=55295||57344<=o&&o<=65535)&&(n+=3,i.push(224|15&o>>12),i.push(128|63&o>>6),i.push(128|63&o))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_sant"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==_?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+o+", font_address="+p+")\n"):"16x8 Matrix"==_&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+o+")\n"),i},Hf=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Wf=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"},Kf=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Jf=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"},qf=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Qf=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"},zf=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},jf=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},$f=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]},Zf=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"},tF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},eF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},iF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},nF=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]},sF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oF=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"},_F=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"},pF=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"},aF=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),o=e.valueToCode(this,"width",e.ORDER_ATOMIC),_=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"}},uF=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),o=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+o+", 1)\n"},rF=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},lF=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]},dF=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"},IF=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},TF=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),o=e.valueToCode(this,"r",e.ORDER_ATOMIC),_="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(_){case"True":return i+".show_fill_circle("+n+", "+s+", "+o+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+o+", "+p+")\n"}},MF=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),o=e.valueToCode(this,"x1",e.ORDER_ATOMIC),_=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"}},hF=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"},mF=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"},EF=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},OF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},RF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},cF=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"},gF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},CF=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_sant"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+o+", "+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+", dc_pin="+p+", cs_pin="+_+", rotation="+this.getFieldValue("rotate")+", font_address="+n+")\n"},SF=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),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=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="+o+", size="+_+", 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="+o+", size="+_+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},AF=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]},LF=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),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=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="+o+", size="+_+", 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="+o+", size="+_+", space="+p+", center="+u+", color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},NF=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),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p=i+".frame("+n+", size="+s+", delay="+o+", color="+_+")\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");p=i+".frame("+n+", size="+s+", delay="+o+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},DF=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),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=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="+o+", speed="+_+", 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="+o+", speed="+_+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},fF=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},FF=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),o=e.valueToCode(this,"x2",e.ORDER_ATOMIC),_=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},PF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),o=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+", lcd_width="+s+", i2c_addr="+o+")\n"},vF=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"},YF=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"},XF=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},bF=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},yF=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),o=this.getFieldValue("driver"),_=rt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_sant"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+o+")\n"},xF=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"},VF=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"},BF=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"},GF=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"},UF=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"},wF=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"},kF=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"},HF=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"},WF=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"},KF=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"},JF=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]},qF=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"},QF=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),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+o+", "+_+", "+p+")\n"+i+".show()\n"},zF=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),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\n"+i+".show()\n"},jF=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"},$F=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},ZF=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),o=this.getFieldValue("center");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+o+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+o+")\n"},tP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},eP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.frame("+n+", delay="+s+")\n"}return o},iP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("Python ESP32-S3"===rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},nP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.scroll("+n+", speed="+s+", space="+o+")\n"}else if("Python ESP32-S3"===rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+o+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.scroll("+n+", speed="+s+", space="+o+")\n"}return _},sP=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),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=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="+o+", speed="+_+", 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="+o+", speed="+_+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},oP=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]},_P=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===rt.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},pP=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),_+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);o+=n(_.toString(16)),s.unshift(o)}let o=[];for(let t=0;t>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},WP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},KP=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),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var l="onboard_tft.shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");l="onboard_tft.shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+a+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return l},JP=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),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p="onboard_tft.frame("+n+", size="+s+", delay="+o+", color="+_+")\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");p="onboard_tft.frame("+n+", size="+s+", delay="+o+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},qP=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),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", "+p+",sync="+u+")\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="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return r},QP=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),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", "+_+",sync="+a+")\n";else{const t=_.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."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},zP=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),o=e.valueToCode(t,"x2",e.ORDER_ATOMIC),_=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+o+", "+_+", "+p+",sync="+a+")\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.line("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},jP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},$P=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),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),_=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+o+",sync="+_+")\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.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+_+")\n"}return p},ZP=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),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var o="onboard_tft.fill("+n+",sync="+s+")\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");o="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+",sync="+s+")\n"}return o},tv=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),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=_+"=Clock("+n+", "+s+", "+o+", "+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=_+"=Clock("+n+", "+s+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},ev=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"},iv=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"},nv=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"},sv=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 o=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o=n+".clear(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\n"}return o},ov=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),o=e.valueToCode(t,"r",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", "+_+", "+p+",sync="+a+")\n";else{const t=_.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.ellipse("+n+", "+s+", "+o+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},_v=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},pv=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));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");((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},av=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),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+o+", size="+_+", color="+p+",sync="+a+")\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.texts("+n+", x="+s+", y="+o+", size="+_+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},uv=$F,rv=hP,lv=IP,dv=hP,Iv=mP,Tv=uP,Mv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},hv=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},mv=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},rV=function(){return"control.reset()\n"},lV=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||rt.Profile.default.serial)+")\n"},dV=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"},IV=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"},TV=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},MV=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},hV=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},mV=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},EV=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},OV=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},RV=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},cV=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]}},gV=function(){return"while True:\n pass\n"},CV=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},SV=function(t,e){return e.definitions_.import_os="import os","os.uname()"},AV=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"}},LV=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"}},NV=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"},DV=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"},fV=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]},FV=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},PV=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},vV=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},YV=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},XV=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},bV=FV,yV=DV,xV=fV,VV=AV,BV=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]},GV=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]},UV=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]},wV=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"},kV=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]},HV=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]},WV=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]},KV=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]},JV=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]},qV=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]},QV=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"},zV=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]},jV=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]},$V=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]},ZV=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]},tB=new ut.Generator("Python");tB.INDENT=" ",tB.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),tB.ORDER_ATOMIC=0,tB.ORDER_COLLECTION=1,tB.ORDER_STRING_CONVERSION=1,tB.ORDER_UNARY_POSTFIX=1,tB.ORDER_UNARY_PREFIX=2,tB.ORDER_MEMBER=2.1,tB.ORDER_FUNCTION_CALL=2.2,tB.ORDER_EXPONENTIATION=3,tB.ORDER_UNARY_SIGN=4,tB.ORDER_BITWISE_NOT=4,tB.ORDER_MULTIPLICATIVE=5,tB.ORDER_ADDITIVE=6,tB.ORDER_BITWISE_SHIFT=7,tB.ORDER_BITWISE_AND=8,tB.ORDER_BITWISE_XOR=9,tB.ORDER_BITWISE_OR=10,tB.ORDER_RELATIONAL=11,tB.ORDER_EQUALITY=11,tB.ORDER_LOGICAL_NOT=12,tB.ORDER_LOGICAL_AND=13,tB.ORDER_LOGICAL_OR=14,tB.ORDER_ASSIGNMENT=14,tB.ORDER_CONDITIONAL=15,tB.ORDER_LAMBDA=16,tB.ORDER_NONE=99,tB.ORDER_OVERRIDES=[[tB.ORDER_FUNCTION_CALL,tB.ORDER_MEMBER],[tB.ORDER_FUNCTION_CALL,tB.ORDER_FUNCTION_CALL],[tB.ORDER_MEMBER,tB.ORDER_MEMBER],[tB.ORDER_MEMBER,tB.ORDER_FUNCTION_CALL]],tB.init=function(){tB.PASS=this.INDENT+"pass\n",tB.definitions_=Object.create(null),tB.functionNames_=Object.create(null),tB.setups_=Object.create(null),tB.loops_=Object.create(null),tB.codeEnd_=Object.create(null),tB.variableDB_?tB.variableDB_.reset():tB.variableDB_=new Tt(tB.RESERVED_WORDS_)},tB.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var o=this.definitions_[s];0===s.indexOf("import")?e.push(o):0===s.indexOf("var_declare")?i.push(o):n.push(o)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var _=[];for(var s in tB.functions_)_.push(tB.functions_[s]);_.length&&_.push("\n");var p=[];for(var s in tB.setups_)p.push(tB.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in tB.loops_)a.push(tB.loops_[s]);var u=[];for(var s in tB.codeEnd_)u.push(tB.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+u.join("\n"),r},tB.scrubNakedValue=function(t){return t+"\n"},tB.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},tB.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},tB.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=ut.utils.string.wrap(o,tB.COMMENT_WRAP-3),n+=tB.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const eB={};eB["飞乙"]={description:"MicroPython[ESP32C3 Bitbot]",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:[["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"]],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"]],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"],["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"]],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"]],extern_addr:rt.Profile.generate(["0-1"]),als_num:rt.Profile.generate(["0-3"])},eB["超霸大师"]={description:"MicroPython[ESP32 Mixbot]",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:rt.Profile.generate(["1-13"]),haskylens_model:rt.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:[["P","button_p"],["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: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"],["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"]],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"]],extern_addr:rt.Profile.generate(["0-3"])},eB["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:rt.Profile.generate(["1-13"]),haskylens_model:rt.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: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"],["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"]]},eB["机器人大师"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["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"],["37","37"],["38","38"],["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"],["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"],["12","12"],["13","13"],["14","14"],["15","15"],["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"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["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"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.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:[["p","button_p"],["cw","button_cw"],["ccw","button_ccw"]],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: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"],["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 iB=eB,nB=230,sB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},oB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},_B={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},pB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},aB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},uB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},rB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},lB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},dB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},IB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},TB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},MB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},hB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},mB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},EB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},OB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},RB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},cB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},gB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},CB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},SB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},AB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},LB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},NB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},DB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},fB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},FB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},PB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},vB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},YB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},XB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},bB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},yB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},xB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},VB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},BB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},GB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},UB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},wB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},kB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},HB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},WB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},KB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},JB={init:function(){this.setColour(nB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},qB=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},QB=qB,zB=qB,jB=qB,$B=qB,ZB=qB,tG=qB,eG=qB,iG=qB,nG=qB,sG=qB,oG=qB,_G=qB,pG=qB,aG=qB,uG=qB,rG=qB,lG=qB,dG=qB,IG=qB,TG=qB,MG=qB,hG=qB,mG=qB,EG=qB,OG=qB,RG=qB,cG=qB,gG=qB,CG=qB,SG=qB,AG=qB,LG=qB,NG=qB,DG=qB;Object.assign(ut.Variables,dt),Object.assign(ut.Procedures,Su),ut.Python=Au,ut.generator=Au,rt.Profile.default={},Object.assign(rt.Profile,iB),Object.assign(rt.Profile.default,iB["ESP32 Generic"]),Object.assign(ut.Blocks,e,i,n,s,o,_,p,a,u,r,l,d,I,y,w,U,v,x,k,f,G,B,V,F,D,N,X,Y,b,P,pt),Object.assign(ut.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,Z,ot,st,Q,tt,_t,K,nt,it,et,J,W,H,j,z,$,q,at)})(); \ No newline at end of file diff --git a/boards/default/micropython_robot/main.bundle.fab08e1a.js b/boards/default/micropython_robot/main.bundle.fab08e1a.js deleted file mode 100644 index 9be83022..00000000 --- a/boards/default/micropython_robot/main.bundle.fab08e1a.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Rt,controls_typeLists:()=>ct,lists_zip:()=>gt,lists_zip_container:()=>Ct,lists_zip_item:()=>St,unpack_iterable_object:()=>At,variables_change:()=>Et,variables_get:()=>ht,variables_global:()=>Ot,variables_set:()=>mt});var i={};t.r(i),t.d(i,{base_setup:()=>Dt,controls_delay:()=>ft,controls_end_program:()=>Ft,controls_except:()=>Ht,controls_finally:()=>kt,controls_flow_statements:()=>xt,controls_for:()=>yt,controls_forEach:()=>vt,controls_for_range:()=>Vt,controls_if:()=>Pt,controls_if_else:()=>Ut,controls_if_elseif:()=>Gt,controls_if_if:()=>Bt,controls_lambda:()=>Kt,controls_main:()=>Nt,controls_pass:()=>Jt,controls_range:()=>Yt,controls_repeat_ext:()=>Wt,controls_thread:()=>Qt,controls_try:()=>wt,controls_try_finally:()=>bt,controls_whileUntil:()=>Xt,datetime_fromtimestamp:()=>te,do_while:()=>qt,garbage_collection:()=>zt,gene_unique_identifier:()=>ee,get_mem_alloc:()=>jt,get_mem_free:()=>$t,get_unique_identifier:()=>Zt});var n={};t.r(n),t.d(n,{base_map:()=>ge,generate_cartesian_product:()=>Se,math_arithmetic:()=>oe,math_bit:()=>ae,math_constant:()=>se,math_constant_mp:()=>_e,math_constrain:()=>Me,math_dec:()=>re,math_degree_to_radian:()=>Le,math_indexer_number:()=>me,math_map:()=>he,math_max_min:()=>le,math_number:()=>ne,math_number_base_conversion:()=>Ie,math_radian_to_degree:()=>Ae,math_random:()=>Te,math_random_seed:()=>Ee,math_round:()=>Oe,math_selfcalcu:()=>pe,math_to_int:()=>de,math_trig:()=>ue,text_to_number:()=>Re,text_to_number_skulpt:()=>ce,turn_to_int:()=>Ce});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Ye,char_to_ascii:()=>ve,number_to_text:()=>Xe,os_system:()=>_i,text:()=>De,text_capital:()=>He,text_center:()=>ke,text_char:()=>Fe,text_char_at:()=>ye,text_char_at2:()=>xe,text_char_at3:()=>ei,text_compareTo:()=>ti,text_compare_to:()=>we,text_create_with_container:()=>je,text_create_with_item:()=>$e,text_encode:()=>ni,text_equals_starts_ends:()=>Ue,text_eval:()=>si,text_find:()=>We,text_format:()=>ze,text_format_noreturn:()=>ii,text_join:()=>Pe,text_join_seq:()=>Ke,text_length:()=>be,text_random_char:()=>Ve,text_replace:()=>Je,text_split:()=>Qe,text_strip:()=>qe,text_substring:()=>Ge,text_substring2:()=>Be,text_substring3:()=>Ze,text_textarea:()=>fe});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Ui,content_in_lists:()=>Hi,enumerate:()=>wi,list_many_input:()=>Di,list_tolist:()=>Yi,list_tolist2:()=>Gi,list_trig:()=>Ai,lists_2d_get_col_row_data:()=>ri,lists_2d_get_data_with_col_row:()=>ui,lists_append_extend:()=>hi,lists_change_to:()=>Ni,lists_change_to_general:()=>Fi,lists_clear:()=>ci,lists_create_with:()=>di,lists_create_with2:()=>vi,lists_create_with_container:()=>Ii,lists_create_with_item:()=>Ti,lists_create_with_noreturn:()=>fi,lists_create_with_text:()=>li,lists_create_with_text2:()=>Xi,lists_del_general:()=>Pi,lists_find:()=>Si,lists_getIndex3:()=>bi,lists_getSublist3:()=>xi,lists_get_index:()=>pi,lists_get_random_item:()=>mi,lists_get_random_sublist:()=>Ei,lists_get_sublist:()=>ai,lists_insert_value:()=>Oi,lists_insert_value2:()=>Vi,lists_pop:()=>Ci,lists_remove_at:()=>gi,lists_remove_at2:()=>Bi,lists_reverse:()=>Ri,lists_setIndex3:()=>yi,lists_set_index:()=>Mi,lists_sort:()=>Li});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>on,dicts_add_or_change:()=>ji,dicts_clear:()=>tn,dicts_create_with:()=>Wi,dicts_create_with_container:()=>Ki,dicts_create_with_item:()=>Ji,dicts_create_with_noreturn:()=>un,dicts_deldict:()=>_n,dicts_delete:()=>$i,dicts_get:()=>qi,dicts_get_default:()=>zi,dicts_items:()=>en,dicts_keys:()=>Qi,dicts_length:()=>sn,dicts_pop:()=>pn,dicts_setdefault:()=>an,dicts_to_json:()=>dn,dicts_to_json2:()=>Tn,dicts_to_to:()=>In,dicts_todict:()=>rn,dicts_update:()=>Zi,dicts_values:()=>nn,json_to_dicts:()=>ln});var p={};t.r(p),t.d(p,{logic_boolean:()=>Rn,logic_compare:()=>hn,logic_compare_continous:()=>mn,logic_is:()=>Sn,logic_is_in:()=>Cn,logic_negate:()=>On,logic_null:()=>cn,logic_operation:()=>En,logic_tobool:()=>An,logic_true_or_false:()=>gn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>Qn,sdcard_use_spi_init:()=>Jn,storage_can_write_ornot:()=>Xn,storage_change_dir:()=>Wn,storage_close_file:()=>xn,storage_delete_file:()=>Vn,storage_file_seek:()=>Un,storage_file_tell:()=>Gn,storage_file_write:()=>Fn,storage_fileopen:()=>Nn,storage_fileopen_new:()=>Dn,storage_fileopen_new_encoding:()=>fn,storage_get_a_line:()=>vn,storage_get_contents:()=>Yn,storage_get_contents_without_para:()=>Pn,storage_get_current_dir:()=>wn,storage_get_file_size:()=>Bn,storage_get_filename:()=>bn,storage_is_file:()=>Kn,storage_list_all_files:()=>yn,storage_make_dir:()=>Hn,storage_open_file_with_os:()=>Ln,storage_rename:()=>kn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>Zn,procedures_callreturn:()=>ts,procedures_defnoreturn:()=>qn,procedures_defreturn:()=>zn,procedures_ifreturn:()=>es,procedures_mutatorarg:()=>$n,procedures_mutatorcontainer:()=>jn,procedures_return:()=>is});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Ts,tuple_create_with:()=>ss,tuple_create_with_container:()=>_s,tuple_create_with_item:()=>os,tuple_create_with_noreturn:()=>Es,tuple_create_with_text2:()=>ps,tuple_create_with_text_return:()=>as,tuple_del:()=>ds,tuple_find:()=>Ms,tuple_getIndex:()=>us,tuple_getSublist:()=>ms,tuple_get_random_item:()=>Rs,tuple_get_sublist:()=>Os,tuple_input:()=>gs,tuple_join:()=>ls,tuple_length:()=>rs,tuple_max:()=>Is,tuple_totuple:()=>cs,tuple_trig:()=>hs});var d={};t.r(d),t.d(d,{set_add_discard:()=>Ys,set_clear:()=>fs,set_create_with:()=>Ss,set_create_with_container:()=>As,set_create_with_item:()=>Ls,set_create_with_text_return:()=>bs,set_length:()=>Ns,set_operate:()=>Fs,set_operate_update:()=>Ps,set_pop:()=>Ds,set_sub:()=>vs,set_toset:()=>xs,set_update:()=>Xs});var l={};t.r(l),t.d(l,{html_content:()=>Us,html_content_more:()=>ws,html_document:()=>Vs,html_form:()=>ks,html_head_body:()=>Gs,html_style:()=>Hs,html_style_color:()=>Ks,html_style_content:()=>Ws,html_text:()=>Js,html_title:()=>Bs});var I={};t.r(I),t.d(I,{attribute_access:()=>p_,function_call:()=>s_,function_call_container:()=>__,function_call_item:()=>o_,raw_block:()=>zs,raw_empty:()=>$s,raw_expression:()=>js,raw_table:()=>qs,text_comment:()=>Zs,text_print_multiple:()=>e_,text_print_multiple_container:()=>i_,text_print_multiple_item:()=>n_,type_check:()=>t_});var T={};t.r(T),t.d(T,{controls_type:()=>l_,controls_typeLists:()=>I_,lists_zip:()=>T_,unpack_iterable_object:()=>M_,variables_change:()=>r_,variables_get:()=>a_,variables_global:()=>d_,variables_set:()=>u_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>A_,base_setup:()=>m_,controls_delay:()=>S_,controls_flow_statements:()=>C_,controls_for:()=>R_,controls_forEach:()=>F_,controls_for_range:()=>c_,controls_if:()=>E_,controls_interrupts:()=>D_,controls_lambda:()=>Y_,controls_main:()=>h_,controls_millis:()=>L_,controls_nointerrupts:()=>f_,controls_pass:()=>X_,controls_range:()=>P_,controls_repeat:()=>w_,controls_repeat_ext:()=>y_,controls_thread:()=>b_,controls_try_finally:()=>O_,controls_whileUntil:()=>g_,datetime_fromtimestamp:()=>H_,do_while:()=>x_,garbage_collection:()=>V_,gene_unique_identifier:()=>k_,get_mem_alloc:()=>B_,get_mem_free:()=>G_,get_unique_identifier:()=>U_,reset:()=>N_,time_sleep:()=>v_});var h={};t.r(h),t.d(h,{base_map:()=>lo,generate_cartesian_product:()=>To,math_arithmetic:()=>q_,math_bit:()=>Q_,math_constant:()=>K_,math_constant_mp:()=>J_,math_constrain:()=>so,math_dec:()=>Z_,math_degree_to_radian:()=>ho,math_indexer_number:()=>po,math_map:()=>no,math_max_min:()=>eo,math_number:()=>W_,math_number_base_conversion:()=>_o,math_radian_to_degree:()=>Mo,math_random:()=>io,math_random_seed:()=>oo,math_round:()=>ao,math_selfcalcu:()=>z_,math_single:()=>j_,math_to_int:()=>to,math_trig:()=>$_,text_to_number:()=>uo,text_to_number_skulpt:()=>ro,turn_to_int:()=>Io});var m={};t.r(m),t.d(m,{ascii_to_char:()=>co,char_to_ascii:()=>go,number_to_text:()=>Co,os_system:()=>Ko,text:()=>mo,text_capital:()=>Yo,text_center:()=>vo,text_char:()=>Oo,text_char_at:()=>Lo,text_char_at2:()=>Ao,text_char_at3:()=>Ho,text_compareTo:()=>wo,text_compare_to:()=>fo,text_encode:()=>ko,text_equals_starts_ends:()=>Do,text_eval:()=>Wo,text_find:()=>Xo,text_format:()=>Bo,text_format_noreturn:()=>Go,text_join:()=>Ro,text_join_seq:()=>bo,text_length:()=>So,text_random_char:()=>No,text_replace:()=>xo,text_split:()=>yo,text_strip:()=>Vo,text_substring:()=>Po,text_substring2:()=>Fo,text_substring3:()=>Uo,text_textarea:()=>Eo});var E={};t.r(E),t.d(E,{content_in_lists:()=>Lp,enumerate:()=>Ap,list_many_input:()=>lp,list_tolist:()=>Cp,list_tolist2:()=>Sp,list_trig:()=>up,lists_2d_get_col_row_data:()=>qo,lists_2d_get_data_with_col_row:()=>Qo,lists_append_extend:()=>tp,lists_change_to:()=>dp,lists_change_to_general:()=>Tp,lists_clear:()=>_p,lists_create_with:()=>zo,lists_create_with2:()=>hp,lists_create_with_noreturn:()=>Ip,lists_create_with_text:()=>jo,lists_create_with_text2:()=>mp,lists_del_general:()=>Mp,lists_find:()=>op,lists_getIndex3:()=>Ep,lists_getSublist3:()=>Op,lists_get_index:()=>$o,lists_get_random_item:()=>ep,lists_get_random_sublist:()=>ip,lists_get_sublist:()=>Jo,lists_insert_value:()=>np,lists_insert_value2:()=>cp,lists_pop:()=>ap,lists_remove_at:()=>pp,lists_remove_at2:()=>gp,lists_reverse:()=>sp,lists_setIndex3:()=>Rp,lists_set_index:()=>Zo,lists_sort:()=>rp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Bp,dicts_add_or_change:()=>Pp,dicts_clear:()=>Xp,dicts_create_with:()=>Np,dicts_create_with_noreturn:()=>wp,dicts_deldict:()=>Vp,dicts_delete:()=>Yp,dicts_get:()=>fp,dicts_get_default:()=>Fp,dicts_items:()=>bp,dicts_keys:()=>Dp,dicts_length:()=>yp,dicts_pop:()=>Gp,dicts_setdefault:()=>Up,dicts_to_json:()=>kp,dicts_to_json2:()=>Jp,dicts_to_to:()=>Kp,dicts_todict:()=>Hp,dicts_update:()=>vp,dicts_values:()=>xp,json_to_dicts:()=>Wp});var R={};t.r(R),t.d(R,{logic_boolean:()=>$p,logic_compare:()=>Qp,logic_compare_continous:()=>qp,logic_is:()=>ia,logic_is_in:()=>ea,logic_negate:()=>jp,logic_null:()=>Zp,logic_operation:()=>zp,logic_tobool:()=>na,logic_true_or_false:()=>ta});var c={};t.r(c),t.d(c,{sdcard_mount:()=>La,sdcard_use_spi_init:()=>Aa,storage_can_write_ornot:()=>la,storage_change_dir:()=>Ra,storage_close_file:()=>Ta,storage_delete_file:()=>ha,storage_file_seek:()=>Oa,storage_file_tell:()=>Ea,storage_file_write:()=>aa,storage_fileopen:()=>_a,storage_fileopen_new:()=>oa,storage_fileopen_new_encoding:()=>pa,storage_get_a_line:()=>da,storage_get_contents:()=>ra,storage_get_contents_without_para:()=>ua,storage_get_current_dir:()=>ca,storage_get_file_size:()=>ma,storage_get_filename:()=>Ia,storage_is_file:()=>Sa,storage_list_all_files:()=>Ma,storage_make_dir:()=>ga,storage_open_file_with_os:()=>sa,storage_rename:()=>Ca});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Fa,procedures_callreturn:()=>fa,procedures_defnoreturn:()=>Da,procedures_defreturn:()=>Na,procedures_ifreturn:()=>Pa,procedures_return:()=>Ya});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Ua,tuple_create_with:()=>va,tuple_create_with_noreturn:()=>Wa,tuple_create_with_text2:()=>Xa,tuple_create_with_text_return:()=>ba,tuple_del:()=>Va,tuple_find:()=>wa,tuple_getIndex:()=>xa,tuple_getSublist:()=>ka,tuple_get_random_item:()=>Ja,tuple_get_sublist:()=>Ka,tuple_input:()=>qa,tuple_join:()=>Ba,tuple_length:()=>ya,tuple_max:()=>Ga,tuple_totuple:()=>Qa,tuple_trig:()=>Ha});var S={};t.r(S),t.d(S,{set_add_discard:()=>iu,set_clear:()=>Za,set_create_with:()=>za,set_create_with_text_return:()=>_u,set_length:()=>ja,set_operate:()=>tu,set_operate_update:()=>eu,set_pop:()=>$a,set_sub:()=>nu,set_toset:()=>ou,set_update:()=>su});var A={};t.r(A),t.d(A,{html_content:()=>ru,html_content_more:()=>du,html_document:()=>pu,html_form:()=>Iu,html_head_body:()=>uu,html_style:()=>lu,html_style_content:()=>Tu,html_text:()=>Mu,html_title:()=>au});var L={};t.r(L),t.d(L,{attribute_access:()=>gu,function_call:()=>cu,raw_block:()=>hu,raw_empty:()=>Eu,raw_expression:()=>mu,raw_table:()=>Ou,type_check:()=>Ru});var N={};t.r(N),t.d(N,{PIN_init:()=>Nr,actuator_extern_get_led_bright:()=>xu,actuator_extern_get_led_state:()=>yu,actuator_extern_led_bright:()=>bu,actuator_extern_led_brightness:()=>Vu,actuator_ms32006_dcmotor:()=>Ju,actuator_ms32006_init:()=>Ku,actuator_ms32006_stepper:()=>Qu,actuator_neopixel_init:()=>qu,actuator_neopixel_rgb:()=>zu,actuator_neopixel_rgb_all:()=>ju,actuator_neopixel_rgb_show_all_chase:()=>tr,actuator_neopixel_rgb_show_all_rainbow:()=>Zu,actuator_neopixel_write:()=>$u,actuator_use_uart_init:()=>er,esp32_music_get_tempo_extern:()=>Yu,esp32_music_pitch:()=>Du,esp32_music_pitch_init:()=>Nu,esp32_music_pitch_with_time:()=>fu,esp32_music_play_list:()=>Fu,esp32_music_reset_extern:()=>vu,esp32_music_set_tempo_extern:()=>Pu,esp32_music_stop:()=>Xu,mixbot_actuator_extern_get_addr:()=>Ar,mixbot_actuator_extern_set_addr:()=>Lr,mixbot_addr_extern:()=>lr,parrot_PIN_init:()=>Pr,parrot_move_speed:()=>Yr,pin_led_bright:()=>Dr,player_insert_music:()=>pr,player_play_music:()=>or,player_set_mode:()=>_r,player_set_play:()=>nr,player_set_volume:()=>sr,player_whether_stop:()=>ir,robot_led_extern:()=>hr,robot_led_extern_get_value:()=>mr,robot_motor_extern:()=>Ir,robot_motor_extern_get_speed:()=>Tr,robot_servo_extern_absolute_run:()=>cr,robot_servo_extern_get_status:()=>Er,robot_servo_extern_relative_continue:()=>Sr,robot_servo_extern_relative_origin:()=>gr,robot_servo_extern_relative_run:()=>Cr,robot_servo_extern_stop:()=>Rr,robot_servo_extern_stop_mode:()=>Or,robot_traffic_light_extern:()=>Mr,servo_PIN_init:()=>fr,servo_get_angle:()=>ku,servo_get_speed:()=>Wu,servo_init:()=>Bu,servo_move:()=>Gu,servo_move_angle:()=>Fr,servo_set_angle:()=>wu,servo_set_speed:()=>Hu,servo_speed_360:()=>Uu,syn6288_builtin_voice:()=>rr,syn6288_get_voice:()=>ur,syn6288_set_voice:()=>ar,syn6288_tts_play:()=>dr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>rd,actuator_dc_motor_stop:()=>dd,actuator_get_led_bright:()=>yr,actuator_get_led_state:()=>Vr,actuator_led_bright:()=>xr,actuator_led_brightness:()=>Br,actuator_mixbot_buzzer_on_off:()=>hd,actuator_mixgo_nova_mic_get:()=>cd,actuator_mixgo_nova_mic_set:()=>Rd,actuator_mixgo_nova_onboard_music_pitch:()=>Nd,actuator_mixgo_nova_onboard_music_stop:()=>Dd,actuator_mixgo_nova_play_audio:()=>Ad,actuator_mixgo_nova_play_online_audio:()=>Ld,actuator_mixgo_nova_record_audio:()=>Sd,actuator_mixgo_nova_voice_get:()=>Cd,actuator_mixgo_nova_voice_set:()=>gd,actuator_mixgo_zero_led_color:()=>Gr,actuator_onboard_neopixel_rgb:()=>Kr,actuator_onboard_neopixel_rgb_all:()=>Jr,actuator_onboard_neopixel_rgb_show_all_chase:()=>qr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>Qr,actuator_onboard_neopixel_write:()=>zr,actuator_rm_onboard_neopixel_rgb:()=>jr,actuator_rm_onboard_neopixel_rgb_all:()=>$r,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Zr,actuator_stepper_keep:()=>ad,actuator_stepper_stop:()=>ud,analog_ble_keyboard_init:()=>Ud,analog_ble_keyboard_input:()=>kd,analog_ble_keyboard_mouse_init:()=>$d,analog_ble_keyboard_mouse_input:()=>il,analog_ble_keyboard_mouse_send_battery:()=>el,analog_ble_keyboard_mouse_str:()=>nl,analog_ble_keyboard_send_battery:()=>Kd,analog_ble_keyboard_str:()=>Wd,analog_ble_mouse_init:()=>Jd,analog_ble_mouse_input:()=>zd,analog_ble_mouse_keyboard_input:()=>sl,analog_ble_mouse_send_battery:()=>jd,analog_keyboard_input:()=>Yd,analog_keyboard_str:()=>Gd,analog_mouse_input:()=>Vd,bitbot_motor:()=>Od,bitbot_move:()=>md,bitbot_stop:()=>Ed,ble_keyboard_connect:()=>Hd,ble_keyboard_get_mac:()=>wd,ble_keyboard_mouse_connect:()=>tl,ble_keyboard_mouse_get_mac:()=>Zd,ble_mouse_connect:()=>qd,ble_mouse_get_mac:()=>Qd,cc_number:()=>Wr,educore_ble_keyboard_input:()=>Tl,educore_ble_sensor_connected:()=>Il,educore_ble_sensor_init:()=>ll,educore_buzzer:()=>_l,educore_buzzer_play_tone:()=>ol,educore_buzzer_play_tone_time:()=>pl,educore_buzzer_stop:()=>al,educore_neopixel_clear:()=>dl,educore_neopixel_rgb:()=>rl,educore_rgb_light:()=>ul,esp32_music_get_tempo:()=>ed,esp32_music_reset:()=>id,esp32_music_set_tempo:()=>td,esp32_onboard_music_pitch:()=>nd,esp32_onboard_music_pitch_with_time:()=>sd,esp32_onboard_music_play_list:()=>od,esp32_onboard_music_stop:()=>_d,general_key:()=>Xd,general_key_tuple:()=>bd,generalkey_container:()=>xd,generalkey_create_with_item:()=>yd,get_keyboard_light:()=>Ml,get_power_output:()=>Fd,ledswitch:()=>br,mixbot_motor:()=>Md,mixbot_motor_status:()=>ld,mixbot_move:()=>Id,mixbot_stop:()=>Td,mouse_key:()=>Bd,number:()=>Xr,rm_actuator_get_led_bright:()=>wr,rm_actuator_get_led_state:()=>Hr,rm_actuator_led_bright:()=>Ur,rm_actuator_led_brightness:()=>kr,rm_motor:()=>pd,set_all_power_output:()=>Pd,set_power_output:()=>fd,special_key:()=>vd});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>ql,ai_sensor_ailocal_class:()=>Vl,ai_sensor_ailocal_class_result:()=>Bl,ai_sensor_ailocal_train:()=>yl,ai_sensor_asr_recognize:()=>kl,ai_sensor_audio_play:()=>Ul,ai_sensor_audio_record:()=>Gl,ai_sensor_barcode:()=>Cl,ai_sensor_circle:()=>fl,ai_sensor_classifier_faces:()=>Ql,ai_sensor_color:()=>vl,ai_sensor_color_chases:()=>xl,ai_sensor_color_chases_result:()=>bl,ai_sensor_config:()=>cl,ai_sensor_face:()=>Jl,ai_sensor_find_20objects:()=>zl,ai_sensor_find_barcodes:()=>Sl,ai_sensor_find_circles:()=>Fl,ai_sensor_find_colors:()=>Xl,ai_sensor_find_licenseplates:()=>Kl,ai_sensor_find_lines:()=>Dl,ai_sensor_find_qrcodes:()=>Rl,ai_sensor_find_rects:()=>Yl,ai_sensor_find_tags:()=>Ll,ai_sensor_licenseplate:()=>Wl,ai_sensor_line:()=>Nl,ai_sensor_qrcode:()=>El,ai_sensor_qrcode_lite:()=>Ol,ai_sensor_rect:()=>Pl,ai_sensor_rgb:()=>gl,ai_sensor_tag:()=>Al,ai_sensor_use_uart_init:()=>ml,ai_sensor_yolo_recognize:()=>wl,ai_sensor_yolo_recognize_result:()=>Hl});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>Zl,MICROPYTHON_AI_Speech_unit:()=>$l,MICROPYTHON_AI_client:()=>jl});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>TI,mpython_blynk_app_notify:()=>pI,mpython_blynk_email:()=>rI,mpython_blynk_get_timers:()=>dI,mpython_blynk_on_connected:()=>sI,mpython_blynk_on_disconnected:()=>nI,mpython_blynk_run:()=>oI,mpython_blynk_sensor_data_to_app:()=>II,mpython_blynk_set_property:()=>uI,mpython_blynk_setup:()=>MI,mpython_blynk_stop_timers:()=>aI,mpython_blynk_sync_virtual:()=>iI,mpython_blynk_terminal_widget_vpin:()=>eI,mpython_blynktimer:()=>lI,mpython_blynktimer_run:()=>_I});var Y={};t.r(Y),t.d(Y,{communicate_bluetooth_central_init:()=>jI,communicate_bluetooth_connect:()=>eT,communicate_bluetooth_disconnect:()=>iT,communicate_bluetooth_handle:()=>pT,communicate_bluetooth_is_connected:()=>sT,communicate_bluetooth_mac:()=>tT,communicate_bluetooth_peripheral_init:()=>$I,communicate_bluetooth_recv:()=>_T,communicate_bluetooth_recv_only:()=>oT,communicate_bluetooth_scan:()=>ZI,communicate_bluetooth_send:()=>nT,communicate_espnow_init:()=>aT,communicate_espnow_init_new:()=>uT,communicate_i2c_available:()=>vI,communicate_i2c_init:()=>OI,communicate_i2c_master_read:()=>YI,communicate_i2c_onboard:()=>mI,communicate_i2c_read:()=>RI,communicate_i2c_scan:()=>gI,communicate_i2c_write:()=>cI,communicate_ir_recv_init:()=>UI,communicate_ir_send_init:()=>KI,communicate_ow_init:()=>bI,communicate_ow_read:()=>yI,communicate_ow_reset:()=>GI,communicate_ow_scan:()=>xI,communicate_ow_select:()=>BI,communicate_ow_write:()=>VI,communicate_spi_buffer:()=>AI,communicate_spi_init:()=>CI,communicate_spi_onboard:()=>EI,communicate_spi_read:()=>LI,communicate_spi_read_output:()=>NI,communicate_spi_readinto:()=>DI,communicate_spi_readinto_output:()=>fI,communicate_spi_set:()=>SI,communicate_spi_write:()=>FI,communicate_spi_write_readinto:()=>PI,espnow_radio_channel:()=>MT,espnow_radio_channel_new:()=>mT,espnow_radio_on_off:()=>ET,espnow_radio_rec:()=>RT,espnow_radio_recv:()=>gT,espnow_radio_recv_certain_msg:()=>CT,espnow_radio_recv_certain_msg_new:()=>AT,espnow_radio_recv_msg:()=>cT,espnow_radio_recv_new:()=>ST,espnow_radio_send:()=>OT,espnow_radio_txpower:()=>hT,i2c_available:()=>JT,i2c_init:()=>vT,i2c_master_reader2:()=>KT,i2c_read:()=>XT,i2c_scan:()=>xT,i2c_slave_onreceive:()=>XI,i2c_write:()=>bT,internal_variable:()=>wI,ir_recv_timeout:()=>WI,ir_transmit_busy:()=>zI,ir_transmit_conventional_data:()=>JI,ir_transmit_raw_code:()=>qI,ir_transmit_study_code:()=>QI,ir_whether_recv:()=>kI,lora_init:()=>LT,lora_packet:()=>NT,lora_recv:()=>fT,lora_send:()=>DT,network_espnow_info:()=>dT,network_espnow_mac:()=>rT,network_espnow_recv:()=>lT,network_espnow_recv_handle:()=>TT,network_espnow_send:()=>IT,recv_fun:()=>HI,spi_buffer:()=>BT,spi_init:()=>yT,spi_read:()=>GT,spi_read_output:()=>UT,spi_readinto:()=>wT,spi_readinto_output:()=>HT,spi_set:()=>VT,spi_write:()=>kT,spi_write_readinto:()=>WT,urequests_attribute:()=>PT,urequests_get:()=>FT,urequests_method:()=>YT});var v={};t.r(v),t.d(v,{display_animate:()=>AM,display_blink_rate:()=>cM,display_circle:()=>LM,display_color_seclet:()=>VM,display_draw_4strings:()=>MM,display_fill:()=>SM,display_get_screen_image:()=>RM,display_help:()=>DM,display_image_size:()=>hM,display_lcd_use_i2c_init:()=>kM,display_line:()=>EM,display_line_arbitrarily:()=>OM,display_matrix_extern_bright_point:()=>pM,display_matrix_extern_bright_screen:()=>uM,display_matrix_extern_clear:()=>rM,display_matrix_extern_get_pixel:()=>oM,display_matrix_extern_get_screen_pixel:()=>aM,display_matrix_extern_image_builtins:()=>dM,display_matrix_extern_scroll_string:()=>eM,display_matrix_extern_scroll_string_delay:()=>iM,display_matrix_extern_shift:()=>_M,display_matrix_extern_show_frame_string:()=>nM,display_matrix_extern_show_frame_string_delay:()=>sM,display_matrix_extern_show_image:()=>ZT,display_matrix_extern_show_image_or_string_delay:()=>tM,display_matrix_use_i2c_init:()=>$T,display_oled_drawPixel:()=>FM,display_oled_showBitmap:()=>fM,display_oled_use_i2c_init:()=>qM,display_onoff:()=>CM,display_rect:()=>mM,display_rgb_color:()=>gM,display_tm1650_power:()=>YM,display_tm1650_set_brightness:()=>bM,display_tm1650_show_dot:()=>XM,display_tm1650_show_num:()=>vM,display_tm_use_i2c_init:()=>PM,display_triangle:()=>NM,display_use_i2c_init:()=>TM,extern_oled_bright_point:()=>oh,extern_oled_clear:()=>ph,extern_oled_get_pixel:()=>_h,extern_oled_hvline:()=>uh,extern_oled_line:()=>rh,extern_oled_scroll_string:()=>th,extern_oled_scroll_string_delay:()=>eh,extern_oled_shape_rect:()=>ah,extern_oled_shift:()=>sh,extern_oled_show_frame_string:()=>ih,extern_oled_show_frame_string_delay:()=>nh,extern_oled_show_image:()=>zM,extern_oled_show_image_or_string_delay:()=>ZM,extern_oled_show_image_xy:()=>jM,extern_oled_show_string:()=>$M,lcd_backlight:()=>JM,lcd_clear:()=>QM,lcd_print_string:()=>KM,lcd_show_image_or_string_delay:()=>WM,matrix_extern_image_arithmetic:()=>lM,matrix_extern_image_invert:()=>IM,tft_fill:()=>wM,tft_line_arbitrarily:()=>HM,tft_scroll_string_delay:()=>GM,tft_show_frame_string_delay:()=>UM,tft_show_image_or_string_delay:()=>BM,tft_show_image_xy:()=>yM,tft_use_spi_init:()=>xM});var X={};t.r(X),t.d(X,{bitbot_display_bitmap_create:()=>im,bitbot_display_image_create:()=>em,display_bitmap_create:()=>Rh,display_bright_point:()=>Nh,display_bright_screen:()=>fh,display_clear:()=>Fh,display_get_pixel:()=>Lh,display_get_screen_pixel:()=>Dh,display_image_builtins:()=>ch,display_image_builtins_all:()=>gh,display_image_create:()=>Oh,display_scroll_string:()=>Th,display_scroll_string_delay:()=>Mh,display_shift:()=>Ah,display_show_frame_string:()=>mh,display_show_frame_string_delay:()=>Eh,display_show_image:()=>lh,display_show_image_or_string_delay:()=>Ih,draw_pointer:()=>Em,image_arithmetic:()=>Ch,image_invert:()=>Sh,mixbot_display_bitmap_create:()=>zh,mixbot_display_bright_screen:()=>Zh,mixbot_display_get_ambientbright:()=>$h,mixbot_display_get_screen_pixel:()=>jh,mixbot_display_image_create:()=>qh,mixbot_display_rotate:()=>tm,mixgo_display_bitmap_create:()=>xh,mixgo_display_image_create_new:()=>bh,mixgome_display_bitmap_create:()=>Yh,mixgome_display_font:()=>yh,mixgome_display_image_create:()=>Ph,mixgomini_display_bitmap_create:()=>Xh,mixgomini_display_image_create:()=>vh,mpython_display_hvline:()=>Kh,mpython_display_line:()=>Jh,mpython_display_shape_rect:()=>Wh,mpython_pbm_image:()=>Qh,nova_draw_pointer:()=>Om,onboard_oled_bright_point:()=>kh,onboard_oled_scroll_string_delay:()=>wh,onboard_oled_show_frame_string_delay:()=>Hh,onboard_oled_show_image:()=>Vh,onboard_oled_show_image_or_string_delay:()=>Uh,onboard_oled_show_image_xy:()=>Bh,onboard_oled_show_string:()=>Gh,onboard_tft_bright_point:()=>rm,onboard_tft_bright_screen:()=>Am,onboard_tft_clear:()=>Lm,onboard_tft_clock_clear:()=>hm,onboard_tft_clock_draw:()=>Mm,onboard_tft_clock_get_rtctime:()=>Im,onboard_tft_clock_init:()=>lm,onboard_tft_clock_set_time:()=>Tm,onboard_tft_display_hvline:()=>pm,onboard_tft_display_line:()=>am,onboard_tft_display_shape_circle:()=>mm,onboard_tft_display_shape_rect:()=>om,onboard_tft_fill:()=>dm,onboard_tft_get_pixel:()=>um,onboard_tft_get_screen_pixel:()=>Sm,onboard_tft_scroll_string:()=>cm,onboard_tft_scroll_string_delay:()=>hh,onboard_tft_shift:()=>Cm,onboard_tft_show_frame_string:()=>gm,onboard_tft_show_frame_string_delay:()=>_m,onboard_tft_show_image:()=>Rm,onboard_tft_show_image_or_string_delay:()=>sm,onboard_tft_show_image_xy:()=>nm});var b={};t.r(b),t.d(b,{factory_block:()=>km,factory_block_return:()=>Wm,factory_block_return_with_textarea:()=>Jm,factory_block_with_textarea:()=>Km,factory_callMethod_noreturn:()=>wm,factory_callMethod_return:()=>Hm,factory_create_with_container:()=>Vm,factory_create_with_item:()=>Bm,factory_declare:()=>Um,factory_from_import:()=>bm,factory_function_noreturn:()=>ym,factory_function_return:()=>Gm,factory_import:()=>xm,folding_block:()=>Qm});var x={};t.r(x),t.d(x,{controls_pin_attachInterrupt:()=>hE,inout_analog_atten:()=>sE,inout_analog_read:()=>nE,inout_analog_read_init:()=>rE,inout_analog_write:()=>tE,inout_analog_write_init:()=>uE,inout_analog_write_set:()=>eE,inout_analog_write_set_freq:()=>IE,inout_digital_init:()=>pE,inout_digital_read:()=>$m,inout_digital_write:()=>jm,inout_highlow:()=>zm,inout_pinMode:()=>lE,inout_pin_attachInterrupt:()=>oE,inout_pin_pressed:()=>_E,inout_pin_pressed_init:()=>dE,inout_pwm_analog_write:()=>Zm,inout_pwm_analog_write_init:()=>aE,inout_pwm_analog_write_set_freq:()=>iE,pin_pressed:()=>ME,pin_pressed_init:()=>TE});var y={};t.r(y),t.d(y,{IOT_CONNECT_OLLAMA:()=>ZE,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>GE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>BE,IOT_EMQX_PING:()=>yE,IOT_FORMATTING:()=>bE,IOT_FORMAT_STRING:()=>xE,IOT_MIXIO_NTP:()=>VE,IOT_MIXIO_PUBLISH:()=>DE,IOT_MIXIO_SUBSCRIBE:()=>fE,iot_checkonenet:()=>zE,iot_client_onboard:()=>wE,iot_connect_ollama:()=>$E,iot_connect_openai:()=>tO,iot_create_with_item:()=>LE,iot_http_client:()=>HE,iot_http_data:()=>kE,iot_mixio_check:()=>YE,iot_mixio_connect:()=>NE,iot_mixio_connect_only:()=>PE,iot_mixio_disconnect:()=>FE,iot_mixio_format_msg:()=>XE,iot_mixio_format_topic:()=>vE,iot_mixly_key:()=>UE,iot_mqtt_client:()=>WE,iot_mqtt_data:()=>KE,iot_onenet_check:()=>cE,iot_onenet_connect:()=>OE,iot_onenet_disconnect:()=>RE,iot_onenet_publish:()=>CE,iot_onenet_publish_dict:()=>gE,iot_onenetconnect:()=>QE,iot_onenetdisconnect:()=>qE,iot_publish:()=>jE,iot_publish_container:()=>SE,iot_publish_item:()=>AE,iot_wifi_connect:()=>EE,iot_wificonnect:()=>JE,ollama_empty_history:()=>nO,use_ollama_llm_to_chat:()=>eO,use_ollama_llm_to_chat_return:()=>iO});var V={};t.r(V),t.d(V,{educore_mqtt_connect:()=>xO,educore_mqtt_connect_success:()=>GO,educore_mqtt_subscribe_message:()=>yO,educore_mqtt_topic_publish:()=>BO,educore_mqtt_topic_subscribe:()=>VO,educore_wifi_connect:()=>bO,network_ap_connect:()=>TO,network_connect:()=>uO,network_get_connect:()=>dO,network_get_wifi:()=>IO,network_init:()=>_O,network_is_active:()=>pO,network_open:()=>oO,network_scan:()=>aO,network_server:()=>MO,network_socket_accept:()=>RO,network_socket_bind:()=>mO,network_socket_close:()=>AO,network_socket_connect:()=>EO,network_socket_init:()=>hO,network_socket_listen:()=>OO,network_socket_receive:()=>cO,network_socket_receive_from:()=>CO,network_socket_send:()=>gO,network_socket_send_to:()=>SO,network_stop:()=>lO,network_wifi_connect:()=>rO,ntptime_address:()=>FO,ntptime_time:()=>fO,requests_attribute:()=>NO,requests_attribute2:()=>XO,requests_get:()=>LO,requests_get2:()=>YO,requests_method:()=>DO,requests_post:()=>vO});var B={};t.r(B),t.d(B,{CI130X_BROADCAST:()=>dR,CI130X_GET_THE_RECOGNIZED_CMD:()=>rR,CI130X_GET_WHETHER_IDENTIFY:()=>uR,CI130X_IDENTIFY_AND_SAVE:()=>aR,CI130X_SET_SYSTEM_CMD:()=>lR,HCSR04:()=>tc,PS2_Button:()=>sc,PS2_Buttons:()=>oc,PS2_Buttons_new:()=>rc,PS2_State:()=>_c,PS2_init:()=>ec,PS2_init_new:()=>ac,PS2_stk:()=>pc,PS2_stk_new:()=>dc,PS2_vibration:()=>nc,PS2_vibration_new:()=>uc,camera_sensor_init:()=>Gc,camera_sensor_result:()=>Uc,educore_body_sensor:()=>Fc,educore_button_sensor_extern:()=>Xc,educore_camera_sensor:()=>Bc,educore_infrared_sensor:()=>vc,educore_soilhum_sensor:()=>Pc,educore_temp_sensor:()=>Vc,educore_temphum_sensor:()=>Yc,educore_ultrasonic_sensor:()=>xc,esp32_s2_weather_init:()=>zR,esp32_s2_weather_rain:()=>$R,esp32_s2_weather_wd:()=>jR,esp32_s2_weather_ws:()=>ZR,extern_rfid_read:()=>xR,extern_rfid_readcontent:()=>VR,extern_rfid_readid:()=>yR,extern_rfid_status:()=>UR,extern_rfid_write:()=>BR,extern_rfid_write_return:()=>GR,gnss_get_data:()=>Mc,gnss_have_data:()=>Tc,interaction_whether_to_interaction:()=>oR,interaction_whether_to_interaction_SANT:()=>pR,mixbot_sensor_extern_get_addr:()=>gc,mixbot_sensor_extern_set_addr:()=>Cc,pm25_get_data:()=>Ic,radar_set_DETECTION_THRESHOLD:()=>sR,radar_set_DETECTION_THRESHOLD_SANT:()=>_R,robot_button_extern_get_value:()=>hc,robot_color_extern_get_value:()=>cc,robot_infrared_extern_get_value:()=>Ec,robot_infrared_extern_grey_get_value:()=>Oc,robot_potentiometer_extern_get_value:()=>Rc,robot_sonar_extern_get_value:()=>Sc,robot_sonar_extern_led:()=>Ac,robot_touch_extern_get_value:()=>mc,sensor_APDS9960_extern:()=>TR,sensor_DS18X20:()=>eR,sensor_LTR308_extern:()=>MR,sensor_LTR390UV_extern:()=>ER,sensor_MAX30102_extern:()=>IR,sensor_QMC5883L_extern:()=>LR,sensor_VL530LX_extern:()=>OR,sensor_adxl345_get_acceleration:()=>JO,sensor_aht11_extern:()=>cR,sensor_bmp:()=>ZO,sensor_compass_reset:()=>XR,sensor_dht11:()=>qO,sensor_hp203_extern:()=>gR,sensor_light_level:()=>QO,sensor_lm35:()=>iR,sensor_ltr381_extern:()=>hR,sensor_mixgo_extern_button_attachInterrupt:()=>WO,sensor_mixgo_extern_button_get_presses:()=>kO,sensor_mixgo_extern_button_is_pressed:()=>wO,sensor_mixgo_extern_button_was_pressed:()=>HO,sensor_mixgo_extern_light:()=>zO,sensor_mixgo_extern_pin_near:()=>$O,sensor_mixgo_extern_sound:()=>jO,sensor_mixgoce_hot_wheel_degrees:()=>qR,sensor_mixgoce_hot_wheel_is_touched:()=>QR,sensor_mpu9250_attachGestureInterrupt:()=>KO,sensor_mpu9250_calibrate_compass:()=>PR,sensor_mpu9250_field_strength:()=>vR,sensor_mpu9250_gesture:()=>NR,sensor_mpu9250_get_acceleration:()=>DR,sensor_mpu9250_get_gyro:()=>FR,sensor_mpu9250_get_magnetic:()=>fR,sensor_mpu9250_temperature:()=>YR,sensor_ms5611_extern:()=>SR,sensor_ms5611_extern_altitude:()=>AR,sensor_read_humiture:()=>bc,sensor_sht:()=>tR,sensor_shtc3_extern:()=>RR,sensor_spl06_001_extern:()=>CR,sensor_ucs12071_extern:()=>mR,sensor_use_i2c_init:()=>nR,sensor_use_spi_init:()=>bR,sensor_use_uart_init:()=>lc,sensor_weather_solo_init:()=>Lc,sensor_weather_solo_rain:()=>fc,sensor_weather_solo_wd:()=>Nc,sensor_weather_solo_ws:()=>Dc,sensor_weigh_init:()=>wc,ultrasonic_sensor_read_distance:()=>yc,weather_data:()=>wR,weather_have_data:()=>HR,weather_set_label:()=>WR,weather_set_label_container:()=>KR,weather_set_label_item:()=>JR,weather_uart_mixio:()=>kR,weigh_sensor_get_weight:()=>Hc});var G={};t.r(G),t.d(G,{CI130X_BROADCAST_SANT:()=>BC,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>VC,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>yC,CI130X_IDENTIFY_AND_SAVE_SANT:()=>xC,CI130X_SET_SYSTEM_CMD_SANT:()=>GC,HCSR04:()=>og,RTC_set_date:()=>_g,RTC_set_time:()=>sg,bitbot_als_num:()=>MC,dht11:()=>gC,educore_button_sensor:()=>PC,educore_button_was_pressed:()=>YC,educore_gyroscope_sensor:()=>DC,educore_gyroscope_sensor_read:()=>fC,educore_gyroscope_sensor_shake:()=>FC,educore_light_sensor:()=>NC,educore_rfid_sensor:()=>vC,educore_rfid_sensor_scan:()=>XC,educore_rfid_sensor_scan_data:()=>bC,educore_voice_sensor:()=>AC,number1:()=>ag,number2:()=>ug,number3:()=>rg,number4:()=>dg,number5:()=>lg,number6:()=>Ig,number7:()=>Tg,onboard_RTC_get_time:()=>gg,onboard_RTC_get_time_str:()=>Dg,onboard_RTC_get_timestamp:()=>Cg,onboard_RTC_get_timetuple_to_str:()=>fg,onboard_RTC_set_datetime:()=>Lg,onboard_RTC_settime_string:()=>Ag,onboard_RTC_timestamp_totuple:()=>Sg,rfid_readcontent:()=>xg,rfid_readid:()=>bg,rfid_status:()=>Bg,rfid_write:()=>yg,rfid_write_return:()=>Vg,sensor_LTR308:()=>Fg,sensor_aht11:()=>Yg,sensor_bitbot_ALS:()=>TC,sensor_button_get_presses:()=>EC,sensor_button_is_pressed:()=>hC,sensor_button_was_pressed:()=>mC,sensor_distance_hrsc04:()=>ng,sensor_eulerangles:()=>Ug,sensor_field_strength:()=>CC,sensor_get_acceleration:()=>Gg,sensor_get_temperature:()=>vg,sensor_get_the_coprocessor_version:()=>UC,sensor_hp203:()=>Xg,sensor_light:()=>cC,sensor_mixbot_get_gyro:()=>IC,sensor_mixbot_patrol_calibrate:()=>rC,sensor_mixbot_patrol_value:()=>dC,sensor_mixbot_temperature:()=>lC,sensor_mixgo_LTR308:()=>Rg,sensor_mixgo_button_attachInterrupt:()=>Qc,sensor_mixgo_button_get_presses:()=>Jc,sensor_mixgo_button_is_pressed:()=>Wc,sensor_mixgo_button_was_pressed:()=>Kc,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>$g,sensor_mixgo_cc_mmc5603_get_angle:()=>jg,sensor_mixgo_cc_mmc5603_get_magnetic:()=>zg,sensor_mixgo_light:()=>pg,sensor_mixgo_nova_LTR308:()=>Og,sensor_mixgo_nova_pin_near:()=>Eg,sensor_mixgo_pin_near:()=>mg,sensor_mixgo_pin_near_double:()=>hg,sensor_mixgo_pin_near_single:()=>Mg,sensor_mixgo_pin_pressed:()=>Zc,sensor_mixgo_sant_color:()=>cg,sensor_mixgo_touch_slide:()=>ig,sensor_mixgocar42_button_attachInterrupt:()=>$c,sensor_mixgocar42_button_get_presses:()=>jc,sensor_mixgocar42_button_is_pressed:()=>qc,sensor_mixgocar42_button_was_pressed:()=>zc,sensor_mixgocar_battery_left:()=>uC,sensor_mixgocar_pin_near:()=>pC,sensor_mixgocar_pin_near_line:()=>oC,sensor_mixgocar_pin_near_state_change:()=>aC,sensor_mixgoce_pin_pressed:()=>tg,sensor_mixgoce_temperature:()=>tC,sensor_mixgome_temperature:()=>Zg,sensor_mpython_pin_pressed:()=>eg,sensor_mpython_qmi8658_get_gyro:()=>eC,sensor_mpython_qmi8658_temperature:()=>iC,sensor_onboard_compass_reset:()=>qg,sensor_onboard_mpu9250_calibrate_compass:()=>Kg,sensor_onboard_mpu9250_field_strength:()=>Qg,sensor_onboard_mpu9250_gesture:()=>wg,sensor_onboard_mpu9250_get_acceleration:()=>Hg,sensor_onboard_mpu9250_get_gyro:()=>Wg,sensor_onboard_mpu9250_get_magnetic:()=>kg,sensor_onboard_mpu9250_temperature:()=>Jg,sensor_pin_near:()=>RC,sensor_pin_pressed:()=>OC,sensor_read:()=>LC,sensor_rm_acc:()=>_C,sensor_rm_battery_left:()=>sC,sensor_rm_pin_near_double:()=>nC,sensor_rtc_init:()=>Ng,sensor_sound:()=>Pg,sensor_temperature:()=>SC});var U={};t.r(U),t.d(U,{serial_any:()=>jC,serial_begin:()=>iS,serial_print:()=>KC,serial_print_byte:()=>WC,serial_print_hex:()=>QC,serial_println:()=>JC,serial_read_from_ai:()=>dS,serial_readline:()=>$C,serial_readstr:()=>zC,serial_readstr_until:()=>ZC,serial_receive_data_event:()=>qC,serial_send_to_ai:()=>rS,serial_softserial:()=>eS,serial_softserial_new:()=>tS,system_input:()=>nS,system_print:()=>sS,system_print_container:()=>aS,system_print_end:()=>oS,system_print_inline:()=>_S,system_print_item:()=>uS,system_print_many:()=>pS});var w={};t.r(w),t.d(w,{Panic_with_status_code:()=>MS,Timer_init:()=>DS,base_delay:()=>PS,controls_delay:()=>TS,controls_delay_new:()=>IS,controls_millis:()=>mS,controls_uname:()=>OS,raw_block:()=>ES,reset:()=>hS,system_bitbot_shutdown:()=>NS,system_machine_reset:()=>LS,system_ticks_diff:()=>gS,system_timer:()=>cS,system_timer_init:()=>CS,system_wdt_feed:()=>AS,system_wdt_init:()=>SS,time_ticks_diff:()=>FS,timer:()=>RS,timer2:()=>fS});var H={};t.r(H),t.d(H,{Air_daily_content:()=>WS,Air_now_content:()=>VS,Geo_moon_content:()=>JS,Geo_sun_content:()=>KS,Life_suggestion_content:()=>GS,Location_search_content:()=>wS,Tide_daily_content:()=>US,WEATHER_DAILY:()=>XS,WEATHER_HOUR:()=>bS,WEATHER_NOW:()=>vS,Weather_alarm_content:()=>BS,Weather_daily:()=>HS,Weather_daily_content:()=>kS,Weather_now:()=>xS,Weather_now_content:()=>yS});var k={};t.r(k),t.d(k,{PIN_init:()=>JA,actuator_extern_get_led_bright:()=>IA,actuator_extern_get_led_state:()=>TA,actuator_extern_led_bright:()=>lA,actuator_extern_led_brightness:()=>MA,actuator_ms32006_dcmotor:()=>eA,actuator_ms32006_init:()=>tA,actuator_ms32006_stepper:()=>iA,actuator_neopixel_init:()=>hA,actuator_neopixel_rgb:()=>OA,actuator_neopixel_rgb_all:()=>mA,actuator_neopixel_rgb_show_all_chase:()=>RA,actuator_neopixel_rgb_show_all_rainbow:()=>cA,actuator_neopixel_write:()=>EA,actuator_use_uart_init:()=>gA,esp32_music_get_tempo_extern:()=>aA,esp32_music_pitch:()=>sA,esp32_music_pitch_init:()=>nA,esp32_music_pitch_with_time:()=>_A,esp32_music_play_list:()=>uA,esp32_music_reset_extern:()=>rA,esp32_music_set_tempo_extern:()=>pA,esp32_music_stop:()=>oA,mixbot_actuator_extern_get_addr:()=>WA,mixbot_actuator_extern_set_addr:()=>KA,mixbot_addr_extern:()=>YA,parrot_PIN_init:()=>jA,parrot_move_speed:()=>$A,pin_led_bright:()=>QA,player_play_music:()=>NA,player_set_mode:()=>LA,player_set_play:()=>SA,player_set_volume:()=>AA,player_whether_stop:()=>CA,robot_led_extern:()=>xA,robot_led_extern_get_value:()=>yA,robot_motor_extern:()=>vA,robot_motor_extern_get_speed:()=>XA,robot_servo_extern_absolute_run:()=>UA,robot_servo_extern_get_status:()=>VA,robot_servo_extern_relative_continue:()=>kA,robot_servo_extern_relative_origin:()=>wA,robot_servo_extern_relative_run:()=>HA,robot_servo_extern_stop:()=>GA,robot_servo_extern_stop_mode:()=>BA,robot_traffic_light_extern:()=>bA,servo_PIN_init:()=>qA,servo_get_angle:()=>$S,servo_get_speed:()=>ZS,servo_init:()=>QS,servo_move:()=>dA,servo_move_angle:()=>zA,servo_set_angle:()=>zS,servo_set_speed:()=>jS,servo_speed_360:()=>qS,syn6288_builtin_voice:()=>FA,syn6288_get_voice:()=>fA,syn6288_set_voice:()=>DA,syn6288_tts_play:()=>PA});var W={};t.r(W),t.d(W,{actuator_dc_motor:()=>LL,actuator_dc_motor_stop:()=>NL,actuator_get_led_bright:()=>uL,actuator_get_led_state:()=>rL,actuator_led_bright:()=>aL,actuator_led_brightness:()=>dL,actuator_mixbot_buzzer_on_off:()=>YL,actuator_mixgo_nova_mic_get:()=>yL,actuator_mixgo_nova_mic_set:()=>xL,actuator_mixgo_nova_onboard_music_pitch:()=>HL,actuator_mixgo_nova_onboard_music_stop:()=>kL,actuator_mixgo_nova_play_audio:()=>UL,actuator_mixgo_nova_play_online_audio:()=>wL,actuator_mixgo_nova_record_audio:()=>GL,actuator_mixgo_nova_voice_get:()=>BL,actuator_mixgo_nova_voice_set:()=>VL,actuator_mixgo_zero_led_color:()=>lL,actuator_onboard_neopixel_rgb:()=>OL,actuator_onboard_neopixel_rgb_all:()=>RL,actuator_onboard_neopixel_rgb_show_all_chase:()=>cL,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>gL,actuator_onboard_neopixel_write:()=>EL,actuator_stepper_keep:()=>SL,actuator_stepper_stop:()=>AL,analog_ble_keyboard_init:()=>eN,analog_ble_keyboard_input:()=>sN,analog_ble_keyboard_mouse_init:()=>lN,analog_ble_keyboard_mouse_input:()=>hN,analog_ble_keyboard_mouse_send_battery:()=>MN,analog_ble_keyboard_mouse_str:()=>mN,analog_ble_keyboard_send_battery:()=>oN,analog_ble_keyboard_str:()=>_N,analog_ble_mouse_init:()=>pN,analog_ble_mouse_input:()=>rN,analog_ble_mouse_keyboard_input:()=>EN,analog_ble_mouse_send_battery:()=>dN,analog_keyboard_input:()=>QL,analog_keyboard_str:()=>ZL,analog_mouse_input:()=>jL,bitbot_motor:()=>bL,bitbot_move:()=>vL,bitbot_stop:()=>XL,ble_keyboard_connect:()=>nN,ble_keyboard_get_mac:()=>iN,ble_keyboard_mouse_connect:()=>TN,ble_keyboard_mouse_get_mac:()=>IN,ble_mouse_connect:()=>uN,ble_mouse_get_mac:()=>aN,cc_number:()=>IL,educore_ble_keyboard_input:()=>DN,educore_ble_sensor_connected:()=>NN,educore_ble_sensor_init:()=>LN,educore_buzzer:()=>ON,educore_buzzer_play_tone:()=>RN,educore_buzzer_play_tone_time:()=>cN,educore_buzzer_stop:()=>gN,educore_neopixel_clear:()=>AN,educore_neopixel_rgb:()=>SN,educore_rgb_light:()=>CN,esp32_music_get_tempo:()=>tL,esp32_music_reset:()=>_L,esp32_music_set_tempo:()=>ZA,esp32_onboard_music_pitch:()=>eL,esp32_onboard_music_pitch_with_time:()=>iL,esp32_onboard_music_play_list:()=>sL,esp32_onboard_music_stop:()=>nL,general_key:()=>zL,general_key_tuple:()=>tN,get_keyboard_light:()=>fN,get_power_output:()=>KL,ledswitch:()=>pL,mixbot_motor:()=>PL,mixbot_motor_status:()=>DL,mixbot_move:()=>fL,mixbot_stop:()=>FL,mouse_key:()=>$L,number:()=>oL,rm_actuator_get_led_bright:()=>ML,rm_actuator_get_led_state:()=>hL,rm_actuator_led_bright:()=>TL,rm_actuator_led_brightness:()=>mL,rm_motor:()=>CL,set_all_power_output:()=>JL,set_power_output:()=>WL,special_key:()=>qL});var K={};t.r(K),t.d(K,{ai_sensor_20object:()=>aD,ai_sensor_ailocal_class:()=>jN,ai_sensor_ailocal_class_result:()=>$N,ai_sensor_ailocal_train:()=>zN,ai_sensor_asr_recognize:()=>nD,ai_sensor_audio_play:()=>tD,ai_sensor_audio_record:()=>ZN,ai_sensor_barcode:()=>xN,ai_sensor_circle:()=>wN,ai_sensor_classifier_faces:()=>pD,ai_sensor_color:()=>KN,ai_sensor_color_chases:()=>qN,ai_sensor_color_chases_result:()=>QN,ai_sensor_config:()=>YN,ai_sensor_face:()=>oD,ai_sensor_find_20objects:()=>uD,ai_sensor_find_barcodes:()=>yN,ai_sensor_find_circles:()=>HN,ai_sensor_find_colors:()=>JN,ai_sensor_find_licenseplates:()=>_D,ai_sensor_find_lines:()=>UN,ai_sensor_find_qrcodes:()=>bN,ai_sensor_find_rects:()=>WN,ai_sensor_find_tags:()=>BN,ai_sensor_licenseplate:()=>sD,ai_sensor_line:()=>GN,ai_sensor_qrcode:()=>XN,ai_sensor_qrcode_lite:()=>PN,ai_sensor_rect:()=>kN,ai_sensor_rgb:()=>vN,ai_sensor_tag:()=>VN,ai_sensor_use_uart_init:()=>FN,ai_sensor_yolo_recognize:()=>eD,ai_sensor_yolo_recognize_result:()=>iD});var J={};t.r(J),t.d(J,{MICROPYTHON_AI_Speech_asr:()=>lD,MICROPYTHON_AI_Speech_unit:()=>dD,MICROPYTHON_AI_client:()=>rD});var Q={};t.r(Q),t.d(Q,{mpython_blynk_app_data:()=>SD,mpython_blynk_app_notify:()=>OD,mpython_blynk_email:()=>AD,mpython_blynk_get_timers:()=>cD,mpython_blynk_on_connected:()=>hD,mpython_blynk_on_disconnected:()=>MD,mpython_blynk_run:()=>ED,mpython_blynk_sensor_data_to_app:()=>CD,mpython_blynk_set_property:()=>LD,mpython_blynk_setup:()=>ND,mpython_blynk_stop_timers:()=>RD,mpython_blynk_sync_virtual:()=>TD,mpython_blynk_terminal_widget_vpin:()=>ID,mpython_blynktimer:()=>gD,mpython_blynktimer_run:()=>mD});var q={};t.r(q),t.d(q,{communicate_bluetooth_central_init:()=>uf,communicate_bluetooth_connect:()=>lf,communicate_bluetooth_disconnect:()=>If,communicate_bluetooth_handle:()=>Of,communicate_bluetooth_is_connected:()=>Mf,communicate_bluetooth_mac:()=>Tf,communicate_bluetooth_peripheral_init:()=>rf,communicate_bluetooth_recv:()=>Ef,communicate_bluetooth_recv_only:()=>mf,communicate_bluetooth_scan:()=>df,communicate_bluetooth_send:()=>hf,communicate_espnow_init:()=>Rf,communicate_espnow_init_new:()=>cf,communicate_i2c_available:()=>bD,communicate_i2c_init:()=>FD,communicate_i2c_master_read:()=>XD,communicate_i2c_onboard:()=>DD,communicate_i2c_read:()=>PD,communicate_i2c_scan:()=>vD,communicate_i2c_write:()=>YD,communicate_ir_recv_init:()=>$D,communicate_ir_send_init:()=>sf,communicate_ow_init:()=>KD,communicate_ow_read:()=>qD,communicate_ow_reset:()=>QD,communicate_ow_scan:()=>JD,communicate_ow_select:()=>jD,communicate_ow_write:()=>zD,communicate_spi_buffer:()=>BD,communicate_spi_init:()=>yD,communicate_spi_onboard:()=>fD,communicate_spi_read:()=>GD,communicate_spi_read_output:()=>UD,communicate_spi_readinto:()=>wD,communicate_spi_readinto_output:()=>HD,communicate_spi_set:()=>VD,communicate_spi_write:()=>kD,communicate_spi_write_readinto:()=>WD,espnow_radio_channel:()=>Nf,espnow_radio_channel_new:()=>ff,espnow_radio_on_off:()=>Ff,espnow_radio_rec:()=>Yf,espnow_radio_recv:()=>Xf,espnow_radio_recv_certain_msg:()=>bf,espnow_radio_recv_certain_msg_new:()=>yf,espnow_radio_recv_msg:()=>vf,espnow_radio_recv_new:()=>xf,espnow_radio_send:()=>Pf,espnow_radio_txpower:()=>Df,i2c_slave_onreceive:()=>xD,internal_variable:()=>ZD,ir_recv_timeout:()=>nf,ir_transmit_busy:()=>af,ir_transmit_conventional_data:()=>_f,ir_transmit_raw_code:()=>pf,ir_transmit_study_code:()=>of,ir_whether_recv:()=>ef,lora_init:()=>Vf,lora_packet:()=>Bf,lora_recv:()=>Uf,lora_send:()=>Gf,network_espnow_info:()=>Cf,network_espnow_mac:()=>gf,network_espnow_recv:()=>Sf,network_espnow_recv_handle:()=>Lf,network_espnow_send:()=>Af,recv_fun:()=>tf,urequests_attribute:()=>Hf,urequests_get:()=>wf,urequests_method:()=>kf});var z={};t.r(z),t.d(z,{display_animate:()=>MF,display_circle:()=>hF,display_color_seclet:()=>NF,display_draw_4strings:()=>aF,display_fill:()=>TF,display_lcd_use_i2c_init:()=>vF,display_line:()=>dF,display_line_arbitrarily:()=>uF,display_matrix_extern_bright_point:()=>eF,display_matrix_extern_bright_screen:()=>nF,display_matrix_extern_clear:()=>$f,display_matrix_extern_get_pixel:()=>tF,display_matrix_extern_get_screen_pixel:()=>iF,display_matrix_extern_image_builtins:()=>sF,display_matrix_extern_scroll_string:()=>zf,display_matrix_extern_scroll_string_delay:()=>jf,display_matrix_extern_shift:()=>Zf,display_matrix_extern_show_frame_string:()=>Qf,display_matrix_extern_show_frame_string_delay:()=>qf,display_matrix_extern_show_image:()=>Kf,display_matrix_extern_show_image_or_string_delay:()=>Jf,display_matrix_use_i2c_init:()=>Wf,display_oled_drawPixel:()=>OF,display_oled_showBitmap:()=>EF,display_oled_use_i2c_init:()=>VF,display_onoff:()=>lF,display_rect:()=>rF,display_tm1650_power:()=>cF,display_tm1650_set_brightness:()=>SF,display_tm1650_show_dot:()=>CF,display_tm1650_show_num:()=>gF,display_tm_use_i2c_init:()=>RF,display_triangle:()=>mF,display_use_i2c_init:()=>pF,extern_oled_bright_point:()=>zF,extern_oled_clear:()=>JF,extern_oled_get_pixel:()=>qF,extern_oled_hvline:()=>$F,extern_oled_line:()=>ZF,extern_oled_scroll_string:()=>WF,extern_oled_scroll_string_delay:()=>KF,extern_oled_shape_rect:()=>jF,extern_oled_shift:()=>QF,extern_oled_show_frame_string:()=>HF,extern_oled_show_frame_string_delay:()=>kF,extern_oled_show_image:()=>BF,extern_oled_show_image_or_string_delay:()=>wF,extern_oled_show_image_xy:()=>GF,extern_oled_show_string:()=>UF,image_shift:()=>IF,lcd_backlight:()=>xF,lcd_clear:()=>yF,lcd_print_string:()=>bF,lcd_show_image_or_string_delay:()=>XF,matrix_extern_image_arithmetic:()=>_F,matrix_extern_image_invert:()=>oF,tft_fill:()=>PF,tft_line_arbitrarily:()=>YF,tft_scroll_string_delay:()=>FF,tft_show_frame_string_delay:()=>fF,tft_show_image_or_string_delay:()=>DF,tft_show_image_xy:()=>LF,tft_use_spi_init:()=>AF});var j={};t.r(j),t.d(j,{bitbot_display_bitmap_create:()=>kP,bitbot_display_image_create:()=>HP,display_bitmap_create:()=>rP,display_bright_point:()=>hP,display_bright_screen:()=>EP,display_clear:()=>dP,display_get_pixel:()=>MP,display_get_screen_pixel:()=>mP,display_image_builtins:()=>pP,display_image_builtins_all:()=>aP,display_image_create:()=>uP,display_scroll_string:()=>sP,display_scroll_string_delay:()=>_P,display_shift:()=>TP,display_show_frame_string:()=>iP,display_show_frame_string_delay:()=>nP,display_show_image:()=>tP,display_show_image_or_string_delay:()=>eP,draw_pointer:()=>oY,image_arithmetic:()=>lP,image_invert:()=>IP,mixbot_display_bitmap_create:()=>VP,mixbot_display_bright_screen:()=>UP,mixbot_display_get_ambientbright:()=>GP,mixbot_display_get_screen_pixel:()=>BP,mixbot_display_image_create:()=>yP,mixbot_display_rotate:()=>wP,mixgo_display_bitmap_create:()=>AP,mixgo_display_image_create_new:()=>SP,mixgome_display_bitmap_create:()=>RP,mixgome_display_font:()=>CP,mixgome_display_image_create:()=>OP,mixgomini_display_bitmap_create:()=>gP,mixgomini_display_image_create:()=>cP,mpython_display_hvline:()=>bP,mpython_display_line:()=>xP,mpython_display_shape_rect:()=>XP,mpython_pbm_image:()=>LP,nova_draw_pointer:()=>pY,onboard_oled_bright_point:()=>vP,onboard_oled_scroll_string_delay:()=>YP,onboard_oled_show_frame_string_delay:()=>PP,onboard_oled_show_image:()=>NP,onboard_oled_show_image_or_string_delay:()=>FP,onboard_oled_show_image_xy:()=>DP,onboard_oled_show_string:()=>fP,onboard_tft_bright_point:()=>$P,onboard_tft_bright_screen:()=>IY,onboard_tft_clear:()=>TY,onboard_tft_clock_clear:()=>sY,onboard_tft_clock_draw:()=>nY,onboard_tft_clock_get_rtctime:()=>eY,onboard_tft_clock_init:()=>tY,onboard_tft_clock_set_time:()=>iY,onboard_tft_display_hvline:()=>qP,onboard_tft_display_line:()=>zP,onboard_tft_display_shape_circle:()=>_Y,onboard_tft_display_shape_rect:()=>QP,onboard_tft_fill:()=>ZP,onboard_tft_get_pixel:()=>jP,onboard_tft_get_screen_pixel:()=>lY,onboard_tft_scroll_string:()=>uY,onboard_tft_scroll_string_delay:()=>oP,onboard_tft_shift:()=>dY,onboard_tft_show_frame_string:()=>rY,onboard_tft_show_frame_string_delay:()=>JP,onboard_tft_show_image:()=>aY,onboard_tft_show_image_or_string_delay:()=>KP,onboard_tft_show_image_xy:()=>WP});var $={};t.r($),t.d($,{factory_block:()=>gY,factory_block_return:()=>CY,factory_block_return_with_textarea:()=>AY,factory_block_with_textarea:()=>SY,factory_callMethod_noreturn:()=>RY,factory_callMethod_return:()=>cY,factory_declare:()=>OY,factory_from_import:()=>MY,factory_function_noreturn:()=>mY,factory_function_return:()=>EY,factory_import:()=>hY,folding_block:()=>LY});var Z={};t.r(Z),t.d(Z,{inout_analog_atten:()=>UY,inout_analog_read:()=>XY,inout_analog_read_init:()=>GY,inout_analog_write:()=>PY,inout_analog_write_init:()=>BY,inout_analog_write_set:()=>YY,inout_digital_init:()=>yY,inout_digital_read:()=>fY,inout_digital_write:()=>DY,inout_highlow:()=>NY,inout_pin_attachInterrupt:()=>xY,inout_pin_pressed:()=>bY,inout_pin_pressed_init:()=>wY,inout_pwm_analog_write:()=>FY,inout_pwm_analog_write_init:()=>VY,inout_pwm_analog_write_set_freq:()=>vY});var tt={};t.r(tt),t.d(tt,{IOT_CONNECT_OLLAMA:()=>hv,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>pv,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>_v,IOT_EMQX_PING:()=>av,IOT_FORMATTING:()=>nv,IOT_FORMAT_STRING:()=>sv,IOT_MIXIO_NTP:()=>uv,IOT_MIXIO_PUBLISH:()=>zY,IOT_MIXIO_SUBSCRIBE:()=>jY,iot_client_onboard:()=>rv,iot_connect_ollama:()=>Mv,iot_connect_openai:()=>mv,iot_http_client:()=>dv,iot_http_data:()=>lv,iot_mixio_check:()=>tv,iot_mixio_connect:()=>qY,iot_mixio_connect_only:()=>ZY,iot_mixio_disconnect:()=>$Y,iot_mixio_format_msg:()=>iv,iot_mixio_format_topic:()=>ev,iot_mixly_key:()=>ov,iot_mqtt_client:()=>Iv,iot_mqtt_data:()=>Tv,iot_onenet_check:()=>JY,iot_onenet_connect:()=>kY,iot_onenet_disconnect:()=>WY,iot_onenet_publish:()=>QY,iot_onenet_publish_dict:()=>KY,iot_wifi_connect:()=>HY,ollama_empty_history:()=>Rv,use_ollama_llm_to_chat:()=>Ev,use_ollama_llm_to_chat_return:()=>Ov});var et={};t.r(et),t.d(et,{educore_mqtt_connect:()=>jv,educore_mqtt_connect_success:()=>eX,educore_mqtt_subscribe_message:()=>$v,educore_mqtt_topic_publish:()=>tX,educore_mqtt_topic_subscribe:()=>Zv,educore_wifi_connect:()=>zv,network_ap_connect:()=>fv,network_connect:()=>gv,network_get_connect:()=>Sv,network_get_wifi:()=>Dv,network_init:()=>cv,network_is_active:()=>Nv,network_open:()=>Lv,network_scan:()=>Fv,network_server:()=>Pv,network_socket_accept:()=>xv,network_socket_bind:()=>vv,network_socket_close:()=>Uv,network_socket_connect:()=>Xv,network_socket_init:()=>Yv,network_socket_listen:()=>bv,network_socket_receive:()=>yv,network_socket_receive_from:()=>Bv,network_socket_send:()=>Vv,network_socket_send_to:()=>Gv,network_stop:()=>Av,network_wifi_connect:()=>Cv,ntptime_address:()=>Kv,ntptime_time:()=>Wv,requests_attribute:()=>Hv,requests_attribute2:()=>Qv,requests_get:()=>wv,requests_get2:()=>Jv,requests_method:()=>kv,requests_post:()=>qv});var it={};t.r(it),t.d(it,{CI130X_BROADCAST:()=>SX,CI130X_GET_THE_RECOGNIZED_CMD:()=>CX,CI130X_GET_WHETHER_IDENTIFY:()=>gX,CI130X_IDENTIFY_AND_SAVE:()=>cX,CI130X_SET_SYSTEM_CMD:()=>AX,HCSR04:()=>nb,PS2_Button:()=>ob,PS2_Buttons:()=>pb,PS2_Buttons_new:()=>Mb,PS2_State:()=>ab,PS2_init:()=>sb,PS2_init_new:()=>Ib,PS2_stk:()=>ub,PS2_stk_new:()=>hb,PS2_vibration:()=>_b,PS2_vibration_new:()=>Tb,RTC_get_time:()=>db,RTC_set_date:()=>uX,RTC_set_datetime:()=>rb,RTC_set_time:()=>aX,camera_sensor_init:()=>Kb,camera_sensor_result:()=>Jb,educore_body_sensor:()=>xb,educore_button_sensor_extern:()=>Gb,educore_camera_sensor:()=>Wb,educore_infrared_sensor:()=>Bb,educore_soilhum_sensor:()=>yb,educore_temp_sensor:()=>kb,educore_temphum_sensor:()=>Vb,educore_ultrasonic_sensor:()=>wb,esp32_s2_weather_init:()=>ZX,esp32_s2_weather_rain:()=>eb,esp32_s2_weather_wd:()=>tb,esp32_s2_weather_ws:()=>ib,extern_rfid_read:()=>UX,extern_rfid_readcontent:()=>HX,extern_rfid_readid:()=>wX,extern_rfid_status:()=>KX,extern_rfid_write:()=>kX,extern_rfid_write_return:()=>WX,gnss_get_data:()=>Ob,gnss_have_data:()=>Rb,interaction_whether_to_interaction:()=>OX,interaction_whether_to_interaction_SANT:()=>RX,mixbot_sensor_extern_get_addr:()=>fb,mixbot_sensor_extern_set_addr:()=>Fb,pm25_get_data:()=>Eb,radar_set_DETECTION_THRESHOLD:()=>mX,radar_set_DETECTION_THRESHOLD_SANT:()=>EX,robot_button_extern_get_value:()=>cb,robot_color_extern_get_value:()=>Lb,robot_infrared_extern_get_value:()=>Cb,robot_infrared_extern_grey_get_value:()=>Sb,robot_potentiometer_extern_get_value:()=>Ab,robot_sonar_extern_get_value:()=>Nb,robot_sonar_extern_led:()=>Db,robot_touch_extern_get_value:()=>gb,sensor_APDS9960_extern:()=>NX,sensor_DS18X20:()=>bb,sensor_LTR308_extern:()=>DX,sensor_LTR390UV_extern:()=>bX,sensor_MAX30102_extern:()=>LX,sensor_QMC5883L_extern:()=>xX,sensor_VL530LX_extern:()=>BX,sensor_aht11_extern:()=>VX,sensor_bmp:()=>TX,sensor_dht11:()=>lb,sensor_distance_hrsc04:()=>pX,sensor_hp203_extern:()=>fX,sensor_ltr381_extern:()=>vX,sensor_mixgo_extern_button_attachInterrupt:()=>_X,sensor_mixgo_extern_button_get_presses:()=>sX,sensor_mixgo_extern_button_is_pressed:()=>iX,sensor_mixgo_extern_button_was_pressed:()=>nX,sensor_mixgo_extern_light:()=>rX,sensor_mixgo_extern_pin_near:()=>lX,sensor_mixgo_extern_sound:()=>dX,sensor_mixgoce_hot_wheel_degrees:()=>$X,sensor_mixgoce_hot_wheel_is_touched:()=>jX,sensor_mpu9250_attachGestureInterrupt:()=>oX,sensor_ms5611_extern:()=>PX,sensor_ms5611_extern_altitude:()=>YX,sensor_read_humiture:()=>Ub,sensor_rtc_init:()=>IX,sensor_sht:()=>MX,sensor_shtc3_extern:()=>yX,sensor_spl06_001_extern:()=>FX,sensor_ucs12071_extern:()=>XX,sensor_use_i2c_init:()=>hX,sensor_use_spi_init:()=>GX,sensor_use_uart_init:()=>mb,sensor_weather_solo_init:()=>Pb,sensor_weather_solo_rain:()=>Xb,sensor_weather_solo_wd:()=>Yb,sensor_weather_solo_ws:()=>vb,sensor_weigh_init:()=>Qb,ultrasonic_sensor_read_distance:()=>Hb,weather_data:()=>JX,weather_have_data:()=>QX,weather_set_label:()=>zX,weather_uart_mixio:()=>qX,weigh_sensor_get_weight:()=>qb});var nt={};t.r(nt),t.d(nt,{CI130X_BROADCAST_SANT:()=>qy,CI130X_GET_THE_RECOGNIZED_CMD_SANT:()=>Qy,CI130X_GET_WHETHER_IDENTIFY_SANT:()=>Jy,CI130X_IDENTIFY_AND_SAVE_SANT:()=>Ky,CI130X_SET_SYSTEM_CMD_SANT:()=>zy,HCSR04:()=>sx,bitbot_als_num:()=>Ly,dht11:()=>Xy,educore_button_sensor:()=>Uy,educore_button_was_pressed:()=>wy,educore_gyroscope_sensor:()=>Vy,educore_gyroscope_sensor_read:()=>By,educore_gyroscope_sensor_shake:()=>Gy,educore_light_sensor:()=>yy,educore_rfid_sensor:()=>Hy,educore_rfid_sensor_scan:()=>ky,educore_rfid_sensor_scan_data:()=>Wy,educore_voice_sensor:()=>by,number1:()=>_x,number2:()=>ox,number3:()=>px,number4:()=>ax,number5:()=>ux,number6:()=>rx,number7:()=>dx,onboard_RTC_get_time:()=>iy,onboard_RTC_get_time_str:()=>_y,onboard_RTC_get_timestamp:()=>ny,onboard_RTC_get_timetuple_to_str:()=>oy,onboard_RTC_set_datetime:()=>ty,onboard_RTC_settime_string:()=>ey,onboard_RTC_timestamp_totuple:()=>sy,rfid_readcontent:()=>Nx,rfid_readid:()=>Lx,rfid_status:()=>Fx,rfid_write:()=>Dx,rfid_write_return:()=>fx,sensor_LTR308:()=>cx,sensor_adxl345_get_acceleration:()=>Bx,sensor_aht11:()=>Sx,sensor_bitbot_ALS:()=>Ay,sensor_button_get_presses:()=>fy,sensor_button_is_pressed:()=>Ny,sensor_button_was_pressed:()=>Dy,sensor_compass_reset:()=>Wx,sensor_ds18x20:()=>Ox,sensor_eulerangles:()=>Yx,sensor_get_acceleration:()=>Px,sensor_get_temperature:()=>Ax,sensor_get_the_coprocessor_version:()=>jy,sensor_hp203:()=>Cx,sensor_light:()=>vy,sensor_lm35:()=>Rx,sensor_mixbot_get_gyro:()=>Sy,sensor_mixbot_patrol_calibrate:()=>cy,sensor_mixbot_patrol_value:()=>gy,sensor_mixbot_temperature:()=>Cy,sensor_mixgo_LTR308:()=>hx,sensor_mixgo_button_attachInterrupt:()=>Zb,sensor_mixgo_button_get_presses:()=>$b,sensor_mixgo_button_is_pressed:()=>zb,sensor_mixgo_button_was_pressed:()=>jb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>uy,sensor_mixgo_cc_mmc5603_get_angle:()=>ay,sensor_mixgo_cc_mmc5603_get_magnetic:()=>py,sensor_mixgo_light:()=>Yy,sensor_mixgo_nova_LTR308:()=>Ex,sensor_mixgo_nova_pin_near:()=>Mx,sensor_mixgo_pin_near:()=>Tx,sensor_mixgo_pin_near_double:()=>Ix,sensor_mixgo_pin_near_single:()=>lx,sensor_mixgo_pin_pressed:()=>yx,sensor_mixgo_sant_color:()=>mx,sensor_mixgo_touch_slide:()=>xx,sensor_mixgocar42_button_attachInterrupt:()=>nx,sensor_mixgocar42_button_get_presses:()=>ix,sensor_mixgocar42_button_is_pressed:()=>tx,sensor_mixgocar42_button_was_pressed:()=>ex,sensor_mixgocar_battery_left:()=>Ry,sensor_mixgocar_pin_near:()=>Ey,sensor_mixgocar_pin_near_line:()=>my,sensor_mixgocar_pin_near_state_change:()=>Oy,sensor_mixgoce_pin_pressed:()=>bx,sensor_mixgoce_temperature:()=>dy,sensor_mixgome_temperature:()=>ry,sensor_mpu9250_calibrate_compass:()=>wx,sensor_mpu9250_field_strength:()=>kx,sensor_mpu9250_gesture:()=>vx,sensor_mpu9250_get_acceleration:()=>Xx,sensor_mpu9250_get_gyro:()=>Ux,sensor_mpu9250_get_magnetic:()=>Gx,sensor_mpu9250_temperature:()=>Hx,sensor_mpython_pin_pressed:()=>Vx,sensor_mpython_qmi8658_get_gyro:()=>ly,sensor_mpython_qmi8658_temperature:()=>Iy,sensor_onboard_compass_reset:()=>Zx,sensor_onboard_mpu9250_calibrate_compass:()=>zx,sensor_onboard_mpu9250_field_strength:()=>$x,sensor_onboard_mpu9250_gesture:()=>Kx,sensor_onboard_mpu9250_get_acceleration:()=>Jx,sensor_onboard_mpu9250_get_gyro:()=>qx,sensor_onboard_mpu9250_get_magnetic:()=>Qx,sensor_onboard_mpu9250_temperature:()=>jx,sensor_pin_near:()=>Py,sensor_pin_pressed:()=>Fy,sensor_read:()=>xy,sensor_rm_acc:()=>hy,sensor_rm_battery_left:()=>My,sensor_rm_pin_near_double:()=>Ty,sensor_sound:()=>gx});var st={};t.r(st),t.d(st,{serial_any:()=>iV,serial_print:()=>$y,serial_print_byte:()=>Zy,serial_print_hex:()=>eV,serial_println:()=>tV,serial_read_from_ai:()=>IV,serial_readline:()=>sV,serial_readstr:()=>nV,serial_send_to_ai:()=>lV,serial_softserial:()=>_V,serial_softserial_new:()=>oV,system_input:()=>pV,system_print:()=>aV,system_print_end:()=>rV,system_print_inline:()=>uV,system_print_many:()=>dV});var _t={};t.r(_t),t.d(_t,{Panic_with_status_code:()=>AV,Timer_init:()=>GV,base_delay:()=>HV,controls_delay:()=>FV,controls_delay_new:()=>PV,controls_end_program:()=>NV,controls_millis:()=>LV,controls_uname:()=>fV,reset:()=>DV,system_bitbot_shutdown:()=>BV,system_device_name:()=>CV,system_device_serial_number:()=>SV,system_event_bus_source:()=>cV,system_event_bus_value:()=>gV,system_machine_reset:()=>VV,system_on_event:()=>EV,system_raise_event:()=>mV,system_reset:()=>MV,system_run_in_background:()=>TV,system_ticks_diff:()=>XV,system_timer:()=>vV,system_timer_init:()=>bV,system_timestamp:()=>OV,system_value:()=>RV,system_wait:()=>hV,system_wdt_feed:()=>yV,system_wdt_init:()=>xV,time_ticks_diff:()=>wV,timer:()=>YV,timer2:()=>UV});var ot={};t.r(ot),t.d(ot,{Air_daily_content:()=>iB,Air_now_content:()=>qV,Geo_moon_content:()=>sB,Geo_sun_content:()=>nB,Life_suggestion_content:()=>jV,Location_search_content:()=>ZV,Tide_daily_content:()=>$V,WEATHER_DAILY:()=>WV,WEATHER_HOUR:()=>KV,WEATHER_NOW:()=>kV,Weather_alarm_content:()=>zV,Weather_daily:()=>tB,Weather_daily_content:()=>eB,Weather_now:()=>JV,Weather_now_content:()=>QV});var pt={};t.r(pt),t.d(pt,{analog_input:()=>hB,analog_output:()=>EB,espnow_channel:()=>IB,haskylens_model:()=>TB,i2c_A_pin:()=>OB,i2c_B_pin:()=>RB,pins_analog:()=>AB,pins_analog_pin:()=>LB,pins_axis:()=>wB,pins_brightness:()=>HB,pins_builtinimg:()=>bB,pins_builtinimg_extern:()=>xB,pins_button:()=>fB,pins_dac:()=>NB,pins_dac_pin:()=>DB,pins_digital:()=>aB,pins_digital_dot:()=>jB,pins_digital_pin:()=>uB,pins_exlcdh:()=>GB,pins_exlcdv:()=>UB,pins_imglist:()=>yB,pins_input_pin:()=>rB,pins_mpython_touch:()=>lB,pins_one_more:()=>zB,pins_output_pin:()=>dB,pins_playlist:()=>VB,pins_playlist_extern:()=>BB,pins_pwm:()=>FB,pins_pwm_pin:()=>PB,pins_radio_datarate:()=>qB,pins_radio_power:()=>QB,pins_serial:()=>XB,pins_tone_notes:()=>JB,pins_touch:()=>vB,pins_touch_pin:()=>YB,pins_tts_bgmusic:()=>KB,pins_tts_builtin_music:()=>WB,pins_tts_voice:()=>kB,pwm_input:()=>MB,pwm_output:()=>mB,spi_A_pin:()=>cB,spi_B_pin:()=>gB,spi_C_pin:()=>CB,spi_D_pin:()=>SB});var at={};t.r(at),t.d(at,{espnow_channel:()=>pG,haskylens_model:()=>aG,pins_analog:()=>sG,pins_analog_pin:()=>nG,pins_axis:()=>cG,pins_brightness:()=>SG,pins_builtinimg:()=>hG,pins_builtinimg_extern:()=>mG,pins_button:()=>ZB,pins_dac:()=>dG,pins_dac_pin:()=>rG,pins_digital:()=>$B,pins_digital_dot:()=>YG,pins_digital_pin:()=>tG,pins_exlcdh:()=>gG,pins_exlcdv:()=>CG,pins_imglist:()=>EG,pins_input_pin:()=>eG,pins_interrupt:()=>TG,pins_mpython_touch:()=>uG,pins_one_more:()=>PG,pins_output_pin:()=>iG,pins_playlist:()=>OG,pins_playlist_extern:()=>RG,pins_pwm:()=>oG,pins_pwm_pin:()=>_G,pins_radio_datarate:()=>FG,pins_radio_power:()=>fG,pins_serial:()=>MG,pins_tone_notes:()=>DG,pins_touch:()=>IG,pins_touch_pin:()=>lG,pins_tts_bgmusic:()=>NG,pins_tts_builtin_music:()=>LG,pins_tts_voice:()=>AG});const ut=Blockly,rt=Mixly,dt={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},lt=dt; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -class It{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(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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")}},Yt={init:function(){this.setColour(Lt),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},vt={init:function(){this.setColour(Lt),this.appendValueInput("LIST").setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(ut.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new ut.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(ut.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},bt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(ut.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(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.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")}},xt={init:function(){this.setColour(Lt);var t=new ut.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:ut.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:ut.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(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},yt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Xt.OPERATORS=[[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],xt.OPERATORS=[[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Bt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Gt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ut={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Ht={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},kt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Wt={init:function(){this.jsonInit({message0:ut.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Lt,tooltip:ut.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:ut.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Kt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_STAT),this.setOutput(!0)}},Jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Qt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},qt={init:function(){this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(ut.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new ut.FieldDropdown([[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Lt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},$t={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},Zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_GET_UNIQUE_IDEN)}},te={init:function(){this.setColour(Lt),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(ut.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ee={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},ie=230;ut.FieldTextInput.math_number_validator=function(t){return String(t)},ut.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 ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},se={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},_e={init:function(){this.setColour(ie);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:ut.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 ut.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:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.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 ut.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:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.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 ut.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ue={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.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:ut.Msg.MATH_TRIG_TOOLTIP_SIN,COS:ut.Msg.MATH_TRIG_TOOLTIP_COS,TAN:ut.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:ut.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:ut.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:ut.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:ut.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},re={init:function(){var t=[[ut.Msg.MATH_BIN,"bin"],[ut.Msg.MATH_OCT,"oct"],[ut.Msg.MATH_HEX,"hex"]];this.setColour(ie),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:ut.Msg.MATH_DEC_TOOLTIP_BIN,oct:ut.Msg.MATH_DEC_TOOLTIP_OCT,hex:ut.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},de={init:function(){var t=[[ut.Msg.LANG_MATH_TO_ROUND,"round"],[ut.Msg.LANG_MATH_TO_CEIL,"ceil"],[ut.Msg.LANG_MATH_TO_FLOOR,"floor"],[ut.Msg.MATH_ABS,"fabs"],[ut.Msg.MATH_SQRT,"sqrt"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:ut.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:ut.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:ut.Msg.MATH_SINGLE_TOOLTIP_SQ,round:ut.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:ut.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:ut.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},le={init:function(){var t=[[ut.Msg.MIXLY_MAX,"max"],[ut.Msg.MIXLY_MIN,"min"]];this.setColour(ie),this.appendValueInput("A").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(ut.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:ut.Msg.MIXLY_TOOLTIP_MATH_MAX,min:ut.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ie={init:function(){var t=[[ut.Msg.MATH_TWO,"two"],[ut.Msg.MATH_EIGHT,"eight"],[ut.Msg.MATH_TEN,"ten"],[ut.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ie),this.appendDummyInput("").appendField(ut.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new ut.FieldDropdown(t),"OP").appendField(ut.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MATH_ZHW).appendField(new ut.FieldDropdown(t),"OP2").appendField(ut.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:ut.Msg.MATH_Before_two,eight:ut.Msg.MATH_Before_eight,ten:ut.Msg.MATH_Before_ten,sixteen:ut.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:ut.Msg.MATH_Behind_two,eight:ut.Msg.MATH_Behind_eight,ten:ut.Msg.MATH_Behind_ten,sixteen:ut.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Te={init:function(){var t=[[ut.Msg.LANG_MATH_INT,"int"],[ut.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ie),this.setOutput(!0,Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_RANDOM).appendField(new ut.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:ut.Msg.LANG_MATH_INT,float:ut.Msg.LANG_MATH_FLOAT_RANDOM};return ut.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Me={init:function(){this.setColour(ie),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_CONSTRAIN_TOOLTIP)}},he={init:function(){this.setColour(ie),this.appendValueInput("NUM",Number).appendField(ut.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(ut.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(ut.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_MAP)}},me={init:function(){this.setColour(ie),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},Ee={init:function(){this.setColour(ie),this.appendValueInput("NUM").setCheck(Number).appendField(ut.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.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(ut.Msg.MATH_ROUND).appendField(ut.Msg.TEXT_KEEP),this.appendDummyInput().appendField(ut.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_ROUND_NEW_TOOLTIP)}},Re={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"],[ut.Msg.MIXLY_TO_BITES,"b"],[ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:ut.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ce={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ie),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:ut.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ge=he,Ce={init:function(){this.setColour(ie),this.appendValueInput("VAR").appendField(ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Se={init:function(){this.setColour(ie),this.itemCount_=1,this.setMutator(new ut.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(ut.Msg.MIXLY_PRODUCT+ut.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(ut.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(ut.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},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("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===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 Fe={init:function(){this.setColour(Ne),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldTextInput("",ut.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(ut.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new ut.FieldImage(e,7,12,'"')}},Pe={init:function(){this.setColour(Ne),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(ut.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Ye={init:function(){this.setColour(Ne),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ve={init:function(){this.setColour(Ne),this.appendValueInput("VAR").setCheck(String).appendField(ut.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Xe={init:function(){this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},be={init:function(){this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},xe={init:function(){this.WHERE_OPTIONS=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.TEXT_GET_INDEX_RANDOM+1+ut.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.LISTS_GET_INDEX_GET,"MODE"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(ut.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=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+ut.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",ut.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:ut.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:ut.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:ut.Msg.TEXT_GET_INDEX_RANDOM};return ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+ut.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==ut.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),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new ut.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"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},ye={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.LISTS_GET_INDEX_FROM_START+"n"+ut.Msg.TEXT_CHARAT2)}},Ve={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(ut.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(ut.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Be={init:function(){this.WHERE_OPTIONS_1=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[ut.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(ut.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(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==ut.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==ut.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),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new ut.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"))}},Ge={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(ut.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ue={init:function(){var t=[[ut.Msg.MIXLY_EQUALS,"==="],[ut.Msg.MIXLY_STARTSWITH,"startswith"],[ut.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Ne),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new ut.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},we={init:function(){this.setColour(Ne),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_COMPARETO_HELP)}},He={init:function(){var t=[[ut.Msg.TEXT_UPPER,"upper"],[ut.Msg.TEXT_TITLE,"title"],[ut.Msg.TEXT_CAPITALIZE,"capitalize"],[ut.Msg.TEXT_SWAPCASE,"swapcase"],[ut.Msg.TEXT_LOWER,"lower"]];this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:ut.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:ut.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:ut.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:ut.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:ut.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ke={init:function(){var t=[[ut.Msg.TEXT_LJUST,"ljust"],[ut.Msg.TEXT_CENTER,"center"],[ut.Msg.TEXT_RJUST,"rjust"]];this.setColour(Ne),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(ut.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(ut.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},We={init:function(){this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(ut.Msg.MIXLY_MID+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(ut.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Ke={init:function(){this.setColour(Ne),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Je={init:function(){this.setColour(Ne),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(ut.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Qe={init:function(){this.setColour(Ne),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(ut.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(ut.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},qe={init:function(){var t=[[ut.Msg.TEXT_TRIM_BOTH,"strip"],[ut.Msg.TEXT_TRIM_LEFT,"lstrip"],[ut.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Ne),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(ut.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:ut.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:ut.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:ut.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ze={init:function(){this.setColour(Ne),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new ut.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ut.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(ut.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){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ki={init:function(){this.setColour(ki),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Ji={init:function(){this.setColour(ki),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Qi={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_KEYS),this.setTooltip(ut.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},qi={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_TOOLTIP)}},zi={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},ji={init:function(){this.setColour(ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},$i={init:function(){this.setColour(ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_DELETE_TOOLTIP)}},Zi={init:function(){this.setColour(ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(ut.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(ut.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MID),this.setTooltip(ut.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tn={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_CLEAR),this.setTooltip(ut.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_ITEMS),this.setTooltip(ut.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},nn={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_VALUES),this.setTooltip(ut.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},sn={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LENGTH),this.setTooltip(ut.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},_n={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_DELDICT),this.setTooltip(ut.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.MODE=[[ut.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[ut.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(ut.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=ut.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=ut.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==ut.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 ut.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")}},pn={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setTooltip(ut.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},an={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_SETDEFAULT_TOOLTIP)}},un={init:function(){this.setColour(ki),this.appendDummyInput("").appendField(new ut.FieldLabel(ut.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 ut.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(ut.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){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},rn={init:function(){this.setColour(ki),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},dn={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TO_JSON),this.setTooltip(ut.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},ln={init:function(){this.setColour(ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},In={init:function(){this.setColour(ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(ki),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TO_JSON),this.setTooltip(ut.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn=210,hn={init:function(){var t=ut.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 ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:ut.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:ut.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},mn={init:function(){var t=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new ut.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},En={init:function(){var t=[[ut.Msg.LOGIC_OPERATION_AND,"AND"],[ut.Msg.LOGIC_OPERATION_OR,"OR"],[ut.Msg.LOGIC_OPERATION_NOR,"NOR"],[ut.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 ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:ut.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:ut.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},On={init:function(){this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(ut.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(ut.Msg.LOGIC_NEGATE_TOOLTIP)}},Rn={init:function(){var t=[[ut.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[ut.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new ut.FieldDropdown(t),"BOOL"),this.setTooltip(ut.Msg.LOGIC_BOOLEAN_TOOLTIP)}},cn={init:function(){this.setColour(Mn),this.setOutput(!0),this.appendDummyInput().appendField(ut.Msg.LOGIC_NULL),this.setTooltip(ut.Msg.LOGIC_NULL_TOOLTIP)}},gn={init:function(){this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(ut.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(ut.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Cn={init:function(){var t=[[ut.Msg.TEXT_APPEND_TO,"in"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new ut.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(ut.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.IN)}},Sn={init:function(){var t=[[ut.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},An={init:function(){this.setColour(Mn),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Ln={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(ut.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(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ut.Msg.MIXLY_BELONG;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ut.Msg.MIXLY_BELONG,o=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXPY_TEXT_ENCODE).appendField(new ut.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=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ut.Msg.MIXLY_BELONG,o=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MICROBIT_PYTHON_TYPE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.HTML_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},yn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[ut.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(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Hn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[ut.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 ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+ut.Msg.MIXLY_ESP32_SET+{mkdir:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(ut.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.HTML_FILE,"isfile"],[ut.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 ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(ut.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(ut.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(ut.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},qn={init:function(){var t=ut.Procedures.findLegalName("",this),e=new ut.FieldTextInput(t,ut.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new ut.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&ut.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(ut.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(ut.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(ut.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(ut.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=ut.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),ut.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{ut.Events.enable()}},mutationToDom:function(t){var e=ut.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(ys),this.appendDummyInput().appendField(ut.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ks={init:function(){this.setColour(ys),this.appendDummyInput().appendField(ut.Msg.HTML_FORM_CONTENT).appendField(new ut.FieldDropdown([[ut.Msg.HTML_TEXT,"text"],[ut.Msg.HTML_EMAIL,"email"],[ut.Msg.HTML_NUMBER,"number"],[ut.Msg.HTML_PASSWORD,"password"],[ut.Msg.HTML_CHECKBOX,"checkbox"],[ut.Msg.HTML_RADIOBUTTON,"radiobutton"],[ut.Msg.HTML_BUTTON,"button"],[ut.Msg.HTML_COLOUR,"colour"],[ut.Msg.HTML_DATE,"date"],[ut.Msg.HTML_LOCALTIME,"local time"],[ut.Msg.HTML_FILE,"file"],[ut.Msg.HTML_HIDDEN,"hidden"],[ut.Msg.HTML_IMAGE,"image"],[ut.Msg.HTML_MONTH,"month"],[ut.Msg.HTML_RANGE,"range"],[ut.Msg.HTML_RESET,"reset"],[ut.Msg.HTML_SEARCH,"search"],[ut.Msg.HTML_SUBMIT,"submit"],[ut.Msg.HTML_TELEPHONENUMBER,"telephone number"],[ut.Msg.HTML_TIME,"time"],[ut.Msg.HTML_URL,"url"],[ut.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(ut.Msg.HTML_NAME).appendField(new ut.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(ut.Msg.HTML_VALUE).appendField(new ut.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(ys),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks={init:function(){this.setColour(ys),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(ys),this.appendDummyInput().appendField(ut.Msg.HTML_TEXT).appendField(new ut.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs=160,qs={init:function(){this.setColour(Qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new ut.FieldTable(""),"TEXT")}},zs={init:function(){this.setColour(Qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT")}},js={init:function(){this.setColour(Qs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},$s={init:function(){this.setColour(Qs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},Zs={init:function(){this.setColour(Qs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new ut.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},t_={init:function(){this.setColour(Qs),this.appendValueInput("VALUE").appendField(ut.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},e_={init:function(){this.setColour(Qs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(ut.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=ut.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+")"},ut.isNumber(n)&&ut.isNumber(s)&&ut.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 zp=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]},jp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},$p=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Zp=function(t,e){return["None",e.ORDER_ATOMIC]},ta=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]},ea=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]},ia=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]},na=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},sa=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},_a=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},oa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},pa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},aa=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ua=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ra=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]},da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},la=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Ta=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ma=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ha=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ma=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ea=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Oa=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"},Ra=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ca=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ga=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ca=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"},Sa=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]},Aa=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"},La=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"},Na=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),ut.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&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]},au=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},uu=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},ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},du=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},lu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Iu=function(t,e){return'"},Tu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Mu=function(){return this.getFieldValue("TEXT")+"\n"},hu=function(t){return t.getFieldValue("TEXT")+"\n"},mu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Eu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Ou=function(){return""},Ru=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},cu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},Au.scrubNakedValue=function(t){return t+"\n"},Au.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},Au.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Au.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=ut.utils.string.wrap(_,Au.COMMENT_WRAP-3),n+=Au.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Lu="#74A55B",Nu={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},Du={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},fu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Fu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Pu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Yu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},vu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},Xu={init:function(){this.setColour(Lu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bu={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},xu={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},yu={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Vu={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Bu={init:function(){this.setColour(Lu),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gu={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},Uu={init:function(){this.setColour(Lu),this.appendValueInput("VAR").appendField("360°"+ut.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SETTING+ut.Msg.blockpy_turtle_rotate+ut.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},wu={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},Hu={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},ku={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Wu={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new ut.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(ut.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Ju={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[ut.Msg.MOTOR_N,"ms32006.MOT_N"],[ut.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Qu={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new ut.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},qu={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},zu={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},ju={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},$u={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},Zu={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},tr={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},er={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new ut.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["SYN6288"+ut.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+ut.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ir={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_WHETHER).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_STOPPED,"0"],[ut.Msg.MIXLY_PLAYING,"1"],[ut.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},nr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_STAT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MP3_PLAY,"1"],[ut.Msg.MIXLY_MP3_PAUSE,"2"],[ut.Msg.MIXLY_STOP,"3"],[ut.Msg.MIXLY_MP3_PREV,"4"],[ut.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(ut.Msg.MIXLY_MP3_VOL+ut.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},_r={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MODE+ut.Msg.MIXLY_STAT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MP3_LOOP_ALL,"0"],[ut.Msg.MIXLY_MP3_LOOP_ONE,"1"],[ut.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[ut.Msg.MIXLY_MP3_LOOP_RAM,"3"],[ut.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[ut.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},or={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[ut.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},pr={},ar={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ur={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},rr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},dr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},lr={init:function(){this.setColour(Lu),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Ir={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Tr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_TRAFFIC_LIGHT).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LISTS_SET_INDEX_SET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Er={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[ut.Msg.MIXLY_SPEED,"[1]"],[ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[ut.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[ut.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[ut.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Or={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},gr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Sr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ar={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Lr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_AT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Dr={init:function(){this.setColour(Lu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SERVO+ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_AT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Fr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(ut.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pr={init:function(){this.setColour(Lu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MOTOR+ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_AT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Yr={init:function(){this.setColour(Lu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vr="#6C9858",Xr={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},br={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_ON,"1"],[ut.Msg.MIXLY_ESP32_OFF,"0"],[ut.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},xr={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},yr={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Vr={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Br={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Gr={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LCD_SETCOLOR).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LIGHT_RED,"1"],[ut.Msg.MIXLY_LIGHT_GREEN,"2"],[ut.Msg.MIXLY_LIGHT_BLUE,"3"],[ut.Msg.MIXLY_LIGHT_YELLOW,"4"],[ut.Msg.MIXLY_LIGHT_CYAN,"5"],[ut.Msg.MIXLY_LIGHT_PURPLE,"6"],[ut.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Ur={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},wr={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Hr={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},kr={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Wr={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Kr={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.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(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Jr={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Qr={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},qr={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},zr={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},jr={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.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(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},$r={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Zr={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},td={init:function(){this.setColour(vr),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},ed={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},id={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},nd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},sd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},_d={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},od={init:function(){this.setColour(vr),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},pd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ad={init:function(){this.setColour(vr),this.appendDummyInput().appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ud={init:function(){this.setColour(vr),this.appendDummyInput("").appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},rd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ld={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Id={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Td={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Md={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"1"],[ut.Msg.TEXT_TRIM_RIGHT,"2"],[ut.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},hd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},md={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ed={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Od={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"0"],[ut.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rd={init:function(){this.setColour(vr),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},cd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},gd={init:function(){this.setColour(vr),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},Cd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Sd={init:function(){this.setColour(vr),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_RECORD_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ad={init:function(){this.setColour(vr),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ld={init:function(){this.setColour(vr),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Nd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Dd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Fd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Pd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.MIXLY_ALL+ut.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(ut.ALIGN_RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Yd={init:function(){this.setColour(vr),this.appendDummyInput().appendField(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(ut.Msg.MIXLY_RELEASE).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT)}},vd={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SPECIAL_KEY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[ut.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[ut.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[ut.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[ut.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[ut.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[ut.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[ut.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Xd={init:function(){this.setColour(vr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GENERAL_KEY).appendField(new ut.FieldDropdown([[ut.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)}},bd={init:function(){this.setColour(vr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new ut.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(ut.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;nnew Array(32).fill(0)))},ch={init:function(){this.jsonInit({colour:dh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:ut.Msg.MIXLY_MICROBIT_Built_in_image1,message0:ut.Msg.MIXLY_MICROBIT_Built_in_image})}},gh={init:function(){this.setColour(dh),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},Ch={init:function(){this.setColour(dh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(ut.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new ut.FieldDropdown(Ch.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":ut.Msg.MIXLY_MICROBIT_image_add,"-":ut.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[ut.Msg.MICROBIT_DISPLAY_UNION,"add"],[ut.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Sh={init:function(){this.setColour(dh),this.appendValueInput("A").setCheck("esp32_image").appendField(ut.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},Ah={init:function(){this.setColour(dh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_LET2).appendField(new ut.FieldDropdown(Ah.OPERATORS),"OP"),this.appendValueInput("val").appendField(ut.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=ut.Msg.DISPLAY_IMAGE_LET,n=ut.Msg.DISPLAY_IMAGE_LET2,s=ut.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:ut.Msg.MIXLY_UP,shift_down:ut.Msg.MIXLY_DOWN,shift_left:ut.Msg.MIXLY_LEFT,shift_right:ut.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[ut.Msg.MIXLY_UP,"shift_up"],[ut.Msg.MIXLY_DOWN,"shift_down"],[ut.Msg.MIXLY_LEFT,"shift_left"],[ut.Msg.MIXLY_RIGHT,"shift_right"]]},Lh={init:function(){this.setColour(dh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Nh={init:function(){this.setColour(dh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Dh={init:function(){this.setColour(dh),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},fh={init:function(){this.setColour(dh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Fh={init:function(){this.setColour(dh),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Clear_display),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Clear_display)}},Ph={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Yh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(Yh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},vh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Xh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(Xh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},bh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},xh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(xh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},yh={init:function(){this.setColour(dh),this.appendDummyInput().appendField(ut.Msg.OLED_SET_FONT).appendField(new ut.FieldDropdown(yh.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+ut.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+ut.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+ut.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Vh={init:function(){this.setColour(dh),this.appendValueInput("data").appendField(ut.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.OLED_BITMAP_OR_STRING)}},Bh={init:function(){this.setColour(dh),this.appendValueInput("data").appendField(ut.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.OLED_BITMAP_OR_STRING)}},Gh={init:function(){this.setColour(dh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(ut.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.OLED_BITMAP_OR_STRING)}},Uh={init:function(){this.setColour(dh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(ut.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(ut.Msg.TEXT_CENTER).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},wh={init:function(){this.setColour(dh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(ut.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Hh={init:function(){this.setColour(dh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kh={init:function(){this.setColour(dh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Wh={init:function(){this.jsonInit({colour:dh,args0:[{name:"state",options:[[ut.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[ut.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[ut.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[ut.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:ut.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Kh={init:function(){this.jsonInit({colour:dh,args0:[{name:"state",options:[[ut.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[ut.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[ut.Msg.mpython_vertical,"0"],[ut.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:ut.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Jh={init:function(){this.jsonInit({colour:dh,args0:[{name:"state",options:[[ut.Msg.mpython_display_hline_1,"1"],[ut.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.mpython_display_line_TOOLTIP,message0:ut.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Qh={init:function(){this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new ut.FieldDropdown(Qh.IMAGES),"path"),this.setColour(dh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},qh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},zh={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(zh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},jh={init:function(){this.setColour(dh),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},$h={init:function(){this.setColour(dh),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},Zh={init:function(){this.setColour(dh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},tm={init:function(){this.setColour(dh),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new ut.FieldDropdown(tm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[ut.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[ut.Msg.CLOCKWISE+"90"+ut.Msg.blockpy_setheading_degree,"1"],[ut.Msg.CLOCKWISE+"180"+ut.Msg.blockpy_setheading_degree,"2"],[ut.Msg.CLOCKWISE+"270"+ut.Msg.blockpy_setheading_degree,"3"]]},em={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new ut.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},im={init:function(){this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(ut.inputs.Align.CENTRE).appendField(new ut.FieldBitmap(im.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(dh),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},nm={init:function(){this.setColour(dh),this.appendValueInput("data").appendField(ut.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.OLED_BITMAP_OR_STRING)}},sm={init:function(){this.setColour(dh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(ut.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(ut.Msg.TEXT_CENTER).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},_m={init:function(){this.setColour(dh),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},om={init:function(){this.jsonInit({colour:dh,args0:[{name:"shape",options:[[ut.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[ut.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:ut.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},pm={init:function(){this.jsonInit({colour:dh,args0:[{name:"dir_h_v",options:[[ut.Msg.mpython_vertical,"0"],[ut.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:ut.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},am={init:function(){this.jsonInit({colour:dh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,tooltip:ut.Msg.mpython_display_line_TOOLTIP,message0:ut.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},um={init:function(){this.setColour(dh),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(ut.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},rm={init:function(){this.setColour(dh),this.appendValueInput("x").setCheck(Number).appendField(ut.Msg.MIXLY_LCD_SETCOLOR).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},dm={init:function(){this.setColour(dh),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SCREEN_FILL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lm={init:function(){this.setColour(dh),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(ut.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Im={init:function(){this.setColour(dh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Tm={init:function(){this.setColour(dh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(ut.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(ut.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(ut.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mm={init:function(){this.setColour(dh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hm={init:function(){this.setColour(dh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mm={init:function(){this.jsonInit({colour:dh,args0:[{name:"shape",options:[[ut.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[ut.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"}],inputsInline:!0,helpUrl:ut.Msg.mpython_HELPURL,message0:ut.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},Em={init:function(){this.setColour(dh),this.appendDummyInput().appendField(ut.Msg.DRAW_POINTER).appendField(ut.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(ut.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.DRAW_POINTER_TOOLTIP)}},Om={init:function(){this.setColour(dh),this.appendDummyInput().appendField(ut.Msg.DRAW_POINTER).appendField(ut.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(ut.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(ut.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.DRAW_POINTER_TOOLTIP)}},Rm={init:function(){this.setColour(dh),this.appendValueInput("data").appendField(ut.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},cm={init:function(){Th.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},gm={init:function(){mh.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Cm={init:function(){Ah.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Sm={init:function(){Dh.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Am={init:function(){fh.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Lm={init:function(){Fh.init.call(this),this.appendDummyInput().appendField(`(${ut.Msg.MIXLY_DEPRECATED})`),this.setWarningText(ut.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Nm=180,Dm={init:function(){this.setColour(Nm),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(ut.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_LET2).appendField(new ut.FieldDropdown(Dm.OPERATORS),"OP"),this.appendValueInput("val").appendField(ut.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=ut.Msg.DISPLAY_IMAGE_LET,n=ut.Msg.DISPLAY_IMAGE_LET2,s=ut.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"]]},fm={init:function(){this.setColour(Nm),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(ut.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new ut.FieldDropdown(fm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":ut.Msg.MIXLY_MICROBIT_image_add,"-":ut.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[ut.Msg.MICROBIT_DISPLAY_UNION,"+"],[ut.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},Fm={init:function(){this.setColour(Nm),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new ut.FieldDropdown(Fm.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_MICROBIT_IMAGE+{height:ut.Msg.MIXLY_HEIGHT,width:ut.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[ut.Msg.MIXLY_HEIGHT,"height"],[ut.Msg.MIXLY_WIDTH,"width"]]},Pm={init:function(){this.setColour(Nm),this.appendValueInput("VAR").appendField(ut.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RECT).appendField(new ut.FieldDropdown(Pm.STATUS),"OP"),this.jsonInit({message0:ut.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_OLED_RECT)},STATUS:[[ut.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[ut.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Ym={init:function(){this.setColour(Nm),this.appendValueInput("VAR").appendField(ut.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new ut.FieldDropdown(Ym.STATUS),"OP"),this.jsonInit({message0:ut.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[ut.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[ut.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},vm={init:function(){this.setColour(Nm),this.appendValueInput("VAR").appendField(ut.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_DISPLAY_DRAW+ut.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new ut.FieldDropdown(vm.STATUS),"OP"),this.jsonInit({message0:ut.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_DISPLAY_DRAW+ut.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[ut.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[ut.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Xm="#777777",bm={init:function(){this.setColour(Xm),this.appendDummyInput("").appendField("from ").appendField(new ut.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new ut.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xm={init:function(){this.setColour(Xm),this.appendDummyInput("").appendField("import ").appendField(new ut.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ym={init:function(){this.setColour(Xm),this.appendDummyInput("").appendField(new ut.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},SE={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},AE={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},LE={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},NE={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ut.Msg.MIXLY_WIFI_USERNAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.MIXLY_IOT_PASSWORD).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_PROJECT).setAlign(ut.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ut.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},fE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},FE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},PE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},YE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vE={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},XE={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},bE={init:function(){this.setColour(mE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},xE={init:function(){this.setColour(mE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},yE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},VE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(ut.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},BE={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+ut.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GE={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UE={init:function(){this.VISITOR_ID=rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(mE),this.appendDummyInput("").appendField(new ut.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")}},wE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},HE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(ut.Msg.MIXLY_REQUESTS_GET).appendField(ut.Msg.MIXLY_GET_CURRENT_TIME).appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},WE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(ut.Msg.MIXLY_INIT_SUBSCRIBE).appendField(ut.Msg.MQTT_Topic).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},KE={init:function(){this.setColour(mE),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},JE=EE,QE=OE,qE=RE,zE=cE,jE=CE,$E={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(ut.Msg.MODEL_NAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(ut.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ZE=$E,tO={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.MIXLY_API_PRIVATE_KEY).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(ut.Msg.MODEL_NAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(ut.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eO={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iO={init:function(){this.setColour(mE),this.appendDummyInput().appendField(ut.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},nO={init:function(){this.setColour(mE),this.appendDummyInput().appendField("Ollama "+ut.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sO=225,_O={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(ut.Msg.MIXLY_NETWORK_MODE).appendField(new ut.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},oO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[ut.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(ut.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=ut.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:ut.Msg.MIXLY_NETWORK_WIFI_OPEN,False:ut.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},pO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},aO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:ut.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},uO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(ut.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(ut.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},rO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_CONNECT+ut.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},dO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[ut.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[ut.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 ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:ut.Msg.MIXLY_ESP32_NETWORK_IP,1:ut.Msg.MIXLY_ESP32_NETWORK_MASK,2:ut.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},lO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},IO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},TO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(ut.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},MO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},hO={init:function(){this.setColour(sO),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new ut.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 ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},mO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},EO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},OO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},RO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},cO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},gO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},CO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},SO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},AO={init:function(){this.setColour(sO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},LO={init:function(){this.setColour(sO),this.appendValueInput("DOMAIN").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_REQUESTS_GET).appendField(new ut.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},NO={init:function(){this.appendValueInput("VAL"),this.setColour(sO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(NO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:ut.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:ut.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:ut.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},DO={init:function(){this.appendValueInput("VAR").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(sO),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown(DO.METHOD),"DIR"),this.appendDummyInput("").appendField(ut.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:ut.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:ut.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},fO={init:function(){this.setColour(sO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(ut.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},FO={init:function(){this.setColour(sO),this.appendDummyInput("").appendField(new ut.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)}},PO="#3288dd",YO={init:function(){this.setColour(PO),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS).appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},vO={init:function(){this.setColour(PO),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(ut.Msg.blockpy_REQUESTS+ut.Msg.OLED_STRING),this.appendDummyInput("").appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},XO={init:function(){this.appendValueInput("VAL"),this.setColour(PO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(XO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[ut.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},bO={init:function(){this.setColour(PO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(ut.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(ut.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},xO={init:function(){this.setColour(PO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(ut.Msg.MIXLY_EMQX_PORT).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ut.Msg.MIXLY_WIFI_USERNAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.MIXLY_IOT_PASSWORD).setAlign(ut.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yO={init:function(){this.setColour(PO),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(ut.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},VO={init:function(){this.setColour(PO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},BO={init:function(){this.setColour(PO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ut.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GO={init:function(){this.setColour(PO),this.appendDummyInput().appendField("mqtt"+ut.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},UO="#A58C5B",wO={init:function(){this.setColour(UO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_IS_PRESSED)}},HO={init:function(){this.setColour(UO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_WAS_PRESSED)}},kO={init:function(){this.setColour(UO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_BUTTON+ut.Msg.MIXLY_GET_PRESSES)}},WO={init:function(){this.setColour(UO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ut.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ut.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},KO={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"],[ut.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,_=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down,freefall:ut.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},JO={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},QO={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},qO={init:function(){this.setColour(UO),this.appendValueInput("PIN",Number).appendField(new ut.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new ut.FieldDropdown(qO.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]]},zO={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},jO={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},$O={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"left"],[ut.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(ut.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=ut.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=ut.Msg.MIXLY_ESP32_NEAR;return i+{left:ut.Msg.TEXT_TRIM_LEFT,right:ut.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},ZO={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[ut.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()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},tR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[ut.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()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},eR={init:function(){this.setColour(UO),this.appendValueInput("PIN",Number).appendField("DS18X20 "+ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},iR={init:function(){this.setColour(UO),this.appendDummyInput("").appendField("LM35"+ut.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LM35)}},nR={init:function(){this.setColour(UO),this.appendValueInput("I2CSUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[ut.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[ut.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[ut.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[ut.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[ut.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[ut.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[ut.Msg.HTML_COLOUR+"、"+ut.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+ut.Msg.MIXLY_NEXT+"、"+ut.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[ut.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[ut.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[ut.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[ut.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},sR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(ut.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+ut.Msg.MIXLY_DELAY_TIME_RANGE)}},_R={init:function(){this.setColour(UO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RADAR).appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(ut.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+ut.Msg.MIXLY_DELAY_TIME_RANGE)}},oR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},pR={init:function(){this.setColour(UO),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RADAR).appendField(ut.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},aR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},uR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_HELLO_XIAOZHI,"1"],[ut.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[ut.Msg.MIXLY_THE_FIRST,"3"],[ut.Msg.MIXLY_THE_SECOND,"4"],[ut.Msg.MIXLY_THE_THIRD,"5"],[ut.Msg.MIXLY_THE_FOURTH,"6"],[ut.Msg.MIXLY_THE_FIFTH,"7"],[ut.Msg.MIXLY_THE_SIXTH,"8"],[ut.Msg.MIXLY_THE_SEVENTH,"9"],[ut.Msg.MIXLY_THE_EIGHTH,"10"],[ut.Msg.MIXLY_THE_NINTH,"11"],[ut.Msg.MIXLY_THE_TENTH,"12"],[ut.Msg.MIXLY_THE_ELEVENTH,"13"],[ut.Msg.MIXLY_THE_TWELFTH,"14"],[ut.Msg.MIXLY_THE_13TH,"15"],[ut.Msg.MIXLY_THE_14TH,"16"],[ut.Msg.MIXLY_THE_15TH,"17"],[ut.Msg.MIXLY_THE_16TH,"18"],[ut.Msg.MIXLY_THE_17TH,"19"],[ut.Msg.MIXLY_THE_18TH,"20"],[ut.Msg.MIXLY_THE_19TH,"21"],[ut.Msg.MIXLY_THE_20TH,"22"],[ut.Msg.MIXLY_Turn_on_the_lights,"23"],[ut.Msg.MIXLY_Turn_off_the_lights,"24"],[ut.Msg.MIXLY_Turn_up_the_brightness,"25"],[ut.Msg.MIXLY_Turn_down_the_brightness,"26"],[ut.Msg.MIXLY_Set_it_to_red,"27"],[ut.Msg.MIXLY_Set_it_to_orange,"28"],[ut.Msg.MIXLY_Set_it_to_yellow,"29"],[ut.Msg.MIXLY_Set_it_to_green,"30"],[ut.Msg.MIXLY_Set_it_to_cyan,"31"],[ut.Msg.MIXLY_Set_it_to_blue,"32"],[ut.Msg.MIXLY_Set_it_to_purple,"33"],[ut.Msg.MIXLY_Set_it_to_white,"34"],[ut.Msg.MIXLY_Turn_on_the_fan,"35"],[ut.Msg.MIXLY_Turn_off_the_fan,"36"],[ut.Msg.MIXLY_First_gear,"37"],[ut.Msg.MIXLY_Wind_speed_second,"38"],[ut.Msg.MIXLY_Third_gear,"39"],[ut.Msg.MIXLY_Previous,"40"],[ut.Msg.MIXLY_Next_page,"41"],[ut.Msg.MIXLY_Show_smiley_face,"42"],[ut.Msg.MIXLY_Show_crying_face,"43"],[ut.Msg.MIXLY_Show_love,"44"],[ut.Msg.MIXLY_Close_display,"45"],[ut.Msg.MIXLY_Start_execution,"46"],[ut.Msg.MIXLY_FORWARD,"47"],[ut.Msg.MIXLY_BACKWARD,"48"],[ut.Msg.MIXLY_TURNLEFT,"49"],[ut.Msg.MIXLY_TURNRIGHT,"50"],[ut.Msg.MIXLY_STOP,"51"],[ut.Msg.MIXLY_Accelerate,"52"],[ut.Msg.MIXLY_retard,"53"],[ut.Msg.ROTATION_FORWARD,"54"],[ut.Msg.ROTATION_BACKWARD,"55"],[ut.Msg.MIXLY_Query_temperature,"56"],[ut.Msg.MIXLY_Query_humidity,"57"],[ut.Msg.MIXLY_Query_brightness,"58"],[ut.Msg.MIXLY_Query_sound,"59"],[ut.Msg.MIXLY_Query_time,"60"],[ut.Msg.MIXLY_Query_distance,"61"],[ut.Msg.MIXLY_Query_pressure,"62"],[ut.Msg.MIXLY_Query_key,"63"],[ut.Msg.MIXLY_Query_touch,"64"],[ut.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(ut.Msg.MIXLY_WHETHER+ut.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},rR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[ut.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[ut.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},dR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MP3_PLAY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[ut.Msg.MIXLY_WIND_SPEED,"154"],[ut.Msg.MIXLY_HYETAL,"155"],[ut.Msg.MIXLY_TEMPERATURE,"156"],[ut.Msg.MIXLY_Humidity,"157"],[ut.Msg.MIXLY_Altitude,"158"],[ut.Msg.MIXLY_SOUND,"159"],[ut.Msg.MIXLY_BRIGHTNESS,"160"],[ut.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[ut.Msg.MIXLY_SERVO,"162"],[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[ut.Msg.MIXLY_BUTTON2,"164"],[ut.Msg.MIXLY_ESP32_TOUCH,"165"],[ut.Msg.MIXLY_PAY,"166"],[ut.Msg.MIXLY_CARSH_CHANGE,"167"],[ut.Msg.MIXLY_COUNTDOWN,"168"],[ut.Msg.MIXLY_TIMING,"169"],[ut.Msg.MIXLY_AT_THE_MOMENT,"170"],[ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[ut.Msg.MIXLY_FORWARD,"172"],[ut.Msg.MIXLY_BACKWARD,"173"],[ut.Msg.MIXLY_TURNLEFT,"174"],[ut.Msg.MIXLY_TURNRIGHT,"175"],[ut.Msg.MIXLY_STOP,"176"],[ut.Msg.MIXLY_Accelerate,"177"],[ut.Msg.MIXLY_retard,"178"],[ut.Msg.ROTATION_FORWARD,"179"],[ut.Msg.ROTATION_BACKWARD,"180"],[ut.Msg.TUPLE_JOIN,"181"],[ut.Msg.MIXLY_SHOW,"182"],[ut.Msg.MIXLY_LAMPLIGHT,"183"],[ut.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(ut.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(ut.Msg.MIXLY_UNIT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[ut.Msg.MIXLY_YEAR,"117"],[ut.Msg.MIXLY_MONTH,"118"],[ut.Msg.MIXLY_DAY,"119"],[ut.Msg.MIXLY_HOUR,"120"],[ut.Msg.MIXLY_MINUTE,"121"],[ut.Msg.MIXLY_SECOND,"122"],[ut.Msg.MIXLY_WEEK2,"123"],[ut.Msg.MIXLY_RMB_UNIT,"124"],[ut.Msg.blockpy_setheading_degree,"125"],[ut.Msg.MIXLY_GEAR,"126"],[ut.Msg.MIXLY_LAYER,"127"],[ut.Msg.MIXLY_GRAM,"128"],[ut.Msg.MIXLY_METER,"129"],[ut.Msg.MIXLY_CENTIMETER,"130"],[ut.Msg.MIXLY_MILLIMETER,"131"],[ut.Msg.MIXLY_LUMEN,"132"],[ut.Msg.MIXLY_DECIBEL,"133"],[ut.Msg.MIXLY_hectopascal,"134"],[ut.Msg.MIXLY_PERCENT,"135"],[ut.Msg.MIXLY_CELSIUS,"136"],[ut.Msg.MIXLY_METER_PER_SEC,"137"],[ut.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[ut.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[ut.Msg.MIXLY_SUCCESS,"140"],[ut.Msg.MIXLY_FAILED,"141"],[ut.Msg.MIXLY_WRONG,"142"],[ut.Msg.MIXLY_GOOD,"143"],[ut.Msg.MIXLY_blockpy_set_add,"144"],[ut.Msg.MIXLY_DECREASE,"145"],[ut.Msg.COLOUR_RGB_RED,"146"],[ut.Msg.COLOUR_RGB_ORANGE,"147"],[ut.Msg.COLOUR_YELLOW,"148"],[ut.Msg.COLOUR_RGB_GREEN,"149"],[ut.Msg.COLOUR_CYAN,"150"],[ut.Msg.COLOUR_RGB_BLUE,"151"],[ut.Msg.COLOUR_RGB_PURPLE,"152"],[ut.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},lR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.MIXLY_SYSTEM+ut.Msg.MIXLY_CMD).appendField(new ut.FieldDropdown([[ut.Msg.MILXY_ENTER_WAKE_UP,"1"],[ut.Msg.MIXLY_INCREASE_VOLUME,"202"],[ut.Msg.MIXLY_REDUCE_VOLUME,"203"],[ut.Msg.MIXLY_MAX_VOLUME,"204"],[ut.Msg.MIXLY_MINIMUM,"205"],[ut.Msg.MIXLY_OPEN_RESPONSE,"206"],[ut.Msg.MIXLY_CLOSE_RESPONSE,"207"],[ut.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},IR={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[ut.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[ut.Msg.MIXLY_ESP32_MAX30102_IR+","+ut.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},TR={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[ut.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[ut.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},MR={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},hR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+ut.Msg.HTML_COLOUR,"[2]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_IR_STRENGTH,"[1]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+"RGB"+ut.Msg.HTML_COLOUR,"0"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_RGB_RAW,"1"],[ut.Msg.MIXLY_GET_ENV_LIGHT+ut.Msg.MIXLY_BRIGHTNESS,"2"],[ut.Msg.GET_IR_STRENGTH+ut.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ER={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_ENV_LIGHT,"E"],[ut.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},OR={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},RR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.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:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},cR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.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:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},gR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},CR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},SR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},AR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(ut.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},LR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MIXGOPE_FIELD+ut.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[ut.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,_=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},DR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},fR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET+ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},FR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new ut.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=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},PR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},YR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_GETTEMPERATUE)}},vR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[ut.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 ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},XR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},bR={init:function(){this.setColour(UO),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},xR={init:function(){this.setColour(UO),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[ut.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yR={init:function(){this.setColour(UO),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},VR={init:function(){this.setColour(UO),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},BR={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},GR={init:function(){this.setColour(UO),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(ut.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},UR={init:function(){this.setColour(UO),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_SCAN_OK,"0"],[ut.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[ut.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},wR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.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)")}},HR={init:function(){this.setColour(UO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},kR={init:function(){this.setColour(UO),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)}},WR={init:function(){this.setColour(UO),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 ut.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_sant"].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},Kf=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Jf=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"},Qf=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},qf=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"},zf=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},jf=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"},$f=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},Zf=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},tF=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]},eF=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"},iF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},nF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},sF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},_F=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]},oF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},pF=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"},aF=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"},uF=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"},rF=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"}},dF=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"},lF=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},IF=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]},TF=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"},MF=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},hF=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"}},mF=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"}},EF=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"},OF=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"},RF=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},cF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},gF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},CF=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"},SF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},AF=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_sant"].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"},LF=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},NF=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]},DF=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 d="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&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+")\n"}return r},fF=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},FF=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},PF=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},YF=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},vF=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"},XF=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"},bF=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"},xF=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},yF=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},VF=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),_=this.getFieldValue("driver"),o=rt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},BF=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"},GF=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"},UF=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"},wF=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"},HF=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"},kF=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"},WF=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"},KF=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"},JF=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"},QF=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"},qF=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]},zF=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"},jF=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"},$F=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"},ZF=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"},tP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},eP=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");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},iP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},nP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},sP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==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 if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\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},_P=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},oP=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},pP=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]},aP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},uP=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},KP=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 d="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&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+")\n"}return r},JP=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},QP=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},qP=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},zP=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},jP=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},$P=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},ZP=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},tY=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},eY=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"},iY=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"},nY=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"},sY=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 _},_Y=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},oY=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_nova"==i){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},pY=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,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},aY=tP,uY=sP,rY=mP,dY=TP,lY=mP,IY=EP,TY=dP,MY=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},hY=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},mY=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},MV=function(){return"control.reset()\n"},hV=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||rt.Profile.default.serial)+")\n"},mV=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"},EV=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"},OV=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},RV=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},cV=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},gV=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},CV=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},SV=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},AV=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},LV=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]}},NV=function(){return"while True:\n pass\n"},DV=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},fV=function(t,e){return e.definitions_.import_os="import os","os.uname()"},FV=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"}},PV=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"}},YV=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"},vV=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"},XV=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]},bV=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},xV=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},yV=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},VV=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},BV=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},GV=bV,UV=vV,wV=XV,HV=FV,kV=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]},WV=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]},KV=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]},JV=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"},QV=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]},qV=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]},zV=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]},jV=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]},$V=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]},ZV=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]},tB=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"},eB=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]},iB=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]},nB=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]},sB=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]},_B={};_B["飞乙"]={description:"MicroPython[ESP32C3 Bitbot]",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:[["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"]],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"]],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"],["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"]],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"]],extern_addr:rt.Profile.generate(["0-1"]),als_num:rt.Profile.generate(["0-3"])},_B["超霸大师"]={description:"MicroPython[ESP32 Mixbot]",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:rt.Profile.generate(["1-13"]),haskylens_model:rt.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:[["P","button_p"],["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: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"],["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"]],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"]],extern_addr:rt.Profile.generate(["0-3"])},_B["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:rt.Profile.generate(["1-13"]),haskylens_model:rt.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: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"],["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"]]},_B["机器人大师"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["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"],["37","37"],["38","38"],["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"],["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"],["12","12"],["13","13"],["14","14"],["15","15"],["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"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["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"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.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:[["p","button_p"],["cw","button_cw"],["ccw","button_ccw"]],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: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"],["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 oB=_B,pB=230,aB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},uB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},rB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},dB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},lB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},IB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},TB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},MB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},hB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},mB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},EB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},OB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},RB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},cB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},gB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},CB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},SB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},AB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},LB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},NB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},DB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},fB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},FB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},PB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},YB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},vB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},XB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},bB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},xB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},yB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},VB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},BB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},GB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},UB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},wB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},HB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},kB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},WB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},KB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},JB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},QB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},qB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},zB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},jB={init:function(){this.setColour(pB),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},$B=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},ZB=$B,tG=$B,eG=$B,iG=$B,nG=$B,sG=$B,_G=$B,oG=$B,pG=$B,aG=$B,uG=$B,rG=$B,dG=$B,lG=$B,IG=$B,TG=$B,MG=$B,hG=$B,mG=$B,EG=$B,OG=$B,RG=$B,cG=$B,gG=$B,CG=$B,SG=$B,AG=$B,LG=$B,NG=$B,DG=$B,fG=$B,FG=$B,PG=$B,YG=$B;Object.assign(ut.Variables,lt),Object.assign(ut.Procedures,Su),ut.Python=Au,ut.generator=Au,rt.Profile.default={},Object.assign(rt.Profile,oB),Object.assign(rt.Profile.default,oB["ESP32 Generic"]),Object.assign(ut.Blocks,e,i,n,s,_,o,p,a,u,r,d,l,I,x,w,U,Y,y,H,f,G,B,V,F,D,N,X,v,b,P,pt),Object.assign(ut.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,Z,_t,st,q,tt,ot,K,nt,it,et,J,W,k,j,z,$,Q,at)})(); \ No newline at end of file

    JoEX9b4<>O^US%3rjwyz{FQ|8tEi^PUzAtt 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ⅇpgLi+b&in%(h{w?Jx+K@J(f*v!_%Z=__h5s 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

    g07{rOzekwfN>-*R)xU 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%0A>+h>y;;E<7ZdiK(Yw;tx6I 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