From a43188c3a10050a9b062fe15d3bd2c30887be672 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 13 Dec 2022 14:42:25 +0800 Subject: [PATCH 01/75] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=AD=94=E5=A2=99?= =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ControlPanelDialog.vue | 565 ++++++++++++++++++++++++++ src/i18n/en-US/index.ts | 5 + src/i18n/zh-CN/index.ts | 5 + src/pages/TopToolBar.vue | 28 ++ 4 files changed, 603 insertions(+) create mode 100644 src/components/ControlPanelDialog.vue diff --git a/src/components/ControlPanelDialog.vue b/src/components/ControlPanelDialog.vue new file mode 100644 index 0000000..3579af3 --- /dev/null +++ b/src/components/ControlPanelDialog.vue @@ -0,0 +1,565 @@ + + + + + diff --git a/src/i18n/en-US/index.ts b/src/i18n/en-US/index.ts index 8d9e02c..1f0690d 100644 --- a/src/i18n/en-US/index.ts +++ b/src/i18n/en-US/index.ts @@ -398,4 +398,9 @@ export default { "server commit hash": "Server Commit Hash", "edit user or password": "Edit User Or Password", "old password error": "Old Password Error", + "magic wall":"Magic Wall", + "angle":"Angle", + "topology diagram":"Topology Diagram", + "physical central location":"Central Location", + "monitors list":"Monitors List", }; diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts index c090c28..2a607d5 100644 --- a/src/i18n/zh-CN/index.ts +++ b/src/i18n/zh-CN/index.ts @@ -668,4 +668,9 @@ export default { "new password": "新密码", "edit user or password": "修改用户名和密码", "old password error": "旧密码不匹配", + "magic wall":"魔墙", + "angle":"角度", + "topology diagram":"拓扑图", + "physical central location":"物理中心位置", + "monitors list":"显示器", }; diff --git a/src/pages/TopToolBar.vue b/src/pages/TopToolBar.vue index a761bb4..9399e19 100644 --- a/src/pages/TopToolBar.vue +++ b/src/pages/TopToolBar.vue @@ -310,6 +310,27 @@ + + + + + + + + + + {{ $t("magic wall") }} + + + + + + + @@ -496,6 +518,9 @@ import { useStore } from "src/store"; import GridSettingDialog from "src/components/GridSettingDialog.vue"; import SpecialVideoGridSettingDialog from "src/components/SpecialVideoGridSettingDialog.vue"; + +import ControlPanelDialog from "src/components/ControlPanelDialog.vue"; + import BackgroundImageDialog from "src/components/BackgroundImageDialog.vue"; import RecoveryDatabaseDialog from "src/components/RecoveryDatabaseDialog.vue"; import UpgradeDialog from "src/components/UpgradeDialog.vue"; @@ -527,6 +552,9 @@ export default defineComponent({ components: { GridSettingDialog, SpecialVideoGridSettingDialog, + + ControlPanelDialog, + BackgroundImageDialog, RecoveryDatabaseDialog, UpgradeDialog, From 2b1ab68d29d025f5bdb7b0490eb1940ef1d4ed40 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 13 Dec 2022 14:56:36 +0800 Subject: [PATCH 02/75] =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=88=86=E6=94=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/ClientConnection.ts | 31 +++++++ .../EditJointActionEquipmentDialog.vue | 19 ++++- src/components/FileManageDialog.vue | 26 +++++- src/components/SystemSettingDialog.vue | 10 +-- src/entities/MagicWallConfig.ts | 8 ++ src/entities/RectF.ts | 34 ++++++++ src/entities/WSProtocol.ts | 82 +++++++++++++++++++ src/i18n/en-US/index.ts | 3 + src/i18n/zh-CN/index.ts | 4 + src/pages/TopToolBar.vue | 15 +++- 10 files changed, 217 insertions(+), 15 deletions(-) create mode 100644 src/entities/MagicWallConfig.ts create mode 100644 src/entities/RectF.ts diff --git a/src/common/ClientConnection.ts b/src/common/ClientConnection.ts index a512d2d..91e6af8 100644 --- a/src/common/ClientConnection.ts +++ b/src/common/ClientConnection.ts @@ -15,6 +15,7 @@ import TimingTaskEntity from "src/entities/TimingTaskEntity"; import JointActionEquipmentTableEntity from "src/entities/JointActionEquipmentTableEntity"; import { CustomProtocol } from "src/entities/WSProtocolCustom"; import ClientConnectionCustom from "./ClientConnectionCustom"; +import MagicWallConfig from "src/entities/MagicWallConfig"; class _RpcInfo { send_timestamp: number; @@ -1232,6 +1233,36 @@ export default class ClientConnection { } } + public async getMagicWallConfig() { + try { + return await this.doRpc( + new Protocol.RpcGetMagicWallConfigRequestEntity() + ); + } catch (e) { + console.error(e); + } + } + + public async setMagicWallConfig(config: MagicWallConfig) { + try { + return await this.doRpc( + new Protocol.RpcSetMagicWallConfigRequestEntity(config) + ); + } catch (e) { + console.error(e); + } + } + + public async testA() { + try { + return await this.doRpc( + new Protocol.RpcTestARequestEntity() + ); + } catch (e) { + console.error(e); + } + } + public async setHdmiInDecodeType(index: number, type: string) { try { return await this.doRpc( diff --git a/src/components/EditJointActionEquipmentDialog.vue b/src/components/EditJointActionEquipmentDialog.vue index 41c5b12..f8d9466 100644 --- a/src/components/EditJointActionEquipmentDialog.vue +++ b/src/components/EditJointActionEquipmentDialog.vue @@ -92,7 +92,10 @@ (val) => (val && val.length > 0) || $t('Please type something'), (val) => - isIpAddress(val) || $t('Please input vaild ip address'), + isHost(val) || + $t( + 'Please input vaild host. example: 192.168.1.1 or 192.168.1.1:8080' + ), ]" lazy-rules /> @@ -182,6 +185,15 @@ export default defineComponent({ connect_type: "network", }, }, + { + key: "CX_MISP3000", + label: $t.t("CX_MISP3000"), + value: { + protocol: "CX_MISP3000", + protocol_version: "Normal", + connect_type: "network", + }, + }, // { // key: "VTRON2", // label: $t.t("VTRON2"), @@ -305,7 +317,8 @@ export default defineComponent({ message: (is_add.value ? $t.t("add") : $t.t("edit")) + $t.t(" ") + - $t.t(" equipment data") + + $t.t(" ") + + $t.t("equipment data") + (success ? $t.t("success") : $t.t("fail")) + "!", position: "top", @@ -316,7 +329,7 @@ export default defineComponent({ show_dialog.value = false; } }, - isIpAddress(str: string) { + isHost(str: string) { return ( str == "localhost" || /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/.test( diff --git a/src/components/FileManageDialog.vue b/src/components/FileManageDialog.vue index 50d1c7b..5b198bb 100644 --- a/src/components/FileManageDialog.vue +++ b/src/components/FileManageDialog.vue @@ -228,6 +228,30 @@ }} {{ props.value }} +
+ + + + {{ + (props.row.file_size / 1024 / 1024 / 1024).toFixed(2) + }}GB + + + {{ (props.row.file_size / 1024 / 1024).toFixed(2) }}MB + + + {{ (props.row.file_size / 1024).toFixed(2) }} KB + + +
{{ props.value }}
@@ -554,7 +578,7 @@ export default defineComponent({ align: "center", label: $t.t("file size"), field: (val: FileEntity) => - val.is_directory ? null : Math.ceil((val ? val.file_size : 0) / 1000), + val.is_directory ? null : Math.ceil((val ? val.file_size : 0) / 1024), format: (val: any) => (val != null ? `${val} KB` : ""), sortable: true, }, diff --git a/src/components/SystemSettingDialog.vue b/src/components/SystemSettingDialog.vue index 07ad765..8a51d81 100644 --- a/src/components/SystemSettingDialog.vue +++ b/src/components/SystemSettingDialog.vue @@ -1166,9 +1166,7 @@
@@ -1361,8 +1359,6 @@ import { EWeekDays } from "src/entities/EWeekDays"; import SystenSettingAdvancedNetworkDialog from "src/components/SystenSettingAdvancedNetworkDialog.vue"; import { AdvancedIpAddressEntity } from "src/entities/AdvancedIpAddressEntity"; -import { EDeviceAttribute } from "src/entities/EDeviceAttribute"; - import version from "../../package.json"; import { Md5 } from "ts-md5"; @@ -1521,7 +1517,7 @@ export default defineComponent({ const timing_tasks: Ref = ref([]); let click_count = ref(0); - const target_click_count = ref(30); + const target_click_count = ref(20); let client_version = ref(version); let server_version = ref("unknow"); let server_commit_hash = ref("unknow"); @@ -1990,7 +1986,7 @@ export default defineComponent({ Cookies.remove("auto_login"); SessionStorage.clear(); try { - $q.fullscreen.exit(); + $q.fullscreen.exit(); } catch {} window.location.reload(); } diff --git a/src/entities/MagicWallConfig.ts b/src/entities/MagicWallConfig.ts new file mode 100644 index 0000000..8917983 --- /dev/null +++ b/src/entities/MagicWallConfig.ts @@ -0,0 +1,8 @@ +import RotatedRectF from "./RectF"; + +export default class MagicWallConfig { + magic_wall_enable = false; + row = 0; + col = 0; + windows: RotatedRectF[] = []; +} diff --git a/src/entities/RectF.ts b/src/entities/RectF.ts new file mode 100644 index 0000000..d84612e --- /dev/null +++ b/src/entities/RectF.ts @@ -0,0 +1,34 @@ +export default class RectF { + lt: PointF = new PointF(0, 0); + w: number = 0; + h: number = 0; + + constructor(lt: PointF = new PointF(0, 0), h: number = 0, w: number = 0) { + this.lt = lt; + this.h = h; + this.w = w; + } +} + +export class PointF { + constructor(x: number = 0, y: number = 0) { + this.x = x; + this.y = y; + } + x: number = 0; + y: number = 0; +} + +export class RotatedRectF extends RectF { + angle: number = 0; + + constructor( + lt: PointF = new PointF(0, 0), + h: number = 0, + w: number = 0, + angle: number = 0 + ) { + super(lt, h, w); + this.angle = angle; + } +} diff --git a/src/entities/WSProtocol.ts b/src/entities/WSProtocol.ts index ade9141..db26a97 100644 --- a/src/entities/WSProtocol.ts +++ b/src/entities/WSProtocol.ts @@ -12,6 +12,7 @@ import { SerialPortConfigEntity } from "./SerialPortConfigEntity"; import { ConnectTableEntity } from "./ConnectTableEntity"; import TimingTaskEntity from "./TimingTaskEntity"; import JointActionEquipmentTableEntity from "./JointActionEquipmentTableEntity"; +import MagicWallConfig from "./MagicWallConfig"; export namespace Protocol { export class Commands { @@ -474,6 +475,18 @@ export namespace Protocol { return Commands.PROTOCOL_PREFIX + "SetHDMIRotation"; } + public static get kRpcSetMagicWallConfig() { + return Commands.PROTOCOL_PREFIX + "RpcSetMagicWallConfig"; + } + + public static get kRpcGetMagicWallConfig() { + return Commands.PROTOCOL_PREFIX + "RpcGetMagicWallConfig"; + } + + public static get kRpcTestA() { + return Commands.PROTOCOL_PREFIX + "RpcTestA"; + } + static _all_commands = new Set([ Commands.kUnKnowCommand, Commands.kSearchDevice, @@ -590,6 +603,9 @@ export namespace Protocol { Commands.kRpcDeleteJointActionEquipment, Commands.kCleanBrowserCache, Commands.kSetHDMIRotation, + Commands.kRpcGetMagicWallConfig, + Commands.kRpcSetMagicWallConfig, + Commands.kRpcTestA, ]); public static get AllCommands() { return this._all_commands; @@ -3036,4 +3052,70 @@ export namespace Protocol { this.rotation = rotation; } } + + export class RpcGetMagicWallConfigRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetMagicWallConfig; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + timestamp = Date.now(); + } + + export class RpcGetMagicWallConfigResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + config: MagicWallConfig = new MagicWallConfig(); + success = false; + } + + export class RpcSetMagicWallConfigRequestEntity extends PacketEntity { + constructor(config: MagicWallConfig, rpc_id = 0) { + super(); + super.command = Commands.kRpcSetMagicWallConfig; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.config = config ?? new MagicWallConfig(); + } + config: MagicWallConfig = new MagicWallConfig(); + } + + export class RpcSetMagicWallConfigResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + config: MagicWallConfig = new MagicWallConfig(); + success = false; + } + + export class RpcTestARequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcTestA; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + timestamp = 0; + } + + export class RpcTestAResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + lt_t = 0; + lt_l = 0; + rt_t = 0; + rt_r = 0; + rb_b = 0; + rb_r = 0; + lb_b = 0; + lb_l = 0; + } } diff --git a/src/i18n/en-US/index.ts b/src/i18n/en-US/index.ts index 1f0690d..67747fc 100644 --- a/src/i18n/en-US/index.ts +++ b/src/i18n/en-US/index.ts @@ -398,6 +398,9 @@ export default { "server commit hash": "Server Commit Hash", "edit user or password": "Edit User Or Password", "old password error": "Old Password Error", + "Please input vaild host. example: 192.168.1.1 or 192.168.1.1:8080": + "Please Input Vaild Host. Example: 192.168.1.1 or 192.168.1.1:8080", + "equipment data": "Equipment Data", "magic wall":"Magic Wall", "angle":"Angle", "topology diagram":"Topology Diagram", diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts index 2a607d5..378f89d 100644 --- a/src/i18n/zh-CN/index.ts +++ b/src/i18n/zh-CN/index.ts @@ -668,9 +668,13 @@ export default { "new password": "新密码", "edit user or password": "修改用户名和密码", "old password error": "旧密码不匹配", + "magic wall":"魔墙", "angle":"角度", "topology diagram":"拓扑图", "physical central location":"物理中心位置", "monitors list":"显示器", + "Please input vaild host. example: 192.168.1.1 or 192.168.1.1:8080": + "请输入合法地址. 例: 192.168.1.1 或 192.168.1.1:8080", + "equipment data": "联动设备", }; diff --git a/src/pages/TopToolBar.vue b/src/pages/TopToolBar.vue index 9399e19..c0a8aec 100644 --- a/src/pages/TopToolBar.vue +++ b/src/pages/TopToolBar.vue @@ -462,7 +462,8 @@ - + + {{ $store.state.fan_temp.toFixed(1) }} ℃ @@ -496,7 +497,7 @@ /> - - - + + + + + diff --git a/src/store/index.ts b/src/store/index.ts index d236d0b..ff1f844 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -39,7 +39,27 @@ export class CustomDefines { function_mirroring_output = false; function_magic_wall=false; } +class test_monitor { + w = 0.0; + h = 0.0; + currentx = 0.0; + currenty = 0.0; + centerx = 0.0; + centery = 0.0; + angle = 0; + id = 0; + constructor(id: number, w: number, h: number) { + this.currentx = 0.0; + this.currenty = 0.0; + this.angle = 0; + this.centerx = 0; + this.centery = 0; + this.id = id; + this.w = w; + this.h = h; + } +} export interface StateInterface { // Define your own store structure, using submodules if needed // example: ExampleStateInterface; @@ -77,7 +97,7 @@ export interface StateInterface { device_attribute: number; power_state: boolean; product_name: string; - + show_monitor_list:test_monitor[]; custom_defines: CustomDefines; isLedPlayer: () => boolean; @@ -340,9 +360,8 @@ export default store(function (/* { ssrContext } */) { device_attribute: 0, power_state: false, product_name: EProductNames.LED_PLAYER, - + show_monitor_list:[], custom_defines: new CustomDefines(), - isLedPlayer: () => { return ( Store.state.product_name == EProductNames.LED_PLAYER || @@ -358,6 +377,9 @@ export default store(function (/* { ssrContext } */) { setInitialized(state: StateInterface, playload?: any) { state.initialized = true; }, + setShowMonitorList(state: StateInterface, playload?: any) { + state.show_monitor_list = playload + }, updateLandspace(state: StateInterface, playload?: any) { if (typeof playload == "boolean") { state.landspace = playload; From d47ebdf1d4b2eccd305b35514a3fa771b2104d18 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Mon, 30 Jan 2023 14:35:50 +0800 Subject: [PATCH 43/75] =?UTF-8?q?=E9=AD=94=E5=A2=99=EF=BC=9A=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E5=9B=A0=E6=81=A2=E5=A4=8D=E5=AF=BC=E8=87=B4=E7=9A=84?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=8F=B0=E7=BC=A9=E6=94=BE=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ControlPanelDialog.vue | 69 ++++++++++++++------------- src/pages/WallPage.vue | 33 ++++++------- 2 files changed, 50 insertions(+), 52 deletions(-) diff --git a/src/components/ControlPanelDialog.vue b/src/components/ControlPanelDialog.vue index afcdb3f..052d0df 100644 --- a/src/components/ControlPanelDialog.vue +++ b/src/components/ControlPanelDialog.vue @@ -1189,42 +1189,40 @@ export default defineComponent({ test_monitor_list.value[index].active = true; }; let test_delete_flag = false; - const refresh_all=()=> { - test_monitor_wall.value = []; - current_index.value = -1; - percenter.value = last_percenter.value; - multiple_select.value = []; - multiple.value = false; - loading.value = false; - test_monitor_list.value.forEach((element) => { - element.isHide = false; - }); - last_wall.value.forEach((element) => { - element.isShow = true; - test_monitor_wall.value.push(JSON.parse(JSON.stringify(element))); - test_monitor_list.value[element.id].isHide = true; - }); - realtime_upload(); - }; + const refresh_all = () => { + test_monitor_wall.value = []; + current_index.value = -1; + percenter.value = last_percenter.value; + multiple_select.value = []; + multiple.value = false; + loading.value = false; + test_monitor_list.value.forEach((element) => { + element.isHide = false; + }); + last_wall.value.forEach((element) => { + element.isShow = true; + test_monitor_wall.value.push(JSON.parse(JSON.stringify(element))); + test_monitor_list.value[element.id].isHide = true; + }); + realtime_upload(); + }; EventBus.getInstance().on(EventNamesDefine.WindowResize, () => { const wall_dom = wall.value; - console.log(test_monitor_wall.value) if (wall_dom) { - test_monitor_wall.value.forEach((element) => { + test_monitor_wall.value.forEach(async (element) => { let teph = element.InitialH; let tepw = element.InitialW; - element.InitialH = wall_dom.offsetHeight * element.resizeh; - element.InitialW = wall_dom.offsetWidth * element.resizew; - element.h = element.InitialH * percenter.value; - element.w = element.InitialW * percenter.value; - let sizeh = element.InitialH / teph; - let sizew = element.InitialW / tepw; - element.currentx = element.currentx * sizew; - element.currenty = element.currenty * sizeh; - element.centerx = Math.floor(element.currentx + element.w / 2); - element.centery = Math.floor(element.currenty + element.h / 2); + element.InitialH = wall_dom.offsetHeight * element.resizeh; + element.InitialW = wall_dom.offsetWidth * element.resizew; + element.h = element.InitialH * percenter.value; + element.w = element.InitialW * percenter.value; + let sizeh = element.InitialH / teph; + let sizew = element.InitialW / tepw; + element.currentx = element.currentx * sizew; + element.currenty = element.currenty * sizeh; + element.centerx = Math.floor(element.currentx + element.w / 2); + element.centery = Math.floor(element.currenty + element.h / 2); }); - getpx(); } }); return { @@ -1317,6 +1315,8 @@ export default defineComponent({ extend(true, item, test_monitor_list.value[element.index]); let sizeh = wall_dom.offsetHeight / element.background_h; let sizew = wall_dom.offsetWidth / element.background_w; + item.resizew = element.w ; + item.resizeh = element.h ; item.currentx = element.lt.x * wall_dom.offsetWidth; item.currenty = element.lt.y * wall_dom.offsetHeight; percenter.value = parseFloat(element.percenter.toString()); @@ -1325,6 +1325,7 @@ export default defineComponent({ item.InitialW = element.initial_w * sizew; item.h = item.InitialH * percenter.value; item.w = item.InitialW * percenter.value; + item.centerx = Math.floor(item.currentx + item.w / 2); item.centery = Math.floor(item.currenty + item.h / 2); item.angle = element.angle; @@ -1391,9 +1392,9 @@ export default defineComponent({ }); const setMagic = await client.setMagicWallConfig(cloud_monitor_list); if (setMagic?.success) { - let monitorList:any=[] + let monitorList: any = []; test_monitor_wall.value.forEach((element, index) => { - if (element.isShow&&wall_dom) { + if (element.isShow && wall_dom) { monitorList.push({ id: element.id, currentx: element.currentx / wall_dom.offsetWidth, @@ -1401,7 +1402,7 @@ export default defineComponent({ h: element.h / wall_dom.offsetHeight, w: element.w / wall_dom.offsetWidth, angle: parseInt(element.angle.toString()), - centerx: element.centerx/ wall_dom.offsetWidth, + centerx: element.centerx / wall_dom.offsetWidth, centery: element.centery / wall_dom.offsetHeight, }); } @@ -1775,7 +1776,7 @@ export default defineComponent({ } realtime_upload(); }, - + changewidth() { let item = test_monitor_list.value[monitor_list_current_index.value]; item.w = Number(item.cmw) * lcm.value; diff --git a/src/pages/WallPage.vue b/src/pages/WallPage.vue index 8c54333..8bddfb2 100644 --- a/src/pages/WallPage.vue +++ b/src/pages/WallPage.vue @@ -28,7 +28,9 @@ item.y * ($refs.wall?.offsetHeight ?? 0) " :zIndex=" - $store.state.windows_sort.findIndex((element) => element == item.uuid) +1 + $store.state.windows_sort.findIndex( + (element) => element == item.uuid + ) + 1 " :isActive="item.uuid == $store.state.selected_window" :resizeIconSize="14" @@ -76,12 +78,7 @@ $store.state.custom_defines.function_magic_wall " > -
+
+ {{ item.id + 1 }} { show_windows_flag.value = true; }); + if (wall.value) { + let teph = wall.value?.clientHeight / offsetHeight; + let tepw = wall.value?.clientWidth / offsetWidth; + } }, 100); - }; EventBus.getInstance().on( @@ -355,7 +357,8 @@ export default defineComponent({ const last_context_menu_pos_x = ref(0); const last_context_menu_pos_y = ref(0); - + let offsetHeight = 0; + let offsetWidth = 0; const plan_running = computed( () => $store.state.current_running_plan.trim() != "" ); @@ -712,16 +715,9 @@ export default defineComponent({ } }; - const magic_height = (h: number) => { - const wall_dom = wall.value; - if (wall_dom?.parentElement) { - h = wall_dom.parentElement.offsetHeight * 0.6; - } - return 500; - }; + const show_magic_wall = async () => { - console.log( $store.state.windows_sort) // $store.state.windows_sort.findIndex((element) => element == item.uuid) let client = GlobalData.getInstance().getCurrentClient(); if (client) { @@ -731,6 +727,8 @@ export default defineComponent({ const wall_dom = wall.value; let monitorList: any = []; if (a && wall_dom) { + offsetHeight = wall_dom.clientHeight; + offsetWidth = wall_dom.clientHeight; a.forEach((element) => { let item: test_monitor = new test_monitor(0, 0, 0); item.h = element.h; @@ -1063,7 +1061,6 @@ export default defineComponent({ }; return { - magic_height, windows, wall, window_rect_edit_dialog, From 6864213d673c977bf571b54bf666797a34e0752c Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Mon, 30 Jan 2023 14:37:53 +0800 Subject: [PATCH 44/75] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E9=AD=94=E5=A2=99=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n/en-US/index.ts | 1 + src/i18n/zh-CN/index.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/src/i18n/en-US/index.ts b/src/i18n/en-US/index.ts index f1e9110..ada3458 100644 --- a/src/i18n/en-US/index.ts +++ b/src/i18n/en-US/index.ts @@ -403,6 +403,7 @@ export default { "Please Input Vaild Host. Example: 192.168.1.1 or 192.168.1.1:8080", "equipment data": "Equipment Data", "set magic wall":"Set Magic wall", + "update magic wall":"Update Magic Wall", "magic wall":"Magic Wall", "angle":"Angle", "topology diagram":"Topology Diagram", diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts index f038641..e2a6a65 100644 --- a/src/i18n/zh-CN/index.ts +++ b/src/i18n/zh-CN/index.ts @@ -669,6 +669,7 @@ export default { "edit user or password": "修改用户名和密码", "old password error": "旧密码不匹配", "set magic wall":"设置魔墙", + "update magic wall":"更新魔墙", "magic wall":"魔墙", "angle":"角度", "topology diagram":"拓扑图", From 9c211e13bf3e261e0b04108a69764b8bfb87387a Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 31 Jan 2023 14:17:21 +0800 Subject: [PATCH 45/75] =?UTF-8?q?=E9=AD=94=E5=A2=99=EF=BC=9A=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=AF=BC=E5=87=BA=E5=9D=90=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ControlPanelDialog.vue | 214 ++++++++++++++++++-------- 1 file changed, 149 insertions(+), 65 deletions(-) diff --git a/src/components/ControlPanelDialog.vue b/src/components/ControlPanelDialog.vue index 052d0df..512b3b9 100644 --- a/src/components/ControlPanelDialog.vue +++ b/src/components/ControlPanelDialog.vue @@ -553,7 +553,16 @@ - + + + { - // if (element.isShow&&wall_dom) { - // monitorList.push({ - // id: element.id, - // currentx: element.currentx / wall_dom.offsetWidth, - // currenty: element.currenty / wall_dom.offsetHeight, - // h: element.h / wall_dom.offsetHeight, - // w: element.w / wall_dom.offsetWidth, - // angle: parseInt(element.angle.toString()), - // centerx: element.centerx/ wall_dom.offsetWidth, - // centery: element.centery / wall_dom.offsetHeight, - // }); - // } - // }); - // $store.commit("setShowMonitorList", monitorList); - // } - // if(!setMagic?.success){ - // $q.notify({ - // color: "negative", - // icon: "warning", - // message: - // $t.t("update magic wall") + - // $t.t("fail") + - // "!", - // position: "top", - // timeout: 2500, - // }); - // } - // } + if (client) { + const setMagic = await client.setMagicWallConfig(cloud_monitor_list); + if (setMagic?.success) { + let monitorList:any=[] + test_monitor_wall.value.forEach((element, index) => { + if (element.isShow&&wall_dom) { + monitorList.push({ + id: element.id, + currentx: element.currentx / wall_dom.offsetWidth, + currenty: element.currenty / wall_dom.offsetHeight, + h: element.h / wall_dom.offsetHeight, + w: element.w / wall_dom.offsetWidth, + angle: parseInt(element.angle.toString()), + centerx: element.centerx/ wall_dom.offsetWidth, + centery: element.centery / wall_dom.offsetHeight, + }); + } + }); + $store.commit("setShowMonitorList", monitorList); + } + if(!setMagic?.success){ + $q.notify({ + color: "negative", + icon: "warning", + message: + $t.t("update magic wall") + + $t.t("fail") + + "!", + position: "top", + timeout: 2500, + }); + } + } }; const getpx = () => { const wall_dom = wall.value; @@ -895,26 +934,29 @@ export default defineComponent({ }); } }; - const radians = () => { - const item = test_monitor_wall.value[current_index.value]; + const radians = (item: test_monitor) => { return /*a*/ (item.angle * Math.PI) / 180; }; const calculateCoordinates = ( px: number, py: number, cx: number, - cy: number + cy: number, + item: test_monitor ) => { const x = - cx + (px - cx) * Math.cos(radians()) - (py - cy) * Math.sin(radians()); + cx + + (px - cx) * Math.cos(radians(item)) - + (py - cy) * Math.sin(radians(item)); const y = - cy + (px - cx) * Math.sin(radians()) + (py - cy) * Math.cos(radians()); + cy + + (px - cx) * Math.sin(radians(item)) + + (py - cy) * Math.cos(radians(item)); return { x, y }; }; - const four_point = () => { - const item = test_monitor_wall.value[current_index.value]; + const four_point = (item: test_monitor) => { item.centerx = parseInt(item.centerx.toString()); item.centery = parseInt(item.centery.toString()); const x2: number = item.currentx + item.w; @@ -924,25 +966,29 @@ export default defineComponent({ item.currentx, item.currenty, item.centerx, - item.centery + item.centery, + item ); const point_left_bootom = calculateCoordinates( item.currentx, y2, item.centerx, - item.centery + item.centery, + item ); const point_right_top = calculateCoordinates( x2, item.currenty, item.centerx, - item.centery + item.centery, + item ); const point_right_bottom = calculateCoordinates( x2, y2, item.centerx, - item.centery + item.centery, + item ); const point_list = [ point_left_top, @@ -976,7 +1022,7 @@ export default defineComponent({ item: test_monitor = test_monitor_wall.value[current_index.value] ) => { const wall_dom = wall.value; - const point_list = four_point(); + const point_list = four_point(item); if (wall_dom) { if (item.angle != 0 && point_list) { let minx = 0; @@ -999,7 +1045,7 @@ export default defineComponent({ item: test_monitor = test_monitor_wall.value[current_index.value] ) => { const wall_dom = wall.value; - const point_list = four_point(); + const point_list = four_point(item); if (wall_dom) { if (item.angle != 0 && point_list) { let maxx = 0; @@ -1040,7 +1086,7 @@ export default defineComponent({ item: test_monitor = test_monitor_wall.value[current_index.value] ) => { const wall_dom = wall.value; - const point_list = four_point(); + const point_list = four_point(item); if (wall_dom) { if (item.angle != 0 && point_list) { let miny = 0; @@ -1063,7 +1109,7 @@ export default defineComponent({ item: test_monitor = test_monitor_wall.value[current_index.value] ) => { const wall_dom = wall.value; - const point_list = four_point(); + const point_list = four_point(item); if (wall_dom) { if (item.angle != 0 && point_list) { let maxy = 0; @@ -1141,7 +1187,7 @@ export default defineComponent({ const exceedrange = (item: test_monitor) => { const wall_dom = wall.value; let a = 0; - const point_list = four_point(); + const point_list = four_point(item); if (wall_dom && point_list) { let maxx = 0; let maxy = 0; @@ -1212,16 +1258,16 @@ export default defineComponent({ test_monitor_wall.value.forEach(async (element) => { let teph = element.InitialH; let tepw = element.InitialW; - element.InitialH = wall_dom.offsetHeight * element.resizeh; - element.InitialW = wall_dom.offsetWidth * element.resizew; - element.h = element.InitialH * percenter.value; - element.w = element.InitialW * percenter.value; - let sizeh = element.InitialH / teph; - let sizew = element.InitialW / tepw; - element.currentx = element.currentx * sizew; - element.currenty = element.currenty * sizeh; - element.centerx = Math.floor(element.currentx + element.w / 2); - element.centery = Math.floor(element.currenty + element.h / 2); + element.InitialH = wall_dom.offsetHeight * element.resizeh; + element.InitialW = wall_dom.offsetWidth * element.resizew; + element.h = element.InitialH * percenter.value; + element.w = element.InitialW * percenter.value; + let sizeh = element.InitialH / teph; + let sizew = element.InitialW / tepw; + element.currentx = element.currentx * sizew; + element.currenty = element.currenty * sizeh; + element.centerx = Math.floor(element.currentx + element.w / 2); + element.centery = Math.floor(element.currenty + element.h / 2); }); } }); @@ -1315,8 +1361,7 @@ export default defineComponent({ extend(true, item, test_monitor_list.value[element.index]); let sizeh = wall_dom.offsetHeight / element.background_h; let sizew = wall_dom.offsetWidth / element.background_w; - item.resizew = element.w ; - item.resizeh = element.h ; + item.currentx = element.lt.x * wall_dom.offsetWidth; item.currenty = element.lt.y * wall_dom.offsetHeight; percenter.value = parseFloat(element.percenter.toString()); @@ -1325,7 +1370,8 @@ export default defineComponent({ item.InitialW = element.initial_w * sizew; item.h = item.InitialH * percenter.value; item.w = item.InitialW * percenter.value; - + item.resizew = item.InitialW / wall_dom.offsetWidth; + item.resizeh = item.InitialH / wall_dom.offsetHeight; item.centerx = Math.floor(item.currentx + item.w / 2); item.centery = Math.floor(item.currenty + item.h / 2); item.angle = element.angle; @@ -1827,6 +1873,44 @@ export default defineComponent({ }); realtime_upload(); }, + export_magic_wall() { + let export_list: any = []; + let res:string=""; + test_monitor_wall.value.forEach((ele, index) => { + const point_list = four_point(ele); + if (wall.value && point_list && ele.isShow) { + point_list?.forEach((element) => { + if(wall.value ){ + element.x =Math.round((element.x / wall.value.offsetWidth) * 3840); + element.y = Math.round((element.y / wall.value.offsetHeight) * 2160); + } + + }); + let item: exporttxt = new exporttxt(0, 0, 0, 0, {}, {}, {}, {}); + item.id = ele.id; + item.point_left_top = [point_list[0]]; + item.point_left_bootom = [point_list[1]]; + item.point_right_top = [point_list[2]]; + item.point_right_bottom = [point_list[3]]; + item.w = Math.round((ele.w / wall.value?.offsetWidth) * 3840); + item.h = Math.round((ele.h / wall.value.offsetHeight) * 2160); + item.angle = ele.angle; + export_list.push(JSON.parse(JSON.stringify(item))); + res=res+JSON.stringify(item)+"\r\n" + } + }); + + const status = exportFile("important.txt", res); + if (status === true) { + } else { + $q.notify({ + type: "warning", + message: $t.t("data export ") + $t.t("fail") + "!", + position: "top", + timeout: 1500, + }); + } + }, }; }, }); From 939ce286f3c77c3f8dffe41f53bbe898df1f89cf Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 31 Jan 2023 14:26:51 +0800 Subject: [PATCH 46/75] =?UTF-8?q?=E9=AD=94=E5=A2=99=EF=BC=9A=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E6=A0=BC=E5=BC=8F=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ControlPanelDialog.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ControlPanelDialog.vue b/src/components/ControlPanelDialog.vue index 512b3b9..a401388 100644 --- a/src/components/ControlPanelDialog.vue +++ b/src/components/ControlPanelDialog.vue @@ -1899,7 +1899,7 @@ export default defineComponent({ res=res+JSON.stringify(item)+"\r\n" } }); - + res=res.replace(/\"/g,""); const status = exportFile("important.txt", res); if (status === true) { } else { From 17118497e2bfce86c551b6f2f63da9a8508c61b8 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 31 Jan 2023 14:30:55 +0800 Subject: [PATCH 47/75] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ControlPanelDialog.vue | 4 +--- src/i18n/en-US/index.ts | 4 +++- src/i18n/zh-CN/index.ts | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/ControlPanelDialog.vue b/src/components/ControlPanelDialog.vue index a401388..ad8c2b4 100644 --- a/src/components/ControlPanelDialog.vue +++ b/src/components/ControlPanelDialog.vue @@ -557,7 +557,7 @@ { const point_list = four_point(ele); @@ -1895,7 +1894,6 @@ export default defineComponent({ item.w = Math.round((ele.w / wall.value?.offsetWidth) * 3840); item.h = Math.round((ele.h / wall.value.offsetHeight) * 2160); item.angle = ele.angle; - export_list.push(JSON.parse(JSON.stringify(item))); res=res+JSON.stringify(item)+"\r\n" } }); diff --git a/src/i18n/en-US/index.ts b/src/i18n/en-US/index.ts index ada3458..532da18 100644 --- a/src/i18n/en-US/index.ts +++ b/src/i18n/en-US/index.ts @@ -409,5 +409,7 @@ export default { "topology diagram":"Topology Diagram", "physical central location":"Central Location", "monitors list":"Monitors List", - "resize":"Resize" + "resize":"Resize", + "export magic":"Export" + }; diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts index e2a6a65..657da36 100644 --- a/src/i18n/zh-CN/index.ts +++ b/src/i18n/zh-CN/index.ts @@ -679,4 +679,5 @@ export default { "请输入合法地址. 例: 192.168.1.1 或 192.168.1.1:8080", "equipment data": "联动设备", "resize":"缩放", + "export magic":"导出" }; From 3accecee65d68660696d9f33589c2e3d9875f69c Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Wed, 1 Feb 2023 09:26:29 +0800 Subject: [PATCH 48/75] =?UTF-8?q?=E9=AD=94=E5=A2=99=EF=BC=9A=E5=B0=86?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E6=8C=89=E9=92=AE=E6=8D=A2=E6=88=90shift+s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ControlPanelDialog.vue | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/components/ControlPanelDialog.vue b/src/components/ControlPanelDialog.vue index ad8c2b4..6ec2246 100644 --- a/src/components/ControlPanelDialog.vue +++ b/src/components/ControlPanelDialog.vue @@ -57,6 +57,11 @@ //右 alignRight(); } + //保存魔墙配置 + if (evt.keyCode==83&&evt.shiftKey) { + //右 + export_magic_wall(); + } } " @keyup=" @@ -555,6 +560,7 @@ = ref(null); let current_index = ref(-1); @@ -997,6 +1001,14 @@ export default defineComponent({ point_right_bottom, ]; return point_list; + }else{ + const point_list =[ + {x:item.currentx,y:item.currenty},//左上 + {x:x2,y:item.currenty},//右上 + {x:item.currentx,y:y2},//左下 + {x:x2,y:y2}//右下 + ] + return point_list; } }; let offsetHeight = ref(0.0); @@ -1272,6 +1284,7 @@ export default defineComponent({ } }); return { + magic_isbutton, refresh_all, getpx, lcm, @@ -1361,7 +1374,6 @@ export default defineComponent({ extend(true, item, test_monitor_list.value[element.index]); let sizeh = wall_dom.offsetHeight / element.background_h; let sizew = wall_dom.offsetWidth / element.background_w; - item.currentx = element.lt.x * wall_dom.offsetWidth; item.currenty = element.lt.y * wall_dom.offsetHeight; percenter.value = parseFloat(element.percenter.toString()); @@ -1622,6 +1634,7 @@ export default defineComponent({ test_monitor_wall.value[index].isShow = true; realtime_upload(); }, + //cache和与主存间的地址映射由硬件自动完成 closeAllWindows() { current_index.value = -1; test_monitor_wall.value.forEach((ele) => { @@ -1898,7 +1911,7 @@ export default defineComponent({ } }); res=res.replace(/\"/g,""); - const status = exportFile("important.txt", res); + const status = exportFile("magic_wall.txt", res); if (status === true) { } else { $q.notify({ From 2ca40619d5ae7796220a80ae1bfdabb3fbf233e9 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Fri, 3 Feb 2023 16:27:28 +0800 Subject: [PATCH 49/75] =?UTF-8?q?=E9=AD=94=E5=A2=99=EF=BC=9A=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=A0=85=E6=A0=BC=E5=9B=BE=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/ClientConnection.ts | 20 +- src/components/ControlPanelDialog.vue | 130 +- src/entities/WSProtocol.ts | 6833 +++++++++++++------------ src/i18n/en-US/index.ts | 6 +- src/i18n/zh-CN/index.ts | 3 +- 5 files changed, 3545 insertions(+), 3447 deletions(-) diff --git a/src/common/ClientConnection.ts b/src/common/ClientConnection.ts index 932b1cd..237b2d8 100644 --- a/src/common/ClientConnection.ts +++ b/src/common/ClientConnection.ts @@ -1252,7 +1252,6 @@ export default class ClientConnection { console.error(e); } } - public async setMagicWallConfig(config: MagicWallConfig) { try { return await this.doRpc( @@ -1262,7 +1261,26 @@ export default class ClientConnection { console.error(e); } } +// + public async getMagicWallGridState() { + try { + return await this.doRpc( + new Protocol.RpcGetMagicWallGridStateRequestEntity() + ); + } catch (e) { + console.error(e); + } + } + public async setMagicWallGridState(show_grid:boolean) { + try { + return await this.doRpc( + new Protocol.RpcSetMagicWallGridStateRequestEntity(show_grid) + ); + } catch (e) { + console.error(e); + } + } public async testA( x: number, y: number, diff --git a/src/components/ControlPanelDialog.vue b/src/components/ControlPanelDialog.vue index b92cb13..ccc8a51 100644 --- a/src/components/ControlPanelDialog.vue +++ b/src/components/ControlPanelDialog.vue @@ -58,7 +58,7 @@ alignRight(); } //保存魔墙配置 - if (evt.keyCode==83&&evt.shiftKey) { + if (evt.keyCode == 83 && evt.shiftKey) { //右 export_magic_wall(); } @@ -560,7 +560,7 @@ + = ref(null); let current_index = ref(-1); @@ -773,6 +780,7 @@ export default defineComponent({ const cw = 255.5; const ch = 144; const model = ref(null); + let magic_switch = ref(false); const options = ref([ { id: "55", @@ -836,13 +844,7 @@ export default defineComponent({ top: number; angle: number; } - let showMonitor = reactive({ - x: 0, - y: 0, - width: 0, - height: 0, - active: false, - }); + const filter_px = (val: number) => { return Math.round(val); }; @@ -896,32 +898,29 @@ export default defineComponent({ } if (client) { const setMagic = await client.setMagicWallConfig(cloud_monitor_list); - if (setMagic?.success) { - let monitorList:any=[] - test_monitor_wall.value.forEach((element, index) => { - if (element.isShow&&wall_dom) { - monitorList.push({ - id: element.id, - currentx: element.currentx / wall_dom.offsetWidth, - currenty: element.currenty / wall_dom.offsetHeight, - h: element.h / wall_dom.offsetHeight, - w: element.w / wall_dom.offsetWidth, - angle: parseInt(element.angle.toString()), - centerx: element.centerx/ wall_dom.offsetWidth, - centery: element.centery / wall_dom.offsetHeight, - }); - } - }); - $store.commit("setShowMonitorList", monitorList); - } - if(!setMagic?.success){ + if (setMagic?.success) { + let monitorList: any = []; + test_monitor_wall.value.forEach((element, index) => { + if (element.isShow && wall_dom) { + monitorList.push({ + id: element.id, + currentx: element.currentx / wall_dom.offsetWidth, + currenty: element.currenty / wall_dom.offsetHeight, + h: element.h / wall_dom.offsetHeight, + w: element.w / wall_dom.offsetWidth, + angle: parseInt(element.angle.toString()), + centerx: element.centerx / wall_dom.offsetWidth, + centery: element.centery / wall_dom.offsetHeight, + }); + } + }); + $store.commit("setShowMonitorList", monitorList); + } + if (!setMagic?.success) { $q.notify({ color: "negative", icon: "warning", - message: - $t.t("update magic wall") + - $t.t("fail") + - "!", + message: $t.t("update magic wall") + $t.t("fail") + "!", position: "top", timeout: 2500, }); @@ -1001,13 +1000,13 @@ export default defineComponent({ point_right_bottom, ]; return point_list; - }else{ - const point_list =[ - {x:item.currentx,y:item.currenty},//左上 - {x:x2,y:item.currenty},//右上 - {x:item.currentx,y:y2},//左下 - {x:x2,y:y2}//右下 - ] + } else { + const point_list = [ + { x: item.currentx, y: item.currenty }, //左上 + { x: x2, y: item.currenty }, //右上 + { x: item.currentx, y: y2 }, //左下 + { x: x2, y: y2 }, //右下 + ]; return point_list; } }; @@ -1283,7 +1282,26 @@ export default defineComponent({ }); } }); + EventBus.getInstance().on( + EventNamesDefine.NotifyMessage, + (notify: NotifyMessage) => { + try { + switch (notify.packet.command) { + case Protocol.Commands.kRpcSetMagicWallGridState: + let temp = JSON.parse( + notify.data + ) as Protocol.MagicWallGridStateNotifyEntity; + if (temp) { + magic_switch.value = temp.grid_showing; + } + } + } catch (e) { + console.error(e); + } + } + ); return { + magic_switch, magic_isbutton, refresh_all, getpx, @@ -1325,6 +1343,7 @@ export default defineComponent({ }, async showDialog() { show_dialog.value = true; + magic_switch.value = true; let client = GlobalData.getInstance().getCurrentClient(); if (client) { const settings = await GlobalData.getInstance() @@ -1332,6 +1351,9 @@ export default defineComponent({ ?.getOutputBoardSetting(); const response = await client.getMagicWallConfig(); const wall_dom = wall.value; + const SetMagicWallGridState = await client.setMagicWallGridState( + magic_switch.value + ); if (wall_dom) { offsetHeight.value = wall_dom.offsetHeight; offsetWidth.value = wall_dom.offsetWidth; @@ -1450,6 +1472,7 @@ export default defineComponent({ } }); const setMagic = await client.setMagicWallConfig(cloud_monitor_list); + if (setMagic?.success) { let monitorList: any = []; test_monitor_wall.value.forEach((element, index) => { @@ -1671,7 +1694,7 @@ export default defineComponent({ return tep.starth * 0.4 + "px"; }, show_box_line_height(height: number) { - return height * 0.3+ "px"; + return height * 0.3 + "px"; }, center_x() { const wall_dom = wall.value; @@ -1888,16 +1911,19 @@ export default defineComponent({ realtime_upload(); }, export_magic_wall() { - let res:string=""; + let res: string = ""; test_monitor_wall.value.forEach((ele, index) => { const point_list = four_point(ele); if (wall.value && point_list && ele.isShow) { point_list?.forEach((element) => { - if(wall.value ){ - element.x =Math.round((element.x / wall.value.offsetWidth) * 3840); - element.y = Math.round((element.y / wall.value.offsetHeight) * 2160); + if (wall.value) { + element.x = Math.round( + (element.x / wall.value.offsetWidth) * 3840 + ); + element.y = Math.round( + (element.y / wall.value.offsetHeight) * 2160 + ); } - }); let item: exporttxt = new exporttxt(0, 0, 0, 0, {}, {}, {}, {}); item.id = ele.id; @@ -1908,10 +1934,10 @@ export default defineComponent({ item.w = Math.round((ele.w / wall.value?.offsetWidth) * 3840); item.h = Math.round((ele.h / wall.value.offsetHeight) * 2160); item.angle = ele.angle; - res=res+JSON.stringify(item)+"\r\n" + res = res + JSON.stringify(item) + "\r\n"; } }); - res=res.replace(/\"/g,""); + res = res.replace(/\"/g, ""); const status = exportFile("magic_wall.txt", res); if (status === true) { } else { @@ -1923,6 +1949,14 @@ export default defineComponent({ }); } }, + async upload_magic_switch() { + let client = GlobalData.getInstance().getCurrentClient(); + if (client) { + const SetMagicWallGridState = await client.setMagicWallGridState( + magic_switch.value + ); + } + }, }; }, }); diff --git a/src/entities/WSProtocol.ts b/src/entities/WSProtocol.ts index a6e3fd4..01a116f 100644 --- a/src/entities/WSProtocol.ts +++ b/src/entities/WSProtocol.ts @@ -1,3394 +1,3439 @@ -import { AdvancedIpAddressEntity } from "./AdvancedIpAddressEntity"; -import { StringKeyValueEntity } from "./StringKeyValueEntity"; -import { SignalSourceEntity } from "./SignalSourceEntity"; -import ApplicationConfigEntity from "./ApplicationConfigEntity"; -import { ModeEntity } from "./ModeEntity"; -import { PlanEntity } from "./PlanEntity"; -import SubtitleEntity from "./SubtitleEntity"; -import { PollingEntity, PollingGroupEntity } from "./PollingEntity"; -import { EdgeBlendingPoint } from "./EdgeBlendingEntities"; -import { ExternalControlTableEntity } from "./ExternalControlTableEntity"; -import { SerialPortConfigEntity } from "./SerialPortConfigEntity"; -import { ConnectTableEntity } from "./ConnectTableEntity"; -import TimingTaskEntity from "./TimingTaskEntity"; -import JointActionEquipmentTableEntity from "./JointActionEquipmentTableEntity"; -import MagicWallConfig from "./MagicWallConfig"; - -export namespace Protocol { - export class Commands { - public static get PROTOCOL_PREFIX() { - return "_"; - } - - public static get kUnKnowCommand() { - return Commands.PROTOCOL_PREFIX + "UnKnowCommand"; - } - - public static get kSearchDevice() { - return Commands.PROTOCOL_PREFIX + "SearchDevice"; - } - public static get kEditNetworkInterfaceInfo() { - return Commands.PROTOCOL_PREFIX + "EditNetworkInterfaceInfo"; - } - public static get kExecCommand() { - return Commands.PROTOCOL_PREFIX + "ExecCommand"; - } - public static get kRestoreDevice() { - return Commands.PROTOCOL_PREFIX + "RestoreDevice"; - } - public static get kLogin() { - return Commands.PROTOCOL_PREFIX + "Login"; - } - public static get kLogout() { - return Commands.PROTOCOL_PREFIX + "Logout"; - } - public static get kRpcGetWindows() { - return Commands.PROTOCOL_PREFIX + "RpcGetWindows"; - } - public static get kRpcGetSignalSources() { - return Commands.PROTOCOL_PREFIX + "RpcGetSignalSources"; - } - - public static get kRpcGetModes() { - return Commands.PROTOCOL_PREFIX + "RpcGetModes"; - } - - public static get kRpcGetPlans() { - return Commands.PROTOCOL_PREFIX + "RpcGetPlans"; - } - - public static get kRpcGetPollings() { - return Commands.PROTOCOL_PREFIX + "RpcGetPollings"; - } - - public static get kRpcGetApplicationConfig() { - return Commands.PROTOCOL_PREFIX + "RpcGetApplicationConfig"; - } - - public static get kMoveWindow() { - return Commands.PROTOCOL_PREFIX + "MoveWindow"; - } - - public static get kResizeWindow() { - return Commands.PROTOCOL_PREFIX + "ResizeWindow"; - } - - public static get kSetWindowGeometry() { - return Commands.PROTOCOL_PREFIX + "SetWindowGeometry"; - } - - public static get kOpenWindow() { - return Commands.PROTOCOL_PREFIX + "OpenWindow"; - } - - public static get kReplaceWindow() { - return Commands.PROTOCOL_PREFIX + "ReplaceWindow"; - } - - public static get kOpenPolling() { - return Commands.PROTOCOL_PREFIX + "OpenPolling"; - } - - public static get kCloseWindow() { - return Commands.PROTOCOL_PREFIX + "CloseWindow"; - } - - public static get kWindowOtherStateChanged() { - return Commands.PROTOCOL_PREFIX + "WindowOtherStateChanged"; - } - - public static get kWindowPropertyValueChanged() { - return Commands.PROTOCOL_PREFIX + "WindowPropertyValueChanged"; - } - - public static get kTopWindow() { - return Commands.PROTOCOL_PREFIX + "TopWindow"; - } - - public static get kLowerWindow() { - return Commands.PROTOCOL_PREFIX + "LowerWindow"; - } - - public static get kWindowFitGrid() { - return Commands.PROTOCOL_PREFIX + "WindowFitGrid"; - } - - public static get kRpcAddSignalSourceGroup() { - return Commands.PROTOCOL_PREFIX + "RpcAddSignalSourceGroup"; - } - - public static get kRpcDeleteSignalSourceGroup() { - return Commands.PROTOCOL_PREFIX + "RpcDeleteSignalSourceGroup"; - } - - public static get kRpcEditSignalSourceGroup() { - return Commands.PROTOCOL_PREFIX + "RpcEditSignalSourceGroup"; - } - - public static get kRpcAddSignalSource() { - return Commands.PROTOCOL_PREFIX + "RpcAddSignalSource"; - } - - public static get kRpcDeleteSignalSource() { - return Commands.PROTOCOL_PREFIX + "RpcDeleteSignalSource"; - } - - public static get kRpcEditSignalSource() { - return Commands.PROTOCOL_PREFIX + "RpcEditSignalSource"; - } - - public static get kRpcAddModeGroup() { - return Commands.PROTOCOL_PREFIX + "RpcAddModeGroup"; - } - - public static get kRpcDeleteModeGroup() { - return Commands.PROTOCOL_PREFIX + "RpcDeleteModeGroup"; - } - - public static get kRpcEditModeGroup() { - return Commands.PROTOCOL_PREFIX + "RpcEditModeGroup"; - } - - public static get kRpcAddMode() { - return Commands.PROTOCOL_PREFIX + "RpcAddMode"; - } - - public static get kRpcDeleteMode() { - return Commands.PROTOCOL_PREFIX + "RpcDeleteMode"; - } - - public static get kRpcEditMode() { - return Commands.PROTOCOL_PREFIX + "RpcEditMode"; - } - - public static get kCallMode() { - return Commands.PROTOCOL_PREFIX + "CallMode"; - } - - public static get kRpcUpdateModeWindowList() { - return Commands.PROTOCOL_PREFIX + "RpcUpdateModeWindowList"; - } - - public static get kRpcAddPlanGroup() { - return Commands.PROTOCOL_PREFIX + "RpcAddPlanGroup"; - } - - public static get kRpcDeletePlanGroup() { - return Commands.PROTOCOL_PREFIX + "RpcDeletePlanGroup"; - } - - public static get kRpcEditPlanGroup() { - return Commands.PROTOCOL_PREFIX + "RpcEditPlanGroup"; - } - - public static get kRpcAddPlan() { - return Commands.PROTOCOL_PREFIX + "RpcAddPlan"; - } - - public static get kRpcDeletePlan() { - return Commands.PROTOCOL_PREFIX + "RpcDeletePlan"; - } - - public static get kRpcEditPlan() { - return Commands.PROTOCOL_PREFIX + "RpcEditPlan"; - } - - public static get kRpcAddPollingGroup() { - return Commands.PROTOCOL_PREFIX + "RpcAddPollingGroup"; - } - - public static get kRpcDeletePollingGroup() { - return Commands.PROTOCOL_PREFIX + "RpcDeletePollingGroup"; - } - - public static get kRpcEditPollingGroup() { - return Commands.PROTOCOL_PREFIX + "RpcEditPollingGroup"; - } - - public static get kRpcAddPolling() { - return Commands.PROTOCOL_PREFIX + "RpcAddPolling"; - } - - public static get kRpcEditPolling() { - return Commands.PROTOCOL_PREFIX + "RpcEditPolling"; - } - - public static get kRpcDeletePolling() { - return Commands.PROTOCOL_PREFIX + "RpcDeletePolling"; - } - - public static get kRunPlan() { - return Commands.PROTOCOL_PREFIX + "RunPlan"; - } - - public static get kRpcGetCurrentRunningPlan() { - return Commands.PROTOCOL_PREFIX + "RpcGetCurrentRunningPlan"; - } - - public static get kCurrentRunningPlanStateChanged() { - return Commands.PROTOCOL_PREFIX + "CurrentRunningPlanStateChanged"; - } - - public static get kStopCurrentRunningPlan() { - return Commands.PROTOCOL_PREFIX + "StopCurrentRunningPlan"; - } - - public static get kSetApplicationConfig() { - return Commands.PROTOCOL_PREFIX + "SetApplicationConfig"; - } - - public static get kRestartDeviceCommand() { - return Commands.PROTOCOL_PREFIX + "RestartDeviceCommand"; - } - - public static get kRpcGetSubtitle() { - return Commands.PROTOCOL_PREFIX + "RpcGetSubtitle"; - } - public static get kRpcGetRegisterInfo() { - return Commands.PROTOCOL_PREFIX + "RpcGetRegisterInfo"; - } - public static get kRpcRegisterDevice() { - return Commands.PROTOCOL_PREFIX + "RpcRegisterDevice"; - } - - public static get kRpcSetSubtitle() { - return Commands.PROTOCOL_PREFIX + "RpcSetSubtitle"; - } - - public static get kRpcGetScreenSize() { - return Commands.PROTOCOL_PREFIX + "RpcGetScreenSize"; - } - - public static get kScreenSizeChanged() { - return Commands.PROTOCOL_PREFIX + "ScreenSizeChanged"; - } - - public static get kRpcSetSystemNetwork() { - return Commands.PROTOCOL_PREFIX + "RpcSetSystemNetwork"; - } - public static get kRpcSetSystemGraphics() { - return Commands.PROTOCOL_PREFIX + "RpcSetSystemGraphics"; - } - public static get kRpcSetSystemOther() { - return Commands.PROTOCOL_PREFIX + "RpcSetSystemOther"; - } - public static get kRpcGetSupportResolutions() { - return Commands.PROTOCOL_PREFIX + "RpcGetSupportResolutions"; - } - - public static get kRpcGetOutputBoardSetting() { - return Commands.PROTOCOL_PREFIX + "RpcGetOutputBoardSetting"; - } - - public static get kRpcSetOutputBoardSetting() { - return Commands.PROTOCOL_PREFIX + "RpcSetOutputBoardSetting"; - } - - public static get kRpcRestoreOutputBoard() { - return Commands.PROTOCOL_PREFIX + "RpcRestoreOutputBoard"; - } - - public static get kOutputBoardSettingNotify() { - return Commands.PROTOCOL_PREFIX + "OutputBoardSettingNotify"; - } - - public static get kSwitchOutputBoardSplitState() { - return Commands.PROTOCOL_PREFIX + "SwitchOutputBoardSplitState"; - } - - public static get kRpcOutputBoardSpliceIndex() { - return Commands.PROTOCOL_PREFIX + "RpcOutputBoardSpliceIndex"; - } - - public static get kSetWindowVolume() { - return Commands.PROTOCOL_PREFIX + "SetWindowVolume"; - } - - public static get kMuteWidow() { - return Commands.PROTOCOL_PREFIX + "MuteWidow"; - } - - public static get kUnMuteWidow() { - return Commands.PROTOCOL_PREFIX + "UnMuteWidow"; - } - - public static get kRpcGetBuildInfo() { - return Commands.PROTOCOL_PREFIX + "RpcGetBuildInfo"; - } - - public static get kFanTemperature() { - return Commands.PROTOCOL_PREFIX + "FanTemperature"; - } - - public static get kPlayWindow() { - return Commands.PROTOCOL_PREFIX + "PlayWindow"; - } - - public static get kPauseWindow() { - return Commands.PROTOCOL_PREFIX + "PauseWindow"; - } - - public static get kWindowPlayNext() { - return Commands.PROTOCOL_PREFIX + "PlayNext"; - } - - public static get kWindowPlayPrev() { - return Commands.PROTOCOL_PREFIX + "PlayPrev"; - } - - public static get kStartPolling() { - return Commands.PROTOCOL_PREFIX + "StartPolling"; - } - public static get kStopPolling() { - return Commands.PROTOCOL_PREFIX + "StopPolling"; - } - public static get kRpcSetWindowPollingData() { - return Commands.PROTOCOL_PREFIX + "RpcSetWindowPollingData"; - } - public static get kPollingStateChanged() { - return Commands.PROTOCOL_PREFIX + "PollingStateChanged"; - } - public static get kDesktopResolutionChangedNotify() { - return Commands.PROTOCOL_PREFIX + "DesktopResolutionChangedNotify"; - } - - public static get kDesktopDisconnectNotify() { - return Commands.PROTOCOL_PREFIX + "DesktopDisconnectNotify"; - } - - public static get kRpcGetSystemTimes() { - return Commands.PROTOCOL_PREFIX + "RpcGetSystemTimes"; - } - - public static get kRpcGetUsbDevices() { - return Commands.PROTOCOL_PREFIX + "RpcGetUsbDevices"; - } - - public static get kRpcGetEdgeBlendingInfo() { - return Commands.PROTOCOL_PREFIX + "RpcGetEdgeBlendingInfo"; - } - public static get kRpcSetEdgeBlendingInfo() { - return Commands.PROTOCOL_PREFIX + "RpcSetEdgeBlendingInfo"; - } - public static get kSetEdgeBlendingPoint() { - return Commands.PROTOCOL_PREFIX + "SetEdgeBlendingPoint"; - } - public static get kRpcSetDevicePowerMode() { - return Commands.PROTOCOL_PREFIX + "RpcSetDevicePowerMode"; - } - public static get kRpcFileOperator() { - return Commands.PROTOCOL_PREFIX + "RpcFileOperator"; - } - - public static get kRpcGetExternalControlDatas() { - return Commands.PROTOCOL_PREFIX + "RpcGetExternalControlDatas"; - } - - public static get kRpcDeleteExternalControlData() { - return Commands.PROTOCOL_PREFIX + "RpcDeleteExternalControlData"; - } - public static get kRpcEditExternalControlData() { - return Commands.PROTOCOL_PREFIX + "RpcEditExternalControlData"; - } - public static get kRpcAddExternalControlData() { - return Commands.PROTOCOL_PREFIX + "RpcAddExternalControlData"; - } - public static get kRpcCallExternalControlData() { - return Commands.PROTOCOL_PREFIX + "RpcCallExternalControlData"; - } - public static get kRpcGetExternalControlConfig() { - return Commands.PROTOCOL_PREFIX + "RpcGetExternalControlConfig"; - } - public static get kRpcSetExternalControlConfig() { - return Commands.PROTOCOL_PREFIX + "RpcSetExternalControlConfig"; - } - public static get kRpcGetConnectionList() { - return Commands.PROTOCOL_PREFIX + "RpcGetConnectionList"; - } - - public static get kRpcSetConnectionItem() { - return Commands.PROTOCOL_PREFIX + "RpcSetConnectionItem"; - } - - public static get kWindowFullScreen() { - return Commands.PROTOCOL_PREFIX + "WindowFullScreen"; - } - - public static get kSetDeviceAttribute() { - return Commands.PROTOCOL_PREFIX + "SetDeviceAttribute"; - } - - public static get kRpcGetDeviceAttribute() { - return Commands.PROTOCOL_PREFIX + "RpcGetDeviceAttribute"; - } - - public static get kRpcGetTimingTasks() { - return Commands.PROTOCOL_PREFIX + "RpcGetTimingTasks"; - } - - public static get kRpcDeleteTimingTask() { - return Commands.PROTOCOL_PREFIX + "RpcDeleteTimingTask"; - } - - public static get kRpcEditTimingTask() { - return Commands.PROTOCOL_PREFIX + "RpcEditTimingTask"; - } - - public static get kRpcAddTimingTask() { - return Commands.PROTOCOL_PREFIX + "RpcAddTimingTask"; - } - - public static get kRpcGetSystemNetworkInfo() { - return Commands.PROTOCOL_PREFIX + "RpcGetSystemNetworkInfo"; - } - - public static get kRpcSetHdmiInDecodeType() { - return Commands.PROTOCOL_PREFIX + "RpcSetHdmiInDecodeType"; - } - - public static get kRpcGetCityList() { - return Commands.PROTOCOL_PREFIX + "RpcGetCityList"; - } - - public static get kRpcGetPowerState() { - return Commands.PROTOCOL_PREFIX + "RpcGetPowerState"; - } - - public static get kSetLanguage() { - return Commands.PROTOCOL_PREFIX + "SetLanguage"; - } - - public static get kRpcGetJointActionEquipment() { - return Commands.PROTOCOL_PREFIX + "RpcGetJointActionEquipment"; - } - - public static get kRpcSetJointActionEquipment() { - return Commands.PROTOCOL_PREFIX + "RpcSetJointActionEquipment"; - } - public static get kRpcDeleteJointActionEquipment() { - return Commands.PROTOCOL_PREFIX + "RpcDeleteJointActionEquipment"; - } - public static get kCleanBrowserCache() { - return Commands.PROTOCOL_PREFIX + "CleanBrowserCache"; - } - public static get kSetHDMIRotation() { - return Commands.PROTOCOL_PREFIX + "SetHDMIRotation"; - } - public static get kRpcSetHdmiInAudioDevice() { - return Commands.PROTOCOL_PREFIX + "RpcSetHdmiInAudioDevice"; - } - - public static get kRpcSetMagicWallConfig() { - return Commands.PROTOCOL_PREFIX + "RpcSetMagicWallConfig"; - } - - public static get kRpcGetMagicWallConfig() { - return Commands.PROTOCOL_PREFIX + "RpcGetMagicWallConfig"; - } - - public static get kRpcTestA() { - return Commands.PROTOCOL_PREFIX + "RpcTestA"; - } - - public static get kSetBlendingCorrection() { - return Commands.PROTOCOL_PREFIX + "SetBlendingCorrection"; - } - public static get kSetBlendingAlphaParam() { - return Commands.PROTOCOL_PREFIX + "SetBlendingAlphaParam"; - } - public static get kSetBlendingPowerParam() { - return Commands.PROTOCOL_PREFIX + "SetBlendingPowerParam"; - } - public static get kSetBlendingGammaParam() { - return Commands.PROTOCOL_PREFIX + "SetBlendingGammaParam"; - } - public static get kEnableBlending() { - return Commands.PROTOCOL_PREFIX + "EnableBlending"; - } - public static get kSetBlendingOverlap() { - return Commands.PROTOCOL_PREFIX + "SetBlendingOverlap"; - } - public static get kGetBlendingConfig() { - return Commands.PROTOCOL_PREFIX + "GetBlendingConfig"; - } - public static get kSaveBlendingConfig() { - return Commands.PROTOCOL_PREFIX + "SaveBlendingConfig"; - } - - static _all_commands = new Set([ - Commands.kUnKnowCommand, - Commands.kSearchDevice, - Commands.kEditNetworkInterfaceInfo, - Commands.kExecCommand, - Commands.kRestoreDevice, - Commands.kLogin, - Commands.kLogout, - Commands.kRpcGetWindows, - Commands.kRpcGetSignalSources, - Commands.kRpcGetModes, - Commands.kRpcGetPlans, - Commands.kRpcGetPollings, - Commands.kRpcGetApplicationConfig, - Commands.kMoveWindow, - Commands.kResizeWindow, - Commands.kSetWindowGeometry, - Commands.kOpenWindow, - Commands.kReplaceWindow, - Commands.kOpenPolling, - Commands.kCloseWindow, - Commands.kTopWindow, - Commands.kLowerWindow, - Commands.kWindowOtherStateChanged, - Commands.kWindowPropertyValueChanged, - Commands.kRpcAddSignalSourceGroup, - Commands.kRpcDeleteSignalSourceGroup, - Commands.kRpcEditSignalSourceGroup, - Commands.kRpcAddSignalSource, - Commands.kRpcDeleteSignalSource, - Commands.kRpcEditSignalSource, - Commands.kRpcAddModeGroup, - Commands.kRpcDeleteModeGroup, - Commands.kRpcEditModeGroup, - Commands.kRpcAddMode, - Commands.kRpcDeleteMode, - Commands.kRpcEditMode, - Commands.kRpcUpdateModeWindowList, - Commands.kRpcGetCurrentRunningPlan, - Commands.kCurrentRunningPlanStateChanged, - Commands.kRpcAddPlanGroup, - Commands.kRpcDeletePlanGroup, - Commands.kRpcEditPlanGroup, - Commands.kRpcAddPlan, - Commands.kRpcDeletePlan, - Commands.kRpcEditPlan, - Commands.kRpcAddPollingGroup, - Commands.kRpcDeletePollingGroup, - Commands.kRpcEditPollingGroup, - Commands.kRpcAddPolling, - Commands.kRpcEditPolling, - Commands.kRpcDeletePolling, - Commands.kSetApplicationConfig, - Commands.kRpcGetSubtitle, - Commands.kRpcGetRegisterInfo, - Commands.kRpcRegisterDevice, - Commands.kRpcSetSubtitle, - Commands.kRpcGetScreenSize, - Commands.kScreenSizeChanged, - Commands.kRpcSetSystemNetwork, - Commands.kRpcSetSystemGraphics, - Commands.kRpcSetSystemOther, - Commands.kRpcGetSupportResolutions, - Commands.kRpcRestoreOutputBoard, - Commands.kOutputBoardSettingNotify, - Commands.kRpcSetOutputBoardSetting, - Commands.kRpcGetOutputBoardSetting, - Commands.kRpcOutputBoardSpliceIndex, - Commands.kSetWindowVolume, - Commands.kMuteWidow, - Commands.kUnMuteWidow, - Commands.kRpcGetBuildInfo, - Commands.kFanTemperature, - Commands.kWindowPlayPrev, - Commands.kWindowPlayNext, - Commands.kPauseWindow, - Commands.kPlayWindow, - Commands.kPollingStateChanged, - Commands.kRpcSetWindowPollingData, - Commands.kStopPolling, - Commands.kStartPolling, - Commands.kPollingStateChanged, - Commands.kDesktopResolutionChangedNotify, - Commands.kDesktopDisconnectNotify, - Commands.kRpcGetSystemTimes, - Commands.kRpcGetUsbDevices, - Commands.kRpcGetEdgeBlendingInfo, - Commands.kRpcSetEdgeBlendingInfo, - Commands.kSetEdgeBlendingPoint, - Commands.kRpcSetDevicePowerMode, - Commands.kRpcFileOperator, - Commands.kRpcGetExternalControlDatas, - Commands.kRpcDeleteExternalControlData, - Commands.kRpcEditExternalControlData, - Commands.kRpcAddExternalControlData, - Commands.kRpcCallExternalControlData, - Commands.kRpcGetExternalControlConfig, - Commands.kRpcSetExternalControlConfig, - Commands.kRpcGetConnectionList, - Commands.kRpcSetConnectionItem, - Commands.kWindowFullScreen, - Commands.kRpcGetDeviceAttribute, - Commands.kSetDeviceAttribute, - Commands.kRpcAddTimingTask, - Commands.kRpcEditTimingTask, - Commands.kRpcDeleteTimingTask, - Commands.kRpcGetTimingTasks, - Commands.kRpcGetSystemNetworkInfo, - Commands.kRpcSetHdmiInDecodeType, - Commands.kRpcGetCityList, - Commands.kRpcGetPowerState, - Commands.kRpcGetJointActionEquipment, - Commands.kRpcSetJointActionEquipment, - Commands.kRpcDeleteJointActionEquipment, - Commands.kCleanBrowserCache, - Commands.kSetHDMIRotation, - Commands.kRpcSetHdmiInAudioDevice, - Commands.kRpcGetMagicWallConfig, - Commands.kRpcSetMagicWallConfig, - Commands.kRpcTestA, - Commands.kSetBlendingCorrection, - Commands.kSetBlendingAlphaParam, - Commands.kSetBlendingPowerParam, - Commands.kSetBlendingGammaParam, - Commands.kEnableBlending, - Commands.kSetBlendingOverlap, - Commands.kGetBlendingConfig, - Commands.kSaveBlendingConfig, - ]); - public static get AllCommands() { - return this._all_commands; - } - } - - export class PacketEntity { - public static get FLAG_REQUEST() { - return 0; - } - public static get FLAG_RESPONSE() { - return 1; - } - public static get FLAG_NOTIFY() { - return 2; - } - - /** 是否出现异常,如果是异常,则为 ExceptionEntity */ - has_exception = false; - /** 0: 请求 1: 响应 */ - flag = PacketEntity.FLAG_REQUEST; - /** rpc 消息 ID,默认 0 */ - rpc_id = 0; - /** 命令 */ - command = Protocol.Commands.kUnKnowCommand; - /** 超时 毫秒 */ - timeout = 15 * 1000; - } - - export class NoneResponse extends PacketEntity { - timestamp = Date.now(); - } - export class LoginRequest extends PacketEntity { - user_name = ""; - password = ""; - - constructor(user_name?: string, password?: string) { - super(); - this.user_name = user_name ?? ""; - this.password = password ?? ""; - this.command = Commands.kLogin; - } - } - - export class LoginResponse extends PacketEntity { - success = false; - error_code = 0; - - constructor() { - super(); - this.command = Commands.kLogin; - } - } - - export class GetSignalSourcesRequest extends PacketEntity { - timestamp = Date.now(); - constructor(rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcGetSignalSources; - } - } - - export class GetSignalSourcesResponse extends PacketEntity { - signal_sources: SignalSourceEntity[] = []; - signal_source_groups: [] = []; - - constructor() { - super(); - this.command = Commands.kRpcGetSignalSources; - } - } - - export class GetModesRequestEntity extends PacketEntity { - timestamp = Date.now(); - - constructor(rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcGetModes; - } - } - - export class GetModesResponseEntity extends PacketEntity { - modes: ModeEntity[] = []; - mode_groups: [] = []; - - constructor() { - super(); - this.command = Commands.kRpcGetModes; - } - } - - export class GetPlansRequestEntity extends PacketEntity { - timestamp = Date.now(); - - constructor(rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcGetPlans; - } - } - - export class GetPlansResponseEntity extends PacketEntity { - plans: PlanEntity[] = []; - plan_groups: [] = []; - - constructor() { - super(); - this.command = Commands.kRpcGetPlans; - } - } - - export class GetApplicationConfigRequestEntity extends PacketEntity { - timestamp = Date.now(); - - constructor(rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcGetApplicationConfig; - } - } - - export class GetApplicationConfigResponseEntity extends PacketEntity { - config: ApplicationConfigEntity | null = null; - - constructor() { - super(); - this.command = Commands.kRpcGetApplicationConfig; - } - } - - export class GetWindowsRequestEntity extends PacketEntity { - timestamp = Date.now(); - - constructor(rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcGetWindows; - } - } - - export class GetWindowsResponseEntity extends PacketEntity { - windows: WindowOpenNotifyEntity[] = []; - - constructor() { - super(); - this.command = Commands.kRpcGetWindows; - } - } - - export class MoveWindowRequestEntity extends PacketEntity { - window_id: number = 0; - x: number = 0; - y: number = 0; - - constructor(window_id: number, x: number, y: number) { - super(); - this.command = Commands.kMoveWindow; - - this.window_id = window_id ?? 0; - this.x = x ?? 0; - this.y = y ?? 0; - } - } - - export class ResizeWindowRequestEntity extends PacketEntity { - window_id: number = 0; - width: number = 0; - height: number = 0; - constructor(window_id: number, width: number, height: number) { - super(); - this.command = Commands.kResizeWindow; - this.window_id = window_id ?? 0; - this.width = width ?? 0; - this.height = height ?? 0; - } - } - - export class SetWindowGeometryRequestEntity extends PacketEntity { - window_id: number = 0; - x: number = 0; - y: number = 0; - width: number = 0; - height: number = 0; - limit: boolean = true; - - constructor( - window_id: number, - x: number, - y: number, - width: number, - height: number, - limit: boolean = true - ) { - super(); - this.command = Commands.kSetWindowGeometry; - this.window_id = window_id ?? 0; - this.x = x ?? 0; - this.y = y ?? 0; - this.width = width ?? 0; - this.height = height ?? 0; - this.limit = limit ?? 0; - } - } - - export class CloseWindowRequestEntity extends PacketEntity { - window_id: number = 0; - constructor(window_id: number) { - super(); - this.command = Commands.kCloseWindow; - this.window_id = window_id ?? 0; - } - } - - export class OpenWindowRequestEntity extends PacketEntity { - signal_source: string = ""; - x: number = 0; - y: number = 0; - width: number = 0; - height: number = 0; - volume: number = 80; - muted: boolean = true; - paused: boolean = false; - play_speed: number = 1; - - constructor( - signal_source: string, - x: number, - y: number, - width: number, - height: number - ) { - super(); - this.command = Commands.kOpenWindow; - this.signal_source = signal_source ?? ""; - this.x = x ?? 0; - this.y = y ?? 0; - this.width = width ?? 0; - this.height = height ?? 0; - } - } - - export class ReplaceWindowRequestEntity extends PacketEntity { - window_id: number = 0; - signal_source: string = ""; - ext_data: string = ""; - polling: boolean = false; - constructor( - window_id: number, - signal_source: string, - polling?: boolean, - ext_data?: string - ) { - super(); - this.command = Commands.kReplaceWindow; - this.window_id = window_id; - this.signal_source = signal_source ?? ""; - this.polling = typeof polling != "boolean" ? false : polling; - this.ext_data = ext_data ?? ""; - } - } - - export class OpenPollingRequestEntity extends PacketEntity { - polling_uuid: string = ""; - x: number = 0; - y: number = 0; - width: number = 0; - height: number = 0; - volume: number = 80; - muted: boolean = true; - paused: boolean = false; - play_speed: number = 1; - - constructor( - polling_uuid: string, - x: number, - y: number, - width: number, - height: number - ) { - super(); - this.command = Commands.kOpenPolling; - this.polling_uuid = polling_uuid ?? ""; - this.x = x ?? 0; - this.y = y ?? 0; - this.width = width ?? 0; - this.height = height ?? 0; - } - } - - export class WindowCloseNotifyEntity extends PacketEntity { - window_id: number = 0; - constructor() { - super(); - this.command = Commands.kCloseWindow; - } - } - - export class WindowOpenNotifyEntity extends PacketEntity { - window_id: number = 0; - signal_source: string = ""; - x: number = 0; - y: number = 0; - width: number = 0; - height: number = 0; - volume: number = 80; - muted: boolean = false; - paused: boolean = false; - play_speed: number = 1; - constructor() { - super(); - this.command = Commands.kOpenWindow; - } - } - - export class WindowMoveNotifyEntity extends PacketEntity { - window_id: number = 0; - x: number = 0; - y: number = 0; - constructor() { - super(); - this.command = Commands.kMoveWindow; - } - } - - export class WindowResizeNotifyEntity extends PacketEntity { - window_id: number = 0; - width: number = 0; - height: number = 0; - constructor() { - super(); - this.command = Commands.kResizeWindow; - } - } - - export class AddSignalSourceGroupRequestEntity extends Protocol.PacketEntity { - parent_uuid = ""; - name = ""; - - constructor(rcp_id?: number, parent_uuid?: string, name?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcAddSignalSourceGroup; - this.parent_uuid = parent_uuid ?? ""; - this.name = name ?? ""; - } - } - - export class AddSignalSourceGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcAddSignalSourceGroup; - } - } - - export class EditSignalSourceGroupRequestEntity extends Protocol.PacketEntity { - uuid = ""; - name = ""; - parent_uuid = ""; - - constructor( - rcp_id?: number, - uuid?: string, - name?: string, - parent_uuid?: string - ) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcEditSignalSourceGroup; - this.uuid = uuid ?? ""; - this.name = name ?? ""; - this.parent_uuid = parent_uuid ?? ""; - } - } - - export class EditSignalSourceGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcEditSignalSourceGroup; - } - } - - export class DeleteSignalSourceGroupRequestEntity extends Protocol.PacketEntity { - uuid = ""; - - constructor(rcp_id?: number, uuid?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcDeleteSignalSourceGroup; - this.uuid = uuid ?? ""; - } - } - - export class DeleteSignalSourceGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcDeleteSignalSource; - } - } - - export class AddSignalSourceRequestEntity extends Protocol.PacketEntity { - entity: SignalSourceEntity | null = null; - constructor(rcp_id?: number, entity?: SignalSourceEntity) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcAddSignalSource; - this.entity = entity ?? new SignalSourceEntity(); - } - } - - export class AddSignalSourceResponseEntity extends Protocol.PacketEntity { - success = false; - uuid: string = ""; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcAddSignalSourceGroup; - } - } - - export class EditSignalSourceRequestEntity extends Protocol.PacketEntity { - entity: SignalSourceEntity | null = null; - parent_uuid: string = ""; - constructor( - rcp_id?: number, - entity?: SignalSourceEntity, - parent_uuid?: string - ) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcEditSignalSource; - this.entity = entity ?? new SignalSourceEntity(); - this.parent_uuid = parent_uuid ?? ""; - } - } - - export class EditSignalSourceResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcEditSignalSource; - } - } - - export class DeleteSignalSourceRequestEntity extends Protocol.PacketEntity { - uuid: string = ""; - constructor(rcp_id?: number, uuid?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcDeleteSignalSource; - this.uuid = uuid ?? ""; - } - } - - export class DeleteSignalSourceResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcDeleteSignalSource; - } - } - export class SignalSourceGroupEntity extends Protocol.PacketEntity { - parent_uuid: string = ""; - name: string = ""; - uuid: string = ""; - system_default: boolean = false; - } - - export class SignalSourceAddNotifyEntity extends Protocol.PacketEntity { - signal_source: SignalSourceEntity = new SignalSourceEntity(); - } - - export class SignalSourceDeleteNotifyEntity extends Protocol.PacketEntity { - uuid: string = ""; - } - - export class SignalSourceEditNotifyEntity extends Protocol.PacketEntity { - signal_source: SignalSourceEntity = new SignalSourceEntity(); - } - - export class SignalSourceGroupAddNotifyEntity extends Protocol.PacketEntity { - signal_source_group: SignalSourceGroupEntity = - new SignalSourceGroupEntity(); - } - - export class SignalSourceGroupDeleteNotifyEntity extends Protocol.PacketEntity { - uuid: string = ""; - } - - export class SignalSourceGroupEditNotifyEntity extends Protocol.PacketEntity { - signal_source_group: SignalSourceGroupEntity = - new SignalSourceGroupEntity(); - } - - export class AddModeGroupRequestEntity extends Protocol.PacketEntity { - parent_uuid = ""; - name = ""; - - constructor(rcp_id?: number, parent_uuid?: string, name?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcAddModeGroup; - this.parent_uuid = parent_uuid ?? ""; - this.name = name ?? ""; - } - } - - export class AddModeGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcAddModeGroup; - } - } - - export class EditModeGroupRequestEntity extends Protocol.PacketEntity { - uuid = ""; - name = ""; - parent_uuid = ""; - - constructor( - rcp_id?: number, - uuid?: string, - name?: string, - parent_uuid?: string - ) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcEditModeGroup; - this.uuid = uuid ?? ""; - this.name = name ?? ""; - this.parent_uuid = parent_uuid ?? ""; - } - } - - export class EditModeGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcEditModeGroup; - } - } - - export class UpdateModeWindowListRequestEntity extends Protocol.PacketEntity { - uuid = ""; - - constructor(rcp_id?: number, uuid?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcUpdateModeWindowList; - this.uuid = uuid ?? ""; - } - } - - export class UpdateModeWindowListResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcUpdateModeWindowList; - } - } - - export class DeleteModeGroupRequestEntity extends Protocol.PacketEntity { - uuid = ""; - - constructor(rcp_id?: number, uuid?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcDeleteModeGroup; - this.uuid = uuid ?? ""; - } - } - - export class DeleteModeGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcDeleteMode; - } - } - - export class AddModeRequestEntity extends Protocol.PacketEntity { - name: string; - group_uuid: string; - number: number; - joint_action_equipments: StringKeyValueEntity[] = []; - constructor( - rcp_id?: number, - name?: string, - group_uuid?: string, - number?: number, - joint_action_equipments?: StringKeyValueEntity[] - ) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcAddMode; - this.name = name ?? ""; - this.group_uuid = group_uuid ?? ""; - this.number = number ?? 0; - if (Array.isArray(joint_action_equipments)) { - this.joint_action_equipments = joint_action_equipments; - } - } - } - - export class AddModeResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcAddMode; - } - } - - export class EditModeRequestEntity extends Protocol.PacketEntity { - name: string; - uuid: string; - number: number; - group_uuid: string; - joint_action_equipments: StringKeyValueEntity[] = []; - - constructor( - rcp_id?: number, - name?: string, - uuid?: string, - number?: number, - group_uuid?: string, - joint_action_equipments?: StringKeyValueEntity[] - ) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcEditMode; - this.name = name ?? ""; - this.uuid = uuid ?? ""; - this.number = number ?? 0; - this.group_uuid = group_uuid ?? ""; - if (Array.isArray(joint_action_equipments)) { - this.joint_action_equipments = joint_action_equipments; - } - } - } - - export class EditModeResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcEditMode; - } - } - - export class DeleteModeRequestEntity extends Protocol.PacketEntity { - uuid: string = ""; - constructor(rcp_id?: number, uuid?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcDeleteMode; - this.uuid = uuid ?? ""; - } - } - - export class DeleteModeResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcDeleteMode; - } - } - - export class CallModeRequestEntity extends Protocol.PacketEntity { - uuid: string; - - constructor(uuid: string) { - super(); - this.command = Protocol.Commands.kCallMode; - this.flag = Protocol.PacketEntity.FLAG_REQUEST; - this.uuid = uuid; - } - } - - export class ModeGroupEntity extends Protocol.PacketEntity { - parent_uuid: string = ""; - name: string = ""; - uuid: string = ""; - } - - export class ModeAddNotifyEntity extends Protocol.PacketEntity { - mode: ModeEntity = new ModeEntity(); - } - - export class ModeDeleteNotifyEntity extends Protocol.PacketEntity { - uuid: string = ""; - } - - export class ModeEditNotifyEntity extends Protocol.PacketEntity { - mode: ModeEntity = new ModeEntity(); - } - - export class ModeGroupAddNotifyEntity extends Protocol.PacketEntity { - mode_group: ModeGroupEntity = new ModeGroupEntity(); - } - - export class ModeGroupDeleteNotifyEntity extends Protocol.PacketEntity { - uuid: string = ""; - } - - export class ModeGroupEditNotifyEntity extends Protocol.PacketEntity { - mode_group: ModeGroupEntity = new ModeGroupEntity(); - } - - export class AddPlanGroupRequestEntity extends Protocol.PacketEntity { - parent_uuid = ""; - name = ""; - - constructor(rcp_id?: number, parent_uuid?: string, name?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcAddPlanGroup; - this.parent_uuid = parent_uuid ?? ""; - this.name = name ?? ""; - } - } - - export class AddPlanGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcAddPlanGroup; - } - } - - export class EditPlanGroupRequestEntity extends Protocol.PacketEntity { - uuid = ""; - name = ""; - parent_uuid = ""; - - constructor( - rcp_id?: number, - uuid?: string, - name?: string, - parent_uuid?: string - ) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcEditPlanGroup; - this.uuid = uuid ?? ""; - this.name = name ?? ""; - this.parent_uuid = parent_uuid ?? ""; - } - } - - export class EditPlanGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcEditPlanGroup; - } - } - - export class DeletePlanGroupRequestEntity extends Protocol.PacketEntity { - uuid = ""; - - constructor(rcp_id?: number, uuid?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcDeletePlanGroup; - this.uuid = uuid ?? ""; - } - } - - export class DeletePlanGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcDeletePlan; - } - } - - export class DeletePollingGroupRequestEntity extends Protocol.PacketEntity { - uuid = ""; - - constructor(rcp_id?: number, uuid?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcDeletePollingGroup; - this.uuid = uuid ?? ""; - } - } - - export class DeletePollingGroupResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcDeletePollingGroup; - } - } - - export class AddPollingRequestEntity extends Protocol.PacketEntity { - name: string; - group_uuid: string; - polling_signal_sources: StringKeyValueEntity[]; - note: string; - constructor( - rcp_id?: number, - group_uuid?: string, - name?: string, - polling_signal_sources?: StringKeyValueEntity[], - note?: string - ) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcAddPolling; - this.name = name ?? "new pollong"; - this.group_uuid = group_uuid ?? ""; - this.polling_signal_sources = Array.isArray(polling_signal_sources) - ? polling_signal_sources - : []; - this.note = note ?? ""; - } - } - - export class AddPollingResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcAddPolling; - } - } - - export class EditPollingRequestEntity extends Protocol.PacketEntity { - entity: PollingEntity = new PollingEntity(); - constructor(rcp_id?: number, entity?: PollingEntity) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcEditPolling; - if (entity) { - this.entity = entity; - } - } - } - - export class EditPollingResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcEditPolling; - } - } - - export class DeletePollingRequestEntity extends Protocol.PacketEntity { - uuid: string = ""; - constructor(rcp_id?: number, uuid?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcDeletePolling; - this.uuid = uuid ?? ""; - } - } - - export class DeletePollingResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcDeletePolling; - } - } - - export class AddPlanRequestEntity extends Protocol.PacketEntity { - entity: PlanEntity = new PlanEntity(); - constructor(rcp_id?: number, entity?: PlanEntity) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcAddPlan; - if (entity) { - this.entity = entity; - } - } - } - - export class AddPlanResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcAddPlan; - } - } - - export class EditPlanRequestEntity extends Protocol.PacketEntity { - entity: PlanEntity = new PlanEntity(); - constructor(rcp_id?: number, entity?: PlanEntity) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcEditPlan; - if (entity) { - this.entity = entity; - } - } - } - - export class EditPlanResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcEditPlan; - } - } - - export class DeletePlanRequestEntity extends Protocol.PacketEntity { - uuid: string = ""; - constructor(rcp_id?: number, uuid?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcDeletePlan; - this.uuid = uuid ?? ""; - } - } - - export class DeletePlanResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcDeletePlan; - } - } - - export class GetCurrentRunningPlanRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcGetCurrentRunningPlan; - } - } - - export class GetCurrentRunningPlanResponseEntity extends Protocol.PacketEntity { - plan = PlanEntity; - running = false; - constructor() { - super(); - this.command = Protocol.Commands.kRpcGetCurrentRunningPlan; - } - } - - export class PlanGroupEntity extends Protocol.PacketEntity { - parent_uuid: string = ""; - name: string = ""; - uuid: string = ""; - } - - export class RunPlanRequestEntity extends Protocol.PacketEntity { - uuid: string; - - constructor(uuid: string) { - super(); - this.command = Protocol.Commands.kRunPlan; - this.flag = Protocol.PacketEntity.FLAG_REQUEST; - this.uuid = uuid; - } - } - - export class StopCurrentRunningPlanRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor() { - super(); - this.command = Protocol.Commands.kStopCurrentRunningPlan; - this.flag = Protocol.PacketEntity.FLAG_REQUEST; - } - } - - export class PlanAddNotifyEntity extends Protocol.PacketEntity { - plan: PlanEntity = new PlanEntity(); - } - - export class PlanDeleteNotifyEntity extends Protocol.PacketEntity { - uuid: string = ""; - } - - export class PlanEditNotifyEntity extends Protocol.PacketEntity { - plan: PlanEntity = new PlanEntity(); - } - - export class PlanGroupAddNotifyEntity extends Protocol.PacketEntity { - plan_group: PlanGroupEntity = new PlanGroupEntity(); - } - - export class PlanGroupDeleteNotifyEntity extends Protocol.PacketEntity { - uuid: string = ""; - } - - export class PlanGroupEditNotifyEntity extends Protocol.PacketEntity { - plan_group: PlanGroupEntity = new PlanGroupEntity(); - } - - export class PlanRunningStateChangeNotifyEntity extends Protocol.PacketEntity { - plan: PlanEntity = new PlanEntity(); - running = false; - } - - export class SetApplicationConfigRequestEntity extends Protocol.PacketEntity { - key: string = ""; - value: string = ""; - constructor(rcp_id?: number, key?: string, value?: string) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kSetApplicationConfig; - this.value = value ?? ""; - this.key = key ?? ""; - } - } - - export class ApplicationConfigChangeNotifyEntity extends Protocol.PacketEntity { - key: string = ""; - value: string = ""; - } - - export class RestartDeviceRequestEntity extends Protocol.PacketEntity { - timestamp: number; - delay_ms: number = 0; - constructor(delay_ms?: number) { - super(); - this.timestamp = new Date().getUTCMilliseconds(); - this.command = Protocol.Commands.kRestartDeviceCommand; - this.flag = Protocol.PacketEntity.FLAG_REQUEST; - this.rpc_id = 0; - if ( - delay_ms != null && - delay_ms != undefined && - !isNaN(parseInt(delay_ms.toString())) - ) { - this.delay_ms = parseInt(delay_ms.toString()); - } - } - } - - export class GetSubtitleRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcGetSubtitle; - } - } - - export class GetSubtitleResponseEntity extends Protocol.PacketEntity { - subtitle: SubtitleEntity = new SubtitleEntity(); - - constructor() { - super(); - this.command = Protocol.Commands.kRpcGetSubtitle; - } - } - - export class GetRegisterInfoRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcGetRegisterInfo; - } - } - - export class GetRegisterInfoResponseEntity extends Protocol.PacketEntity { - registered: boolean = false; - register_code: string = ""; - trial_days: number = 0; - last_days: number = 0; - register_date: string = ""; - - constructor() { - super(); - this.timeout = 60 * 1000; - this.command = Protocol.Commands.kRpcGetRegisterInfo; - } - } - - export class RegisterDeviceRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - register_code: string = ""; - secret_key: string = ""; - active_code: string = ""; - online: boolean = false; - active_forever: boolean = false; - hour: number = 0; - constructor( - register_code: string, - active_code: string, - online: boolean, - active_forever: boolean, - secret_key?: string, - hour?: number, - rcp_id?: number - ) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcRegisterDevice; - this.timestamp = Date.now(); - this.register_code = register_code; - - this.active_code = active_code; - this.online = online; - this.active_forever = active_forever; - this.secret_key = secret_key ?? ""; - if (active_forever) { - this.hour = 0; - } else { - this.hour = hour ?? 1; - } - } - } - - export class RegisterDeviceResponseEntity extends Protocol.PacketEntity { - success: boolean = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcRegisterDevice; - } - } - - export class SetSubtitleRequestEntity extends Protocol.PacketEntity { - subtitle: SubtitleEntity = new SubtitleEntity(); - constructor(rcp_id?: number, subtitle?: SubtitleEntity) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcSetSubtitle; - this.subtitle = subtitle ?? new SubtitleEntity(); - - this.subtitle.y_offset = parseInt(this.subtitle.y_offset); - } - } - - export class SetSubtitleResponseEntity extends Protocol.PacketEntity { - success = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcSetSubtitle; - } - } - - export class GetScreenSizeRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcGetScreenSize; - } - } - - export class GetScreenSizeResponseEntity extends Protocol.PacketEntity { - width: number = 0; - height: number = 0; - constructor() { - super(); - this.command = Protocol.Commands.kRpcGetScreenSize; - } - } - - export class ScreenSizeChangedNotifyEntity extends PacketEntity { - width: number = 0; - height: number = 0; - constructor() { - super(); - this.command = Commands.kScreenSizeChanged; - } - } - - export class SetSystemNetworkRequestEntity extends Protocol.PacketEntity { - auto_ip: boolean = false; - ip_address: string = "192.168.1.68"; - gateway: string = "192.168.1.1"; - net_mask: string = "255.255.255.0"; - dns1: string = ""; - dns2: string = ""; - mac_address: string = "04:D9:F5:D3:F4:C5"; - ip_address_list: AdvancedIpAddressEntity[] = []; - host_name: string = ""; - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcSetSystemNetwork; - } - } - - export class SetSystemNetworkResponseEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor() { - super(); - this.command = Protocol.Commands.kRpcSetSystemNetwork; - } - } - - export class SetSystemGraphicsRequestEntity extends Protocol.PacketEntity { - brightness: number = 100; - contrast: number = 100; - hue: number = 100; - rotate: number = 0; - target_resolution_type: string = "EDID"; - device_resolution_name: string = "3840x2160@60"; - target_resolution_timing: string = ""; - hdmi_output_count = 1; - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcSetSystemGraphics; - } - } - - export class SetSystemGraphicsResponseEntity extends Protocol.PacketEntity { - success: boolean = false; - constructor() { - super(); - this.command = Protocol.Commands.kRpcSetSystemGraphics; - } - } - - export class SetSystemOtherRequestEntity extends Protocol.PacketEntity { - system_muted: boolean = false; - system_volume: number = 100; - output_audio_card: string = ""; - use_ntp: boolean = false; - ntp_server: string = "ntp.ntsc.ac.cn"; - ntp_sync_delay: number = 60; - datetime: string = "1997-01-01 00:00:00"; - time_zone: number = 21; - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcSetSystemOther; - } - } - - export class SetSystemOtherResponseEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor() { - super(); - this.command = Protocol.Commands.kRpcSetSystemOther; - } - } - - export class GetSupportResolutionsRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcGetSupportResolutions; - } - } - - export class TargetResolutionEntity { - type: string = "EDID"; - name: string = "3840X2160@30"; - timing: string = ""; - } - export class GetSupportResolutionsResponseEntity extends Protocol.PacketEntity { - device_edid_support_resolutions: string[] = []; - current_device_resolution: string = ""; - screen_width = 0; - screen_height = 0; - screen_refresh_rate = 0; - target_resolution: TargetResolutionEntity = new TargetResolutionEntity(); - constructor() { - super(); - this.command = Protocol.Commands.kRpcGetSupportResolutions; - } - } - - export class GetOutputBoardSettingRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcGetOutputBoardSetting; - } - } - - export class GetOutputBoardSettingResponseEntity extends Protocol.PacketEntity { - wall_row: number = 2; - wall_col: number = 2; - splicing: boolean = false; - vertical_blanking: number = 0; - horizon_blanking: number = 0; - rotate: number = 0; - volume: number = 0; - mute: boolean = false; - output_board_support_resolutions: Object = {}; - current_output_board_resolution: string = ""; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcGetOutputBoardSetting; - } - } - export class SetOutputBoardSettingRequestEntity extends Protocol.PacketEntity { - wall_row: number = 2; - wall_col: number = 2; - splicing: boolean = false; - vertical_blanking: number = 0; - horizon_blanking: number = 0; - rotate: number = 0; - volume: number = 0; - mute: boolean = false; - output_board_resolution: string = "1920x1080"; - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcSetOutputBoardSetting; - } - } - - export class SetOutputBoardSettingResponseEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor() { - super(); - this.command = Protocol.Commands.kRpcSetOutputBoardSetting; - } - } - - export class RestoreOutputBoardRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcRestoreOutputBoard; - } - } - - export class RestoreOutputBoardResponseEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor() { - super(); - this.command = Protocol.Commands.kRpcRestoreOutputBoard; - } - } - - export class RpcOutputBoardSpliceIndexRequestEntity extends Protocol.PacketEntity { - device_index = 0; - splice_index = 0; - constructor(device_index: number, splice_index: number, rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcOutputBoardSpliceIndex; - this.device_index = device_index; - this.splice_index = splice_index; - } - } - - export class RpcOutputBoardSpliceIndexResponseEntity extends Protocol.PacketEntity { - success = false; - device_index = 0; - splice_index = 0; - constructor() { - super(); - this.command = Protocol.Commands.kRpcOutputBoardSpliceIndex; - } - } - - export class OutputBoardSettingNotify extends Protocol.PacketEntity { - splicing = false; - wall_rows = 2; - wall_cols = 2; - - constructor() { - super(); - this.command = Protocol.Commands.kOutputBoardSettingNotify; - super.flag = PacketEntity.FLAG_NOTIFY; - } - } - - export class SwitchOutputBoardSplitStateRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kSwitchOutputBoardSplitState; - } - } - - export class SetWindowVolumeRequestEntity extends Protocol.PacketEntity { - window_id: number; - volume: number; - - constructor(window_id: number, volume: number, rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kSetWindowVolume; - this.window_id = window_id; - this.volume = volume; - } - } - - export class MuteWindowRequestEntity extends Protocol.PacketEntity { - window_id: number; - - constructor(window_id: number, rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kMuteWidow; - this.window_id = window_id; - } - } - - export class PlayWindowRequestEntity extends Protocol.PacketEntity { - window_id: number; - - constructor(window_id: number, rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kPlayWindow; - this.window_id = window_id; - } - } - - export class WindowPlayNextRequestEntity extends Protocol.PacketEntity { - window_id: number; - - constructor(window_id: number, rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kWindowPlayNext; - this.window_id = window_id; - } - } - - export class WindowPlayPrevRequestEntity extends Protocol.PacketEntity { - window_id: number; - - constructor(window_id: number, rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kWindowPlayPrev; - this.window_id = window_id; - } - } - - export class PauseWindowRequestEntity extends Protocol.PacketEntity { - window_id: number; - - constructor(window_id: number, rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kPauseWindow; - this.window_id = window_id; - } - } - - export class UnMuteWindowRequestEntity extends Protocol.PacketEntity { - window_id: number; - - constructor(window_id: number, rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kUnMuteWidow; - this.window_id = window_id; - } - } - - export class GetBuildInfoRequestEntity extends Protocol.PacketEntity { - timestamp = Date.now(); - - constructor(rcp_id?: number) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcGetBuildInfo; - } - } - - export class GetBuildInfoResponseEntity extends Protocol.PacketEntity { - version = "unknow"; - commit_hash = "unknow"; - build_date = "unknow"; - branch_name = "unknow"; - major_version = 0; - minor_version = 0; - patch_version = 0; - tweak_version = 0; - kernel_version: string = ""; - rootfs_version: string = ""; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcGetBuildInfo; - } - } - - export class FanTemperatureNotifyEntity extends PacketEntity { - fan_temp = 0; - constructor() { - super(); - this.command = Commands.kFanTemperature; - } - } - - export class SetWindowPollingDataRequestEntity extends Protocol.PacketEntity { - datas: StringKeyValueEntity[] = []; - name: string; - window_id: number = 0; - constructor( - window_id: number, - name: string, - datas?: StringKeyValueEntity[], - rcp_id?: number - ) { - super(); - this.rpc_id = rcp_id ?? 0; - this.command = Protocol.Commands.kRpcSetWindowPollingData; - if (Array.isArray(datas)) { - if (datas.length % 2) { - datas.splice(datas.length - 1, 1); - } - this.datas = datas; - } - this.window_id = window_id; - this.name = name; - } - } - - export class SetWindowPollingDataResponseEntity extends Protocol.PacketEntity { - success = false; - polling = false; - - constructor() { - super(); - this.command = Protocol.Commands.kRpcSetWindowPollingData; - } - } - - export class StartPollingRequestEntity extends PacketEntity { - window_id: number; - - constructor(window_id: number) { - super(); - this.rpc_id = 0; - this.command = Commands.kStartPolling; - this.window_id = window_id; - } - } - - export class StopPollingRequestEntity extends PacketEntity { - window_id: number; - - constructor(window_id: number) { - super(); - this.rpc_id = 0; - this.command = Commands.kStopPolling; - this.window_id = window_id; - } - } - - export class PollingStateChangeNotifyEntity extends PacketEntity { - window_id: number = 0; - polling: boolean = false; - window_type: string = "EwindowType::Normal"; - title: string = ""; - constructor() { - super(); - this.command = Commands.kPollingStateChanged; - } - } - - export class TopWindowNotifyEntity extends PacketEntity { - new_window_id: number = 0; - old_window_id: number = 0; - constructor() { - super(); - this.command = Commands.kTopWindow; - } - } - - export class LowerWindowNotifyEntity extends PacketEntity { - window_id: number = 0; - constructor() { - super(); - this.command = Commands.kLowerWindow; - } - } - - export class DesktopResolutionChangedNotifyEntity extends PacketEntity { - width: number = 0; - height: number = 0; - refresh_rate: number = 0; - - constructor() { - super(); - this.command = Commands.kDesktopResolutionChangedNotify; - } - } - - export class WindowPropertyValueChangeNotifyEntity extends PacketEntity { - window_id = 0; - name = ""; - value = ""; - - constructor() { - super(); - this.command = Commands.kWindowPropertyValueChanged; - } - } - - export class DesktopDisconnectNotifyEntity extends PacketEntity { - timestamp: number = 0; - - constructor() { - super(); - this.command = Commands.kDesktopDisconnectNotify; - } - } - - export class GetSystemTimesRequestEntity extends PacketEntity { - timestamp = Date.now(); - - constructor(rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcGetSystemTimes; - } - } - - export class GetSystemTimesResponseEntity extends PacketEntity { - system_run_time: number = 0; - system_idle_time: number = 0; - current_system_time: number = 0; - server_run_time: number = 0; - server_all_run_time: number = 0; - - constructor() { - super(); - this.command = Commands.kRpcGetSystemTimes; - } - } - - export class GetUsbDevicesRequestEntity extends PacketEntity { - timestamp = Date.now(); - - constructor(rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcGetUsbDevices; - } - } - - export class GetUsbDevicesResponseEntity extends PacketEntity { - usb_list: string[] = []; - - constructor() { - super(); - this.command = Commands.kRpcGetUsbDevices; - } - } - - export class GetPollingsRequestEntity extends PacketEntity { - timestamp = Date.now(); - - constructor(rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcGetPollings; - } - } - - export class GetPollingsResponseEntity extends PacketEntity { - pollings: PollingEntity[] = []; - polling_groups: [] = []; - - constructor() { - super(); - this.command = Commands.kRpcGetPollings; - } - } - - export class PollingAddNotifyEntity extends Protocol.PacketEntity { - polling: PollingEntity = new PollingEntity(); - } - - export class PollingDeleteNotifyEntity extends Protocol.PacketEntity { - uuid: string = ""; - } - - export class PollingEditNotifyEntity extends Protocol.PacketEntity { - polling: PollingEntity = new PollingEntity(); - } - - export class PollingGroupAddNotifyEntity extends Protocol.PacketEntity { - polling_group: PollingGroupEntity = new PollingGroupEntity(); - } - - export class PollingGroupDeleteNotifyEntity extends Protocol.PacketEntity { - uuid: string = ""; - } - - export class PollingGroupEditNotifyEntity extends Protocol.PacketEntity { - polling_group: PollingGroupEntity = new PollingGroupEntity(); - } - - export class GetEdgeBlendingInfoRequestEntity extends PacketEntity { - timestamp = Date.now(); - - constructor(rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcGetEdgeBlendingInfo; - } - } - - export class GetEdgeBlendingInfoResponseEntity extends PacketEntity { - enable_blending = false; - enable_correct = false; - width = 0; - height = 0; - col = 0; - row = 0; - point_count = 0; - - points: EdgeBlendingPoint[] = []; - constructor() { - super(); - this.command = Commands.kRpcGetEdgeBlendingInfo; - } - } - - export class SetEdgeBlendingInfoRequestEntity extends PacketEntity { - enable_blending = false; - enable_correct = false; - width = 0; - height = 0; - col = 0; - row = 0; - point_count = 0; - - constructor( - enable_blending: boolean, - enable_correct: boolean, - width: number, - height: number, - col: number, - row: number, - point_count: number, - rpcid?: number - ) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcSetEdgeBlendingInfo; - this.enable_blending = enable_blending; - this.enable_correct = enable_correct; - this.width = width; - this.height = height; - this.col = col; - this.row = row; - this.point_count = point_count; - } - } - - export class SetEdgeBlendingInfoResponseEntity extends PacketEntity { - success = false; - - constructor() { - super(); - this.command = Commands.kRpcSetEdgeBlendingInfo; - } - } - - export class SetEdgeBlendingPointRequestEntity extends PacketEntity { - point: EdgeBlendingPoint; - - constructor(point: EdgeBlendingPoint, rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kSetEdgeBlendingPoint; - this.point = point; - } - } - - export class FileOperatorRequestEntity extends PacketEntity { - static kOperatorTypeNone = "NONE"; - static kOperatorTypeCopy = "COPY"; - static kOperatorTypeCut = "CUT"; - - from_path = ""; - to_path = ""; - operator_type = ""; - force_operator = false; - ext_data = ""; - - constructor( - from_path: string, - to_path: string, - operator_type: string, - force_operator: boolean = true, - rpcid?: number - ) { - super(); - this.timeout = 1000 * 60 * 5; - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcFileOperator; - - this.from_path = from_path ?? ""; - this.to_path = to_path ?? ""; - this.operator_type = - operator_type ?? FileOperatorRequestEntity.kOperatorTypeNone; - this.force_operator = force_operator; - } - } - - export class FileOperatorResponseEntity extends PacketEntity { - success = true; - message = ""; - constructor() { - super(); - this.command = Commands.kRpcFileOperator; - } - } - - export class SetDevicePowerRequestEntity extends PacketEntity { - power_state: string; - - static kPowerStatePowerOn = "POWER_ON"; - static kPowerStatePowerOff = "POWER_OFF"; - static kPowerStateStandBy = "STAND_BY"; - constructor(power_state: string, rpcid?: number) { - super(); - this.rpc_id = rpcid ?? 0; - this.command = Commands.kRpcSetDevicePowerMode; - this.power_state = power_state; - } - } - - export class SetDevicePowerResponseEntity extends PacketEntity { - success = true; - - constructor() { - super(); - this.command = Commands.kRpcSetDevicePowerMode; - } - } - - export class RpcGetExternalControlDatasRequestEntity extends PacketEntity { - constructor(rpc_id = 0) { - super(); - super.command = Commands.kRpcGetExternalControlDatas; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - } - - timestamp = 0; - } - - export class RpcGetExternalControlDatasResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - datas: ExternalControlTableEntity[] = []; - } - - export class RpcDeleteExternalControlDataRequestEntity extends PacketEntity { - constructor(number: number, rpc_id = 0) { - super(); - super.command = Commands.kRpcDeleteExternalControlData; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.number = number ?? -1; - } - - number = -1; - } - - export class RpcDeleteExternalControlDataResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class ExternalControlDataDeleteNotifyEntity extends PacketEntity { - constructor() { - super(); - super.command = Commands.kRpcDeleteExternalControlData; - super.flag = PacketEntity.FLAG_NOTIFY; - super.rpc_id = 0; - } - - uuid = ""; - } - - export class RpcEditExternalControlDataRequestEntity extends PacketEntity { - constructor(entity: ExternalControlTableEntity, rpc_id = 0) { - super(); - super.command = Commands.kRpcEditExternalControlData; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.entity = entity; - } - - entity: ExternalControlTableEntity; - } - - export class RpcEditExternalControlDataResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class ExternalControlDataEditNotifyEntity extends PacketEntity { - constructor() { - super(); - super.command = Commands.kRpcDeleteExternalControlData; - super.flag = PacketEntity.FLAG_NOTIFY; - super.rpc_id = 0; - } - - entity = new ExternalControlTableEntity(); - } - - export class RpcAddExternalControlDataRequestEntity extends PacketEntity { - constructor(entity: ExternalControlTableEntity, rpc_id = 0) { - super(); - super.command = Commands.kRpcAddExternalControlData; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.entity = entity; - } - - entity: ExternalControlTableEntity; - } - - export class RpcAddExternalControlDataResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class ExternalControlDataAddNotifyEntity extends PacketEntity { - constructor() { - super(); - super.command = Commands.kRpcAddExternalControlData; - super.flag = PacketEntity.FLAG_NOTIFY; - super.rpc_id = 0; - } - - entity = new ExternalControlTableEntity(); - } - - export class RpcCallExternalControlDataRequestEntity extends PacketEntity { - constructor(number: number) { - super(); - super.command = Commands.kRpcCallExternalControlData; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = 0; - this.number = number; - } - - number: number; - } - - export class RpcCallExternalControlDataResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success: boolean = false; - } - - export class RpcGetExternalControlSerialPortConfigRequestEntity extends PacketEntity { - constructor(rpc_id = 0) { - super(); - super.command = Commands.kRpcGetExternalControlConfig; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - } - - timestamp = 0; - } - - export class RpcGetExternalControlSerialPortConfigResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - serial_port = new SerialPortConfigEntity(); - tcp_address = "192.168.2.2"; - tcp_port = 1000; - udp_address = "192.168.2.2"; - udp_port = 1000; - current_type = "SERIAL_PORT"; - } - - export class RpcSetExternalControlSerialPortConfigRequestEntity extends PacketEntity { - constructor( - serial_port: SerialPortConfigEntity, - tcp_address: string, - tcp_port: number, - udp_address: string, - udp_port: number, - current_type: string, - rpc_id = 0 - ) { - super(); - super.command = Commands.kRpcSetExternalControlConfig; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.serial_port = serial_port ?? new SerialPortConfigEntity(); - this.tcp_address = tcp_address ?? "192.168.2.2"; - this.tcp_port = tcp_port ?? 1000; - this.udp_address = udp_address ?? "192.168.2.2"; - this.udp_port = udp_port ?? 1000; - this.current_type = current_type ?? "SERIAL_PORT"; - } - - serial_port = new SerialPortConfigEntity(); - tcp_address = "192.168.2.2"; - tcp_port = 1000; - udp_address = "192.168.2.2"; - udp_port = 1000; - current_type = "SERIAL_PORT"; - } - - export class RpcSetExternalControlSerialPortConfigResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class GetConnectionListRequestEntity extends PacketEntity { - constructor(rpc_id = 0) { - super(); - super.command = Commands.kRpcGetConnectionList; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - } - - timestamp = 0; - } - - export class GetConnectionListResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - connects: ConnectTableEntity[] = []; - } - - export class SetConnectionItemRequestEntity extends PacketEntity { - constructor(entity: ConnectTableEntity, rpc_id = 0) { - super(); - super.command = Commands.kRpcSetConnectionItem; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.entity = entity; - } - - entity: ConnectTableEntity; - } - - export class SetConnectionItemResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class WindowFullScreen extends PacketEntity { - constructor(window_id: number, full_screen: boolean, rpc_id = 0) { - super(); - super.command = Commands.kWindowFullScreen; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.window_id = window_id; - this.full_screen = full_screen; - } - window_id: number; - full_screen: boolean; - } - - export class GetDeviceAttributeRequestEntity extends PacketEntity { - constructor(rpc_id = 0) { - super(); - super.command = Commands.kRpcGetDeviceAttribute; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - } - timestamp = 0; - } - - export class GetDeviceAttributeResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - attribute = 0; - } - - export class SetDeviceAttributeRequestEntity extends PacketEntity { - constructor(attribute: number, rpc_id = 0) { - super(); - super.command = Commands.kSetDeviceAttribute; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.attribute = attribute; - } - attribute: number = 0; - } - - export class SetDeviceAttributeNotifyEntity extends PacketEntity { - attribute: number = 0; - - constructor() { - super(); - this.command = Commands.kSetDeviceAttribute; - } - } - - export class GetTimingTasksRequestEntity extends PacketEntity { - constructor(rpc_id = 0) { - super(); - super.command = Commands.kRpcGetTimingTasks; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - } - timestamp = 0; - } - - export class GetTimingTasksResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - tasks: TimingTaskEntity[] = []; - } - export class AddTimingTaskRequestEntity extends PacketEntity { - constructor(task: TimingTaskEntity, rpc_id = 0) { - super(); - super.command = Commands.kRpcAddTimingTask; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.task = task; - } - task: TimingTaskEntity; - } - - export class AddTimingTaskResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - uuid = ""; - } - - export class DeleteTimingTaskRequestEntity extends PacketEntity { - constructor(uuid: string, rpc_id = 0) { - super(); - super.command = Commands.kRpcDeleteTimingTask; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.uuid = uuid; - } - uuid: string; - } - - export class DeleteTimingTaskResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class EditTimingTaskRequestEntity extends PacketEntity { - constructor(task: TimingTaskEntity, rpc_id = 0) { - super(); - super.command = Commands.kRpcEditTimingTask; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.task = task; - } - task: TimingTaskEntity; - } - - export class EditTimingTaskResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class GetSystemNetworkInfoRequestEntity extends PacketEntity { - constructor(rpc_id = 0) { - super(); - super.command = Commands.kRpcGetSystemNetworkInfo; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.timestamp = Date.now(); - } - timestamp: number; - } - - export class GetSystemNetworkInfoResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - auto_ip = false; - ip_address = "192.168.1.1"; - gateway = "192.168.1.1"; - net_mask = "192.168.1.1"; - mac_address = "AA:BB:CC:DD:EE:FF"; - host_name = "player"; - } - - export class SetHdmiInDecodeTypeRequestEntity extends PacketEntity { - constructor(index: number, type: string, rpc_id = 0) { - super(); - super.command = Commands.kRpcSetHdmiInDecodeType; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.index = index ?? 1; - this.type = type ?? "NV12"; - } - index: number; - type: string; - note: string = ""; - } - - export class SetHdmiInDecodeTypeResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - note = ""; - } - - export class SetHdmiInAudioDeviceRequestEntity extends PacketEntity { - constructor(index: number, device: string, rpc_id = 0) { - super(); - super.command = Commands.kRpcSetHdmiInAudioDevice; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.index = index ?? 1; - this.device = device ?? ""; - } - index: number; - device: string; - note: string = ""; - } - - export class SetHdmiInAudioDeviceResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - note = ""; - } - - export class GetCityListRequestEntity extends PacketEntity { - constructor(language?: string, rpc_id = 0) { - super(); - super.command = Commands.kRpcGetCityList; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.language = language ?? ""; - } - timestamp = Date.now(); - language = ""; - } - - export class GetCityListResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - city_list = []; - } - - export class GetPowerStateRequestEntity extends PacketEntity { - constructor(rpc_id = 0) { - super(); - super.command = Commands.kRpcGetPowerState; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - } - timestamp = Date.now(); - } - - export class GetPowerStateResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - is_power_on = false; - } - - export class SetLanguageRequestEntity extends PacketEntity { - constructor(language: string) { - super(); - super.command = Commands.kSetLanguage; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = 0; - this.language = language ?? "zh-CN"; - } - language = "zh-CN"; - } - - export class GetJointActionEquipmentRequestEntity extends PacketEntity { - constructor(rpc_id = 0) { - super(); - super.command = Commands.kRpcGetJointActionEquipment; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - } - timestamp = Date.now(); - } - - export class GetJointActionEquipmentResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - entities: Array = []; - } - - export class SetJointActionEquipmentRequestEntity extends PacketEntity { - constructor(entity: JointActionEquipmentTableEntity, rpc_id = 0) { - super(); - super.command = Commands.kRpcSetJointActionEquipment; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - if (entity) { - this.entity = entity; - } - } - entity = new JointActionEquipmentTableEntity(); - } - - export class SetJointActionEquipmentResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class DeleteJointActionEquipmentRequestEntity extends PacketEntity { - constructor(uuid: string, rpc_id = 0) { - super(); - super.command = Commands.kRpcDeleteJointActionEquipment; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.uuid = uuid; - } - uuid = ""; - } - - export class DeleteJointActionEquipmentResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class RestoreDeviceRequestEntity extends PacketEntity { - timestamp = Date.now(); - - delete_upload_dates = false; - constructor(delete_upload_dates = false, rpc_id = 0) { - super(); - - super.command = Commands.kRestoreDevice; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.delete_upload_dates = delete_upload_dates; - } - } - - export class NormalRequestEntity extends PacketEntity { - constructor(command: string) { - super(); - - super.command = command; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = 0; - } - - timestamp = Date.now(); - } - - export class SetHDMIRotationRequestEntity extends PacketEntity { - rotation = 0; - - constructor(rotation = 0, rpc_id = 0) { - super(); - - super.command = Commands.kSetHDMIRotation; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - this.rotation = rotation; - } - } - - export class RpcGetMagicWallConfigRequestEntity extends PacketEntity { - constructor(rpc_id = 0) { - super(); - super.command = Commands.kRpcGetMagicWallConfig; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - } - timestamp = Date.now(); - } - - export class RpcGetMagicWallConfigResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - config: MagicWallConfig = new MagicWallConfig(); - success = false; - } - - export class RpcSetMagicWallConfigRequestEntity extends PacketEntity { - constructor(config: MagicWallConfig, rpc_id = 0) { - super(); - super.command = Commands.kRpcSetMagicWallConfig; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.config = config ?? new MagicWallConfig(); - } - config: MagicWallConfig = new MagicWallConfig(); - } - - export class RpcSetMagicWallConfigResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - config: MagicWallConfig = new MagicWallConfig(); - success = false; - } - - export class RpcTestARequestEntity extends PacketEntity { - constructor( - x: number, - y: number, - w: number, - h: number, - angle: number, - rpc_id = 0 - ) { - super(); - super.command = Commands.kRpcTestA; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.x = x ?? 0; - this.y = y ?? 0; - this.w = w ?? 0.5; - this.h = h ?? 0.5; - this.angle = angle ?? 0; - } - timestamp = 0; - - x: number; - y: number; - w: number; - h: number; - angle: number; - } - - export class RpcTestAResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - lt_t = 0; - lt_l = 0; - rt_t = 0; - rt_r = 0; - rb_b = 0; - rb_r = 0; - lb_b = 0; - lb_l = 0; - } - - /** */ - export class SetBlendingCorrectionRequestEntity extends PacketEntity { - constructor( - row: number, - column: number, - correction_type: number, - control_point: number, - x: number, - y: number, - rpc_id = 0 - ) { - super(); - super.command = Commands.kSetBlendingCorrection; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.x = x ?? 0; - this.y = y ?? 0; - this.row = row ?? 0; - this.column = column ?? 0; - this.correction_type = correction_type ?? 0; - this.control_point = control_point ?? 0; - } - row = 0; - column = 0; - correction_type = 0; //4:四点校正,9:曲面校正 - control_point = 0; //控制点编号,1开始,从上到下从左到右 - x = 0; - y = 0; - } - - export class SetBlendingAlphaParamRequestEntity extends PacketEntity { - constructor( - row: number, - column: number, - location: number, - value: number, - rpc_id = 0 - ) { - super(); - super.command = Commands.kSetBlendingAlphaParam; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.row = row ?? 0; - this.column = column ?? 0; - this.location = location ?? 0; - this.value = value ?? 0; - } - row = 0; - column = 0; - location = 0; //0:左融合带,1:上融合带,2:右融合带,3:下融合带 - value = 0.0; - } - - export class SetBlendingPowerParamRequestEntity extends PacketEntity { - constructor( - row: number, - column: number, - location: number, - value: number, - rpc_id = 0 - ) { - super(); - super.command = Commands.kSetBlendingPowerParam; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.row = row ?? 0; - this.column = column ?? 0; - this.location = location ?? 0; - this.value = value ?? 0; - } - row = 0; - column = 0; - location = 0; //0:左融合带,1:上融合带,2:右融合带,3:下融合带 - value = 0.0; - } - - export class SetBlendingGammaParamRequestEntity extends PacketEntity { - constructor( - row: number, - column: number, - location: number, - value: number, - rpc_id = 0 - ) { - super(); - super.command = Commands.kSetBlendingGammaParam; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.row = row ?? 0; - this.column = column ?? 0; - this.location = location ?? 0; - this.value = value ?? 0; - } - row = 0; - column = 0; - location = 0; //0:左融合带,1:上融合带,2:右融合带,3:下融合带 - value = 0.0; - } - - export class EnableBlendingRequestEntity extends PacketEntity { - constructor( - enable: boolean, - rpc_id = 0 - ) { - super(); - super.command = Commands.kEnableBlending; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.enable = enable ?? false; - } - enable = false; - } - - export class SetBlendingOverlapRequestEntity extends PacketEntity { - constructor( - row: number, - column: number, - location: number, - enable: boolean, - width: number, - rpc_id = 0 - ) { - super(); - super.command = Commands.kSetBlendingOverlap; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.row = row ?? 0; - this.column = column ?? 0; - this.location = location ?? 0; - this.enable = enable ?? false; - this.width = width ?? 0; - } - row = 0; - column = 0; - location = 0; //0:左融合带,1:上融合带,2:右融合带,3:下融合带 - enable = false; - width = 0; - } - - export class GetBlendingConfigResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - config = ""; - } - - export class GetBlendingConfigRequestEntity extends PacketEntity { - constructor( - name: string, - rpc_id = 0 - ) { - super(); - super.command = Commands.kGetBlendingConfig - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.name = name ?? ""; - } - name = ""; - } - - export class SaveBlendingConfigResponseEntity extends PacketEntity { - constructor() { - super(); - super.flag = PacketEntity.FLAG_RESPONSE; - } - - success = false; - } - - export class SaveBlendingConfigRequestEntity extends PacketEntity { - constructor( - name: string, - rpc_id = 0 - ) { - super(); - super.command = Commands.kSaveBlendingConfig; - super.flag = PacketEntity.FLAG_REQUEST; - super.rpc_id = rpc_id; - - this.name = name ?? ""; - } - name = ""; - } -} +import { AdvancedIpAddressEntity } from "./AdvancedIpAddressEntity"; +import { StringKeyValueEntity } from "./StringKeyValueEntity"; +import { SignalSourceEntity } from "./SignalSourceEntity"; +import ApplicationConfigEntity from "./ApplicationConfigEntity"; +import { ModeEntity } from "./ModeEntity"; +import { PlanEntity } from "./PlanEntity"; +import SubtitleEntity from "./SubtitleEntity"; +import { PollingEntity, PollingGroupEntity } from "./PollingEntity"; +import { EdgeBlendingPoint } from "./EdgeBlendingEntities"; +import { ExternalControlTableEntity } from "./ExternalControlTableEntity"; +import { SerialPortConfigEntity } from "./SerialPortConfigEntity"; +import { ConnectTableEntity } from "./ConnectTableEntity"; +import TimingTaskEntity from "./TimingTaskEntity"; +import JointActionEquipmentTableEntity from "./JointActionEquipmentTableEntity"; +import MagicWallConfig from "./MagicWallConfig"; + +export namespace Protocol { + export class Commands { + public static get PROTOCOL_PREFIX() { + return "_"; + } + + public static get kUnKnowCommand() { + return Commands.PROTOCOL_PREFIX + "UnKnowCommand"; + } + + public static get kSearchDevice() { + return Commands.PROTOCOL_PREFIX + "SearchDevice"; + } + public static get kEditNetworkInterfaceInfo() { + return Commands.PROTOCOL_PREFIX + "EditNetworkInterfaceInfo"; + } + public static get kExecCommand() { + return Commands.PROTOCOL_PREFIX + "ExecCommand"; + } + public static get kRestoreDevice() { + return Commands.PROTOCOL_PREFIX + "RestoreDevice"; + } + public static get kLogin() { + return Commands.PROTOCOL_PREFIX + "Login"; + } + public static get kLogout() { + return Commands.PROTOCOL_PREFIX + "Logout"; + } + public static get kRpcGetWindows() { + return Commands.PROTOCOL_PREFIX + "RpcGetWindows"; + } + public static get kRpcGetSignalSources() { + return Commands.PROTOCOL_PREFIX + "RpcGetSignalSources"; + } + + public static get kRpcGetModes() { + return Commands.PROTOCOL_PREFIX + "RpcGetModes"; + } + + public static get kRpcGetPlans() { + return Commands.PROTOCOL_PREFIX + "RpcGetPlans"; + } + + public static get kRpcGetPollings() { + return Commands.PROTOCOL_PREFIX + "RpcGetPollings"; + } + + public static get kRpcGetApplicationConfig() { + return Commands.PROTOCOL_PREFIX + "RpcGetApplicationConfig"; + } + + public static get kMoveWindow() { + return Commands.PROTOCOL_PREFIX + "MoveWindow"; + } + + public static get kResizeWindow() { + return Commands.PROTOCOL_PREFIX + "ResizeWindow"; + } + + public static get kSetWindowGeometry() { + return Commands.PROTOCOL_PREFIX + "SetWindowGeometry"; + } + + public static get kOpenWindow() { + return Commands.PROTOCOL_PREFIX + "OpenWindow"; + } + + public static get kReplaceWindow() { + return Commands.PROTOCOL_PREFIX + "ReplaceWindow"; + } + + public static get kOpenPolling() { + return Commands.PROTOCOL_PREFIX + "OpenPolling"; + } + + public static get kCloseWindow() { + return Commands.PROTOCOL_PREFIX + "CloseWindow"; + } + + public static get kWindowOtherStateChanged() { + return Commands.PROTOCOL_PREFIX + "WindowOtherStateChanged"; + } + + public static get kWindowPropertyValueChanged() { + return Commands.PROTOCOL_PREFIX + "WindowPropertyValueChanged"; + } + + public static get kTopWindow() { + return Commands.PROTOCOL_PREFIX + "TopWindow"; + } + + public static get kLowerWindow() { + return Commands.PROTOCOL_PREFIX + "LowerWindow"; + } + + public static get kWindowFitGrid() { + return Commands.PROTOCOL_PREFIX + "WindowFitGrid"; + } + + public static get kRpcAddSignalSourceGroup() { + return Commands.PROTOCOL_PREFIX + "RpcAddSignalSourceGroup"; + } + + public static get kRpcDeleteSignalSourceGroup() { + return Commands.PROTOCOL_PREFIX + "RpcDeleteSignalSourceGroup"; + } + + public static get kRpcEditSignalSourceGroup() { + return Commands.PROTOCOL_PREFIX + "RpcEditSignalSourceGroup"; + } + + public static get kRpcAddSignalSource() { + return Commands.PROTOCOL_PREFIX + "RpcAddSignalSource"; + } + + public static get kRpcDeleteSignalSource() { + return Commands.PROTOCOL_PREFIX + "RpcDeleteSignalSource"; + } + + public static get kRpcEditSignalSource() { + return Commands.PROTOCOL_PREFIX + "RpcEditSignalSource"; + } + + public static get kRpcAddModeGroup() { + return Commands.PROTOCOL_PREFIX + "RpcAddModeGroup"; + } + + public static get kRpcDeleteModeGroup() { + return Commands.PROTOCOL_PREFIX + "RpcDeleteModeGroup"; + } + + public static get kRpcEditModeGroup() { + return Commands.PROTOCOL_PREFIX + "RpcEditModeGroup"; + } + + public static get kRpcAddMode() { + return Commands.PROTOCOL_PREFIX + "RpcAddMode"; + } + + public static get kRpcDeleteMode() { + return Commands.PROTOCOL_PREFIX + "RpcDeleteMode"; + } + + public static get kRpcEditMode() { + return Commands.PROTOCOL_PREFIX + "RpcEditMode"; + } + + public static get kCallMode() { + return Commands.PROTOCOL_PREFIX + "CallMode"; + } + + public static get kRpcUpdateModeWindowList() { + return Commands.PROTOCOL_PREFIX + "RpcUpdateModeWindowList"; + } + + public static get kRpcAddPlanGroup() { + return Commands.PROTOCOL_PREFIX + "RpcAddPlanGroup"; + } + + public static get kRpcDeletePlanGroup() { + return Commands.PROTOCOL_PREFIX + "RpcDeletePlanGroup"; + } + + public static get kRpcEditPlanGroup() { + return Commands.PROTOCOL_PREFIX + "RpcEditPlanGroup"; + } + + public static get kRpcAddPlan() { + return Commands.PROTOCOL_PREFIX + "RpcAddPlan"; + } + + public static get kRpcDeletePlan() { + return Commands.PROTOCOL_PREFIX + "RpcDeletePlan"; + } + + public static get kRpcEditPlan() { + return Commands.PROTOCOL_PREFIX + "RpcEditPlan"; + } + + public static get kRpcAddPollingGroup() { + return Commands.PROTOCOL_PREFIX + "RpcAddPollingGroup"; + } + + public static get kRpcDeletePollingGroup() { + return Commands.PROTOCOL_PREFIX + "RpcDeletePollingGroup"; + } + + public static get kRpcEditPollingGroup() { + return Commands.PROTOCOL_PREFIX + "RpcEditPollingGroup"; + } + + public static get kRpcAddPolling() { + return Commands.PROTOCOL_PREFIX + "RpcAddPolling"; + } + + public static get kRpcEditPolling() { + return Commands.PROTOCOL_PREFIX + "RpcEditPolling"; + } + + public static get kRpcDeletePolling() { + return Commands.PROTOCOL_PREFIX + "RpcDeletePolling"; + } + + public static get kRunPlan() { + return Commands.PROTOCOL_PREFIX + "RunPlan"; + } + + public static get kRpcGetCurrentRunningPlan() { + return Commands.PROTOCOL_PREFIX + "RpcGetCurrentRunningPlan"; + } + + public static get kCurrentRunningPlanStateChanged() { + return Commands.PROTOCOL_PREFIX + "CurrentRunningPlanStateChanged"; + } + + public static get kStopCurrentRunningPlan() { + return Commands.PROTOCOL_PREFIX + "StopCurrentRunningPlan"; + } + + public static get kSetApplicationConfig() { + return Commands.PROTOCOL_PREFIX + "SetApplicationConfig"; + } + + public static get kRestartDeviceCommand() { + return Commands.PROTOCOL_PREFIX + "RestartDeviceCommand"; + } + + public static get kRpcGetSubtitle() { + return Commands.PROTOCOL_PREFIX + "RpcGetSubtitle"; + } + public static get kRpcGetRegisterInfo() { + return Commands.PROTOCOL_PREFIX + "RpcGetRegisterInfo"; + } + public static get kRpcRegisterDevice() { + return Commands.PROTOCOL_PREFIX + "RpcRegisterDevice"; + } + + public static get kRpcSetSubtitle() { + return Commands.PROTOCOL_PREFIX + "RpcSetSubtitle"; + } + + public static get kRpcGetScreenSize() { + return Commands.PROTOCOL_PREFIX + "RpcGetScreenSize"; + } + + public static get kScreenSizeChanged() { + return Commands.PROTOCOL_PREFIX + "ScreenSizeChanged"; + } + + public static get kRpcSetSystemNetwork() { + return Commands.PROTOCOL_PREFIX + "RpcSetSystemNetwork"; + } + public static get kRpcSetSystemGraphics() { + return Commands.PROTOCOL_PREFIX + "RpcSetSystemGraphics"; + } + public static get kRpcSetSystemOther() { + return Commands.PROTOCOL_PREFIX + "RpcSetSystemOther"; + } + public static get kRpcGetSupportResolutions() { + return Commands.PROTOCOL_PREFIX + "RpcGetSupportResolutions"; + } + + public static get kRpcGetOutputBoardSetting() { + return Commands.PROTOCOL_PREFIX + "RpcGetOutputBoardSetting"; + } + + public static get kRpcSetOutputBoardSetting() { + return Commands.PROTOCOL_PREFIX + "RpcSetOutputBoardSetting"; + } + + public static get kRpcRestoreOutputBoard() { + return Commands.PROTOCOL_PREFIX + "RpcRestoreOutputBoard"; + } + + public static get kOutputBoardSettingNotify() { + return Commands.PROTOCOL_PREFIX + "OutputBoardSettingNotify"; + } + + public static get kSwitchOutputBoardSplitState() { + return Commands.PROTOCOL_PREFIX + "SwitchOutputBoardSplitState"; + } + + public static get kRpcOutputBoardSpliceIndex() { + return Commands.PROTOCOL_PREFIX + "RpcOutputBoardSpliceIndex"; + } + + public static get kSetWindowVolume() { + return Commands.PROTOCOL_PREFIX + "SetWindowVolume"; + } + + public static get kMuteWidow() { + return Commands.PROTOCOL_PREFIX + "MuteWidow"; + } + + public static get kUnMuteWidow() { + return Commands.PROTOCOL_PREFIX + "UnMuteWidow"; + } + + public static get kRpcGetBuildInfo() { + return Commands.PROTOCOL_PREFIX + "RpcGetBuildInfo"; + } + + public static get kFanTemperature() { + return Commands.PROTOCOL_PREFIX + "FanTemperature"; + } + + public static get kPlayWindow() { + return Commands.PROTOCOL_PREFIX + "PlayWindow"; + } + + public static get kPauseWindow() { + return Commands.PROTOCOL_PREFIX + "PauseWindow"; + } + + public static get kWindowPlayNext() { + return Commands.PROTOCOL_PREFIX + "PlayNext"; + } + + public static get kWindowPlayPrev() { + return Commands.PROTOCOL_PREFIX + "PlayPrev"; + } + + public static get kStartPolling() { + return Commands.PROTOCOL_PREFIX + "StartPolling"; + } + public static get kStopPolling() { + return Commands.PROTOCOL_PREFIX + "StopPolling"; + } + public static get kRpcSetWindowPollingData() { + return Commands.PROTOCOL_PREFIX + "RpcSetWindowPollingData"; + } + public static get kPollingStateChanged() { + return Commands.PROTOCOL_PREFIX + "PollingStateChanged"; + } + public static get kDesktopResolutionChangedNotify() { + return Commands.PROTOCOL_PREFIX + "DesktopResolutionChangedNotify"; + } + + public static get kDesktopDisconnectNotify() { + return Commands.PROTOCOL_PREFIX + "DesktopDisconnectNotify"; + } + + public static get kRpcGetSystemTimes() { + return Commands.PROTOCOL_PREFIX + "RpcGetSystemTimes"; + } + + public static get kRpcGetUsbDevices() { + return Commands.PROTOCOL_PREFIX + "RpcGetUsbDevices"; + } + + public static get kRpcGetEdgeBlendingInfo() { + return Commands.PROTOCOL_PREFIX + "RpcGetEdgeBlendingInfo"; + } + public static get kRpcSetEdgeBlendingInfo() { + return Commands.PROTOCOL_PREFIX + "RpcSetEdgeBlendingInfo"; + } + public static get kSetEdgeBlendingPoint() { + return Commands.PROTOCOL_PREFIX + "SetEdgeBlendingPoint"; + } + public static get kRpcSetDevicePowerMode() { + return Commands.PROTOCOL_PREFIX + "RpcSetDevicePowerMode"; + } + public static get kRpcFileOperator() { + return Commands.PROTOCOL_PREFIX + "RpcFileOperator"; + } + + public static get kRpcGetExternalControlDatas() { + return Commands.PROTOCOL_PREFIX + "RpcGetExternalControlDatas"; + } + + public static get kRpcDeleteExternalControlData() { + return Commands.PROTOCOL_PREFIX + "RpcDeleteExternalControlData"; + } + public static get kRpcEditExternalControlData() { + return Commands.PROTOCOL_PREFIX + "RpcEditExternalControlData"; + } + public static get kRpcAddExternalControlData() { + return Commands.PROTOCOL_PREFIX + "RpcAddExternalControlData"; + } + public static get kRpcCallExternalControlData() { + return Commands.PROTOCOL_PREFIX + "RpcCallExternalControlData"; + } + public static get kRpcGetExternalControlConfig() { + return Commands.PROTOCOL_PREFIX + "RpcGetExternalControlConfig"; + } + public static get kRpcSetExternalControlConfig() { + return Commands.PROTOCOL_PREFIX + "RpcSetExternalControlConfig"; + } + public static get kRpcGetConnectionList() { + return Commands.PROTOCOL_PREFIX + "RpcGetConnectionList"; + } + + public static get kRpcSetConnectionItem() { + return Commands.PROTOCOL_PREFIX + "RpcSetConnectionItem"; + } + + public static get kWindowFullScreen() { + return Commands.PROTOCOL_PREFIX + "WindowFullScreen"; + } + + public static get kSetDeviceAttribute() { + return Commands.PROTOCOL_PREFIX + "SetDeviceAttribute"; + } + + public static get kRpcGetDeviceAttribute() { + return Commands.PROTOCOL_PREFIX + "RpcGetDeviceAttribute"; + } + + public static get kRpcGetTimingTasks() { + return Commands.PROTOCOL_PREFIX + "RpcGetTimingTasks"; + } + + public static get kRpcDeleteTimingTask() { + return Commands.PROTOCOL_PREFIX + "RpcDeleteTimingTask"; + } + + public static get kRpcEditTimingTask() { + return Commands.PROTOCOL_PREFIX + "RpcEditTimingTask"; + } + + public static get kRpcAddTimingTask() { + return Commands.PROTOCOL_PREFIX + "RpcAddTimingTask"; + } + + public static get kRpcGetSystemNetworkInfo() { + return Commands.PROTOCOL_PREFIX + "RpcGetSystemNetworkInfo"; + } + + public static get kRpcSetHdmiInDecodeType() { + return Commands.PROTOCOL_PREFIX + "RpcSetHdmiInDecodeType"; + } + + public static get kRpcGetCityList() { + return Commands.PROTOCOL_PREFIX + "RpcGetCityList"; + } + + public static get kRpcGetPowerState() { + return Commands.PROTOCOL_PREFIX + "RpcGetPowerState"; + } + + public static get kSetLanguage() { + return Commands.PROTOCOL_PREFIX + "SetLanguage"; + } + + public static get kRpcGetJointActionEquipment() { + return Commands.PROTOCOL_PREFIX + "RpcGetJointActionEquipment"; + } + + public static get kRpcSetJointActionEquipment() { + return Commands.PROTOCOL_PREFIX + "RpcSetJointActionEquipment"; + } + public static get kRpcDeleteJointActionEquipment() { + return Commands.PROTOCOL_PREFIX + "RpcDeleteJointActionEquipment"; + } + public static get kCleanBrowserCache() { + return Commands.PROTOCOL_PREFIX + "CleanBrowserCache"; + } + public static get kSetHDMIRotation() { + return Commands.PROTOCOL_PREFIX + "SetHDMIRotation"; + } + public static get kRpcSetHdmiInAudioDevice() { + return Commands.PROTOCOL_PREFIX + "RpcSetHdmiInAudioDevice"; + } + + public static get kRpcSetMagicWallConfig() { + return Commands.PROTOCOL_PREFIX + "RpcSetMagicWallConfig"; + } + + public static get kRpcGetMagicWallConfig() { + return Commands.PROTOCOL_PREFIX + "RpcGetMagicWallConfig"; + } + + public static get kRpcGetMagicWallGridState() { + return Commands.PROTOCOL_PREFIX + "RpcGetMagicWallGridState"; + } + public static get kRpcSetMagicWallGridState() { + return Commands.PROTOCOL_PREFIX + "RpcSetMagicWallGridState"; + } + + public static get kRpcTestA() { + return Commands.PROTOCOL_PREFIX + "RpcTestA"; + } + + public static get kSetBlendingCorrection() { + return Commands.PROTOCOL_PREFIX + "SetBlendingCorrection"; + } + public static get kSetBlendingAlphaParam() { + return Commands.PROTOCOL_PREFIX + "SetBlendingAlphaParam"; + } + public static get kSetBlendingPowerParam() { + return Commands.PROTOCOL_PREFIX + "SetBlendingPowerParam"; + } + public static get kSetBlendingGammaParam() { + return Commands.PROTOCOL_PREFIX + "SetBlendingGammaParam"; + } + public static get kEnableBlending() { + return Commands.PROTOCOL_PREFIX + "EnableBlending"; + } + public static get kSetBlendingOverlap() { + return Commands.PROTOCOL_PREFIX + "SetBlendingOverlap"; + } + public static get kGetBlendingConfig() { + return Commands.PROTOCOL_PREFIX + "GetBlendingConfig"; + } + public static get kSaveBlendingConfig() { + return Commands.PROTOCOL_PREFIX + "SaveBlendingConfig"; + } + + static _all_commands = new Set([ + Commands.kUnKnowCommand, + Commands.kSearchDevice, + Commands.kEditNetworkInterfaceInfo, + Commands.kExecCommand, + Commands.kRestoreDevice, + Commands.kLogin, + Commands.kLogout, + Commands.kRpcGetWindows, + Commands.kRpcGetSignalSources, + Commands.kRpcGetModes, + Commands.kRpcGetPlans, + Commands.kRpcGetPollings, + Commands.kRpcGetApplicationConfig, + Commands.kMoveWindow, + Commands.kResizeWindow, + Commands.kSetWindowGeometry, + Commands.kOpenWindow, + Commands.kReplaceWindow, + Commands.kOpenPolling, + Commands.kCloseWindow, + Commands.kTopWindow, + Commands.kLowerWindow, + Commands.kWindowOtherStateChanged, + Commands.kWindowPropertyValueChanged, + Commands.kRpcAddSignalSourceGroup, + Commands.kRpcDeleteSignalSourceGroup, + Commands.kRpcEditSignalSourceGroup, + Commands.kRpcAddSignalSource, + Commands.kRpcDeleteSignalSource, + Commands.kRpcEditSignalSource, + Commands.kRpcAddModeGroup, + Commands.kRpcDeleteModeGroup, + Commands.kRpcEditModeGroup, + Commands.kRpcAddMode, + Commands.kRpcDeleteMode, + Commands.kRpcEditMode, + Commands.kRpcUpdateModeWindowList, + Commands.kRpcGetCurrentRunningPlan, + Commands.kCurrentRunningPlanStateChanged, + Commands.kRpcAddPlanGroup, + Commands.kRpcDeletePlanGroup, + Commands.kRpcEditPlanGroup, + Commands.kRpcAddPlan, + Commands.kRpcDeletePlan, + Commands.kRpcEditPlan, + Commands.kRpcAddPollingGroup, + Commands.kRpcDeletePollingGroup, + Commands.kRpcEditPollingGroup, + Commands.kRpcAddPolling, + Commands.kRpcEditPolling, + Commands.kRpcDeletePolling, + Commands.kSetApplicationConfig, + Commands.kRpcGetSubtitle, + Commands.kRpcGetRegisterInfo, + Commands.kRpcRegisterDevice, + Commands.kRpcSetSubtitle, + Commands.kRpcGetScreenSize, + Commands.kScreenSizeChanged, + Commands.kRpcSetSystemNetwork, + Commands.kRpcSetSystemGraphics, + Commands.kRpcSetSystemOther, + Commands.kRpcGetSupportResolutions, + Commands.kRpcRestoreOutputBoard, + Commands.kOutputBoardSettingNotify, + Commands.kRpcSetOutputBoardSetting, + Commands.kRpcGetOutputBoardSetting, + Commands.kRpcOutputBoardSpliceIndex, + Commands.kSetWindowVolume, + Commands.kMuteWidow, + Commands.kUnMuteWidow, + Commands.kRpcGetBuildInfo, + Commands.kFanTemperature, + Commands.kWindowPlayPrev, + Commands.kWindowPlayNext, + Commands.kPauseWindow, + Commands.kPlayWindow, + Commands.kPollingStateChanged, + Commands.kRpcSetWindowPollingData, + Commands.kStopPolling, + Commands.kStartPolling, + Commands.kPollingStateChanged, + Commands.kDesktopResolutionChangedNotify, + Commands.kDesktopDisconnectNotify, + Commands.kRpcGetSystemTimes, + Commands.kRpcGetUsbDevices, + Commands.kRpcGetEdgeBlendingInfo, + Commands.kRpcSetEdgeBlendingInfo, + Commands.kSetEdgeBlendingPoint, + Commands.kRpcSetDevicePowerMode, + Commands.kRpcFileOperator, + Commands.kRpcGetExternalControlDatas, + Commands.kRpcDeleteExternalControlData, + Commands.kRpcEditExternalControlData, + Commands.kRpcAddExternalControlData, + Commands.kRpcCallExternalControlData, + Commands.kRpcGetExternalControlConfig, + Commands.kRpcSetExternalControlConfig, + Commands.kRpcGetConnectionList, + Commands.kRpcSetConnectionItem, + Commands.kWindowFullScreen, + Commands.kRpcGetDeviceAttribute, + Commands.kSetDeviceAttribute, + Commands.kRpcAddTimingTask, + Commands.kRpcEditTimingTask, + Commands.kRpcDeleteTimingTask, + Commands.kRpcGetTimingTasks, + Commands.kRpcGetSystemNetworkInfo, + Commands.kRpcSetHdmiInDecodeType, + Commands.kRpcGetCityList, + Commands.kRpcGetPowerState, + Commands.kRpcGetJointActionEquipment, + Commands.kRpcSetJointActionEquipment, + Commands.kRpcDeleteJointActionEquipment, + Commands.kCleanBrowserCache, + Commands.kSetHDMIRotation, + Commands.kRpcSetHdmiInAudioDevice, + Commands.kRpcGetMagicWallConfig, + Commands.kRpcSetMagicWallConfig, + Commands.kRpcTestA, + Commands.kSetBlendingCorrection, + Commands.kSetBlendingAlphaParam, + Commands.kSetBlendingPowerParam, + Commands.kSetBlendingGammaParam, + Commands.kEnableBlending, + Commands.kSetBlendingOverlap, + Commands.kGetBlendingConfig, + Commands.kSaveBlendingConfig, + Commands.kRpcSetMagicWallGridState, + Commands.kRpcGetMagicWallGridState, + ]); + public static get AllCommands() { + return this._all_commands; + } + } + + export class PacketEntity { + public static get FLAG_REQUEST() { + return 0; + } + public static get FLAG_RESPONSE() { + return 1; + } + public static get FLAG_NOTIFY() { + return 2; + } + + /** 是否出现异常,如果是异常,则为 ExceptionEntity */ + has_exception = false; + /** 0: 请求 1: 响应 */ + flag = PacketEntity.FLAG_REQUEST; + /** rpc 消息 ID,默认 0 */ + rpc_id = 0; + /** 命令 */ + command = Protocol.Commands.kUnKnowCommand; + /** 超时 毫秒 */ + timeout = 15 * 1000; + } + + export class NoneResponse extends PacketEntity { + timestamp = Date.now(); + } + export class LoginRequest extends PacketEntity { + user_name = ""; + password = ""; + + constructor(user_name?: string, password?: string) { + super(); + this.user_name = user_name ?? ""; + this.password = password ?? ""; + this.command = Commands.kLogin; + } + } + + export class LoginResponse extends PacketEntity { + success = false; + error_code = 0; + + constructor() { + super(); + this.command = Commands.kLogin; + } + } + + export class GetSignalSourcesRequest extends PacketEntity { + timestamp = Date.now(); + constructor(rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcGetSignalSources; + } + } + + export class GetSignalSourcesResponse extends PacketEntity { + signal_sources: SignalSourceEntity[] = []; + signal_source_groups: [] = []; + + constructor() { + super(); + this.command = Commands.kRpcGetSignalSources; + } + } + + export class GetModesRequestEntity extends PacketEntity { + timestamp = Date.now(); + + constructor(rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcGetModes; + } + } + + export class GetModesResponseEntity extends PacketEntity { + modes: ModeEntity[] = []; + mode_groups: [] = []; + + constructor() { + super(); + this.command = Commands.kRpcGetModes; + } + } + + export class GetPlansRequestEntity extends PacketEntity { + timestamp = Date.now(); + + constructor(rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcGetPlans; + } + } + + export class GetPlansResponseEntity extends PacketEntity { + plans: PlanEntity[] = []; + plan_groups: [] = []; + + constructor() { + super(); + this.command = Commands.kRpcGetPlans; + } + } + + export class GetApplicationConfigRequestEntity extends PacketEntity { + timestamp = Date.now(); + + constructor(rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcGetApplicationConfig; + } + } + + export class GetApplicationConfigResponseEntity extends PacketEntity { + config: ApplicationConfigEntity | null = null; + + constructor() { + super(); + this.command = Commands.kRpcGetApplicationConfig; + } + } + + export class GetWindowsRequestEntity extends PacketEntity { + timestamp = Date.now(); + + constructor(rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcGetWindows; + } + } + + export class GetWindowsResponseEntity extends PacketEntity { + windows: WindowOpenNotifyEntity[] = []; + + constructor() { + super(); + this.command = Commands.kRpcGetWindows; + } + } + + export class MoveWindowRequestEntity extends PacketEntity { + window_id: number = 0; + x: number = 0; + y: number = 0; + + constructor(window_id: number, x: number, y: number) { + super(); + this.command = Commands.kMoveWindow; + + this.window_id = window_id ?? 0; + this.x = x ?? 0; + this.y = y ?? 0; + } + } + + export class ResizeWindowRequestEntity extends PacketEntity { + window_id: number = 0; + width: number = 0; + height: number = 0; + constructor(window_id: number, width: number, height: number) { + super(); + this.command = Commands.kResizeWindow; + this.window_id = window_id ?? 0; + this.width = width ?? 0; + this.height = height ?? 0; + } + } + + export class SetWindowGeometryRequestEntity extends PacketEntity { + window_id: number = 0; + x: number = 0; + y: number = 0; + width: number = 0; + height: number = 0; + limit: boolean = true; + + constructor( + window_id: number, + x: number, + y: number, + width: number, + height: number, + limit: boolean = true + ) { + super(); + this.command = Commands.kSetWindowGeometry; + this.window_id = window_id ?? 0; + this.x = x ?? 0; + this.y = y ?? 0; + this.width = width ?? 0; + this.height = height ?? 0; + this.limit = limit ?? 0; + } + } + + export class CloseWindowRequestEntity extends PacketEntity { + window_id: number = 0; + constructor(window_id: number) { + super(); + this.command = Commands.kCloseWindow; + this.window_id = window_id ?? 0; + } + } + + export class OpenWindowRequestEntity extends PacketEntity { + signal_source: string = ""; + x: number = 0; + y: number = 0; + width: number = 0; + height: number = 0; + volume: number = 80; + muted: boolean = true; + paused: boolean = false; + play_speed: number = 1; + + constructor( + signal_source: string, + x: number, + y: number, + width: number, + height: number + ) { + super(); + this.command = Commands.kOpenWindow; + this.signal_source = signal_source ?? ""; + this.x = x ?? 0; + this.y = y ?? 0; + this.width = width ?? 0; + this.height = height ?? 0; + } + } + + export class ReplaceWindowRequestEntity extends PacketEntity { + window_id: number = 0; + signal_source: string = ""; + ext_data: string = ""; + polling: boolean = false; + constructor( + window_id: number, + signal_source: string, + polling?: boolean, + ext_data?: string + ) { + super(); + this.command = Commands.kReplaceWindow; + this.window_id = window_id; + this.signal_source = signal_source ?? ""; + this.polling = typeof polling != "boolean" ? false : polling; + this.ext_data = ext_data ?? ""; + } + } + + export class OpenPollingRequestEntity extends PacketEntity { + polling_uuid: string = ""; + x: number = 0; + y: number = 0; + width: number = 0; + height: number = 0; + volume: number = 80; + muted: boolean = true; + paused: boolean = false; + play_speed: number = 1; + + constructor( + polling_uuid: string, + x: number, + y: number, + width: number, + height: number + ) { + super(); + this.command = Commands.kOpenPolling; + this.polling_uuid = polling_uuid ?? ""; + this.x = x ?? 0; + this.y = y ?? 0; + this.width = width ?? 0; + this.height = height ?? 0; + } + } + + export class WindowCloseNotifyEntity extends PacketEntity { + window_id: number = 0; + constructor() { + super(); + this.command = Commands.kCloseWindow; + } + } + + export class WindowOpenNotifyEntity extends PacketEntity { + window_id: number = 0; + signal_source: string = ""; + x: number = 0; + y: number = 0; + width: number = 0; + height: number = 0; + volume: number = 80; + muted: boolean = false; + paused: boolean = false; + play_speed: number = 1; + constructor() { + super(); + this.command = Commands.kOpenWindow; + } + } + + export class WindowMoveNotifyEntity extends PacketEntity { + window_id: number = 0; + x: number = 0; + y: number = 0; + constructor() { + super(); + this.command = Commands.kMoveWindow; + } + } + + export class WindowResizeNotifyEntity extends PacketEntity { + window_id: number = 0; + width: number = 0; + height: number = 0; + constructor() { + super(); + this.command = Commands.kResizeWindow; + } + } + + export class AddSignalSourceGroupRequestEntity extends Protocol.PacketEntity { + parent_uuid = ""; + name = ""; + + constructor(rcp_id?: number, parent_uuid?: string, name?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcAddSignalSourceGroup; + this.parent_uuid = parent_uuid ?? ""; + this.name = name ?? ""; + } + } + + export class AddSignalSourceGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcAddSignalSourceGroup; + } + } + + export class EditSignalSourceGroupRequestEntity extends Protocol.PacketEntity { + uuid = ""; + name = ""; + parent_uuid = ""; + + constructor( + rcp_id?: number, + uuid?: string, + name?: string, + parent_uuid?: string + ) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcEditSignalSourceGroup; + this.uuid = uuid ?? ""; + this.name = name ?? ""; + this.parent_uuid = parent_uuid ?? ""; + } + } + + export class EditSignalSourceGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcEditSignalSourceGroup; + } + } + + export class DeleteSignalSourceGroupRequestEntity extends Protocol.PacketEntity { + uuid = ""; + + constructor(rcp_id?: number, uuid?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcDeleteSignalSourceGroup; + this.uuid = uuid ?? ""; + } + } + + export class DeleteSignalSourceGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcDeleteSignalSource; + } + } + + export class AddSignalSourceRequestEntity extends Protocol.PacketEntity { + entity: SignalSourceEntity | null = null; + constructor(rcp_id?: number, entity?: SignalSourceEntity) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcAddSignalSource; + this.entity = entity ?? new SignalSourceEntity(); + } + } + + export class AddSignalSourceResponseEntity extends Protocol.PacketEntity { + success = false; + uuid: string = ""; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcAddSignalSourceGroup; + } + } + + export class EditSignalSourceRequestEntity extends Protocol.PacketEntity { + entity: SignalSourceEntity | null = null; + parent_uuid: string = ""; + constructor( + rcp_id?: number, + entity?: SignalSourceEntity, + parent_uuid?: string + ) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcEditSignalSource; + this.entity = entity ?? new SignalSourceEntity(); + this.parent_uuid = parent_uuid ?? ""; + } + } + + export class EditSignalSourceResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcEditSignalSource; + } + } + + export class DeleteSignalSourceRequestEntity extends Protocol.PacketEntity { + uuid: string = ""; + constructor(rcp_id?: number, uuid?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcDeleteSignalSource; + this.uuid = uuid ?? ""; + } + } + + export class DeleteSignalSourceResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcDeleteSignalSource; + } + } + export class SignalSourceGroupEntity extends Protocol.PacketEntity { + parent_uuid: string = ""; + name: string = ""; + uuid: string = ""; + system_default: boolean = false; + } + + export class SignalSourceAddNotifyEntity extends Protocol.PacketEntity { + signal_source: SignalSourceEntity = new SignalSourceEntity(); + } + + export class SignalSourceDeleteNotifyEntity extends Protocol.PacketEntity { + uuid: string = ""; + } + + export class SignalSourceEditNotifyEntity extends Protocol.PacketEntity { + signal_source: SignalSourceEntity = new SignalSourceEntity(); + } + + export class SignalSourceGroupAddNotifyEntity extends Protocol.PacketEntity { + signal_source_group: SignalSourceGroupEntity = + new SignalSourceGroupEntity(); + } + + export class SignalSourceGroupDeleteNotifyEntity extends Protocol.PacketEntity { + uuid: string = ""; + } + + export class SignalSourceGroupEditNotifyEntity extends Protocol.PacketEntity { + signal_source_group: SignalSourceGroupEntity = + new SignalSourceGroupEntity(); + } + + export class AddModeGroupRequestEntity extends Protocol.PacketEntity { + parent_uuid = ""; + name = ""; + + constructor(rcp_id?: number, parent_uuid?: string, name?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcAddModeGroup; + this.parent_uuid = parent_uuid ?? ""; + this.name = name ?? ""; + } + } + + export class AddModeGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcAddModeGroup; + } + } + + export class EditModeGroupRequestEntity extends Protocol.PacketEntity { + uuid = ""; + name = ""; + parent_uuid = ""; + + constructor( + rcp_id?: number, + uuid?: string, + name?: string, + parent_uuid?: string + ) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcEditModeGroup; + this.uuid = uuid ?? ""; + this.name = name ?? ""; + this.parent_uuid = parent_uuid ?? ""; + } + } + + export class EditModeGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcEditModeGroup; + } + } + + export class UpdateModeWindowListRequestEntity extends Protocol.PacketEntity { + uuid = ""; + + constructor(rcp_id?: number, uuid?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcUpdateModeWindowList; + this.uuid = uuid ?? ""; + } + } + + export class UpdateModeWindowListResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcUpdateModeWindowList; + } + } + + export class DeleteModeGroupRequestEntity extends Protocol.PacketEntity { + uuid = ""; + + constructor(rcp_id?: number, uuid?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcDeleteModeGroup; + this.uuid = uuid ?? ""; + } + } + + export class DeleteModeGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcDeleteMode; + } + } + + export class AddModeRequestEntity extends Protocol.PacketEntity { + name: string; + group_uuid: string; + number: number; + joint_action_equipments: StringKeyValueEntity[] = []; + constructor( + rcp_id?: number, + name?: string, + group_uuid?: string, + number?: number, + joint_action_equipments?: StringKeyValueEntity[] + ) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcAddMode; + this.name = name ?? ""; + this.group_uuid = group_uuid ?? ""; + this.number = number ?? 0; + if (Array.isArray(joint_action_equipments)) { + this.joint_action_equipments = joint_action_equipments; + } + } + } + + export class AddModeResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcAddMode; + } + } + + export class EditModeRequestEntity extends Protocol.PacketEntity { + name: string; + uuid: string; + number: number; + group_uuid: string; + joint_action_equipments: StringKeyValueEntity[] = []; + + constructor( + rcp_id?: number, + name?: string, + uuid?: string, + number?: number, + group_uuid?: string, + joint_action_equipments?: StringKeyValueEntity[] + ) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcEditMode; + this.name = name ?? ""; + this.uuid = uuid ?? ""; + this.number = number ?? 0; + this.group_uuid = group_uuid ?? ""; + if (Array.isArray(joint_action_equipments)) { + this.joint_action_equipments = joint_action_equipments; + } + } + } + + export class EditModeResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcEditMode; + } + } + + export class DeleteModeRequestEntity extends Protocol.PacketEntity { + uuid: string = ""; + constructor(rcp_id?: number, uuid?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcDeleteMode; + this.uuid = uuid ?? ""; + } + } + + export class DeleteModeResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcDeleteMode; + } + } + + export class CallModeRequestEntity extends Protocol.PacketEntity { + uuid: string; + + constructor(uuid: string) { + super(); + this.command = Protocol.Commands.kCallMode; + this.flag = Protocol.PacketEntity.FLAG_REQUEST; + this.uuid = uuid; + } + } + + export class ModeGroupEntity extends Protocol.PacketEntity { + parent_uuid: string = ""; + name: string = ""; + uuid: string = ""; + } + + export class ModeAddNotifyEntity extends Protocol.PacketEntity { + mode: ModeEntity = new ModeEntity(); + } + + export class ModeDeleteNotifyEntity extends Protocol.PacketEntity { + uuid: string = ""; + } + + export class ModeEditNotifyEntity extends Protocol.PacketEntity { + mode: ModeEntity = new ModeEntity(); + } + + export class ModeGroupAddNotifyEntity extends Protocol.PacketEntity { + mode_group: ModeGroupEntity = new ModeGroupEntity(); + } + + export class ModeGroupDeleteNotifyEntity extends Protocol.PacketEntity { + uuid: string = ""; + } + + export class ModeGroupEditNotifyEntity extends Protocol.PacketEntity { + mode_group: ModeGroupEntity = new ModeGroupEntity(); + } + + export class AddPlanGroupRequestEntity extends Protocol.PacketEntity { + parent_uuid = ""; + name = ""; + + constructor(rcp_id?: number, parent_uuid?: string, name?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcAddPlanGroup; + this.parent_uuid = parent_uuid ?? ""; + this.name = name ?? ""; + } + } + + export class AddPlanGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcAddPlanGroup; + } + } + + export class EditPlanGroupRequestEntity extends Protocol.PacketEntity { + uuid = ""; + name = ""; + parent_uuid = ""; + + constructor( + rcp_id?: number, + uuid?: string, + name?: string, + parent_uuid?: string + ) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcEditPlanGroup; + this.uuid = uuid ?? ""; + this.name = name ?? ""; + this.parent_uuid = parent_uuid ?? ""; + } + } + + export class EditPlanGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcEditPlanGroup; + } + } + + export class DeletePlanGroupRequestEntity extends Protocol.PacketEntity { + uuid = ""; + + constructor(rcp_id?: number, uuid?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcDeletePlanGroup; + this.uuid = uuid ?? ""; + } + } + + export class DeletePlanGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcDeletePlan; + } + } + + export class DeletePollingGroupRequestEntity extends Protocol.PacketEntity { + uuid = ""; + + constructor(rcp_id?: number, uuid?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcDeletePollingGroup; + this.uuid = uuid ?? ""; + } + } + + export class DeletePollingGroupResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcDeletePollingGroup; + } + } + + export class AddPollingRequestEntity extends Protocol.PacketEntity { + name: string; + group_uuid: string; + polling_signal_sources: StringKeyValueEntity[]; + note: string; + constructor( + rcp_id?: number, + group_uuid?: string, + name?: string, + polling_signal_sources?: StringKeyValueEntity[], + note?: string + ) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcAddPolling; + this.name = name ?? "new pollong"; + this.group_uuid = group_uuid ?? ""; + this.polling_signal_sources = Array.isArray(polling_signal_sources) + ? polling_signal_sources + : []; + this.note = note ?? ""; + } + } + + export class AddPollingResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcAddPolling; + } + } + + export class EditPollingRequestEntity extends Protocol.PacketEntity { + entity: PollingEntity = new PollingEntity(); + constructor(rcp_id?: number, entity?: PollingEntity) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcEditPolling; + if (entity) { + this.entity = entity; + } + } + } + + export class EditPollingResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcEditPolling; + } + } + + export class DeletePollingRequestEntity extends Protocol.PacketEntity { + uuid: string = ""; + constructor(rcp_id?: number, uuid?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcDeletePolling; + this.uuid = uuid ?? ""; + } + } + + export class DeletePollingResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcDeletePolling; + } + } + + export class AddPlanRequestEntity extends Protocol.PacketEntity { + entity: PlanEntity = new PlanEntity(); + constructor(rcp_id?: number, entity?: PlanEntity) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcAddPlan; + if (entity) { + this.entity = entity; + } + } + } + + export class AddPlanResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcAddPlan; + } + } + + export class EditPlanRequestEntity extends Protocol.PacketEntity { + entity: PlanEntity = new PlanEntity(); + constructor(rcp_id?: number, entity?: PlanEntity) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcEditPlan; + if (entity) { + this.entity = entity; + } + } + } + + export class EditPlanResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcEditPlan; + } + } + + export class DeletePlanRequestEntity extends Protocol.PacketEntity { + uuid: string = ""; + constructor(rcp_id?: number, uuid?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcDeletePlan; + this.uuid = uuid ?? ""; + } + } + + export class DeletePlanResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcDeletePlan; + } + } + + export class GetCurrentRunningPlanRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcGetCurrentRunningPlan; + } + } + + export class GetCurrentRunningPlanResponseEntity extends Protocol.PacketEntity { + plan = PlanEntity; + running = false; + constructor() { + super(); + this.command = Protocol.Commands.kRpcGetCurrentRunningPlan; + } + } + + export class PlanGroupEntity extends Protocol.PacketEntity { + parent_uuid: string = ""; + name: string = ""; + uuid: string = ""; + } + + export class RunPlanRequestEntity extends Protocol.PacketEntity { + uuid: string; + + constructor(uuid: string) { + super(); + this.command = Protocol.Commands.kRunPlan; + this.flag = Protocol.PacketEntity.FLAG_REQUEST; + this.uuid = uuid; + } + } + + export class StopCurrentRunningPlanRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor() { + super(); + this.command = Protocol.Commands.kStopCurrentRunningPlan; + this.flag = Protocol.PacketEntity.FLAG_REQUEST; + } + } + + export class PlanAddNotifyEntity extends Protocol.PacketEntity { + plan: PlanEntity = new PlanEntity(); + } + + export class PlanDeleteNotifyEntity extends Protocol.PacketEntity { + uuid: string = ""; + } + + export class PlanEditNotifyEntity extends Protocol.PacketEntity { + plan: PlanEntity = new PlanEntity(); + } + + export class PlanGroupAddNotifyEntity extends Protocol.PacketEntity { + plan_group: PlanGroupEntity = new PlanGroupEntity(); + } + + export class PlanGroupDeleteNotifyEntity extends Protocol.PacketEntity { + uuid: string = ""; + } + + export class PlanGroupEditNotifyEntity extends Protocol.PacketEntity { + plan_group: PlanGroupEntity = new PlanGroupEntity(); + } + + export class PlanRunningStateChangeNotifyEntity extends Protocol.PacketEntity { + plan: PlanEntity = new PlanEntity(); + running = false; + } + + export class SetApplicationConfigRequestEntity extends Protocol.PacketEntity { + key: string = ""; + value: string = ""; + constructor(rcp_id?: number, key?: string, value?: string) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kSetApplicationConfig; + this.value = value ?? ""; + this.key = key ?? ""; + } + } + + export class ApplicationConfigChangeNotifyEntity extends Protocol.PacketEntity { + key: string = ""; + value: string = ""; + } + + export class RestartDeviceRequestEntity extends Protocol.PacketEntity { + timestamp: number; + delay_ms: number = 0; + constructor(delay_ms?: number) { + super(); + this.timestamp = new Date().getUTCMilliseconds(); + this.command = Protocol.Commands.kRestartDeviceCommand; + this.flag = Protocol.PacketEntity.FLAG_REQUEST; + this.rpc_id = 0; + if ( + delay_ms != null && + delay_ms != undefined && + !isNaN(parseInt(delay_ms.toString())) + ) { + this.delay_ms = parseInt(delay_ms.toString()); + } + } + } + + export class GetSubtitleRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcGetSubtitle; + } + } + + export class GetSubtitleResponseEntity extends Protocol.PacketEntity { + subtitle: SubtitleEntity = new SubtitleEntity(); + + constructor() { + super(); + this.command = Protocol.Commands.kRpcGetSubtitle; + } + } + + export class GetRegisterInfoRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcGetRegisterInfo; + } + } + + export class GetRegisterInfoResponseEntity extends Protocol.PacketEntity { + registered: boolean = false; + register_code: string = ""; + trial_days: number = 0; + last_days: number = 0; + register_date: string = ""; + + constructor() { + super(); + this.timeout = 60 * 1000; + this.command = Protocol.Commands.kRpcGetRegisterInfo; + } + } + + export class RegisterDeviceRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + register_code: string = ""; + secret_key: string = ""; + active_code: string = ""; + online: boolean = false; + active_forever: boolean = false; + hour: number = 0; + constructor( + register_code: string, + active_code: string, + online: boolean, + active_forever: boolean, + secret_key?: string, + hour?: number, + rcp_id?: number + ) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcRegisterDevice; + this.timestamp = Date.now(); + this.register_code = register_code; + + this.active_code = active_code; + this.online = online; + this.active_forever = active_forever; + this.secret_key = secret_key ?? ""; + if (active_forever) { + this.hour = 0; + } else { + this.hour = hour ?? 1; + } + } + } + + export class RegisterDeviceResponseEntity extends Protocol.PacketEntity { + success: boolean = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcRegisterDevice; + } + } + + export class SetSubtitleRequestEntity extends Protocol.PacketEntity { + subtitle: SubtitleEntity = new SubtitleEntity(); + constructor(rcp_id?: number, subtitle?: SubtitleEntity) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcSetSubtitle; + this.subtitle = subtitle ?? new SubtitleEntity(); + + this.subtitle.y_offset = parseInt(this.subtitle.y_offset); + } + } + + export class SetSubtitleResponseEntity extends Protocol.PacketEntity { + success = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcSetSubtitle; + } + } + + export class GetScreenSizeRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcGetScreenSize; + } + } + + export class GetScreenSizeResponseEntity extends Protocol.PacketEntity { + width: number = 0; + height: number = 0; + constructor() { + super(); + this.command = Protocol.Commands.kRpcGetScreenSize; + } + } + + export class ScreenSizeChangedNotifyEntity extends PacketEntity { + width: number = 0; + height: number = 0; + constructor() { + super(); + this.command = Commands.kScreenSizeChanged; + } + } + + export class SetSystemNetworkRequestEntity extends Protocol.PacketEntity { + auto_ip: boolean = false; + ip_address: string = "192.168.1.68"; + gateway: string = "192.168.1.1"; + net_mask: string = "255.255.255.0"; + dns1: string = ""; + dns2: string = ""; + mac_address: string = "04:D9:F5:D3:F4:C5"; + ip_address_list: AdvancedIpAddressEntity[] = []; + host_name: string = ""; + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcSetSystemNetwork; + } + } + + export class SetSystemNetworkResponseEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor() { + super(); + this.command = Protocol.Commands.kRpcSetSystemNetwork; + } + } + + export class SetSystemGraphicsRequestEntity extends Protocol.PacketEntity { + brightness: number = 100; + contrast: number = 100; + hue: number = 100; + rotate: number = 0; + target_resolution_type: string = "EDID"; + device_resolution_name: string = "3840x2160@60"; + target_resolution_timing: string = ""; + hdmi_output_count = 1; + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcSetSystemGraphics; + } + } + + export class SetSystemGraphicsResponseEntity extends Protocol.PacketEntity { + success: boolean = false; + constructor() { + super(); + this.command = Protocol.Commands.kRpcSetSystemGraphics; + } + } + + export class SetSystemOtherRequestEntity extends Protocol.PacketEntity { + system_muted: boolean = false; + system_volume: number = 100; + output_audio_card: string = ""; + use_ntp: boolean = false; + ntp_server: string = "ntp.ntsc.ac.cn"; + ntp_sync_delay: number = 60; + datetime: string = "1997-01-01 00:00:00"; + time_zone: number = 21; + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcSetSystemOther; + } + } + + export class SetSystemOtherResponseEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor() { + super(); + this.command = Protocol.Commands.kRpcSetSystemOther; + } + } + + export class GetSupportResolutionsRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcGetSupportResolutions; + } + } + + export class TargetResolutionEntity { + type: string = "EDID"; + name: string = "3840X2160@30"; + timing: string = ""; + } + export class GetSupportResolutionsResponseEntity extends Protocol.PacketEntity { + device_edid_support_resolutions: string[] = []; + current_device_resolution: string = ""; + screen_width = 0; + screen_height = 0; + screen_refresh_rate = 0; + target_resolution: TargetResolutionEntity = new TargetResolutionEntity(); + constructor() { + super(); + this.command = Protocol.Commands.kRpcGetSupportResolutions; + } + } + + export class GetOutputBoardSettingRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcGetOutputBoardSetting; + } + } + + export class GetOutputBoardSettingResponseEntity extends Protocol.PacketEntity { + wall_row: number = 2; + wall_col: number = 2; + splicing: boolean = false; + vertical_blanking: number = 0; + horizon_blanking: number = 0; + rotate: number = 0; + volume: number = 0; + mute: boolean = false; + output_board_support_resolutions: Object = {}; + current_output_board_resolution: string = ""; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcGetOutputBoardSetting; + } + } + export class SetOutputBoardSettingRequestEntity extends Protocol.PacketEntity { + wall_row: number = 2; + wall_col: number = 2; + splicing: boolean = false; + vertical_blanking: number = 0; + horizon_blanking: number = 0; + rotate: number = 0; + volume: number = 0; + mute: boolean = false; + output_board_resolution: string = "1920x1080"; + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcSetOutputBoardSetting; + } + } + + export class SetOutputBoardSettingResponseEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor() { + super(); + this.command = Protocol.Commands.kRpcSetOutputBoardSetting; + } + } + + export class RestoreOutputBoardRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcRestoreOutputBoard; + } + } + + export class RestoreOutputBoardResponseEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor() { + super(); + this.command = Protocol.Commands.kRpcRestoreOutputBoard; + } + } + + export class RpcOutputBoardSpliceIndexRequestEntity extends Protocol.PacketEntity { + device_index = 0; + splice_index = 0; + constructor(device_index: number, splice_index: number, rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcOutputBoardSpliceIndex; + this.device_index = device_index; + this.splice_index = splice_index; + } + } + + export class RpcOutputBoardSpliceIndexResponseEntity extends Protocol.PacketEntity { + success = false; + device_index = 0; + splice_index = 0; + constructor() { + super(); + this.command = Protocol.Commands.kRpcOutputBoardSpliceIndex; + } + } + + export class OutputBoardSettingNotify extends Protocol.PacketEntity { + splicing = false; + wall_rows = 2; + wall_cols = 2; + + constructor() { + super(); + this.command = Protocol.Commands.kOutputBoardSettingNotify; + super.flag = PacketEntity.FLAG_NOTIFY; + } + } + + export class SwitchOutputBoardSplitStateRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kSwitchOutputBoardSplitState; + } + } + + export class SetWindowVolumeRequestEntity extends Protocol.PacketEntity { + window_id: number; + volume: number; + + constructor(window_id: number, volume: number, rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kSetWindowVolume; + this.window_id = window_id; + this.volume = volume; + } + } + + export class MuteWindowRequestEntity extends Protocol.PacketEntity { + window_id: number; + + constructor(window_id: number, rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kMuteWidow; + this.window_id = window_id; + } + } + + export class PlayWindowRequestEntity extends Protocol.PacketEntity { + window_id: number; + + constructor(window_id: number, rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kPlayWindow; + this.window_id = window_id; + } + } + + export class WindowPlayNextRequestEntity extends Protocol.PacketEntity { + window_id: number; + + constructor(window_id: number, rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kWindowPlayNext; + this.window_id = window_id; + } + } + + export class WindowPlayPrevRequestEntity extends Protocol.PacketEntity { + window_id: number; + + constructor(window_id: number, rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kWindowPlayPrev; + this.window_id = window_id; + } + } + + export class PauseWindowRequestEntity extends Protocol.PacketEntity { + window_id: number; + + constructor(window_id: number, rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kPauseWindow; + this.window_id = window_id; + } + } + + export class UnMuteWindowRequestEntity extends Protocol.PacketEntity { + window_id: number; + + constructor(window_id: number, rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kUnMuteWidow; + this.window_id = window_id; + } + } + + export class GetBuildInfoRequestEntity extends Protocol.PacketEntity { + timestamp = Date.now(); + + constructor(rcp_id?: number) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcGetBuildInfo; + } + } + + export class GetBuildInfoResponseEntity extends Protocol.PacketEntity { + version = "unknow"; + commit_hash = "unknow"; + build_date = "unknow"; + branch_name = "unknow"; + major_version = 0; + minor_version = 0; + patch_version = 0; + tweak_version = 0; + kernel_version: string = ""; + rootfs_version: string = ""; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcGetBuildInfo; + } + } + + export class FanTemperatureNotifyEntity extends PacketEntity { + fan_temp = 0; + constructor() { + super(); + this.command = Commands.kFanTemperature; + } + } + + export class SetWindowPollingDataRequestEntity extends Protocol.PacketEntity { + datas: StringKeyValueEntity[] = []; + name: string; + window_id: number = 0; + constructor( + window_id: number, + name: string, + datas?: StringKeyValueEntity[], + rcp_id?: number + ) { + super(); + this.rpc_id = rcp_id ?? 0; + this.command = Protocol.Commands.kRpcSetWindowPollingData; + if (Array.isArray(datas)) { + if (datas.length % 2) { + datas.splice(datas.length - 1, 1); + } + this.datas = datas; + } + this.window_id = window_id; + this.name = name; + } + } + + export class SetWindowPollingDataResponseEntity extends Protocol.PacketEntity { + success = false; + polling = false; + + constructor() { + super(); + this.command = Protocol.Commands.kRpcSetWindowPollingData; + } + } + + export class StartPollingRequestEntity extends PacketEntity { + window_id: number; + + constructor(window_id: number) { + super(); + this.rpc_id = 0; + this.command = Commands.kStartPolling; + this.window_id = window_id; + } + } + + export class StopPollingRequestEntity extends PacketEntity { + window_id: number; + + constructor(window_id: number) { + super(); + this.rpc_id = 0; + this.command = Commands.kStopPolling; + this.window_id = window_id; + } + } + + export class PollingStateChangeNotifyEntity extends PacketEntity { + window_id: number = 0; + polling: boolean = false; + window_type: string = "EwindowType::Normal"; + title: string = ""; + constructor() { + super(); + this.command = Commands.kPollingStateChanged; + } + } + + export class TopWindowNotifyEntity extends PacketEntity { + new_window_id: number = 0; + old_window_id: number = 0; + constructor() { + super(); + this.command = Commands.kTopWindow; + } + } + + export class LowerWindowNotifyEntity extends PacketEntity { + window_id: number = 0; + constructor() { + super(); + this.command = Commands.kLowerWindow; + } + } + + export class DesktopResolutionChangedNotifyEntity extends PacketEntity { + width: number = 0; + height: number = 0; + refresh_rate: number = 0; + + constructor() { + super(); + this.command = Commands.kDesktopResolutionChangedNotify; + } + } + + export class WindowPropertyValueChangeNotifyEntity extends PacketEntity { + window_id = 0; + name = ""; + value = ""; + + constructor() { + super(); + this.command = Commands.kWindowPropertyValueChanged; + } + } + + export class DesktopDisconnectNotifyEntity extends PacketEntity { + timestamp: number = 0; + + constructor() { + super(); + this.command = Commands.kDesktopDisconnectNotify; + } + } + + export class GetSystemTimesRequestEntity extends PacketEntity { + timestamp = Date.now(); + + constructor(rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcGetSystemTimes; + } + } + + export class GetSystemTimesResponseEntity extends PacketEntity { + system_run_time: number = 0; + system_idle_time: number = 0; + current_system_time: number = 0; + server_run_time: number = 0; + server_all_run_time: number = 0; + + constructor() { + super(); + this.command = Commands.kRpcGetSystemTimes; + } + } + + export class GetUsbDevicesRequestEntity extends PacketEntity { + timestamp = Date.now(); + + constructor(rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcGetUsbDevices; + } + } + + export class GetUsbDevicesResponseEntity extends PacketEntity { + usb_list: string[] = []; + + constructor() { + super(); + this.command = Commands.kRpcGetUsbDevices; + } + } + + export class GetPollingsRequestEntity extends PacketEntity { + timestamp = Date.now(); + + constructor(rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcGetPollings; + } + } + + export class GetPollingsResponseEntity extends PacketEntity { + pollings: PollingEntity[] = []; + polling_groups: [] = []; + + constructor() { + super(); + this.command = Commands.kRpcGetPollings; + } + } + + export class PollingAddNotifyEntity extends Protocol.PacketEntity { + polling: PollingEntity = new PollingEntity(); + } + + export class PollingDeleteNotifyEntity extends Protocol.PacketEntity { + uuid: string = ""; + } + + export class PollingEditNotifyEntity extends Protocol.PacketEntity { + polling: PollingEntity = new PollingEntity(); + } + + export class PollingGroupAddNotifyEntity extends Protocol.PacketEntity { + polling_group: PollingGroupEntity = new PollingGroupEntity(); + } + + export class PollingGroupDeleteNotifyEntity extends Protocol.PacketEntity { + uuid: string = ""; + } + + export class PollingGroupEditNotifyEntity extends Protocol.PacketEntity { + polling_group: PollingGroupEntity = new PollingGroupEntity(); + } + + export class GetEdgeBlendingInfoRequestEntity extends PacketEntity { + timestamp = Date.now(); + + constructor(rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcGetEdgeBlendingInfo; + } + } + + export class GetEdgeBlendingInfoResponseEntity extends PacketEntity { + enable_blending = false; + enable_correct = false; + width = 0; + height = 0; + col = 0; + row = 0; + point_count = 0; + + points: EdgeBlendingPoint[] = []; + constructor() { + super(); + this.command = Commands.kRpcGetEdgeBlendingInfo; + } + } + + export class SetEdgeBlendingInfoRequestEntity extends PacketEntity { + enable_blending = false; + enable_correct = false; + width = 0; + height = 0; + col = 0; + row = 0; + point_count = 0; + + constructor( + enable_blending: boolean, + enable_correct: boolean, + width: number, + height: number, + col: number, + row: number, + point_count: number, + rpcid?: number + ) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcSetEdgeBlendingInfo; + this.enable_blending = enable_blending; + this.enable_correct = enable_correct; + this.width = width; + this.height = height; + this.col = col; + this.row = row; + this.point_count = point_count; + } + } + + export class SetEdgeBlendingInfoResponseEntity extends PacketEntity { + success = false; + + constructor() { + super(); + this.command = Commands.kRpcSetEdgeBlendingInfo; + } + } + + export class SetEdgeBlendingPointRequestEntity extends PacketEntity { + point: EdgeBlendingPoint; + + constructor(point: EdgeBlendingPoint, rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kSetEdgeBlendingPoint; + this.point = point; + } + } + + export class FileOperatorRequestEntity extends PacketEntity { + static kOperatorTypeNone = "NONE"; + static kOperatorTypeCopy = "COPY"; + static kOperatorTypeCut = "CUT"; + + from_path = ""; + to_path = ""; + operator_type = ""; + force_operator = false; + ext_data = ""; + + constructor( + from_path: string, + to_path: string, + operator_type: string, + force_operator: boolean = true, + rpcid?: number + ) { + super(); + this.timeout = 1000 * 60 * 5; + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcFileOperator; + + this.from_path = from_path ?? ""; + this.to_path = to_path ?? ""; + this.operator_type = + operator_type ?? FileOperatorRequestEntity.kOperatorTypeNone; + this.force_operator = force_operator; + } + } + + export class FileOperatorResponseEntity extends PacketEntity { + success = true; + message = ""; + constructor() { + super(); + this.command = Commands.kRpcFileOperator; + } + } + + export class SetDevicePowerRequestEntity extends PacketEntity { + power_state: string; + + static kPowerStatePowerOn = "POWER_ON"; + static kPowerStatePowerOff = "POWER_OFF"; + static kPowerStateStandBy = "STAND_BY"; + constructor(power_state: string, rpcid?: number) { + super(); + this.rpc_id = rpcid ?? 0; + this.command = Commands.kRpcSetDevicePowerMode; + this.power_state = power_state; + } + } + + export class SetDevicePowerResponseEntity extends PacketEntity { + success = true; + + constructor() { + super(); + this.command = Commands.kRpcSetDevicePowerMode; + } + } + + export class RpcGetExternalControlDatasRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetExternalControlDatas; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + + timestamp = 0; + } + + export class RpcGetExternalControlDatasResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + datas: ExternalControlTableEntity[] = []; + } + + export class RpcDeleteExternalControlDataRequestEntity extends PacketEntity { + constructor(number: number, rpc_id = 0) { + super(); + super.command = Commands.kRpcDeleteExternalControlData; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.number = number ?? -1; + } + + number = -1; + } + + export class RpcDeleteExternalControlDataResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class ExternalControlDataDeleteNotifyEntity extends PacketEntity { + constructor() { + super(); + super.command = Commands.kRpcDeleteExternalControlData; + super.flag = PacketEntity.FLAG_NOTIFY; + super.rpc_id = 0; + } + + uuid = ""; + } + + export class RpcEditExternalControlDataRequestEntity extends PacketEntity { + constructor(entity: ExternalControlTableEntity, rpc_id = 0) { + super(); + super.command = Commands.kRpcEditExternalControlData; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.entity = entity; + } + + entity: ExternalControlTableEntity; + } + + export class RpcEditExternalControlDataResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class ExternalControlDataEditNotifyEntity extends PacketEntity { + constructor() { + super(); + super.command = Commands.kRpcDeleteExternalControlData; + super.flag = PacketEntity.FLAG_NOTIFY; + super.rpc_id = 0; + } + + entity = new ExternalControlTableEntity(); + } + + export class RpcAddExternalControlDataRequestEntity extends PacketEntity { + constructor(entity: ExternalControlTableEntity, rpc_id = 0) { + super(); + super.command = Commands.kRpcAddExternalControlData; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.entity = entity; + } + + entity: ExternalControlTableEntity; + } + + export class RpcAddExternalControlDataResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class ExternalControlDataAddNotifyEntity extends PacketEntity { + constructor() { + super(); + super.command = Commands.kRpcAddExternalControlData; + super.flag = PacketEntity.FLAG_NOTIFY; + super.rpc_id = 0; + } + + entity = new ExternalControlTableEntity(); + } + + export class RpcCallExternalControlDataRequestEntity extends PacketEntity { + constructor(number: number) { + super(); + super.command = Commands.kRpcCallExternalControlData; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = 0; + this.number = number; + } + + number: number; + } + + export class RpcCallExternalControlDataResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success: boolean = false; + } + + export class RpcGetExternalControlSerialPortConfigRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetExternalControlConfig; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + + timestamp = 0; + } + + export class RpcGetExternalControlSerialPortConfigResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + serial_port = new SerialPortConfigEntity(); + tcp_address = "192.168.2.2"; + tcp_port = 1000; + udp_address = "192.168.2.2"; + udp_port = 1000; + current_type = "SERIAL_PORT"; + } + + export class RpcSetExternalControlSerialPortConfigRequestEntity extends PacketEntity { + constructor( + serial_port: SerialPortConfigEntity, + tcp_address: string, + tcp_port: number, + udp_address: string, + udp_port: number, + current_type: string, + rpc_id = 0 + ) { + super(); + super.command = Commands.kRpcSetExternalControlConfig; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.serial_port = serial_port ?? new SerialPortConfigEntity(); + this.tcp_address = tcp_address ?? "192.168.2.2"; + this.tcp_port = tcp_port ?? 1000; + this.udp_address = udp_address ?? "192.168.2.2"; + this.udp_port = udp_port ?? 1000; + this.current_type = current_type ?? "SERIAL_PORT"; + } + + serial_port = new SerialPortConfigEntity(); + tcp_address = "192.168.2.2"; + tcp_port = 1000; + udp_address = "192.168.2.2"; + udp_port = 1000; + current_type = "SERIAL_PORT"; + } + + export class RpcSetExternalControlSerialPortConfigResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class GetConnectionListRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetConnectionList; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + + timestamp = 0; + } + + export class GetConnectionListResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + connects: ConnectTableEntity[] = []; + } + + export class SetConnectionItemRequestEntity extends PacketEntity { + constructor(entity: ConnectTableEntity, rpc_id = 0) { + super(); + super.command = Commands.kRpcSetConnectionItem; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.entity = entity; + } + + entity: ConnectTableEntity; + } + + export class SetConnectionItemResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class WindowFullScreen extends PacketEntity { + constructor(window_id: number, full_screen: boolean, rpc_id = 0) { + super(); + super.command = Commands.kWindowFullScreen; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.window_id = window_id; + this.full_screen = full_screen; + } + window_id: number; + full_screen: boolean; + } + + export class GetDeviceAttributeRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetDeviceAttribute; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + timestamp = 0; + } + + export class GetDeviceAttributeResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + attribute = 0; + } + + export class SetDeviceAttributeRequestEntity extends PacketEntity { + constructor(attribute: number, rpc_id = 0) { + super(); + super.command = Commands.kSetDeviceAttribute; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.attribute = attribute; + } + attribute: number = 0; + } + + export class SetDeviceAttributeNotifyEntity extends PacketEntity { + attribute: number = 0; + + constructor() { + super(); + this.command = Commands.kSetDeviceAttribute; + } + } + + export class GetTimingTasksRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetTimingTasks; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + timestamp = 0; + } + + export class GetTimingTasksResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + tasks: TimingTaskEntity[] = []; + } + export class AddTimingTaskRequestEntity extends PacketEntity { + constructor(task: TimingTaskEntity, rpc_id = 0) { + super(); + super.command = Commands.kRpcAddTimingTask; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.task = task; + } + task: TimingTaskEntity; + } + + export class AddTimingTaskResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + uuid = ""; + } + + export class DeleteTimingTaskRequestEntity extends PacketEntity { + constructor(uuid: string, rpc_id = 0) { + super(); + super.command = Commands.kRpcDeleteTimingTask; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.uuid = uuid; + } + uuid: string; + } + + export class DeleteTimingTaskResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class EditTimingTaskRequestEntity extends PacketEntity { + constructor(task: TimingTaskEntity, rpc_id = 0) { + super(); + super.command = Commands.kRpcEditTimingTask; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.task = task; + } + task: TimingTaskEntity; + } + + export class EditTimingTaskResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class GetSystemNetworkInfoRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetSystemNetworkInfo; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.timestamp = Date.now(); + } + timestamp: number; + } + + export class GetSystemNetworkInfoResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + auto_ip = false; + ip_address = "192.168.1.1"; + gateway = "192.168.1.1"; + net_mask = "192.168.1.1"; + mac_address = "AA:BB:CC:DD:EE:FF"; + host_name = "player"; + } + + export class SetHdmiInDecodeTypeRequestEntity extends PacketEntity { + constructor(index: number, type: string, rpc_id = 0) { + super(); + super.command = Commands.kRpcSetHdmiInDecodeType; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.index = index ?? 1; + this.type = type ?? "NV12"; + } + index: number; + type: string; + note: string = ""; + } + + export class SetHdmiInDecodeTypeResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + note = ""; + } + + export class SetHdmiInAudioDeviceRequestEntity extends PacketEntity { + constructor(index: number, device: string, rpc_id = 0) { + super(); + super.command = Commands.kRpcSetHdmiInAudioDevice; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.index = index ?? 1; + this.device = device ?? ""; + } + index: number; + device: string; + note: string = ""; + } + + export class SetHdmiInAudioDeviceResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + note = ""; + } + + export class GetCityListRequestEntity extends PacketEntity { + constructor(language?: string, rpc_id = 0) { + super(); + super.command = Commands.kRpcGetCityList; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.language = language ?? ""; + } + timestamp = Date.now(); + language = ""; + } + + export class GetCityListResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + city_list = []; + } + + export class GetPowerStateRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetPowerState; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + timestamp = Date.now(); + } + + export class GetPowerStateResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + is_power_on = false; + } + + export class SetLanguageRequestEntity extends PacketEntity { + constructor(language: string) { + super(); + super.command = Commands.kSetLanguage; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = 0; + this.language = language ?? "zh-CN"; + } + language = "zh-CN"; + } + + export class GetJointActionEquipmentRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetJointActionEquipment; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + timestamp = Date.now(); + } + + export class GetJointActionEquipmentResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + entities: Array = []; + } + + export class SetJointActionEquipmentRequestEntity extends PacketEntity { + constructor(entity: JointActionEquipmentTableEntity, rpc_id = 0) { + super(); + super.command = Commands.kRpcSetJointActionEquipment; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + if (entity) { + this.entity = entity; + } + } + entity = new JointActionEquipmentTableEntity(); + } + + export class SetJointActionEquipmentResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class DeleteJointActionEquipmentRequestEntity extends PacketEntity { + constructor(uuid: string, rpc_id = 0) { + super(); + super.command = Commands.kRpcDeleteJointActionEquipment; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.uuid = uuid; + } + uuid = ""; + } + + export class DeleteJointActionEquipmentResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class RestoreDeviceRequestEntity extends PacketEntity { + timestamp = Date.now(); + + delete_upload_dates = false; + constructor(delete_upload_dates = false, rpc_id = 0) { + super(); + + super.command = Commands.kRestoreDevice; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.delete_upload_dates = delete_upload_dates; + } + } + + export class NormalRequestEntity extends PacketEntity { + constructor(command: string) { + super(); + + super.command = command; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = 0; + } + + timestamp = Date.now(); + } + + export class SetHDMIRotationRequestEntity extends PacketEntity { + rotation = 0; + + constructor(rotation = 0, rpc_id = 0) { + super(); + + super.command = Commands.kSetHDMIRotation; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.rotation = rotation; + } + } + + export class RpcGetMagicWallConfigRequestEntity extends PacketEntity { + constructor(rpc_id = 0) { + super(); + super.command = Commands.kRpcGetMagicWallConfig; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + timestamp = Date.now(); + } + + export class RpcGetMagicWallConfigResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + config: MagicWallConfig = new MagicWallConfig(); + success = false; + } + + export class RpcSetMagicWallConfigRequestEntity extends PacketEntity { + constructor(config: MagicWallConfig, rpc_id = 0) { + super(); + super.command = Commands.kRpcSetMagicWallConfig; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.config = config ?? new MagicWallConfig(); + } + config: MagicWallConfig = new MagicWallConfig(); + } + + export class RpcSetMagicWallConfigResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + config: MagicWallConfig = new MagicWallConfig(); + success = false; + } + + export class RpcSetMagicWallGridStateRequestEntity extends PacketEntity { + constructor(show_grid: boolean, rpc_id = 0) { + super(); + super.command = Commands.kRpcSetMagicWallGridState; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.show_grid = show_grid; + } + show_grid = false; + } + + export class RpcSetMagicWallGridStateResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + success = false; + } + + export class RpcGetMagicWallGridStateRequestEntity extends PacketEntity { + constructor( rpc_id = 0) { + super(); + super.command = Commands.kRpcGetMagicWallGridState; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + } + timestamp = 0; + } + + export class RpcGetMagicWallGridStateResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + grid_showing = false; + } + + export class MagicWallGridStateNotifyEntity extends PacketEntity { + grid_showing = false; + constructor() { + super(); + this.command = Commands.kRpcSetMagicWallGridState; + } + } + + export class RpcTestARequestEntity extends PacketEntity { + constructor( + x: number, + y: number, + w: number, + h: number, + angle: number, + rpc_id = 0 + ) { + super(); + super.command = Commands.kRpcTestA; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.x = x ?? 0; + this.y = y ?? 0; + this.w = w ?? 0.5; + this.h = h ?? 0.5; + this.angle = angle ?? 0; + } + timestamp = 0; + + x: number; + y: number; + w: number; + h: number; + angle: number; + } + + export class RpcTestAResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + lt_t = 0; + lt_l = 0; + rt_t = 0; + rt_r = 0; + rb_b = 0; + rb_r = 0; + lb_b = 0; + lb_l = 0; + } + + /** */ + export class SetBlendingCorrectionRequestEntity extends PacketEntity { + constructor( + row: number, + column: number, + correction_type: number, + control_point: number, + x: number, + y: number, + rpc_id = 0 + ) { + super(); + super.command = Commands.kSetBlendingCorrection; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.x = x ?? 0; + this.y = y ?? 0; + this.row = row ?? 0; + this.column = column ?? 0; + this.correction_type = correction_type ?? 0; + this.control_point = control_point ?? 0; + } + row = 0; + column = 0; + correction_type = 0; //4:四点校正,9:曲面校正 + control_point = 0; //控制点编号,1开始,从上到下从左到右 + x = 0; + y = 0; + } + + export class SetBlendingAlphaParamRequestEntity extends PacketEntity { + constructor( + row: number, + column: number, + location: number, + value: number, + rpc_id = 0 + ) { + super(); + super.command = Commands.kSetBlendingAlphaParam; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.row = row ?? 0; + this.column = column ?? 0; + this.location = location ?? 0; + this.value = value ?? 0; + } + row = 0; + column = 0; + location = 0; //0:左融合带,1:上融合带,2:右融合带,3:下融合带 + value = 0.0; + } + + export class SetBlendingPowerParamRequestEntity extends PacketEntity { + constructor( + row: number, + column: number, + location: number, + value: number, + rpc_id = 0 + ) { + super(); + super.command = Commands.kSetBlendingPowerParam; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.row = row ?? 0; + this.column = column ?? 0; + this.location = location ?? 0; + this.value = value ?? 0; + } + row = 0; + column = 0; + location = 0; //0:左融合带,1:上融合带,2:右融合带,3:下融合带 + value = 0.0; + } + + export class SetBlendingGammaParamRequestEntity extends PacketEntity { + constructor( + row: number, + column: number, + location: number, + value: number, + rpc_id = 0 + ) { + super(); + super.command = Commands.kSetBlendingGammaParam; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.row = row ?? 0; + this.column = column ?? 0; + this.location = location ?? 0; + this.value = value ?? 0; + } + row = 0; + column = 0; + location = 0; //0:左融合带,1:上融合带,2:右融合带,3:下融合带 + value = 0.0; + } + + export class EnableBlendingRequestEntity extends PacketEntity { + constructor(enable: boolean, rpc_id = 0) { + super(); + super.command = Commands.kEnableBlending; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.enable = enable ?? false; + } + enable = false; + } + + export class SetBlendingOverlapRequestEntity extends PacketEntity { + constructor( + row: number, + column: number, + location: number, + enable: boolean, + width: number, + rpc_id = 0 + ) { + super(); + super.command = Commands.kSetBlendingOverlap; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.row = row ?? 0; + this.column = column ?? 0; + this.location = location ?? 0; + this.enable = enable ?? false; + this.width = width ?? 0; + } + row = 0; + column = 0; + location = 0; //0:左融合带,1:上融合带,2:右融合带,3:下融合带 + enable = false; + width = 0; + } + + export class GetBlendingConfigResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + config = ""; + } + + export class GetBlendingConfigRequestEntity extends PacketEntity { + constructor(name: string, rpc_id = 0) { + super(); + super.command = Commands.kGetBlendingConfig; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.name = name ?? ""; + } + name = ""; + } + + export class SaveBlendingConfigResponseEntity extends PacketEntity { + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + + success = false; + } + + export class SaveBlendingConfigRequestEntity extends PacketEntity { + constructor(name: string, rpc_id = 0) { + super(); + super.command = Commands.kSaveBlendingConfig; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.name = name ?? ""; + } + name = ""; + } +} diff --git a/src/i18n/en-US/index.ts b/src/i18n/en-US/index.ts index d499069..95d58da 100644 --- a/src/i18n/en-US/index.ts +++ b/src/i18n/en-US/index.ts @@ -185,7 +185,7 @@ export default { "task type": "Task Type", time: "Time", loop: "Loop", - "timing cycle": "Timing Exexute", + "timing cycle": "Timing Execute", monday: "Monday", tuesday: "Turesday", wednesday: "Wednesday", @@ -441,6 +441,6 @@ export default { "physical central location":"Central Location", "monitors list":"Monitors List", "resize":"Resize", - "export magic":"Export" - + "export magic":"Export", + "raster graph":"Raster Graph" }; diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts index d0972dd..8e012d6 100644 --- a/src/i18n/zh-CN/index.ts +++ b/src/i18n/zh-CN/index.ts @@ -708,5 +708,6 @@ export default { "physical central location":"物理中心位置", "monitors list":"显示器", "resize":"缩放", - "export magic":"导出" + "export magic":"导出", + "raster graph":"栅格图" }; From b58ad2a4fd70c5e6e3dd4d297a948bf1372930c8 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 7 Feb 2023 14:59:33 +0800 Subject: [PATCH 50/75] =?UTF-8?q?=E9=AD=94=E5=A2=99=EF=BC=9A=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=9B=B4=E6=96=B0=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/magic_bg/bg.jpg | Bin 0 -> 1726753 bytes src/components/ControlPanelDialog.vue | 126 ++++++++++++++++++++++---- src/entities/WSProtocol.ts | 9 ++ src/pages/WallPage.vue | 48 +++++++++- 4 files changed, 159 insertions(+), 24 deletions(-) create mode 100644 public/magic_bg/bg.jpg diff --git a/public/magic_bg/bg.jpg b/public/magic_bg/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fe231622685a1df4866eba85312123267f4c87d GIT binary patch literal 1726753 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

q1k1=GEL8&v#7#iM036Thd(SNvkLeA`3li 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∋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

yu0hhtUSF&3ZF$-D1UOVPTb|>?3d67 z__%pMwsVsI4*sK9IUO8NZTuLx9<1Y1gA&Z%kS6UpA2Y^x_NG#itS^15d3K4Ou(}%A6 zCiE-(qJ3il?)1zWVUoesY+o8IOt&1C7HVO zc0!_aaTnnr3{+pKZj=+V2b7x59wE2CoUJU@(h_Gn# zB8ip14|1Y3;8a5Tsp;(ns3cGj?dE;Fl712KCKSaXPd+?E=Q%wM8$#`obO<5d;j zapLJ*KP&J!tQlKfPBwigM%2#xAg+w@b5lx+D9U7(&-J>gS!9@6K-{P=*EvYF;Nt|A za6_QaSJufdHzeY z@57S2pG=gmq}kT?N6k-rt)n%)(VCw7110Q^0#rrr?KY651kYaL z^wpSR=gc((+<(-MsjkBF0#8TS-!@r}R6V97^{v?!&O^E{bPs)FI)Zy<%?x2s*Cj+t ztq+(LtM(Ybe!DEM6ZHGb^xiNsv|;Orf`@qK6D0H^y}HEl2Zbs&h&*0larH6)f^0xK z*SLD+ACEev5G;ofJ?s|>Cb!FZcspOW2!8;p&y-r@QnG3q^<9^xp^ETalO`i#km`~tM!_l->+?I zvHsb7Y`u|7vVm|vh!$3so~5Cpai8HckA)_qu}^WX=);HQsfOq;XvQ@&HfY9+W+r_j zKHM+Wu3KN3DL*_^F;hlO(Z$lA3Zh8&fgPxgBbE!jlHO4rOycW28>qNDmTBb4 zwy%%=Y+>ExL<4)RmjOYLc7J;#VDh4^3d|TRK>i^_B)2s^t)BU1Oii%$uaqCby?eN{ zZ+ELAGkHGjO6Qby*h|a=Ywbzm!3SBgNZdC>3>B9ziAyO2)pT|5>Dr;qbk-!ttQVsb zv|YO5C)T@r8x}%aP-TNu2BVHNneUWZ(=21U?Z5iDOnc%rr#hyuhwc!OudceQdie}4 z$@n$7rDSLOe@ugNKzR_hpIzz$N)(zEO7fZ(*6Q$h2AG^1s^y=AH9ppO&OK!_b9~VX z;T|IB+&h~?nkTE*p76b1XZ!wz*SI;b&EC{azbJ)81DeABYFJk{rlKIi(c@@JG9gb^ z$ZMG4Py$GW+80NSFM~WDT@2>He9S~bBGpn^axBw_jq<>lIaaSoEr*=)H#ZSv`}~ao z!?s=nfjidM*U+ztsu4^kgHG=q)t&A#k4dm6Dw2|m3owqoeFBSx4GqnhpuJ&_(XIxC zMU@gcHDWYT8oKOGppyA#t=4PILT}#j|H#NGcw>}@Z>>+tprFfKz6tYjbLSPQd@UIh zxLzTOuYt`*WXhQg^pxz&Co*={`&!1&AOnl3^)c=4S3~to5Ld3&ZmH$wH3zV{hZ=ZJ zk2l&1RlPq7QGRjHBikQ2L-$v`_5aM+{@>Cl{y%87{x;TkDfGtM0@oR622OS~c_DuY zb?rCKK=aq+E}5B;lG@MVrPzb*Ueb2VNxW&A=NK#ToJu|E)(Z=d=+zllv`%75lA3A$ z8FOI?=~N50xaxslS~LY4p+262#;L;ag6$tR)MWTW3Hmg4-Ug*8_%X`3QCb|GwFx&MI z4%=MB4g;ft3CEv&YjzdLZ(f96#00`;mj-K>-2$$fmtuS43wMSKEu28f!gtVBHYoAg zhEbEfE+MC5W`F8oGip*W_Iq8Ow4Jp&E#*PrF5R2$0i$bJqkIV_wSeA%EfvXowSRr7 zOq)%iAap8b){$NQ8K=I%?q`Q?8YSl|lJS*8@-47KIAb`N_D@Rk9J0QDi-Emyo(UD# zb#;Yo5H+?i)n4xVfzqkN)^<^_#Z7B4OxMO!Z}-(DgeDGt@Fm)wBWCJs${)w`Ziou$ z6^Y9`I|vw6Y<+Qy0nn;E)^7}3OsI}BR-YUo5SfR9d`%oa?I&GsRn?Vyw6O~T5zWeH zEw+Mw#>U2`S&Nmiy-|gIz@Gks)DHJeOrulkhV(9i0kX`OJ?!fl`1qo_K3HgfZ*Tm{ z_~LWxHP{EHPkC|k$srta9U5ThzyqwjB2m? z`?Pugq9$+u=k=en#(zTLL^)(`5EjE0**89_5Zi0RkyD;inOhq9Ls!K}MW+H_X1>qs z+0lPTA41Tu9>KBdV5hb9E6e~Rom7+kMAY`t;`bh7ZxF=8`X_&NYsOBNCpi)-Jr~8F!K28A7N4er@_$}I-Y71Fh*+ZviOps~-U_PXpBsU8Ac zzwO|4ox)7qqfXabqpyBGBym*ZCugXBe>I)c(e(-U8l)L@-26S|YTN6wja*Nb&@k&` zSc7mh)26CwU@FIQtoa^5@och4sm!0duBfIO8cV0@AMCc*@>*7`OZQkWPJPnWXJh=> zM$GM8)4nsJt^N@cX=}?RQD#wX0SJJt{1v);bR@>W<* z^Z>7fb&&eT1w`qcZO_PD016jg*U@wQ)`Pma)^ZbcnP^?oZnXp-O=JoMzP`C+IOo~o zMt2$;359a5cbfHat3Huae3l}=p3(#MfD)w0Au@WIa+Gb#$Ta!D^=?v$Y3iDBCNYNW z-TY@Iy7L`xIM4x?-A6Mp6QNN@vY)OE4AP~;U&L@{jlRC&NGASXA};@8(g!%!(&GUlkaCyAD`=Z&~y`o?dr;|=yqBPbjPlJ-Ql=A2oQsM6*U|O ze1vwA`OK1a+3Tay2elq|Gu$m_z}jK5>jI?rA&OG2u>G7&59hCfYtuJNZH9;YO#y=C zB4-ldeZ;$&fNVcxTT@a|pMjR`uE+-e(fHV~LU=r7$)G$*;WLhPBWCyF!ab>vVl7?^ z4d#Y0#F^iFw8%FVZjWzP)I9}tW6IWA_;=G2op)L63K#vUz zJT?4#Vkzh)?0cD9yaHZ4bN!J5i>@4>t}bI?&QR1XMutBcp|MQg9`C%J2~(XXb;ExI zsr|rt2P4*ozCAmtkH)tsp{?mG6m>C3j6gnxgG9#I&WEoDi=ya}RWV=|@-SPSZzZon zZ!zo%SwB2H@>+@U2$V-;2wM3D^F4mMXfjdBPm}Rzv1h~aIO!EPud}+YmS}YJEyh6Gz|!#;ULM9fTpl?F_oMJSdhc&5WjBtxf+NqndznF8~O zG0Y&c6$H@AinB-AZXS=d!IBC$dVB~}QOFqt9hq+!>zlT=Y((mw(;4mb0@a&%)$8qA z^b5Ev#fs43umc-r*_4 z0281r?_w;Fqw2=eVo-OTpa;>y;^el_Gw?YG?5(GtZ6jcoIhFP-0Luosv*}QzSTJZ{ zJwd8N$;w5era}>|7p({UGIBEO?|_-ka{)P~azh5MU)VR(Ekl)E$@wq7@Xil_HWp+U zL@V!B3YUddW>`%PYN$1QEe)^xp_~0>S`ozXV-QCX0{kdSxwjbaZEi6*i$zFZ&Xn!N zq}Ib53Un0q^5$vWG%|BajI7e~zJ8alg@p#y`Yke%YG6+I6}WR^=8EM3Poa~&2`HFx z;K-$Q{+KS`7z?-bn_G18|d_|sk*$IhDSD^CfX${c~%nWw}-sg=3J%=$Ii0PGeNEd?NX|79nef5|6Gl-h?+ zk52ysR`xGP_+C_f%^A?vU-k6%PNVjbOMk<86%-^X?5$r1=1+BUDpc&ax7~=|Zi6RBlnyfZlmkv&Q7ru;W#tJEov9#sybZPHMn?hJUQz+@` zQi1%^<8x!tApjiKC*8$?bdM{ir+@M3bJgW&GrZz}{sts!d_Y1%6U z*-dkr5!J4#ah)!sL@5u*;(Nyw;*ZJRGn`DVgnyjjjFNI(n#mr>Yli~6v&P^d+`XMD zr{vJ&Bfr|G1+$ja{HbR5NgWoDu#735PB$&8pH=*gQ|YIJ-wdBbO4B&*abA9JE1Q$H zMTm{N>bGz-a7thX6p|)Acn%%MXpUttcuh*`Y{>DW5_U|mSQaNj;9Sx61O7haa*)JM zxtz(8KJJ}?XcmLrxAy~;pIn6{h?KkPc&1Lkn^$ZZE3}KfFC>6A?M2mIAQe1euuxMJ zwB{R~Pif(sAs;fjn9{P3x(_C(FO1(7&%Z3B98pJFfTQK>J_VmNwY0>)eO$q)dXc0c z*V!J$r1j>@>AS1$>tBoeuA*4KVXvW}Z(%I5(I(;E8xcn;oIR5yCCW_95x;1p2$#Ol z^%+zZ{oZsxgLPM+TP|5c?N-XX0#eG+Q@o6|f%>oc$I{EA)f_iPhI#O%0#6RO24;Um zMHuN*A=lEaX(W1rSFYzwtmau3FL*ah>Y+MECPSo!>`ivzt9p;V>zxBQV38w_f*`EM z0>XaLl8U@AL~v0BHSN<_g`G|1o7l#UB&n=st~-pSzFWmfBaB<&{OWig6HMl^zxa7C zGY2kZn^g)AfZNzPdc9K5Sbc+ zVYQPR@x~>Zz}?!WYu&*<4D4-_jANr{D2FW>^6bn5Vhd`T9fq2Jji-9=x2AIkFS@`; zSs0U0IfrCRxXu-N`2^|QhV&$Nby<)0GgH9>I^3*U%3_k*0_*~kj$OU15MYZw@?l*Y z-Q2yA^C^(A*eiG499?O+d2Bm2W{;lU`MxTUpk*yeYA#o>MDZ!QnK`-=`(#FKHAtZM z;o&~6m_4eZ$;?cRPiQGfxLJ9ZQtsX`BNt(fAZ729Z};w~;6IYfYAzVfUL^g7ga@_K zE+G|f&XleE3!3aArg6+j^FL@mPxqoCj+}Z2#x3#4it@WrUBX3wv}b#HdQIm@1Di_J zn)J<~-1Rv@$vg#0cBG{5QCM%LEC;+EI{S0cSu8 z>qqrqI)#=r_QBEChQjD}z%$>kwpqaekd zE>Oms`48`9sq;bZnv0gWzTbK7`>(;v1cmC)oF6#lcN zi08>t{_uvQqa`AP&r?l>#f+E07lN<6UCLM%jkA{5uiJqu$kf42^enuTKHD!SvH1-C z1JN*-zVDJ2^1vPQTc0cg%lO@IPQ*2w#Z``4-YJ8y7SY8#H}sIkV9R<92!2{_r%Ub9 z^DtHZz9ap#TArfOi`W)1jBwI9@TVV|>k>y9?pM|qpQo)TcVH+icUNu#Js(A45grv2 z+2$IxPw=#DOZyi`%SXabr@5!?34?}|3DOc1F6l;6OtVL)oyvn#+~atPG#Qye{B4|q zB$1R&;=*qqRlbJ>5I6(8TQ8}sh0HOCpUcm|AV-Gtq_3L94)1crT^ST(UfxOQw4-NH zyfOdnJA?V=Ux7#d*Z27U5zGGv5X*n&G5OFduFZ=osQL+t>B8Zp;a3E2|Nb6}$o2(8 zLht0W%DHRC`ZCtVSv6t7l87pw>F4{Vkt*crjtudvpV_0^cM*XXmu#!qwqQ~1D+mg- zucQnms8Dp_wt`IA$4 z{7J8Aq^1>WDC~OiP`19>yFMT$$fj&ml?5u3esf(F_=s>pLD$ zc;?*edIfBrIP%2bo^QE2^?K=xt7r8LX3Q-GT98Et>UwWLUIx6hqW zsg?$HK%wjPz~r&^Y^5Q?m)uxkwmA_;`@ZMaDWkFFMtR18&n`!iWC5Zm3E#HlorP<+ zklL~JuxynQ^;-<;KBs0$Go1=5y_yGi#J$k>H_TenZZRrSs*ygIL0i`|r+m(@Do`rd ztIK^n_pKUYbucYT(Eh;}1_{y}v4NwIjHmO2{{K=gJtvCb%XY455R%~bjnyvtli zw@8_;!X;n=^N_t`BohLf$KDYX^D)pl_|Ea#t+}*N3ICY)(4)b)*SVoM{^szC%EqO# z2FKCno-`gdrIDY$pnHdr}On`I!&HS%#K@u@q>fV`)YnF#lJI}R88O^ z*oIzQF}NHQ`etg=&&+dXQ=<~XN-GCdR8QwLel#5uP{Tvt?Bks}Z-}~{EhO>ZH*!9z zKh`wT(bp%42p4uTCM44DGd&C#g7j&9Q#wJI9WbcxbqyNDnl$C zodKPLmUX=fy|0`Toy+Cym#B2Vj??Ld){8Pqy<`Tkn7y5KiRkg~3q1)@*x5|aaBadd zk~b_zjAlM@LfO%|Ma@TBNmr5-TU$r5Yh_r7s9E_&%&Ck)+{`TK*XAN56B2MNDVbw; z8tOt>kkiqaB%9Ms@PSARn>9>HR}Oo(9O7=_bc<1D`T>kG*rd&9JFPQ`e^5~K?o)9; zz2-9?`qKDsT`Q&EPXLPgvZM?dt#SL<1-Qw9MY+T}qqw^8YdTXXl9~m26tC4L^mk zcwiVGmx5tbzm|Sit=;q%G*MDWwLAHCczeLD)DnE%k2i6H>0H|Vx(f3!6lzb6w; zLstKLg!&VfmmAh)+u&Tl^lPq{EQ>TzP0S^OGm7yN^-@$*xT==j9FD)D`v6Gf0w5Q5 zPQj4dZCF49-8)m+S43uI0Ij%S^op4(=M2_QU3JW|GdvtSfSlX?4O^}JH5YIUQo)x# z+F2Z!m-_H!Arm|wK-&!V4&{d)lT4aHD#{x&gH9qjOpzc5)Hi=cINKQzx_COE+%tkDgkb4c|gb!+rfJDc=AZ(EclV zIx`aUT?Ca3FxtQ*nPsEYisP6YaOR<53)kz?@AhwgtZo>V(?|1Btu_crDMfbLu$R&y zm#2|U4ru)6Zp=4n`hj_xA#?z80&HIIl~9Nb{e!^`-mbj9Rl0BAWZ2wWpdMD%>4_U0 zXRdoY<>pj&Hcll|t)1ykd%SNreZ8^GIYRg?mxE@S5s*JzdZ60cIa`}ym3;xedJWh2 zoQPUaz9@knr;?NNA^ICc(28zv@ZsFd8Rz3=9Pf!|jgd5cD>u6cCt#DrvDmE`14#6l zRoyN zH)*@&zWUwb(;YSZEhc0!ofEb?nv(v%mA6)vKC{Q)T=^>_oW?C#joyEi`L^QukxQxe zk@;u0ciiuaKUnKOpQ`+ZfvHU39!t2~66!Q6?K3}hMI$LY|nD*Jr{%i!-dI`RuL(V+ z?WOZBv{<|xpJAo)(iF#vht=erMdw2HX_O?P1LGLppEJH|JjIE?y&I%~kCjPKWMX$Y zeA6WV7d&3>3*?XC9{^c&ZU-r!*Tr-FvY zgX&@>%CL=_3zpH#FYr+b6g&}GKIkh&aDo|GU3|fLU)%I2?q*fqsJ#f4>#MW86cMf$ z2h&Tgb$C)X4n!N)@xqejsL7r}pqG&s}R0(6wHhvqT93GF|HU z34?vgpyjwZeUllV?g!yAp~!OHMGDh0u8@Q4!ub4#(f5}1axVP6~5v%VKR4E+Je@oUDASp3Z zf7wbr{jJlLB$}b3FXN2xgUN4h$8_3)Ta0F?py?45wovcurfO#PknKU8O`Ac(u%Nyp z>CB)pj}zyk4`zn56z0Wyi>*jJ%DS}Z=EY0HKx;?+<%wgzk!f zG2d!pZSSXLui7Cwz2WCF0q$I)E;WMTtzn z#W<-{M;|MisC>0*F1^FV^l5jyDyk3YO+87WO7Y^vh?CRw1NDHcQHe9XafH8K3FA;C zb~SqTS%FHfQJ%2jop-00dJx`rdlY>#VEdS=y=rGb8<`&>!ziAC97+49g6iLvD*V0v z%KsR~PAM#lOvAQ8FQ%b-+n|V40r-e2&DB9Br2&mxw zT>EyiW1~cw>&O^q69)7v1y~qdSpfUyvM11SWW!gpm-p=gJc7azXrr(#T{^PqxM}=8 z3va~2>Zgr>`%sc$qWCCN8P20`N@W>;x@IVko|_c)4@Eseoa-N~5*Syndd*3l9?3wo zdDP2<#*tfO6~CLZ(nWE9CRjAjMHahmQ$&Wu0N+|7b3^QWC_#6mbWytp*f2GDc&>?L zcP%y|mgsGWrSRlbQYrZ-M9#R*F*iFhT-F~;Lm=RTje2D<^zUHykW!UYix z76y%`!U)@y11%7G)p}N!up(&BkHTc-t+fQA#+pW>m!k`HGF_yk$S$oF z<)kjd%{d&r`a8?0*Q|F97joJ92 z*thUq^2UCUq zWQdZ&(q-NeRxZ`>^jyR(Mx2ztFcneOVauQnE67XzSvyljk$l5o*UuQFU zL00a^9>Cvt+Fr|gMZeXDLQ7LLC0ChZj zIhYPnS7|yk09jRpP>>U8n8vlyXwj;whOaQn1=M=6PPC^)3=fRrOTJ>!CGC1~aLC|J zBYVYrC+a+}X7g)|kf$iW=ckBOuW*~XrmBg>=etswebj+ese_6`_l3Juhl#{(qeV(1 zc5nPzWF9s_Qe;4OM~R82q}Kt>;zhoo{*5A)g0F)!K8m8R_4LM77rKx!!!vRtt%<&x zdBlv_t)Qs3r8@M?V|E^Amb&VAPW`AZ_jrQ1F|LRhMx|^c0yG0+-)E`SV9eHOuNpNQe?P0~28QE9C^eoWuw=&`K9``D^f@Ri@$X{M;bB{2Jrf_{ijx_YIGKSkaGWTh@ zadMWjufCG9jr{Z#^VDK{v_0S`e;j_S2$y86OflGlZNKkR!aJlj^9fy$aNrZW7g*O! zufV(XCR&4?v?AYtwXpzaHO9O>wf*@`L-%o2IrukFai-)89VQdfgWqFTa1rm6RuHcBQ<=3izP8^COWUgg^Uob ziN<7|VRm27Q;r*H8!t?suHu$ ztxush`$t(_kpGzh{yb)%<`yFvmbbPDWB)eXMQD?7aeXyeZN05_sPXCazrOQrU@Z zi|T<$0~0%XJ#JV%YCIWZIr$r+hzg;C;d69 zXm*LuE@NzrkDw^()lXifp`WTVrnR+z*rfgSRnQ0N&~!0}ow+rM3c$|d(?s9>N$c^4 zMMCLW+K5c0kv&{K9k%`G=YN7zj=4F4>ci<5X5=ydaVvagf& zIa(>z>Ij3D`3l~LOc)zU9Q?q3VM*z~^+IeI`>4o}0TsAQ z(0or~saBARz|HC@6>;)sKKONZ>dhKh@ll&ia_A+%{AICI^F^`KbFm$0w8+vZ+Vc(! zn3Lb<=0WT0^)0vCF7k>DzC!v;5nC+Egt|l}P0R9dzqRjpcTbHEw{%Ol;wMorqvurC zb)yEPy;i;s6nCw0Quch2(6Yo0N0?66mqRVUT^1K*>#?lB#93DIruX5b#ABiw_bL53 zM-KBAjz(YU*Q*)sZf46_6@fj-MR|HK-an zy=NLx+jrq_>uGG1FYU$@k5s?w@Rc2d^w?g|{MhGGUM zU?*9t#&_`+aqkT|LoSvKf3XAmAc5D!25p)Ez;mChqtdr`=&G?_MM^5_3?B zYt-fL23pC3=;Iy-t*kX@I{K1krDr1FgKuO?!lR^vDPim8HG(L$`zK3&h-9_r>K+Qg z6FPN7R8;Tpx0?%g3CaTfWABU~ubhnyx$VcBVb!`58tU0X={&$ayouI%@v6-p(y08) zFCph0?1|M_CCR$BQAGKkL@LymYh_eXqhCZ?9%^;3w?MV?^|Zv$ok;RDd^-lIV%+YGe1*Hv;> zqXl!UH)$zgpNGEN1@z&)5q8^4Ll$n5jh6=4>h(I?VK@{)0Kkpq-TwW8;|c|oA0Iu& zYVxe7XkWhwSU5sS4fWIu(K?&3&4@)B}pn-qKu0Ouq_l>KuD+PzLa=q0q`8O-0544KjZtC9|0HtS2w*K|65C; ze}!O!{d1k{>we!GQ~O&C_N;^6eE{baM_&W4Vm{kU?gk0FSh&U5(Z0p-mo7`VU<3CM z)JZ!uEDX<}T=IxX;6$8&wMZVYiqW8(qD8RZ2kTJpSUOqMk-wi(OtTOaK2qrxo6>{dJhD5*V> zu&roD!j)Vi0i;!Q39D{~+zp{VVuTMS%(+*nWs$k&Vr4IagCK%OeG{#~2@|Lj5L-q* zEbc8oE9Q7g>uHR!d83U{2JR<7P=}6wwBR22($Xw?CEJ>s*={Foknz4qzl3f1qlYy) zwJ)*q%SgqJJ+sgA0ZuV~r_*~K`#iO#$MTOX?pWZ1g}~m!s}()d<@RR6W)h2>rQ+{Z ze#MfnM^TgBt*G^Z`<4mA=Izx!8GjXc`dYhNGri`Ez&E@iygR+xfDO=K%RZN@X6-Sc z8TI9mvrbZtuSfz{(uz{35Y~u~{WtdBI;yRA?G~jiZGo0j+}%TgLUApnNYEm|rMSBl zO-l0OlO0g;-mcYlfo0)laY;#WvXGaKoSfy*G$Ai9{`06_GFA_F8W!|uw2MYC z9)pz`EkuGL<~3SBLn_)Mu!s;Skkp=0i$?Vj@R{`2PE3CIjvLJM@oCJbaouelp^?eO zr1Dtr`1lWWOIq;@cesJ&fwIJixrvWH)3+3@d=}Tk&?fR1;ic%S9vdtm z9pvh7(eEGeuzp={_-vTuU9ZKv_U#X%@O!V0>1Z9u(Z*}dsC<&CG~h;n;q&{R5oK!E zC|Nq+QLyB5qrf0LX&bHj!g`ze$k;TNifgH5Z;v&c*X{{k_9n`V)P@H-`{}~uD(_-D z#TzW{f3`lT&o#~wlcZ$ zF%{Bzv=7bKmW7dyU*1aTf?6PM?;wzSn(xri&@KmH2APsMD3WCrXKAhAccqViD8umLQk4+&pHMe zLn)8p{Nv>PFWuDsC-AL_%(v{isHK!K=v5{qUZ|KQyG+a$7 z=#hTCFMz=s`3D!x<=0SG3xE!Tk58I|bp zyYm}uQ|4~_ zS%!WQT9@HjlI2AMX+Y)KhG1w1OguKj*n1#hr+-_>HFIZ!{}@Uw36>GjwOrKI2zY1K^c|U6)_JPC41cTvs>RPi8my%pi!X zjxWK$^uq7gg6Cr1#Ii0Mr1$eXk9%K>42_Ws%$2kfECU?)2f zuxRO!u>c16XDqiUww%Cyt;D_HH7|Z$PN+99E|jI&J$IFw(YI8VOJp#zH{7JCjPN!O z7T=(+xQRdyR;-UAPIA`eCfQA#SF@iJL7iUiHDt$2@tfK$^g~zQ;(qcVIZvNP)BbT5 zJ@!~kBUQJ|2DP(J-0&qe_Fihl{Rm|?NW2DUwXcV86(l7m5} zjz27#F}&&9la>Za>}}DWmYbP+ZLQDtv4_QG$NQJtdT^Q=cZ&=iDpCl;N-Jx*27Z## zrzdvvaL?JuXj1UED!cR`_$Ehm%Me1bmSu-TL6hCad96mV{y2#==f5BaV&`^426N6A zmzJw<>)|B}*;mcz&vHBo9S1u5KT+x18QuD~`5$q9Yg0@qgKmA*scOf1LgAveLVI*;gKf3sx88}5WS<7j>k!{`mrp%rhH0X`iQ*@Caz!xG zm5aQ*YEI=fodUItmAJ@G+m3b}+@UT?({}g#C*8xBos;EecMpxf*q!Xs`|C(LBPi=&g+-ve5R%Q|BkUOMnu|?Q zGS$p}NMvbVUhuuCQMw}kuKN!zr4N@z;b9lL@ff8hZX^s7Nwo5Ddm@b z*v&TOw^HQV8IeX!x>qCyphr=*47m(!#&t-MH&NYFk9o~DI|5y15xQaC+esKFB&_wN zo`iT3MO6{%tIfI*9=tGS)q&Y%$uO$PKgS{rji1VriXfswJ{&BiKfU`rctZXGTuzoa z(>7Y3OywR<(lF`~vgFU(()dJDB}bV?hhj=KX9>FCE)|ggo|Pb< z3V0hKG?sdRx4bA@xM^K!k(&4hi76(*V*ScfY$aTQ@6^liZP{*Bu%B|Jx_Swbeih8Cc^}`F{V{66{PgErI z6?6o%yo~UrUf4pW0#zj*{{g!%46n2_jtUmrMjjPE;m_!uZ6gtqu~hZc<1tQ$RSUMI z9K60`-58N~gw~bZVE_etx&#n(Q1CIT6rfBHDQZ$YuJSlN*uh`=GN|Fx)51rk?Tswa z!v&&398}VcTEX#Mkw3fvZ>amgNB>64ACIF<$PGjzZac)>_vzgyf14LXcd1xIk|_zi)k#nWImOAmz70&p$%(kRo^|PPOE#Y_ zO}1`FUvO7<8e)Bz>vqBvQE;JsmWg60l=-fA>TY?a*)ebk$Dp@jNr@aJ|* zHG|`asik~C^pKVpU&ngt4D^ZAh_PvR*U(T{h%^S+HA^)%MC`6W%(N=jR>&_cqdM*C3$5SqJqmmq% z7B704&OMj~5ry|xe1v(7Bq`G*A7}l%v_&8N@im~?_JQlWazPQ_ z2`QT3OHszB5`kotwWOuSt9dKs=5JJ8vq~@cc0qdzfvqPwQxPCU?rjCCdf_Q4huBoZ$j+ouHpCf zAiQ$nc!pa}yyp1jPlIpeKv7XeTTNL8{Ir%A;?k|CsEoxEqpTw0 z&teq9+hA@^3z1<+`SZ?0&tvAC%HL?@Vz{^9Z4q;g2vNl;D5a3Mv3xz(q^kNm`xk)^ zjK;<{E(r;K;VC}oHq@xrkRDTHFf)BfIWy!t+sO9^SpFSG{MTz>f9EQ+w`KaYbA43O z$9n$Vtb9GPt=3&xcYHV^hj5yt$Zj|-h&o{rN8x}h(J9tWC9=>WO2s%}ejXx^1E^&7 z1zzxp+Z(+^dgG$yb-#Dgy5-|eBoFcN4`#xgoLO?aiiL)PoPe)n#BajQ0r3*b;GpiE^>yA-57ZZ;|-aK*d&ygpT@7n(H z^1As-ysuUCJsQjl3SnzkfA34QFDzBgxv!y% z9bF`8g3fnR^a!KysSVk~XQu-1itYzROW#jU3)4DEy8Z6%_rMs~*HM8#R_Y#6JFYW! zZ+Q?M#Nb9|mfP~}A>h&FF6-_vBNoP3HO4sw3Z^Glsa{p?RZ@Gzw)J0l~Hxphc# za`0E#wJ?IFrso9r!D!y`rcrd#@v4OCcwip1r_taaXr?ipB`*INcRB6biMTVHZGyVp z-dxkxTg;_-q~`b78YITI+1r0RkRIMiow26=*--eB+&r+cRU{nQm&@l|U&>;+jgJjh ztsIo(vTX1SwOBZ?xD-w?7KZTSL?&!;0oH|!6WJeNL;nD zl_&e!r?0DZX<8X_BaxX%c~|~9)Y|d~yO}$756Uv^Dkd79Sz=gth)BOKxXg^_7jE)- ziSpS)l!<=nZ3lnZQWw<2biPHm_Vf%0{!TCJf`8Q4iKA8ZYr*q+UDC|1WU`6lXG}#n~prjAk6U*^z1L9)l4c+t>V)K&Es>4+=FTR zIGZl3iQxo0qaw4oA?t-iutS!U#{{qBFp6Z=*7L^e`;iTmAs? zqrM7{b&=D=x>s0wTGz&1El(Em!_$lqOsQhb_<$#c1vwbr@K*)lETFFXXQw#--RAYL zeL<4?I9EBI++(%;^z*fJ?YX*zhfgs4Gw_c!G-B>!#FlnoUgYWzTvC?bj$6KRpHa9_ zi8859b_-7DWQhXG-8GeKn|_{3)bq^C;%31I>POwr}fgH%$wFKnD3AGjqY$~UP zy(nx|R;*dr3PWXhI2GtDbHhRajiD?J0Pl7r|L9%f#cx4_*A+O)ZR{pj&?({1N3Hy~ zB8y2rN=j7$Yql1~w?VShn63QW@}x}Gij83^bzI+GQyH$h^qBe=F$3q0nSR6LnB@&7 zKiXT9ge^{YI~9pj&W-f>%oHQQ$o|G`*bUlC77{RcP-JP=)c?@n)HG+2aHmvDg^7vO zB=9?^;10l2o|U z5rl2rQyh&2wo|zKLauM)U7_~R2@yF*V%(QpdYlQntWi=vtn`Arl5@U2i?F)}L6^k$ z5nl6SX?z}D5ub`zZP>oht@e-N{}c$6&PpeZwc1X)bok)FmE7rLe9apH#8O+VE8)9( z9I554c4AuMIo)Vq;y_@=snCp;Q zg__yLpW&rgFefL?%*?R4{Kpv9rx#ENgWr>@p|LBv_jQch=>7d7QPt$EEyEWh;IeZ1 zllO4G!8T0J80ROrR(7cbp)PmJPdhd_bHg~o#%noED|gu~=NgC1WymEA1B$cCx-`Zo zA;x=7E|b$H)+c8j4A}*lg*og5k+4 zBR#>&3@1X;#mkJFzbVvcOagHg*1Rsup@M%A zV9L$D#_-Yeo4e*sJUZxr?_&;4MZ`qE^*v*pYub=)=o$3j9yq~$DLpgP*I7@3VT8^i=RPexU9c@}YRpmm|W zkKE^@fy;x5cNkOg8vEt6bd3o;2_0czGJW(tokB|cPe+-)PWk_O8t)$r|6dkb^N(-b z1R6I_G=8Ji<^7^Yu{_p*9!t5G10wt|&0E?%lm+zc{%^D{$haYL)}H#$wvKNe2>P1q z{~$BByb5B%r_|pA0h576g2{&=kXN~)j6z@)6}s;q zmjKCS5FiODA8whwokkgLcvsuq>hDpdBGN*m@;ZJtcCKBFl?>PqA0?I*;;O8Bw3<*V z#WmHrX>iG!_sfLmS^fIn3nsS)6eioXEoD|^`li%u5=%|y5yq_#eGoeWuosPPKs6cl$)y)$E-9exUN z#AMO{FzjyrZJc;|@0;If{9(bd@Z**2o#nU|H~+jL_Y9e7Q}Y3nqT^GIRAYywibYx<|1zi`F6yRs9i zT9GC)YqxGLt(}IA(#j0*X--ICArz?)4)r`XuFvA?8>#~#&rU#nrr39jrr3-0l5jJ#k5bI`(<>c7$*9q zbSacfPGut~qU0Iu$dPu38s`Ujr||f>@0RBGEIx(D#cAYve`KV5f>&}cSC+!Kp02&SQeQqAHj^5)@4TqIRN$R9k|aY6993+RD<331Yi3 zTxaLo;@Jgq*0>N3y8b$4yl+y%?K+j;jfdN@cKd(0tMua@7CT>zv^xjaEn^lQ2h_0| zDw;b^U0*>H^fnWaKomD|o&bMZZfS9lMYA^R-pUi{cYX$3)Dyc2V!*im%cE%MP!nzB zJh`~ZjO}64-q5q{0}!eXF34JS_)?e{o5_T~O<34vn394QGa^4+5{%lx z^l*=w5T{EHx?d`^85jHL@9P$#J1xw=dHO9+lScL?ZGp$ag@BEQkUz9XbMy4WJ|8Gv zXFt!NHHI|o`^N{oX1=~}CdMZ^NIn$-h{@hBe~}U$51|x4#!<-dzUVRDkR=)toUd)- z;o)Fp#eTl_bv1xY#-tsHGB!EI!W8utb#J9OIH<03eAt!$*uTqY=u>U*vscuVxQ;if zm*d{sy1&s1sg-@hYCi9j(!thNzLz8W9&GGv3tdMnmZ935>RWR~tf=I?Y>cN?eSMV| zynHY6bM*h|fBv6xivJZ<_1B9z$*QU%C}kj#eGs*GWA7%Fwe|J2Mbv9tU0o|lcdd(x zEI@#yi%qzx0`d+_g9Fr7pD6Jau=wx{&ZgZNw!7v#3-gkzn3F)C!+~9)5QWe3!TWb` zO(DrP@9cxDC%FEtavv(M@P=7Ymfa8EDr}O0tUwo~=!G<3#tbgJ50>y)M@rfDj(5nixvviWJ zL)@de)#VAIVoFH>?h^(?A$)laofo`422LllQyIvP^%elHHUBY${M*syEB~4CpF_=W zH15$`L% zoTeZ@9j_B9+qsJatO)!1|4C&3S01{*Kgl|=-uugjoPWV%{`YVEbJY_zo(`0ivrWoQ zM`?R0y$3D1H5K#N?e%B#I$v^oR~@e!&5O%Qi_(?ue`n>piFuzH{kSIK^1@p`wkdpt zt`i+&6v+H6VkyS+MWZCyM@nzC9m0@I!w(h_h`uOEg7?+^^gu7?F&-EQ)9N)8gKiR^ zQS+bKtOsr#uoAUVR-Ay`6V&aB=0nBsO^kOp@)eUf9E`k<-IchEJf;YUAoE!(i1_*Zzq2zWEI`8>4%<-CZ-n z0o#w}*FdhiPE-s^q>S=`_vR_6y2G+97k5c$FME*PT89)zs9Ko21{^k8%SC)LR3@T( z^yTVRPd|Gz%vy&xnu)rY;bbW0Ef4vF!^4B6z0@uMda{T8u)B+kL_Kcw9&Kq{qU?{{ zdl4if57AeY_g_ww2`_6h3R{lt<-@1DPToy@*Uh2Xoow|hM-|HDLbS?ZvVQ3BHUv=v z_Vh%HDqR>#xW^>-YTj2p>Wah6Bd8tUs-FFI1u?^^QlG8)B|qGXvA!ju`?D>a^C_!W zN}^V%ybZf5`{XuFqFxvKYWOyST;KhTP(qCY#GRA*TkpDKTr4SI+(^i)0cs*tQP%uc z+&hX99iC6ECac3r`(dC)nVb+Lp=RTqlo?H$1-47l`S;LM!tLKePmSzHk23v1I26BD z4we%CPn+$(tKb>F;=IyuIP>qh%{laeo?cwtHB7ROw^8t`UmNTr1YR^w88vaXIi1Ld zp!U>~$$M48<}3SE6zOY5V$AZ39uW#GSZx5&<#fQVn*jwipp0$-S7;0ITE6SztE1yJ zXA|y3jJ=&5=5FAq9JQlJWnp@7^w3llGZX%9@X<#3Nv!2A^b0FHrQ{#$v2D>4DzKQK zyTQ#BZff$|1voRNxPy;iNwGUjd395bpNg4%%9UFd9BrRBGCg@v6YQ`8_oU1*^#qv} z8Ud1wz(3u*KT`TIZEczG?4mwXP+@^3i&cI}Sy@RsNJmIWNbB1tnETXUr|%*3j&A9*ueCJH>iAYr*7^;f<0+WninG&D0xP!f zd0ZQH4^8py?BNI2>hXM$G7?JXy1JAiszuG!X5&+}BDO&7yTJ!&&VLfr{OcHozjW&S zAGa~Xe0_R*m7UcEt&*Q^h~m>_nOj`;H9LtL%qI>Fj$y9znjRJ%O)u>dr1(y(Oo6HR z1e2)9ECNUD6tyLT-FAc6uhIbXwCu6@UWt-_%uyy`9OcdDOIGv8*YqhNm5{y zViswxiUBmbO1?aQy~pYI3-zmae-;*_rzK1L0r3E?#o@*lN5wvZL8D9mNKNO%Fa}Ma zs6D*RkN<#uuzqvjE;N4lSDPa*ujngx3*BTgtf4zmEUT<;cfOg@5L>bB%x^k8pI=Gw zOl|A#TeED?LAC?81~m8+EZpIyzOAT_zHbRse>!Tf(R4e0{)m^&9dhMBdbk(jjZ=?= z!RwysFVjVM&bKpfAMtW`>8^T%r{h-#)VgY$zXH}RA2wAoV>k{ETh6Im@J}Mv^MvmO z%oF}b`*Er1dD*5jX>S{(JNwJF7BV$82Ta%1eS^fopW5%|39N8)o9*pZN)j}vQCSS< z(nefIB-YWo0EDJ9gZsgE`N2UadfnPIJ@hn|QHyg`nV)??S^0rKv8F*}x}GjKw=iJn z;tPw`E;sobq1lOLz_Ce0H?c5SByg#m8R$^>MS?(6dV68FdR%oi|Lo}%ys_2hR$>^i zy^^UulcEA&WX$EXCfZ~h!6Ej(>f4Pv9unc6|gjj1-2pbKbD@ja^K;x1w#g3} z=lGt?Vj}6x5YHSED7f+QewlZtP{jyluMWU;T`5P5*m8*JEZT2foi!Digv%%>EiJj^RPqEO?6U})#n2DmqLfVpsRNi2xqhRi#-Eh=*$VBj z2VH(bQhEvmuFksGsLJ@jVBJzaef}2~nP=bew{alL7j2wv3H&bI+L|91({SMRH(=u) z(=)i5&DKh3FHcmz8U)6j)To!vOfRR$;5==TlT0TOoW2sXsGXnTo4b4~6QWpkEk&5l zlJm5lp=YG(?Vis4@p!@m=C6CSPt!;5);t9|3A=3V-vvdwX&r=O!=z8q9&*wE-E=1C4N?P^{1sueRJZRi;!;$@G*h4i_3GD3J(i zI}ELFgr{oV5kKOsl#drIcjLbM1iZxrislfYV-#+SQ=dO*Z)i)_bhcY{Kg7abo@ygJ znHTZ`7rG>sgz+Gi>xHFRKy(%_$JM}^wU&(F``{PXUlC6vNU8P^_TvAwy6p_@h!#(w zfDS6JaL8Dl`>iWL2RUO2=35(g+_I9>PLYr8eT&-XT80@OsYg?<5X3!^2~1_nSUp#F z{*ddRUcd}Y8Bjty0KzU7p?oHIT^ZVcp|q4-x9ZU|f2<$2bPjPHmk(TOxMyHK*TU2R zHt`S+^s)}-mS%9G;*PJ>|DNn639MmgVD07QCHH~V>V05xd@@PlPGRAytkurWiUh?= ziKp*DbSzj!nZTrv?jN-HviwS??yiMD6L55REmZv*&7ZB-7g_EK1>6;%LNC>oZ>t#%zkW+8l&WcP<=AP>J%jUN(UH0ghV$DM5lBFJPMq+V-Bj6V3-|5J#29v0S_ z$nUKmYV~c<&GUt0*XI*3J-US2$0xX|j*pZczdq^>OG^8`Fn`#+ub`57@a$v|2=}d< zp{tM)L26Q}y-qv`n?B_)W}g2m4VG zJLdT*4(q!ERlSi5aRh-n!RT?Z+WeEabW0bOg5nO1n__wmRkBIxv3NXZclTAwF|w48NSTVo<8V7iG-iHb zB?MHvl+uw5Ds+Mb@;=NUejBUxU8|0#>$7>qjz{%vq9AqT{zZeP;!tOA{g3i67WBf* z(ZDR@VZUef@|TI15-oF=-Y&}r>$66-%V4u;&7IOgP@}&h`UEL+X8uJg+w>=7%+1G} ze`($Mr(*Wki}+jLXB^i$AiW$U00HYqH(&@DUDFx>CEL@`4yv|I4}h@dyp_@i&WSDV zD}T7JaT#FSdE2?!tK;zEuxp`ZV=_^&x{U?}It)7WD{6mNB^kNz17YH@6}SH-o-~ln zbiGi$UQxrQy6m8sB;ZpLGGRi?2COrXfFhv39kPZdIh;LO)-5+bELxoH8HxGoCIgtK z#@1dn^8R=yh2FI1)e5TpjrP<2=SZ%iBqY%|S`Ndh=9CrrRt(r`7t~O=^S2c@aLjS- z(M_lMCJ({}q+!LS{n1`q__?4Eq%5?w5oxa8I<pCs zn3fYf>oPO{q*pT*9{bjer7DJPDjB3*pq&$Opz%kM`5^^bR z+Yj~LhVijE8J#38nwF*WCs4esjnUHT4iY8(ZAN7Hx8@m`B=>xCt>`!#yjAyY}SZx!{>&!PC5!c z{*K7x?8i^;56`~A?6Ms48u_Uc{FqZ;lB_M1=Eb>W`C8i}!6FT)#F$X!kS4|+*CNsd?17ubjpe2}m zP=ldes+MBI5!b|#ivyYKdz`>;S;jCCiRW*K_#f2fo|ry3$B`6+F58iRfXy|SJHy>O z{1+zF8GWn>hZ2Yfq%drnzMn}edrAB{j*-=f`*d1<{ruMO(8}4nJO{*v5_3pSO0KM^ zCsYVh-^gX?7iBw;3$Su}q)H@^+ci=%^#eHlJS*T+2H=zLLIZyy=~07gTG4v)wgQ~% zj0%@9r1{?0FA5o$S8g%s(|0#5qw8G})>~!YRF=QGR zd{h7R=BDZTrH^HY!&APVYqbT+*=gNn=IH$I?MCaq5n+2u{l)9RckU@|#RnFJGV-ir zlN2rJ892OlN0AifIXLAFU;3@@*<4*5x;8ggHMrkxywqDP=5B&_FbeEn>4M^rqv~?Pp_@)D_ z70@YhC~y2mt8Wxuo9XYc)gL{TN8%$OP;_3lU*a$ zA=8L%b$p{XISnjufxdfKv4@J?ON*NFh149w0kh6!TcZp6z6El>Xdw!*CHMz2hThea zSe}zRB7re$cSc0n;n4n{0R{F9KA}lZ3wNgJBaYPe;k4_=Cz`I}F6SCp0nrpeCaZ;9 zE=EX?tlJR?DgVfH24g^$PCU}fw!d@3R3nBI(-0_OmTku+3b3)|jG^8#@8xpm!HhX- zMnBwJm&3cLw6GjpbG}ylZ1Gwy!W~6!`pNi+r|7Y#`fHH_zMO^l2=8J$fFTxi$je6< z4%w9KvRSwd0$tB6bSgz=JWd&QZ|3xt zwqpLsFN>IO83)Up?>ug!Q4COu-1s2c)?(q}%J^uD5NQSJ&BKEqe8Z}V+OdoV99Wkr49Sw)uYm)7{8~Wn|PiZEXYg{aYO_7f#ioA>#b4Wdnc+sz4_4tvt z`s(gmUNYbJVFBvLQ9mNxi@5e97B3IG`C;)khcaTXiT#?sg?f8X&ODc80Vdo6cTIU5 zS;o2)7y>;bA7u>4Tw86R^xY|m9o);F<;AQS8k%LN*Bxa=lORo8P4cyk=e08EK5+;U z>284{=NJp=#kA9Q21G+I0{uJ@n$V?Hddphtv^V~nQsVQRCGUTu*)EEY^~e+8`5v^M zx~ET^o}EHLO5{oW7=2_IOdXHW$%C>El0N-LBa%#>G5=l^%&&>iO|d=??;SlnXjcK( z!OT11f=@R!K4fYYatV9euj!O!s;Nxg+X=x4>3%BjV)j-yQuG(-;&jjgp4-+)$L4K0 zKR1aLRmk+w>)uDPA401a(=hwg;THG-xmRuX#%({r`{bJFp%p2u-)Q)}+KFon>CBl4 zYp~(bcXmEUCKpufm5AIW(ob{bTZEe5t-}f<3bGX3yZ0U&6}s9rGq@)1{tcaC-Avsp zW@sP=* z{ir+kn$UO5j@^e2K4A_V3Nf@srR=D5JlO!t_`X}avN=J}!R(2*d;4UP^+M9Ac6w!5 zuVVTYvU#tFftN65UFbAj#{+&o&FR8qXgxJ9+_&VlYa5?|PoEHL3TLueQcSfw?5c*x zahk9SGG;zhc-H$3HcZN}8^x5D9>#vx_t~#bv3LPwEFKBQTDKtf@>A82P{-AqvsU+9L&*zigCY_8d#~nMsws8nl8A`3gz8|%A<03s zB0-52*8*G((Hy;`YgBIz68L2(C+zfw@4-3Nh17H(!_r#V%U-KH`+Sd-a@zViDawQp zg(cgy8W^q1*DkxysW-RcksR6K&s_Yd9>k02c6y>W|5@T(s7bn%`rn;Rn_nVlpp%`z z;V9Qt{36CPYJ5`#hX1) zkV8O(nI5`)Q|mA@FLvf#rgHxO?9%_Yj%xkWM)%iCUh+q8S-r1sSH(#7?PiZ9SEWyp z8Hu8w>qcJHdMwTNS;nk!bS>6TC3ZejO2j8R8-Az$s7DGtR16d^)!!t^lX%1rFoC$x z7n~dU%WcEV>!_Kl^NGZwkQWqg1f;F22i5~*!50xq=Z!NMr|@ENH4;oly@D#W6(?h< z=+=rH(0CVf!DpacR2gQ9089z89GChwKovl~(JS3`!4xj+PURTbf3<_8Bm3z8wKC?aQ6Ax+1LS__IsK1C@ z7p5izho<1bTW~g=3;J8#ORitAV@=h;C(V_p+30E#`{aNX%!Hb%U>45ju#SV)#-Yx7 zcVctfyQbC)cYE|`h5@^l$>31lppusg54w)f`%D9+aLDy3Ayc0K&BoCm7ErwWN*#K3 z-DS?z^69p`mE?$Xl}nk|Z|pjBQP_eOwYDH+wG<(G(rab96R`DS`~8xe>*-aE=gThx zhRjb5_7FC~w-IeI9@bF4jA&Pq;BA)_<<$ty4X116D9ZMy+-j1_;Y205dz2A|Ja*X9 z8^i3;0^Ku#aXICw&trd`0}J?m5^5?D0v>#!EmJpYh@A*u_nu!JoWwV!iZ5_ECp-wJ z4z~0tnCq(93|j;$70yGJ7VKfuR4x39+U+pm4{7?>kSu?_OG{z-X3XsXUvGz4Q-b+^ z;{wHUzbG;=2`0UCms}51qATc^LPhiIi-c^`1ip>ps&NjTQK!A9@O-NA4b_=G3M}mWP)|&!@uu}ZC-mI>hFRoEuG=WnkF_!O*7|t+gwF`738-# zr}D)nxaXD`UbFhRNEKwAEpMtT#)zTp>+SU%jKgSa#6-W&PNT7<+1T1br(X`D&`}I*vPbS4nU)PF-i@A7#wb$7gjYcroSHh?J1Pm&rXb%`wv;$FX zSbj9;Ko6qq8~jePO7%s!0&dbWe0YaGuiqhTOA{+ko>z-#KavKLmzl@0gykB>`)V)h z#{1xs?!aK_bW!)&!h@Gb$vP@|v7ZXz8&@hWxoD)k%%57%kPSmrzg)U|`H#NjSo}J$ zJI9Nk*;V?Q&{tXLN%dLp+wg0adr?a%oepjnV~fZ=cT@UqyRfv6gZ6gq(NWqnp}1eN ze8S&kN`I`b>L#}eyJv0#^6$bi9_~QR+Ek=CxB5PZXUiUJ7d+v*{^>|6@>peLxW=BM zy=h@zSHWDjxZfm@fjR_CLWh-#rWF$Nk=s$|ajUTH;)S@)mN0cirCs;|$I;NUAIkzo zEqGH0LRcXrCvf5t(w^KWu;ZxlwW4_Xl@uDby?2jFqSq-3>kv{FOb3m5p@{BV&)D^@ zoQHwSDBCwgeEBx=t9`F%w~Y>|&WxNI+6PnH{_n!gSY7&Nq&;+T>6&awFNx_*r;hHO z2tyRsIA`?LymqCt8@z7q(LrdQ3-7erdbOyXW>|vw3DRp;UDle7dC;v3UybisV{X5d z3%O37zeQB@^w@gMS8a;LY$o_CLucDHhp1qSI*`GDsV+uOLDUi+tp2A7*t zMcaPegAkc8_)$uKck*s{S6>_EV=eb7$4M29QC1*xG7#XCU9bnAT7AQmhxs5VG{Lnl zB9CpGB6k$+$`;&z)ir$2t~?Ea1pYiZwn|T2yn`jLIV2l*rx>iRwSVS35 zw8P@$`sj+Hh{9XZ9hvi^#%}z%voG1A`3`+IbxqWMZZCK%U70G@8!Je9wzND_gAj2z3x)NZb;*s>dSpR#M1D59TOOW(O zEZdT7th8~T3e4yL>qH6C$Moe{dnq>FgPt#r=(UaGv?(bi>9g;bgqL7dRYj8ma%c&H zz3ubk-UcA*^j3XaX=4bi$nkSo)UK}hQlUmA(Q+N}iwAH_tMiGC#8YtMQ%WxB#WiPv zy&1NXDY^aBHaIMj0CTt`;9i9HOsGBRexOi8CE2BsS(w?aOx5b#vbMelb-0^cZV(!J zSy$1VMDx^o>7JdVwLtL)jyP*<86LuXX@|Mag4us!yZ*(4mIMfO>W7 z?CX$;_k(LgAFd_CF5`6TyR0+fdiN2@yWSet$rdW_weX4l$tNS)W9`kmI~ymKr$(5u ztx6;2 zVAqU|XL9mkfb0V*l){o%81Hb_!`$6mY!5*+nnG#ST-}6keVL&2eskpZ^Hp&pb;C{Z z!#DlUBr8wU6B{b-n#NETpl>N#)}zrKW2N%GEqtacr&Vm=Z(jh*H$yt;mgw2C*Kaf~ z!%foVyS4ODnA-dI9^u}_LiqSf=kz#rLgGdiyC>dsBKo{KGIZcrLq2ahQz`S(vH~F$ z5vN{Yx~2}Lw|tzPkEia)YtAdrBp79crZTgV-bdnBY9D3k5D9Wu z6(4?Zo#}COW_EisV0_oJio z8`lLyXhU1TZ?x~qN7R=t$kMwX2wjWzE!5fU-6i5~q>WNMv@=f`SjiADYP(VjI`g|` zyG7h&ufvenjFmV1rW-dl6&HLHZ~_E1tnLEdtGQOk2QMDd98C}MJG2{oQJqsk*D-bW zIt%NZx<0ibZ9#~@~zp38+y6Z+;pAefMUZ0OpIqSOvMx_ zOTNze<#MRzgHFTOMx%{)x4ITCj#OTZ<17&aUVS1n&M(kbqHV6sB#Y=JRrYPBbY~iX z`LfKmxQxZJ{JGy~1Q#&f&U&PE8RfxT#RTLnh}CP^c9yW+cyC1pFUQko=#3>@DPGTX zJX-R(lgyFK$a0fAo1a`&bc|sJk>fL|W{XNKjZAr#f^Lj}-VFWcsH5L#)@^<+c1MjV zB|@dJ0KSWW*zs~E!znigE2gEz@c`?*O+E^t9O@0O6YhkKjKRB%F9-qC!E+03wf+Ul zBxPOMbCT4&R}UZr!cZ$s8)<)uxB+?jr@x{rxW^f7SRC+iKJ4s!(D#l~T%!|LUd3ye z>~h>A)KI69!8Z=-iYx&6v2?|j;%GNqR$Uq!THR$eH8147JZ#E-!p2>K{`Hjgl~Ti$ z2nJ-JFLOI7tB@>6Hxc;%l&x=fBQqk9kr#YF^2jnWg+IHP7J;~23kTKCnO!tX?d2(O zA0_+ntto_IR!JyAg7O~*Lj5+DuWfBMJX_1Apj~W*Bym*nvvy^&+hQd7c-`$PKlRRg zexvPaGQ0F2U!&lc?mrj#^;-$Kljb*nqN?AX>_kHVf~jcl}w{{!ppG zDAyJrj@2qlxBJf>RBvxD%o`t9mb&X&NY5eOTCeq$Vb&`xvVnbX>z?qx(vh7i z3-kqDoT)J_>4gLQwAk+T=W31F(&&`}V=8iY7({h{K9vJKju{zSXu7;+@%gYI@HBwY zz#<3vV4Yd_C`1;tT2Rn!FEZ-BB^>A<-)b>&U@EA z=Uq2`u6N!4WVsk;Z})dU&-1CLMJ)EZhV`(`cm*Mp*n9)P!E>B|FZy3oEB`M9=zp#y@onH-e@s3|{7rBtr~#Os@!C_dJHSt@rdxOiz>bDq{dxa#8Ff(Uj=cB< z*o($XgBp5IGUnW4b1N}#j*%`$lXBW{;VF!HhxkIX?#trBFOdF2_Ltj{-=*G)Hx=6e zOR}_#B(6hv`f`g+D1cR>Ep5l6Df&-33lDbJ;!&q%?06@WM{#F@-Zjh?=SfW}pGv=p z$4V(jmBPuKFm2CkpM!l(DlZNVd#VV-l`9vM?-oasC{|Z$y8ijE9QHqxn}LJ;V+)bq zD`x`cwWFo1U&pm<_GmkzXfulDUotwT9e?F^vex~oSCc27ofpGy*{L~#FqNHMZarv6 zSE>69VDHt8$mQpls79VT(du`37da9rgOR{JYmlfMx|kjmhPpOX&(e>H)wyG8zfPRx zd|a26xHVGmM@(>oU+wN26mPqd{zW2I4BHu_h6&khYjCVG6`2$-h3@eFn)9hK${*`~ zm;cR0EWJdxDCy(sdsh3!8)8bNGg_le9yha^nqRuir*DENxgR>F#Hk7<`reypmQ(7N zv6_`;;TWaKy!FOsaz-8U<9H!Cq2niJsCjlH)vYyThSs&TsX(Yk_T4S{Z9OjP!IDqD zH9ar;VLflNh0RqUB)d%_tD2bK1nlApQ6NKnv`;wI<2pbTxRK6I(MXp9qG-w~%wU%L zn5A?;VMu2=q>{t2v6{@4ozB`%+M>?`xoAPo&hFTC%)81~Ba<08^Xg6VxO&KY5)zjL z*r!jW0t^Uh_$tmiQXGt)_C#=Z32b(ps#{ACHUgH?Sl*&T8HTH5C| zxoPje2ZVV2LO6JWcTMTn;G4f2=3n9qADaFbF!kZNMH>)$9laoWoGtrpM zEL2h7t7bHzdF)U?=&n&SRmGR1n89*{U2!IYYnr)YXjQ^PF0A|Zi+Zw~>1yOjN4ocb zigk2(3faQ|GLX+hu{ic+yRQR@$~Dc)Hd^j5m!j7@bDi2Wcjk}hr>owxDL##lzn1Lf zPQdfvp%#~KPB<6{IA90f$Nv~c(_=5V&6m8LijYP6tJONmisi3y$U2{0EwpN6I^vGG zX+ZF760WlTSbhH%=^5*dp6$A_o=54d1u^jI*AEeTvD=~U!1pmh?WMre9)jP)2PzTO z8GTPLs4OqwGsdaQe2&dU>?AkXV%=OFH|e`4yoC03Yr2`$o1Q-Gf5BsDDs}ep_Vv6( z0Ftgy1isWe#Y4F>*SDuadpB1Vd&}BYVnK;p^Lcakw;ytCwSQh~(f1gpFCT9ta)=X5 z-#i>ox?laCIswem?D@3|TIsdVI76%I?uwnRKV}=~oN%FEX!D^YbAXuK5T$$(?&0nt zkz^3Szz{CNMdO%Wk{ixwaJBym^B+Lj(=`GH+J}?3a|F1Y4!`>}q4^7}lL=Q)GDGd?-PEn{yd@1QVM+Aqkf!cWmSEJkS!l;2B=uUq%%ls-aaQcOhNIOvf`0P<@!w@>O)=a+XDG<|94 z5pyUb&5#wlFYmJW7T$+FcXWhCzKsX@#kP8nZo~L!CF}E=)@aAUsxE5JRUApiHlHbk zx6?ehGbmW;*wfdhZ|1euyBV0+aK2vQJ^$E#J2NlpEdco+Gh9)Zi_IybP&W}=IJsO;_sPhz zSffpCX>0Ldsp)YXME9Q&T)$d;MORw)iZuNd(?(J!?_E<*A<;ufbo~W$8?HcSGt!xI zc8K3|r>C6or$9@3xJhZrb=JJkdL#YKTw$HYySSDGh^URn9WhrvyaO$;QoRGVR^LHQ znyBc+Bn--#MJed^`01cCY#r`SjA5(5oJmXjzY!Rub33;vw(`#HtOLYut* zux`DY#Th&AI^WQDbmeUeor7A5D*X~IZ)x23G%RB?id3a4=vg}8WFb>fy7}Ur{AaKx zmUlHdYuWMGI8<4JpX4!JB>h8w{wl`Uc>2c}5w#&}RFv2B4oh8g@LNSezTsZlyLVzj z`Qd5I50bL|m{gRQ=@P8g$3`IMHoRF#?T&|v&(TjhfppZ_=e8d0tQGbp3G$MVm73!dJWY@vh0 zCHK$B3~5r9)tjyN*iKrFTZ-cs-yjkQpXeuQYIcPckH4g#SQ3kZwK|UMnCY&T_T+kp zb7y4lkSEFRcV>%UDNx;jFvc0HYSl?XYImQVuPprQ+uT2`vau6xncZCDFX^6~?gMQu zB|gYl{LJns#e8`P9o-o|i;@thx^k~$q?>}$hhl%%*`{Nm8aYm0kR$3)64ij|)ZuoD zLz^3tX)44`0M+Qw`Sk5R)oSda(V3Ur*rn->Wh}!Y7J@c!g^JgTK)e-s6&u_P=@4VP zW*Ds6w1IUzXLdsNfW)ZM=(vuAXWf>N>GP*xpeUG=u0~%}{}IG-gJOJRB7O!)R}Sb$ z@}MEd^8ni}xsSmuiMf&}EY0fP+uR$GLnu{0OUr+v@!6BD$;=N}>#+It&wTl(U(ugL z6D%+UDV>;iiG3w+ArAPnU&!RbL{W^faK;$pqe#`8h3GChuNYnMa}4Z!z+q6b--4!! zEi|W;tOGuy+~WQmGkzT zz>MUE9{q!gnyUlhZ;f(ZQ!S?1%q5u1t-0}pmZM-&G@R^B5QlI7%zx-ikbzM!;KX+sye1W7Ld~xR#7)64F z1DvM?Gq@{+b=ldEH+}A6f#jX+fn5kT<5q&T2Q~FQWqp0dt6v_4F%?BVv;s8NBY#Xi z|0luk{~A&MtK{cqBP?y`@b1=bNSlSkSLdLWUHXNnir7;Bz23FQI+`VUbGVv^^ek_Q z6-D^{M^up7YA-*Z*@Up4n9oU;VjyWP6sc~R2F5a9iz41LUc3K*L4r6w$3v@$;=~8n z?m^lf@V%O=t)bU`)3stlnld|$k>%dx13q$%GU?LB8)<-?iBf!mRp&AsM`I?%~P>~$|LRj_s4D|-gvuJ{h*O@YnSs&SB zBS7h0MQ@hYn`)(7<#3&sKhB~Sq-+ILj4(EJ-jsT;7WJ9Y>1ojSRPTGD)x*=qhODwy zgQ^$)e=(4bQm)P5ocv$8x9IyqF8DSvqTiG`1dO3>mOpC^UeuGL);akNS|gRO4cCW_ zJZF9b!3wQr7A`s;>+iGd^$0dA8R;%*?^zO{EYNrp+y3!Uj5y{wXLA;ygpB)8KgC4Y2cTSx1EQmL=b;UBXF-~blv9`s>Mk9~d$zws# zI-N^~F`bRoD)#e@wwES3Y{R>*0tN>@Pq71(M~(e)-A#~cg%8{4$BhQ~%(`#6mAtbz zCOkC`)sLJ7;c$_5W3OMtli#Dx485>+2C&DdD2!1%*NlI23<~bAc0=A%_cK()V?~_R z!uP_BLf53qU^r1LTcdxQ7^y9pHUqagM%h-!J+ZnODd%=$NwKkjgHxUI&3z4y+wAP? zle=>LnjVU%*`emon(;2(jhx9$-yW82k{IQmQn1jFX%UbU{3ZbGD#2p^dL_kQ&892o zf-S1R_i{GPqkT;$_o#lLUX=zU^p&0R;ddY-CcJF5@)g!WQ5A6>07wF<68ueZzkl$#PyzB)(S>5U7F zy&R`-j-RwU$P&%zSPCsPdjEESEmFlF@h%Xs>f*)zmX>KB*ynTn0LPDbx1WZMV|27p(6ej>fvkxq3 zXa8*DK>t<1n^Ww^AzSe-{fm~L(cLjSE=$vO(`vOD{aV6pPTx5LT=f)ei zzx9&vIHnCuN9M^q%1)O9z@XUQ1liiK1k%f;L12C2Nc0(ipiYbYnP-0!NCTNSEFfHW zCXicKKzjfJYLqKbd+kv`QvtyPBmp?(WQece=kB|Vo6M7@kmh!#ZK;WYMSkd{-)?hc z`TnOJwaYqwL!G|e^zASc`(F=vteMh9Qz)KN>5#H~nBSVCtvpo$c(B4#nTtX2G_XCu zj=PlqG8G>Ro3;R!P=PvHXsg8lcI)xE@^1nq*gUXl>x7s+28U|GUx^w$2~wwe2gs0E z#sNRjcdH-f2j5QJF6x9QEg+zXKuF3~z)c6cCoQr5nl>VM+`>R&Kji$jTiUl`N8~)P z^zE6FT|CV*`umMM`B8ryOP7DAn*N^nzl{E>SgmQCrQ~M+)IX_h_2kq!&{m&2p)C1T z9(vhrY(U@CR9}3G#qD`CON=kkZK-o=i9L+$iO8J?&&Fz>3KAi>l%=Ezl%+D=Tt+6= z&NsPf1^EXA5KJ7U;!Q+|y#CsI1c&Uo`}+}O@jY0&T~8MyF@)sY0oiL2yKzlxCVQvj zV{}PQ6vY^nKQ~KVS0Zh$UOmR~+`@)h^gzIYRD71R_q!_Zht^Kt0=qf$&0Eg=veL!| z?=INHy<&~__S5wW42~W_GksiLTfX#WIF(KxT$n#E3oqgAv4!H^DA1|-j^2W^U|5@V zLd`x%8FNQ}UaIlyAAm>+kcOitR^6LudMRmM1c}hU7*8Ir*A}@=r^&3e4P5Clce;If z4)pyLlS0AAn5&4$1oiBzMa2gb6HCWy;@r>qRRsWpaH#-rl{Y_HN)z^HwR@mMf>dp! zj4wW6`F6@2d-gC9&rY$iQDxqbL#G~6;Hm1W+nF~a7y+AXjste-! z`vmKqvL1`MqnV^Lv z>P16o+LITR?i9_xzMS=Y;y%g5x9^_RH23b)CmreQyc6wVsw&{M%DxKqz>~}GF8(Lp zFAb~X>Ld8LjW|k1TzYTp|5Ov=MqmK%30*@rz)*JNpzx1gkb?RsTDtFmJ6xYub{!$jI`}eBz0JcBo8Y;O}{3%|&yKPrc2U z!J^)tMt+iP+&bL%^fqMuL#xPr5T`}_vILdH?$<2$lbnYa4%Q{?i(A z=nk-kmN2%LU0Xr>^Wgs7Z13ck%RhIfoz;ALUnnf(rsN_^pbA{RRf)%Z3NdWn`0GvA zJP#)H@+~;s!@Y}bjHY;jJOp6GW(Ti}AKW~XK4I|j+6TNSox7Pip#HYo zrR1q9(+{Ng#O!?;z1Pzhz9~ve<>ZN-n(8b`<2na`0HjY9K(hA?%ufv$0JrCqkTG0n z9QE{d#@867jUl7%i8;HJKI>JFtMz7NZr!bxUG+?UpX!pwJrg%VAcEZ=h=J+aC=Dh7 z0(Qv&7bR?D0#iIX?koFA8i8>I%Qq!ft`7hngoVq>rhQr6E<2o+(1)j*fyq>H>d}}a zw_bI1UA(@guDK=!d6L=I95w7z_2fWr+cg!$+Hi9)=GRpH>Em}W2Bf_3!PJp>dU$S( z)cFpi+>qXOqzkJ;R3K;k=JO<%b*-ojB1I+L-pwsCC6SS%4QP5|fx`NiCe**5PxN{EwnzKJL*LqDZbZqO|@dJ8@UoE{oRQY;7?_ zktW5KEm&7xnZ1YLHv4FW?u^mwf~mZfZMb2f*K>IaJD*3oI({jZ1Ps={%%q+yxr@^0 zW$r}xDe5Y=w9C5O*gi+_gsPDQ%}*T(KDBI)wbjw?-7HF^Z7A6vFn__5$1bG+d9)4< z6BWB{Q=OXTN?wL5y_6vdS5hK&x(^CPyHszPF$k!Pl``Z%_Nc&OPkcoMAYM=@^QfQ6 zapSB_cZOiEZ*{(}q_H4d$*@MM#6^9Vxj^GhTu@;kI<}pG%zE$R{eJm&?}l+aNmEg; z_Oel;RI-9UoR4=oNtrs>)5FTc?H6O>T#R4q@nKR%+V(5e2t%vb=V2kkTiUt<@?sR1 zbAg2z$&C|wQFiZ^ltK1}EY}D3J}l;rNauxcc+s5gZ5i!+0bT+(1BPe!#)r4di$((N zuKgM!5muzFuf@RKfD`(Nrkv|U?`0m{cC1gBbvFf7U5MuHeINC<$Bk6Mi7v>x+G`q5 zqF3T*+{zNj1(&WwW;Hi&us;TZe-~fPN>s9K8Wrzu!^2?r-b>!W7{v(UK z2vM;8a^{Tnkhtb)z4(deu{zXS!OVd}c;YUHyKy2Tg8{{Q_jX%q@Vicxn5x^>1>M66 zWjZ}Q#@f(Or0HSC8O~c_cCB%CXEvUOU_|7KZX`LmhU{3G{guL8ZtV#@_Y+PiWc!3q zm7&wgt{PJHW>iH*wvmNN0y^=m|T8`$uM=Dp(F^@me;ac3E!Xrfu2 zYMTbI+*li*p~Jybv4NPOW9K9+D|g*y-=kvRvM*OY zTSPQIQl_|1bf0sov(_J0As#`j{C1nSQaK}nLXY1V%6aFg5i(TgaVzVY2Zr0{)oS54 zi<9h{QEQaNKRfW9Hh5hwwjRNA z2zz=ExV7MZIVx>q`XGmxMdbcOA$NwKT<8(Wh#(IijN)q|yL-W6PaG6`XpeIZobi zvG^3k(hznvQ2io%QKVk*7I!$B@Sso10V(Bb}0w;Ij~Ic(BcuZ*a|e>ADBaz=;Z#?{}Z78Gn5KUwxp+uFz{EN zy8P%GP&W;q6IbOY>t(y?54p3VGyOtXhHC7WsF)HvK{#iA$ny*-T;1+>p|9gl;vS7` z$|y6zex$Gyv%HiTk=Hvc5FOafd6R&!TOC?U~v-XE@ zwP;<(Bt5Yfu`&DFy}VL@-Ikin&SX*PufoI{e#8h0D6;T2xutQvXG$8${Zr;wAP1d`|HKz2HYb$v@aXk)Pad_9=)NM}EuyOH`(`&yO`4|+nDdARh z{pjGMvclq!$6h-~l2dA6i-6=Dz4=I^RNdM5KE~?=Zn0f<=iw)Fzawuf=JdshRp19( zIOwtUHnv-xgom1p27S`>$qUM>ni991o2U)+QsW?)nECqR!f%2B9A~|-uI)hX&)5%{ zUYUqlj9lRpTuh$liU6j1!@7H9H>hV$T}_5TwmChejWMY-S6@7 zr&EG(WGU~`o(e2Nml+_^f2IDj>HLpki+_ovlf8+{Ay)JB@a7a3khY|Jz=Ga9WnFs1+_)a*IL@Z%{ukv|zr+kcKV{bE?{HoT zW~w_7$~m))IKJn`n{P-f<4qJB2e(yPi6 z1fUlC;@rr0*<2h%*&Kv9g!mBFGoXk_p_Uf#!KQ#KbQ)C)KIN9|1Y*l1Tkx*|MHbzJeX(3_>UnjMFl)t-@Dcf~Z6AnE7118XS5Sz?xY2rC@eQXGUJScHR_ ziuezEr954oXdM^YeRQ=)AZmX-r^U&AWU1H(Wd94T@6Gok_sbW3wa`3(=ZckUa<6Oj zcRbs)i%AjPv{v!VDm0{glCv5gY?bw?sCm|PwzR=D6*yVgg4UgT_k!2LSY8E3J<;fw z4e6IIP!`>a#V@;KQ#qhvDEF+H!DEcsGSq=gMK|9bTVWGMBO4iMg1EY>NnWp{OHN>S z{OBj`KaSx4(w+wu*b3>`92A2?t?b;a@}3iR&j8hn^>M%LQPebjH=AKBa@UoYUTSd~ zQ%TG#rA`|E-Y|vh!p4N+7Im^UQ9sc_%UyK6>txG7!`7`h7VrLOtr~^J)x2&1z2Ll= z`1M;SQ=KG5AYQaKO;pZlHEPGa$(}~JQcLF%FxmHeuXMXzi`<))?YcUwM*CIiTDkO= z4I_$KjQYJ^??vIJQIMx-hef-x^CrcGBKz50QmD4{+n)e#e6VeAKH9S@%Iy4f=-oc&@nbMXZ!Tl#=uZQ)2G(1LcuT=`9ke?J9|fb! zT3{8>2r|Ret+^r9jECt%iy2X*LV$9`3qseU&XPvIReKn(ZS!RMnz{BcfMBE%3rDj& zV4gm~76k=V&E!NaSmV_7gBh*=KF*H4^rO_&diyf3!amV zYHM+=_p!AK^j5TTF=^kM$8>@3QouBRI8y{@a;V}>q;r)~SN9~YxLWi7TRfZqQYY8_BGJPLe zAeh!;;~3yA^_E^$^_Bzcz4Y|Rk81!wkN!`5GyiFG;{tS0w>R+i^tg-ZAgW`Z9#lM3 zuISk8cpAojQlw(JAISM;KEuOt3}V_eF3ugOvBFO-zV+Hg4A~=Twp5S$ApiRrmgPCZZT_KZ3{SqqFZpxE9Uk)gNxV?7a37dSEAnptv%zX z-9i);5=xBd#j3GeD%zTw9VOQVZ=Y+*SPmLuQZD-XGf=|2+Pj#QcHXYF{5@SlqIazn zSuLjPRdi?BM#c&S>rZ zkUn#~SYG~=1`nfd7i*y#c81RDKB>wh1^HZ28j%H`s*eHU@qLgJY^d@S3H(vt`8UC_ z>&^=x7PWR3d?trMt&%NEDq!%{(tzru)X>TYRnGH1w3^ld=b09Mbc6le)*g;Nr(LEjHY}G*m+ElbJ>6pmYGc zdFXD3MEXqdKdjgx!hHTb{I&=BQJr4-LC=qvYj<;9n`0Xq+J8cakPz{*tIIAmhL8D% zQ?&#&-rT37BTrdej1FEZo08OU1$>Deq3ufBbPxuzRZ~{KlCwJjh72OfjpC{r^>?R} z)8m*AGR*Rky{;ssksWPH?>}ht!V4m6ygoF_JKPX@r`3NyGR)zDYa5)eyvZrBaJ8V2 zBLBTs-Df_bDvH7Y0hx3fjgAyR&ox--&)m8u{t%1c+PHS0M46la{HqWPQC$0zYj1>z z#)WRUWu2cC2^f3 zf+Bh<7W^MG=r6yWz|$pru73N;n;G)N!u39jz?Jaifjjv$$>cgF_tL}j(&xJ`C;bSg zmM|6b=I-+>TG3E3M3MqqiR**$S9;`ky(D5~@1);-b9qsNN@Y7btDW)vG_l%g^JIap zAxJMBSuGOKYaAWnfmVE$pcY(vz>zm#uJ1~(^SzP$HC1w^?Gr_=O1r>s^=x4Dgbri}RrZ*`$fS#sW6*3J4wP%dzh^agni6W-1|AmsZtCce5ut>RrJH`Rl?`y5tY( z*X31-5Q^lej)OiLAn&_>{E6O>PE@*|uB`0cePlMlV@q?{JOa+`a4h*N!XJYKrxkSH z_m2%P+fRrT(pM^ZcKH(we-r4L7Op7>v7$HUAS2=rR3DEUQG&03lFjzrVp!aYS?bnX z^~ZT=+ZvM^Jk3bFt*vGrI@bag$m==f#nyUMYumgY-)zrQOw0>`2)_zbvSj_!V#2}- zXVxD0+P!!u$5IX6QzHvYV8@3>mcJOuyyBOUcov(ulQ5aa`$39-D_pt{U<3E|Ar(w^ zAxlhdOLEKwZbl(uWRjmeY5ujW#ou$8>${$67ahi7VXM*K=bT1=6VO*3SV7lUvjnP( zU((+2-oxe#X+)y&B%bQUcLB=v1SkGF3fbmp!k^vCLK}Ka|#kWbl zRsQ69Kb|a=ib51~d}T>`O>=v5jcsvhd3kBEZGvGze7Z7Ae3Zb0er1+FppcdNThtx^ zYo&quI+u6GPN(-{mm&blYX(E+;#B_4rpDCbfRMQjO6aBA6~B72V6np$G+2aZPA%Wh zPO-S7(M_YMrg~kH<%#wmk2m0j${t6hyI!1v-+<1!rQ~79261Eq6GpfPTRijEhQNFMO`fsO8S+kzYkGa0EB z_^SN8h)F|X56cPL3{tsGy&7H2K<)n|WtO5Z=1*iVM11keCiwV&V%jk{%l zjwllQ2Ob1eIj3@<%W+_w;>iHK!|T9AfV}u?aMR@P$-gdV`B@&2d}_Q82SPPZ9$%(q z)&J23{XE2>FNc8G?HJ(UGVcJlp)4)|sb4HD_Xk{TBc2*C$zN?vmw+MjOwzvu%wcyq zJl28JV6=@d-3U-8KC+8akIFMY=2tA$4~J7YywEDFiD;NV#HC_MCw>!@&#&T8ClPOt zKugE9r&%|n7GX_K)bbRg*}oL&RcsF1zxxSV9oQRP+PVBqpgc!03ZI1>UXU>(VKK0L zzOmVb9a>%%trb9kAHI8MO*Zy~=2mPX_NW4`N}Q4Ej;f~%?#+Pj#u!zdJ7tnEpcvL( zer2p0Sqo|5@39Yx>J{3O`Vxe81PQ}2MXv#J0*D{%-fP?mYY{_NJx!)Ak8gjS z+~VqGu~92JfMPSgnGpL0=$6bOI>VFlbo+_q^F&E}A9}j-p0MH?#x2?*iQBkbYTg~q zym&$}M+I`5aa!&-3U^Z|uEpHUt1wxkUr0i3y|kTTy*EGgtybnyjOcUs90WLmUzwId z&}QNTA%S%9O#~LW*G70F&`C55_Yj8zy1+^|^$XIV@37%K{9q*vTT})tc6|%p1s+@=irs#ZZz;QzMW6KJY|F1?uKb8w(R{0%3!G?oKKhKOdHluv~^TU15v3s+}ldiuUFDrWjYeeQd3$Iw6 z-5kZaa%$g@N)BWyYB=|g-l}N~BoflG+0(M#Zy?pwN_!{$fgFFa(By2tRvc6~1?$=} zm%ko2{UL8@pWSFhjnD^DY3LhAmN_Sg_TidTh zM^JdardIC>1`c|?DdWGUr2jR#>z}OM<~vyW%?tLTMc6-MNX+d5;L}iy%`ZG*!BgM% zr1?y3q;R>yI3{ECwJU-yTs9)mxg4!`cC&QWYq*cctM_&oqi(RNb%MFqPAKWB@x=!z zp!Mc}jL(X+O3?!Zu3n5wRd%8}G5Q@)C!_l5_{4YCf)obNFtuG_D;P>h277b0>aGpNBMNM&a-AD3QE4^xs zj{G{?vQ=R!e=f#(I^@f%<8~^FhT}n63Z(ZAF-ZA+$E(){n-U6CB$3&n+8WDG4O;yb zuS-fiMWD%_d@YW=T1;>SaNHODgYx?~t?$2tAo}+Y{rj$aGEh9YZ+VHTj|3aFZT6dB z6TEwT(1CU2O^)t|!CJ(f0vo2$Hl?*mz6*;uZlUOcKng>e>3|XG5jb0l`@6{M6Cs>& z&!^qS!mR;Hu&x`OB`b_(Nlc+^hw6pa*TQJ#^f+Tdwl`P!aXu%(Cq6ULDQ2cC^b0?E z)-o&1zy&o~wGwV!LltW?b`(lhrjJ5Mgotiin&CwPXiw|+saTsmKn(tD*`RIIDZz9^!juqU2ptl@c^RVfZ%GD*70(pD5c^0sxi30=}qaQ z{i0M2S(QjNo;MoRr}k%7Be#g4QmeCi|Nf=1gSaP2#@3NFt&fhtAXHH zeN#wKveCKHN54g78sJ-SLvPn~n3dt=z3852PtwFo6o z#bNN}Qo|?2$IDe#wll*{Wxmo&YK186pDr?Izu*{YVg1>_j#N-%Hi>hf4|l@%DF^%~ zlBFHu75OMqF|y|b8WhsH8o(1rKu|?MYQ^`EUg27TqdyOb56^ZqG;lX3v7kj!sO`15 zk!fG(9Ittm`!gQ10P81A7K*nJvj(%};IP)+74!NrXTj#f*FKW&3gbIBI{cu12?ja* zEa^Gc`eVu2rDQEX)ny>j~qw7lPJz{CHrh(``0Inv4Vh%Z4u>P6ih&u&4|Vh5U+ z&HitP@6DL^#GXMRJtbEC&huXv2CjMb@?em)Clqw`c{QdYh=L2bj5LW9va9#Y zobq{`tWKPcD~5IL8nRa2aM?7*Q5HQ2AiGzxWKS?iKz`M0F6a{EE7?7_y<5&hNXaN; zLwvo2<@$O2Yy0}#O&#sr>R z{b6!gxa-x#f5GJUG4Dm56~8#(xrT@5W|O)zpl&eB-QbgU&P} zWaNW)?jn2S8(N5|m10+;sLV|)(-Q?gkoq{Y{m838i_=3?%=!tTXl_VL>sI5{V`MQ$ zs@^tprsBP_F>W5Op|@hn_eD8Pemz@-zZMxZu7hNT8i$W_JEpp}$_eEmuWmM{sQQ%z zdpNOB5xi0@%nn~~5Rb^C!nVsm5`k?J>3yJ{yKsyjSK@~PGs+^QnEU%uci%Rk1F#jw ztyEt~%D;H%OCYU@I}BQFA9RS=ELXfxtB;O}-|})4>ZJ#hS5fCK4Oa1qJ-Dm0g7=kr zj64Ci>|$cZ8(+LN_BU|3!yNAaiM4I2p>dJU)$dV>K!&k5B=8VfZH%TY`PrSK73mEbtiIB}M*4~|U!WE{5Bt|N7yl7J zN4Vl07kY0l#U2Lr{mQaiseE+-EZ{RGiCJhI$N?$rv?DP(XIw#DC0)9<3+{aQ8R*AC z-wYBJPBm`rFp|e{DuzVB9Is{m>$>_u&2Iwu88B4*CQyK*&GF-Af586BD?rIZt>XbR z% z9){EXW23Oz4K^ogu08X zs#Aob`<8laHx~?^FZqS>GX5VO7Q^X?V+-eURi%4~=QlbO!g*!fU5(^;im1hxUCbi4<|_x8XcR zM)e#?qk0YBGj=vMnYn<*1);ZXe)^pB>voo2ic9_(W)8=E<0C?Ot9mYKoR+k%rk>V| zLEAj4pdXul3BMy$!}&(e?AL>CYQXi%5w8bGR$`D{=BG-agZ|T_mTJsaQ*B`V!Qs>Q zSqYW&^-$GEVKbK+$w{$mDrGU~Y4Tr3qKqaao_;Ud)X3lCJhZ+Mn*+gX#d~QIeAAtl z4QrS#%VYff=jGz6Qwd5kkaA?FMfI~8uY4e--=O(g43WP*)APuOkK~`r6Cnr)f&1_> z>#xu>f1bm?YyYg0vIN#VqhjD9;${(zP-A}|y@lDS%ZztZd*6?CmZuua$Shwsac!6L zKCiQg5n!(J@b_FWgD`ZTJu+>AKK8L@`Sz(|cZ(+7`KJE%2jzj|yBm9&&gVV{ zw^_Ph{mkdLWf>t=;75gj|1g{{f;jw!RD$S|)V*6WD$F*FfP zT#Y*Qt8cfM`HXPKxTePK7W9)HocCY~#`zYReB0(nR~PF&EMuw59Zng^{*d5wV#8!Z zy3#8d_~4mSZNQHux5|zWZ&UkCFr`>cdO;L44+B=V|0WPEM`07QUH|)gQGr4%t=C zY2xx8HK-vLET+qa#f5Dnzdg*BU7_M6;&C)7*5%Qa0V1x1vI*%e%!NECc0~?>nCXm! zT$7zteJb}dnG~UfHT{nhPqw%33B(0wPVru`6=DtC9?fO=Q;!jSXPFlWDT#|U>>W~w z_r$?YU|Zwy@t5wSaSAF^7y8)u9jc*SJ9LGsg$P99Y>Urhab3YP|0ExkGHBR+p}~hr zU;NIAfY3}XYE0q8QpX?1UyZW(NOGwI|X^4^Q^*19HI*^wee zY`r6s<=v+w0JU(RY@|Kmoo?@c?t{}QN0_$nznF-bB}O>vBh%BUgllA8-?)~ob8pNW z>Hf=45XI>Id0VQz=vU{$r6iJH_rcNzRTvy8<`@k$EOUPv7VoW6r7l~um~oYB<-MfGl;8}^O0`NT1y@NqM>b+@I1>ytZ|UmCH-p*@7i zg7Bq|XSM)jF&E`q|!e+}~cIGNS6&TG5FJb(Q=;p~dl~%%v z(W_5~SojOR(8LeCV>}?O4of~tS#?as1e8ed6XpLqV$nHf*9;LaL^rC|?dpxpm`cz5 z1F=wGco{>;d3Jv!Vx~Rn{GV{q|IyUjzt^t};q6i1YL^!doi;KfhEdGOSoiJng2~KG z<(X5HSmho1c%%r0-csI7lUfc1rB-DicCPouFNF+VEi9c*eBY|U)QfxkV4&6m@4^4s z24vxXy347Ao|ywp4n730ZF;>0FBafAclo7F_~oyiJAh1al|OS5z*u6vw0FwUHOKhw z3iR?;1K$EB>3yty#Geq3>XXlvVWx%`EkW#F>YWuyL&rCMZt=nKz(;u3 zwiP5}KDM2h;^V~GpUxPB_pJrIUXNV1^U(`#JOBgHnAX6ZTKFp#p>h?; zW7o>mf1keob?y3N5GP)6TRqj3y;%%YO^#n=vd^L%t5zjWpy)MH;`mIaso`k%Kd91; zVElEkD|l7F4NyuMtsg0=I9HWz$2)W$GC2MLM>GN z>9P5&`O-oMI0Se@?4`Ma5>E&8XU{HX>bmpL1xEw(vpDU(_Nhy|9qJ0(^IhVu^N9Bw zKTexHeP4I0oR%Y+OXUkVoFcPM0vFFF7b@rAlf=f{u5;$vKQ8G!(50KLq-0(DJ1*Sn zMQSvjTIHp>3W+u|^okSo)Ad{pB9Lv~(y11O8UqB|=bc$02HP;MA5BFS1uFHnA-Upk zisyF{SO-(6j-Sm7OTyEfGaw7Rc`d=kDk{MfdBFr9o*Y=nO2lf4@EqC+xSMTetaC05 zAx*OxRj)e!M>F-*<4;n4TTeyJ zcQ1Dp25!BDg>?E-THWMG#6;KVg*v8ajTkm zw6SY2AMRXiq}JtgzsO>3oGm`eT;~3Q2LHV`xP0t_j>&F{7{O2Sohb-sJ zup(JxVsWOJi@q}?u)fCo806rLMTN~|7`tj{FI9Vhl+2)W@@A)b! z=z4iZ#g%ztzLxFms0xsERkQrM#HuU#6SjyfA9rlG)-&w03sj4%lPcLaoV@lL4}jWL zSN#gUD2ax1F{NklMo(@9u=yvn&@%hy=i63aXH^`vc8{AfbXo#uK9;jMY8$Aj?5VvV&M;(b(hN%?ig_zD zV>&$CHFB~u4REHCQ1vcJ9Kb&@OS*8y`x@e03w|2aGD|aS`hOUl35dQgwqBgyrCpws zcQX0pVBJpOzp?k#aZ%=L`zR_{l!OQaNJxWpgGhsbbPS<%4LyLQf^>IDcb70U(hX7) zLrFJML*wsZ&)NN*eb4TDcK7UY_kG{}$3N!7jPpG6+}C~G*Z01!yZOK_&2ux~Ofndp zCs-()H5WD6O^oX>EBJFSm&57bngY0-)7uUl_+YcuOG4)1Gu%V>>6dUq8_f=r zXP<_q;3}?=4Xw>_p78566&2>OrjJkkA^Ju(4$l&3u~Hog6S)?=lqzW?xk|1PV2G7? z1|CE$17yy&^B>5Z$1zbF->A`)9etB#mQzL4;2LtKxPfSpu!X4Dm5Ad7%YL*7t&x50 zAB6Yc!!q~#&-iwRoeFMy$`|4S*lzI%?eskX3MZ5WhK}47GrRLP2s^*)h3Flq}%wxkpo7%AH3>t*m?{GSV|vP4*ga z4hg6sByQJYt1FVKFK|aakewxGKF&L4CQ4=J9%aCv_c!o!Rxp#DSe;tOAN8v%Fd@~( z%h+?=0o9FG3)BN|P9>}`b^_do921l0SW^bNc zx!uzKB*B{Z!;q92Fs;={z2Mp*$kw_WWc~D|IL-?dHS%b{rP+=btWSA(~~g0114xesQ{Wv8)}G)cSdd z68M}v*YD5p{^L_hqhCLM^R|&6D4*Z5lE;|l_Ea5=Y44?-MuaxV5qLBdZ_sDZY-!E* zedPF@#{p6VyOv7;ItGl41U(O#UHj0qrzYrVJZL)Vv71Gu1}ozf@|p2!U} zk0~hM-LYfG%ud626hCj45f|@J_E8QaC~N7EoQf>{`|g-l*}$Gq{R_%DBGS8ci`agP zhcc?~HlwXUvMEAvnQ0hqOD-3`b=%9z-JP7E^v$A4U&9jr7t3(L21s$CPpt~mj5=jT zJk4nP#zRwjHdCK1X^;&95uh*_^C&#adyxUciETE%rJe zA?I{Uj#um#wh@M>?cP(0!_2&apHs3sjahJ0m&VyUmAl`~5;zAuE%=~=kPm;2YmMEs z;UHpN5+)NfZDO)2(htM1_{hJy=`t|=QiPErp2QytQ^L_fym_Z7>hWlrVjW$ID9Lsw0jZ*P*%Sn$7)gK=X)s$|Z!`dvIT}1m@lLeOT zYg_Ux2Y`tIH$I>?`_D)3_cn~*KhocJ=-Rnb&Uzh7R}1$+}Rc9CgB%0=AuuCm2a3eY>md+gLcY5b#yQG)3tMK*Dn(7Fa-KO zx>|d)4n-g1=`FHuChoIu+wrb*KHl8n=;C2D&F=rQMV~}sbRKZ>OLQ4JaM3&j#Nb9d zrios?c0y3PdmtO$ulRx~WQn`Ec=y?joEn9krKm)23f79-4B8-e9+vcL8p#0;9o&Zz zx>8wFuMBJ|w8WuYBIp)8j+1b#oQFUt>r`f58*Z03AK4Nf924n2J2a|6z;CViNG|cf zh4)M9Z|ydv`N4Z&xX>K-jG*N4;A1lF(UD=W?jq4}#_C3bz7jtN<^<Y^CWM;5wbrI>8YYBc-}`z&vx=-`;+_>XnTAl(be zMA2=cjSNa(4P44BjF@z?LV5h;G^zYhx>nc^7?TmiT{llw@>kD$T;q#^zoGR4+cc5Z zWc5ZBh+HI$T}4dE*7ilmO0#@v=@&slcfPf+!4YiJ5eXg`hFjuD;@b+m9z8MSzidIwf}vl5a>2lOSDDx z?r^(VZOEFn--BtpgQ^M&`KQi{LO89DA0dMz;#*xB1iyPb;2Qld5U7zcNaU z;%L-TRkQ-XQl9H8e>4oUG--DZ>D;*E`DpZ5?7i`c8<~>Q4IcD~n4SQD90$iY6{gC` zir}zcx$O?Cw?eNGzlTkG;3NtHOC1so3tJ@}g>8K>F+zrdu!U zcuA{N*JNTA;)5l(_$n)AHfL-R^&8umxzS;*A4RI+**H27A?|5mj{pQC8#X?r*O;A$ zR!|seCjo6*ZZ-E~J=>Q#YHAK7L4rhWv+gv^=yDR*C6uwreAc7u4t`(F?VGpT{qSi1 z=vgIkBWbqn?@scYAv5;Lm^e@4SNJRo?LrTVP_Sd&u6JeK+Nc2x9CqSoh~>&kjL?s# zwwY)qSuY#5`!7qEOV#z;vF*!z{p~k~f6qfiY;qen7!J3l;W5X>H4KuBL3OrYk#do7 z2P5qnEe(wbzKp~N<Z~K#|T$c#FRG zp7>o#FYDrk$T*iYk73>2nyFy!zB@e5(z`*u57t=Dc>E1J9ti02r(XQ%_xeYA^}{df z|7h)KG|#8qNi`KuF(%a|U>dI?XR_(a>7UN*AId_9u|w-Vs--QU$mBBMTGecavA=6ZHrE=}tl09)SSSv?27Z6*x@x?>0l4F%%0a%CJP^_De~ai; z34;94j@+G&01$}KL`75!l`KT8q>{uhz++gxtE*M@c>sok$Ed(xiTclxsJ{;UF=aFw zk4Nz;cYGcXO6fYaHc33C(K5$fej0-FJ`1woyiiMlv8 zN7(tI*6l-~{zeH+K@45#x#+7ra@eoJP@eKXUtE1v7H4;%?)laL;gHJUAR6>Rg4U5- zB3F#^ieh+kX1(`%bz#ohU5^rGsBzdNX8<-7+|3Nkg}U7U4y}eIDo<})msgI4_l^LQ zpQnoLaNhEA{?6iw%`)~XUCAzBD-%yR`L0Xpv%ck}DVpW_m;P~8z%-Fdg)G{%u_V0x z;-uUM74q=(VMP#?cPGlznX+m3U&uwDTRZfan}Rff^_?r$WA75^_POW`WWsKp***2j zWw|R2g5t>6TDOv7g^7_yz7Qwz*vv`sntSB_89B{8KOdPE*&UVb8m2oMx-48{a$JLA z>Rljq36N5C3Ij58ySfCGQApfTxj;CSE1HKxj->)PhoU^_u+RKz7d&<%TFMPsG^q+X zIo#VklI2_we==(_e-Mt{1A&d%=CWs3D5LD@Jq}*c=m$Lv*R@nDknKWwkWt3(&O}kU zTahy|oLhTbViSDSP;FPl*7#v6e+17`;Y`JfNu1*`Z%^;_`ByVIS8k2Ia1NL_O|lw1 zXgh6MI?=6M_A-9B&d_rDK(ekKL^@qY_NgY1m~Jd^Ksc!&qgh#s7gc3D$0*|wiEjCx ze&piVggw=aMFYv;v*j0oM)Tsni#O?Ar{iOk>-w?E(8$+qt#fP?56?ppiHJxuLW+wRL&@vlgM zE(1Zwcsr+=HADEp(YNtT4%&vMBjX*@VKWeoX+v}z(fRRXMK^in&%4An0R_Hwa{bqQ zrZf0~s)FFZ*6_dEUH!>xyd*s85l$O3+Kj(2tbTNh{tdqL(P|RpEipW$HpUmNCV6~q zoJWkS(s<|j%$Ch7LKoz2-w$#$yCXOUS`WBw3E!8d28ko&8q9M_Heldd|9r6U7Pgh0 z62)^ji3y*yo)B)#U2jII-giT=-C;U1j3W+W6 zexR&!!8I968NL~2U@ySFs=~K-M`NV-@N~1(!ER4dd0OCbB>#z!G5Yx3_g2FE;@r6B ziThYT5Sss<@_2@}>+WIWROXjo$5p@!%SiMl3+xzd1Pf}5DB*i$22})QsB`Ir-jpDN z(tHRJM1fnkV(+lt%eJ)?qD4}A(|C;#Lll*hkI%x!%Fr^}E{s*atub`KuevnOOIiL_ zG1oN=!H$*e&W}#>SyFoSG+XcNkdg1<=koI)=tUJC4vv&~05J6xiBYs1U(=UN!)FKw z$AE}myb=F?&lQv?4gjaBX!QL6oZ>QgFFjwY;r#i6ek&nw zQpS?Q^oeg}&IN7uSUN!rk%67pPQxOP_|3uo7iWQRf?#WTD1hxv2G!uoT;155>e1o} zuQ*8G`@Gzuho8XJ?h;l6sevL31}#dRO4szIT_~`@0smLs%-%sRu9UH-{(1Aa2f2S3pT&QE@)rDoxSFoM3-ybR^0^ zozT2lY34xT7AKqoqTkJ@22!*gkl^z4cl*5G7*8VIi=$F1XP!r+lOTyV9qk^|@!`g@ z+Mjsho}iA`wU(_voStH-PrKV5e!aS6%(+G7Vu~4P?*P>Gd2L(WdXY2N)x!NY-NmNX zi8`zIhZzRbIrN8c6^_{ER=G-qs}k{WWTmtBX37Vum%C;Cs@r0ci?Jf4J_krIl;gLbJ@d*oL@L64TQS1@Hj$6&umNV^_& zN`6XVYHmQYf`pocd;wvJ_}jF$HKjKs?&uYZe$?|u2G3V!y_AvM(NIZd-5(1!uC6=z z`%4V2jZ9GM0HJJu5q3v)i@F7l=`L)=Aw&mE(_^>QYk(RMOwF2}m+$-s2{D~M2C}(L{ z08jLi9BRNzFQP;wzYj@ zpj!A8dR#z~=+W{ckh=K9*~d*eb6z!xm@26Xf00PPZYa;DrEbE1#ln*jGD+VW;r)7N z9#eb-Lz?;U9?pi!@T-4%_yoy03I} za^hgJl4rE0`*?UzX>j;Pka+r2x%nT+6yd;o7Ao5p0GSd*xrSjWc%Ni;f8$=iDYFKg zM~qyLxjHOAKQkrL6P08ELlA{5HF<^@7A!0ANMWvGEd_pG$u2Q#9`GVaq6}R*`682* zIaVIw&##~(IZDdpDfv!VFUkzNlquq>EbYt&d2gqJkM5kAA>Aj)?%P0lweZEyD6g&9 zTjCCA(cH$5F9FJ~0Llaa)YC@`NrP3&v^SR0`q%ELKt5>G1X5@hyNYerHCGvP!%H6H z_l0jg$cW!K*)CT1qdI&6AQan_W}VgcBVt>5&l}1bnhMH|ptyQ3-~IpwI9J8s+Kye| zCrWtH#Cvx~bli8+wO!9tZZDsh>B*hvTfMWDYjCouf}EP}Q8G-5)NQOwtJuZ)dZ=8l ztFUCCOROu8y~fNYe6J@>MU-)@EPMNR>wf-|NXHD?4Atrl3yf{`vun@LM0tt!C*vg@ zFG?l{kwkleLq;_;#A?F9eRJLz`jMdKCDI1OYBW$i$pS9hr)i*F#`!~O`%D&M23&@b z^}wt;TJ{48i~5PG+CCzh!1l7;?2Gh*<^}#`eDFQTw8Wd3b&@W?!7#^9oiqP@{{8O@ ziJufx|LH9aUkCpfaf-I#A$`qZbbDd6;F8BHyTHqxmM?7}9v^Swy*%&EK9}R)x>(X( z4y>cc0q1Fe(C#cH?VLB8EbfF_Su#)%e~G7&)sErN7JqB`u!G<0IpU;7w6}+M$?}t( zXdmE5#t1IVlO`MR^xno-4Dj;76q>w?SCS;>_8Zu!cu?cIi}wWFB+JN-eW=L-RHa16 zCLPcxC#C{ob0K?0WnDSmn~`3S={A{BkP*f;8*=kuDB+Fk@XUb<3p;~myEhCEbW5;dEuw&wp_Z9S?fQcr{Aq9Ka(PY_tJ~uf2Xi&5@DH>_pHhxN;x!U1v zq!6cD=Xk8v9V6vD=AWd#B4I9DGLmVFGiZ2LB6snmmJ;)%d9FPr$by|6+1g-BbjPQ; zwREe-R*c6SPpP)t9uGgtgpYhCyfMvueuqzU8U%%RM`TP?spm=$!R|0^qt#BSc5UX2 zoj%I6I(=?l7yeG%bXEQ-!DjB6w3K36rv&c~PDqm3Bw(DHGT7PGi^Ho*u7Ld|{DZ{p z*K6pXO|Y#Z3^evJmV(5W8046ws#}UoZ4@l*k@FGuBvy|#TGT1Y9?TC@_#`m56O25m z+Bi&({tZ9ckKXbpDa)(^FPYWht{=buwga*vzbw z_AJH5iB|Z|2;pghv6Qv~kfk;lQ_8kw@;8`b^o*i)QR)L52kdn!LLhk)(Q; z;rsXH@B0bAh+hj84?@1WIb;my$YU>_N|y3b_m+D7gv^66?*Bsr7=>xOHm~Z@PB+YY zd@`AY_nBg(8S~@Wol9g0{gk_=7&_np$=XFuX^$@`jU^6s(Uj^waC>P^MGcs>e55=} zJD4#yOfWvYMKVWcz8A-x#X(>B{;l_z;@F-T-5~@GULFGYneKI5pEO;)K9s=nW)U=w z=Df8k0^kCS#AbY;CzO(5EAT7QJ;*~!^Vr~oskcw+QUv@URq78vKt}TR8KL$L!2j_T z2|IP-Sh5;44&$Y+djYrzauVmOMN78Wi8?rH4UYY@6D~= z9w+6~LLLrUUe=u#kv&LQuM#9L#Dhz+@fl$-j)%X>6mNRrBVP z6Hf?d41+E`K{56yJ}s;8Y8>Zu?)7cMscVkEEY1D=qxdJ`8<&^i!`S>J!E}6vg`bi0 z)P%omJGT$9?uYe?PiPN^#wj*WH{dH$ygPpfAax!2amw$s%Le+rNiGBY*Fo9rBN(dgkfciyLj?@#BrI{7=^;XfYmr= zmLf$AipJXX!FuAfS)qXGBFzei>%*WB@L_5tIK87uIT68XSrCpivfN zyLfr4eVJ>Cos(AWlRPG#Zi~bPr@?$A{+vDny*h{asVV)VR>FS8r?>7l#2%a082%j? z3dw;IH^31*#g+a6fCeb>vDEXc2c)3okgDyn*kl>4DS``1wI-Pv7RPDG&Ryk}3+jr+ zFQeV&I#T=eP(vqZzXiVvenqKLW$$9eC*o~yb&ETi27?=QvE<9b+SAg}v8wB&?#g$l ztue_Xl%C*I)0mK!h4)6s+9mAQvYX4#J#eVl1;Byk%MPjIV}&CPWP+W*F~j5})?LO+ za9FnX)i1jQ2XJ-2q2&!(4;y@@GOEnVnEai4nMP?QMM8LG7jMpglZ zVZ6`DGUXfFu}OIET*`^n4o85y+R#oEb&>ti>)UcoSFIre_WfEx^%9!2t9*j}pPZO)L zk3*Z=SQ%-!>Z~c#L?OoEwIMxB#bN;rNE2>WYQ4*Ni!njjrRLUFC@`I7%6RzhSYCG8 zZHl8D%>RjrVFwDW5*P5h?RKcG=Qhz3pXrt*DET0cQI|gr?ccbSD@2?8e(QzPoYm+3 z0r~Cb=ar9m1WN6KWqZquh@q=_p^0Eds{NP!r(TZ}R%)>%Fj#DE!K=uTI?- z?eE|{f?5xEcGm!+13{H9Jkvr-x=CJrIH?(Ju8nEAGVH0XP6fJ-nbsg&F}}I*Pz&8* zGj}u&wRG&kk!j9ceuf3eoV}ckdo_18aYspRm{j)K>vlS$*=(H6_(FJ{I{n26x5m?v zE1_?22o;a>sGDh#x-35sLWwLU>*}rR7fuBpPe>SAzrIJ93)ED31(rLNTM`(h+ykM0 zA&zRNk5}S+_kSrOZYqC#TX8c1s*xN!RqPEW3Svk6Dz51Biq$YNwq)0 zlz5%Ixr;FwE{}i9GeiI=BDVj}6cJPLF3Y>H%0mTo29_-L8_lcFXp`j9rfPaotn6$} zX5R2KWWB^ni*L4jw1$lj`-)V9W;e+wBj1DyxwlByFt0+qEmt0W+UJ}@xh=32KT(im zdOzBsx_UC5xb=F&X;G=brh)X3z)*6=UFl2N(ffzI@#~MtZ87YUL=O5b0+h_xT9pRO zdn*jW4FMst^V24O=Q!KFJvz9G(@P?nHKT=x($e?D_ah~Fp|*Q1&-A<<7wfWI2PoEX z5+58Xw6xLsNbCjaJsc)(iDYU(5!J9|STujN#PFQCxxA~$*hbLGn41m|;VkdLB_B|d zeUT7k6<+fbpANYCXbNb8`Pke(RvD1g(N~Z;YiF;uxn{&uWC~~v>2`SXFT%JXEk0b) z6lD+na_W6yW<=J)7FB6cRyCsENe#XjBzRUu`G}6IeJJmuUUTifpPRbvHS`@AZ2S!j zXsaaP2D*#JZq$rMvY)-J41BD30>xzlL>o6W{U@BvqwNo-*PATvR;keKcSbahil|}Z z3=xk+&yw9=(_m|%$aV|Xt z37$#G2R&Zvmiq{cJf4rK67EJDrE&uM-S(FlxMT*e6DOVza1pypld1;W%8SlEM#Y0V zyRTU5Y-nf+E!Zn75K!tLTuf(XY@HW9ZP?oSux5sBHE7N`PuLwcUfiraNdx(GWf>uK zP&?GESyRfssV6WejCy@R_mh*}6+`4cspqA{v_erUT6PT<$J-6j`Z5|*1c3>|85QI4 zgM%0HT0H;PejU(fAu%~n#^(aRv=Br-bGI%waIYQ{12>a?T+d0vtW*X3p~A>;}tw|+wv#*TNeYK}9Z>d1JrggSbQ40?)C0WbQ-^tV=!M$3fzGIbjT zo)f3$N%jYA8%^7w8adYeq!!C^UwLX~Y=9lK=o?FCrWIzo!Shn`g1CLiZ*ZlFU4N2g zGKJ{f`l!9hlF=d@nse8v*{^smDC7(h;b(ju{)5DW228ifex*eoc6svbt&84` z>1n@gn?omU>#dVGwBm5Nb9Hu4+!+s*k4IY-@<=zV8IRh!PMh_%IPmbEoV1hYR{-8y zBP7I8Ov6cA%STD9t=+Vq<8=A?z+$;OU*Kt4!I2gV)h4e@QhH@Y|80iwz3`p7-f+RW zS5h0-EM}@Y6?VB0qQHFpxTfaOMA@vtcqm?|c6jgn$EGO=q zOkHiAkTC@}hieqUwBwW=sCXqU!9Fqf3-P)Su&e!!h>=xVKB=IJ01b@3UkF9Wp7-DBVvTUvK3^WnkC}<&QTH&PO@q28EpTWJ=`({U z)zeqi3(f=cOx_i?gcjZjj1DWp1bx6C4Sg$!a*$>@hVIckg>LlFZHcr+=pmB6|8!*K;NPg7{32dwA8fZ_|~2B zyF>~&nquK?dd4pb+83-29)Eg1DyJm+C^IiDFVi4MHT@}wT$JX6`%RRw32L20wm4k0 zpexGqmmOZBsAMDoM5%fHPW}?ppH?4G>*^E+WdJRzw@O296?2lj7HnKIgmD}GN?!2o zHcS0W-EPI*jTytPzr6?D`H3)21NP}m%7uiYO5zQk7iKb@DJ_Q!Cts0D7T3)(cQSUh zx|fDeLYR}FTfsAzp3~p9Lil3_-f9152LJY$0HIyq@+6cmxVWrpI%Aea$J2 zF^onoGmh8ZVDrJzV)IrUIdMf!OnO)*YWJ;M)zqjF*EwVq%4%zPD#mFy50@e<-CuXg z+_t)hjMIgN9VwMv^mZq4E1h5akiZ7czPQ+Xf(k20kjO}wPJKAC!x!0v15AVMJen2> z63q(62EyO)#ASMly)*DwwmjR?$(2LZ_(B*u@<`#~5RTQ1vdd}d)guqtqVCX3fuKcMxHBw zR2jGo|NPYazlA>$7p7k^iMt?z!%sEK*YJ%;+H0i<_k1+LYcJfHQ5)B2Dl00>DxIV% zffn`4_}9FQ|KjVagcwgqW)C>v2`s;o27J5a#s5-ovK17FMddM^UqY!TA-y%@=d%6r zD-wAwZ9g)on4MDZ@YLU;F>l4$9!!md%!PNRtMBr;)SkfKKiNe$Od0Gp zZW4mteSb~%(B@1wPG>Q)X(LKm`MR5z17x5`tP8fQ$;Mm$d?_nUWW#Xy<*$5{eo|Q+ zaF_vBQ&ucaMrwwZuyEDKY;pS}2f6mFH5?g${Sg~Q3~+n6o=g4N8?X=6orqZ&W-*fn$!7`0Qokb${H?X8W5C7^_Nnq$ zHZER#%ZBper8UFdH!XZOmgQl%@9rRJ*pqOL@kzdn1qgNtlZu!;F!bxGrg}9Wm|?-NbWGTsj{SuU z_IqyjC-JcQ?pu>2^}Gd@?d&1XU|?RiXyrd#aSKzzS$-2VMsTmx$cpcnzhUE*Bb>U{ z*g3lNxST)zPS*b^b#S{y`;cYil}vAhFAYyanG**rHJ9*wdUUd;KGP$geArDnFhvA5 zJF?HuQxNg`$~*rHrqcQ^<2-?_tsnVII%(+}Hp<0O76YJ^r&Sk}y-e0!pY5b*X|Fak z^RlmurY(Yx8R8PvvuzXxQV}d`kALNp^pnhUrOpneoiDGN10<%q5zuClSrerC(od#; zJxxd?WD-*jh<`&pNbXT)i+LP2(OVBTG1lUT7A4tf5xx<$0QryH9G|LKB?hL!-2w!k z^r2i&WWPcCmJlfxKSHJ10bY}X^5PH=I)MPv|JMD(gm+jXk<*#t{?4+7%%%PM)N|?+ z!eXpD^RYMFeS_;c4yECs-6T`pop@_pOu=2o0;ApXDIqzm6Xmi}_C}Y^9@_j_b z>SC4IW%ye(UJ!6akOPCJQdo@+GhUsq83*!P7nx#vAZWU`LzBDbm?J_|=9w$2yPUl^ z$b^*c$Hi56Rfi^0r-q^eOXx21zgWq879ks~NpN*1!RxLrAzI`RL7Z!tA%ZDuG}Yx* zB~@X42zD={n7p(cF;NB4OS4H}-u5aQy25$Q5a?HS6#SVQ2<{z+cvQIZzi^tnN>Xr? zHGPi0E16pRg$a(VV<(M9*+4mZ9?S^V=LlpBLuj*S4Zn#1h80}TzqyN@_ScbbE&!}x z9@ExYgP=Qm)v&_*utN`vgP^^9IA+@fMb1?4o5XnIfu}RRG|cky&G>*nW%HO#{NYWz zMCD0)0=G>aSVa3?v>@h{J>y$%_W17BRg6Q9{U<@u`oK04t1U*zCmjd6t4hXWXJHr{ zu21%>)?Ffl*3E0iG@(AXn0Qe1HzAS!sMQ#{6@_Sba4;0l(6Mj7JVNNdhYUanlnRGX z8cne+i%wKOl3Yj);4y8h5O(%(oVD7Y7o7JTGA_^X7SI}Q>JE;M2MbUA%IEWEiK7Mx zOVMFLB#a9uOngcxEiI5PsG#whrQl)e6>Kh)f;{G8eO5A(Ad-DWYi&a21UIl+)djuz zgjRB=l9Fs#_kpqsh#&CG*~!li=~ttWX~~SbSuq8b3e%=7H=#O^Y;#5 z=vfdSfDKq@c$DyBSGFS4+3AilMh{|`Mt3b&pjLkN<>ClZ?m=( z^;sUV;nG8~>eW@duY!s@<_-FtU8bSsSP%ThO;0Z3)L*e503b4` zk0_A7$D40hn9&(JM-p2l2`N>sTj*@{D53kbk+GpqNvVjG^JZ)(YCMfRL7sdDUA_QT ziGc6lEI&;#viAvnD&`nOIt3ZNMFmbRWSA3tbA9*O)j$j>h^An_nR7&P%H(~(Dlef( z;p2IDOx`ntt8@q%x&{>lk;Iz;6lFxu^P%Sp22m}o-km~0Jt4OVUj*F5U*|XX<4K>W zin~{#*rf3H4{_UIBo~-KO~w%Oc_wRf1prK2=07{*1mu)l?WSG-Ktox^Bh%uop!I- zPV3XSYO#OH4IY!(*+#kRvLAMyR1gOnfJLWp2g=nqA3Nighyh0$8G%>P7wRx=hz_iJ z-Zi`RsJKncO!iw}xa@TeR=9rRqj&i?`fC1(m$XJ|s)3XShVy_=yn2B*ekWd%v(#LSLW!}S~Nv^4@BLM znn-zXR6+0kQOrF?s?PGR(b{-U_=1kwW><7+#JjMMR{@9JHn2fJ7*sr5K_U`z-r?;A z3pPFEAKu1DeH(P3acRei{XAMhv+?^E6>Bu!^eHL<9M%QQ1*_{dQfJ(#NUL zsJv%dS8QTA%QRKSVksMf&;j@1m=M*^M9^-srZ8I^U3@DYyF^8X%_l!o2LxCC9lu0(PfljsifGOf5BQ01x#( z12(fTNJ+&`jIiG04O}YpCdYpIA+|~cF|K|XZV0&TOYvTp8h_SK{vN5weZ!&KY=DVU z(Vva=fClaqihF87G_nQF0qpi~g61myp%u@mQhAz+4w#ag;4|baxvWnRBcCWCZeg}Z z8(WMo>@SA0S6o}Wl`cc&LALH2BT7+5PM9lw4EG4ZA(9 zNee%xuDS}UndH+P1A&vUD5F?BH$Yh`?@Qmz3uHUcEL2~J5dl=&5ouY+A?~<1jtnWd-emUW%@&iksi!vfEwAe3)yz{=TYw*`k-(D6e zbS|t=F@?%}IF}yRCUc~{POhz>v7*Zp;OeN5Ch+72vFk>>Q)zW=V(qJeW z{2Qk)|MjDgj#!@ngIzW^3J0g*HYmVqA?wKOG9DZ2xolvyPyty;udH@JM|wzC^p)4P z>?D{SC=*g}0{X6z4g34@4tm%Q3(r@Y2O{5Gb4g3Pn`bx0PTxci*Q)|n3*8tY{8%GK z%8|>B(dF9Q48j#%t6yB1rKuM%mm7<}8nYIi%;RCTkd=flUR%x~XHRdL->GX$RnAXf zB^H{@E>4|mxj+9LB_TS7%cdc6>7+)kt!qt`LM)?Te3abwj7f&V-#zU^)!H+{q0ZW! z6RlaW>((TJ*E+1}HIL)WX7}f2HraM7BS_XfdFZsbk#K$4F>(nHC8J82CJPv)oQXBb zDQWehEyW*V_lPDE+;+_U%reSEqm4y7g+=vN*MSe#q4ohvQD^uuuB{>Jke*|%`y!sV<_^CAS2DRD0X6B5URewV=a@xe{t-8#L+0&G z4;iTR&S@nFu1vCS4qkND8vlI0`eY*IQ-6iedpipylN5Zcl@3>+D4=k+#l8#W__YEt z0@|GWt3**SF^y1#FRh$$47UQWF6Xe?Xj9rWtU7r>_VG5Gq43Xw1$7pP1Eyv^AoNWj zg`AxgzVmG#?i90qY=j2ZUfeC?N5``Dp6k6t%3hUR`8I zJT}-mZAs6xXD$Q&mHPf(9`j90I|TX&}JUCc%W*J1*yXErt z-C;j@f&cmz{D!~y_SJ*ma@V@P9ZYcpeRwKzmm{@UUgUsHwIHc}_0-??dFh3G8fFDE z#xsHW@P?taEAKW>5XxZfvrO&r3_fM*s5L|$HI+NIYWa`U z{iN_Rfas?tzb7h=^2|r%gMi#7{bFR|ya@vQR)UxLE+e5I=)NO!F-dSJh!M^q-LKc+ z4;|kke_#E^LyVPSppyXYPS9KCq!_Z)mO2Ue6oF$=uv7AOou>@6bLX&b6Bl&a5_9SekYsf`98}Mo2kY~EZM{n-)iu58t z;b!V=_6rSP);$Xu{b;K^n}K~+%_DbE)!6+Ladg@(V14{zOH>B^g%EC#H7qb%S7|dsNlJuH8rmp#J_c-OWq{>-**9!p>*Hz= zx7}DbgNOswOmGg$*Z{avfYdR9FQ=ezwR-ykY(7xch5n_kHE;6^#{>+og!wCyIOF(0 z8qf{F_#e4-tNu2?HrKkx_?mgO>=$@YNWda_1U?Y|CEvxrm-b#nES;7Jxx3Ls(<&+E z{`>^En@757WTR+K;&X`cCGr1o{I~FD0K&gp|8L=6UIm0d-9Lms$-XLzoZYe*3Z2uuEfQX}KaccHWwadHUu=dSUmAuIwRM-(H|Y83`*f`be0hN zvAjig1@X>}HBp+h!A~pRVZ2nR_OKKU%j`kR} z-|e_}wTQNfg+mF(kveRjDgE7hx(IdymvA+y#C6y4cDXup!>m&pue&u3Myn4kK%y#l zui3~7CAOxGy9Gif)=usUKg_}U8v@t?1Yi|;LYpLSV)6>%2Q)hOj7I^44#m7BDi79! zJZgJ45r^GTrgcvT%)!qBGx?f&13u-qKP0D62CMn>4^6dSZ)N!$nT81;i%w?z*GHd! zBB}AaLlz9i#rZ4?VCJmDJdxj*n`LRH8dddzBn9sL8!f4lzExMPYP7E`!tqmq5Fb;QXEfl#4B&UFdmP0He{ z+9#EWJ2L`pTs69-zy^=_?uO%5q>7^R#G$>l=ZgY6jF96p+t2fbaG1)4BSY`GfWVZ} zS@kd7!TE3WGJG@~pAr}awfm$sBXGwvdkY_x9VJfn2r6iLPB{rN=cV!@x~4g)jY}&{ z_KAQU0Lp@o!G(3??y|LJJOH9yZLDr0{|FVGjR>Q>;M9LwDm;HQuWvy!l)^}7|_hWdyHLpT{?@!aO2WDe%t=*PRBbK^GG%bw_IT5-~nv$QYL*X~4n&54J{Ji?|r%UtBP=P78cWyo47w{GieYaNh@I0J+a!~l7^_jKFtN_30YMW2!0TXct zKOhHww;1?05YFHDmOp~rn|(#9DhkuS$6i++fTQAYNG)6V<~{c!cZg!>#h?=s#aE=f z;1|7nXS(qfJdB6qwE%&C_x!fWSETVx0sag$g|A3hh?#f}86xh@8mQZH>c-5_-uZ}j zcbXW`-Ta@~ul++)!Hv3vVUW$Fs-p&@4#e--hH7fXUjZ9y6m_{~W%9a@X^3@#5}q_f zQvNNniG|J>88BU|;<65I^dA6`ZSwcXcALkT$|l|ubwoc3StfgP0fctD7!cZDk=V$` zw+JqBCpQb*FB}Wlh;Xg$pt%^r>+C1*`_=Yqo2zR~=&XH3@-n~kZ1`XdGW5QTCQ-tY zV93Z|F0<=pDJq|=P`9UH)}n>v;Ne)W{ zMt3liwdaJ|9uVF7npWbsIr&OTrF@W!x+3vcc>jW8=9k6$U*Y}h z&Pi^Z#}2yy&%TKnG-YWKe3KAay(%Qm~q$iNp!rQuYxla<@57b3PK+~nQPS!<5EE!OWC$QFY7lC=-+g$uo%-v3B) zBJicBQsn$qF0AavhoyS8S+HXX@ha{G#i`T7n&*7Z_^Zp7%PE}}=Er+J!I3b7JtFdW zzUH&`H4PxTht@8mTkh7I=6oLSLZ@I%m6-LZUg@~|xecG={qORz+2KJq?{r98zpyXt z>l2X%E)m0eSdCl!(QSi)ba!DV_Vf4KUsz8So1_87LQq1-Z8nbbHUMCQBFcLi+}CUb zC;W86&l?8&Jn~8ngcYnUU=+8&bgR)MG z_JWW7%?KR4Hj0i?cA+}uZ#_yKWwe8&HBgp2rZ@+%_%q3lQGkXbu|wdWe_ez8UVriJ zx6=%0Y$hGD?MlrVj8>Gm=WY`%QXhO|_twagzZE7hA^YN5!-3TXe!W|Oja|F`#VJR$ z+n(PQi1sO8*79&lm)o2ce9vIDxm^=xUUasv8GqvHR-JeJpH$(#2g&65GVbugQ;(ZB zP)gWaac47<^E9Hc8oJf|C&AiG4^}(`%3xX#B%Kq9$uP)8F5^1o%0oS*5J~&MV3V1G z){1r1NJSuRtC0a|Tlnv3n@B7L?{9&k8wWwI~oI`1NBL21o5t9tYu767|&Bru5xtr4p1Qch=&s@Y8y;uGnhB>sH9>I7o1Q& zcAPalq4<&Foz!!V18*y6yVaa2^OQ@K@!nmZy!%s~9=RDsja!=uu>%XvXo&IHu^gZP zInY*+TgZ7BEgeJs^u7-Q*lT4xGi!{fdYgzpM2gW#Cwq2J7@+50ky1$W6j(DIukHOk z%(EVY?>p;{-pTEzuWNDU1)KWB&Q|(-!4e|Nuu^yDzUT7J7XRm!l|P>l50X99UMAkd z9b@0QJFdMWw6NA{dJ{!&|6K!NTqSycXth-;xyv)LU36e5Ie7cqP9}f-_y<(q($276 z4VQDF7tR_z#%D*t7Km1~8aG+WLy*O}E&A%l{h6Yz2Var83nyoyM>MjIT!W9HRFp?q zrGsvRLQcVZC%5t48czWy={o0=Z%}mqK+vyfChV;1AY=@p9UIy03s1Fi#Horkn?H?w zfz&s)4~kBUm#ERSdpXigKV}>IY=0NWl`kfmwO;D~vG<+EIgNejJ~s3-_XZvp}$y@j68Bhs5lFQG{9AOS)N3Gbt4c6VlW&;HMu*>(1v z!xukbjN_OQw|P3Xsul4?d^&02Xpt3Xh@AI%33? z7Gt!#v8$72F2N3?X13~UyFun2LKynYGX0Hy3 zY(2W;EQ2D*LeHx}fu{V|7~0Cde%tR&dC%9)r%?~q>E36GN`quG*t{nzok|lP9V7xP z=1B`o9+P>FKMZk{!LmQPDbw`!PQ^*acJI_~`n z8z-<1z1TQpH+FA*cwEH7%lL*~q4_$^)fFUVyEOFUI(KFC`>scP{p$Lx+9K?s9t;V5 zl2mDqJZBHWOsGYWV$B1*uKU2;0Tm!t6u!Qrtu9G_-SahEtk7wMcWx9O?7_|R?s16} z-z`VkhM=n3gjut9086(~DBx`V>vq(Ckh0)gxa~Qa#Ri7ls`+qPW}Ww`o()2PAAiQ8 z^=)C$%+}NqNO8k%X-;DK|3-H`%7}YQhaPf&n4aP$6-1mFi7l3bPWH87Tl9`V26zWv zX9QO;{s`0xTySnjhaE?shBHt+hhtwYOW6*em^s8fZ#Mesi;~zd5)YyOjfN+`AqBc) zWZ~^K>=PH4Het!*R9LNZQ33sccxuIS4>t5@dWrlnVtU1qh;Tdpt+7}2Be&D!u0q4h zR_b4_f5$a=3;Km%bfWoMoc1bnlHAwWR9zFOH+%1cz&6E&)NU?}Uma>7ZMBnWOduyw zv)X4GAet&DH2X{Ry6zDq>H@GndB6OWAb5D4C#0OWl@>bwvWP*LdH+No#*S5UxJqk^ zL&Pa_@gbZo`1AW6%A}foE(nR(y(^yf7Zp|Z5vWOvTT(mPX}GJS%`NgfRpnH(p(#NR z2zwkX9#DW}g*2k}XLdYJuI&0?97f^iB3$5aipH+U5e`V4t{sL|Owl+RDnwccz*a^v zGj`K(^Nz6x$|L1l(K!bGV|q^PG6^5ep3Jhasz?B+W{f{~%1VyuOIWsevw+T^S4^&v zEh_zMD@UYkeNRAcN#t1!iCXMZIoOMCil?sz*#=A$SVmGtq(xlurI0%jefWy@npo}< z{@=Z$|G4Cw!_jqNOR4jOsp0hAX;{aW$$eh|@4)swsDwEEHWZCZ*1+X`TO{&h!*zk8 z7}~Bd4$yG?sMW{sEBR5A{0_T2M9(&zZe(puiy@F?!fRO3lra~?&S#0NA`@Rkg*C8{ zvf9blNXs#0>Of+y|6R&-a)$!o^gy&O(Y?rJb_BxTV8-oiE%so3n^no*M}fZ!3%~w? zGrp@`%Ua-wu9fn1Si&%EPGCAl6yM&Z%URE^X!BNTO<+h~>zmAsP7{}dNrIF#Xp4wv za>QFs(8Ojt2D~9W`5X-|4r1*m{41vKX>di5M!r}`MR0B5fWfh_(ui+^V^(o?H5$O+ z*vaLD7+`ShbQe&aUi%Pz{yAl#l^d@dN%=k=tmX0QdAoan3-vcli|)0{Oj&ukWo9dz zD^aJ)EZ-DyK;1giEv76$_tx?>p65KV{_6ZIUueI5ZFxwb+KS5){x(_(vLedI)1Sh5 zgfAs)&rY~wjqKJTZeXGotFfzhXn{z5`Ri0d))#p7<-WrkEv&Qt>0N8e$a46^L=$)| zs^Y6xwY3GiHk_yeJ)s>e_@cd6h@+g0Qq-x9Fvngq+UfCG(dS~XxeD{)oSJpWOn@oW zVhQm}BhfNrxrnAq6C1MpHX>+{GG-c$IaaY=A zgERoxpZ*4H=BFR_XH88_GU&^FDE|KTJ?0IXRI)uHOf%6;YwZR&Cjc4KrleeU&-bGY^x+5QS))Flx00KaWPZ2z#INJ@-yg1@f1>BnxCAx(HTW6TqAChk zt!+V5v)oCx6r0O@Ttiyut1@e|DP^9qx;fd7q#f2uZ<@M8IwQ<*Y%_FBM748dp-a0e zx^Dr=h>Q5kZ<3KQy-V4%`yG`2Gab#D!cj1UqgkR|aNIts$88P9+CvdEFR~(yx~wy0 z_#g&CRMX*P@h~N`-{s6Iq>W?TFFbV=am_WIRxq|8*N-w_b(H4y$YfY`d)0eMRT*N5 zqGiS`@6#?C;l+ffrjF9(I}6uyIhk+x`DSo-xart~nq@NUWD%>yGv&Gl zT0Jp6{d^_ifL?I9z2W)U*^8?-XPMHnv!7=MoO0=yI2ihCdi|dU(-UjmyB81J#V;&G zFB;Tu1}wlI01J*p;|*qd4I-rS4r-Ljt!ms3I6Lh6zd4FRelEBE>kswwTI$}+GByCcGE;2+4;$tlq zwojTj^gYhygr<+@jRj^Pr{~r^%M38Kfp?`@ooLtIdk|26E#%^mAgal8uy`0{^%Y8Y>o+pX*2cYK_bFuJ=Yu*OZk8$_L9TZ)Ot%H6-8{oKBHc zc^SC^f_tSl)5Y(C`(o?+oq*uJ*^43}h`*btNLUgor*P3UB&KJ;fc6TX@b&)u{F)1L z3}GhrlH`>509e!W&R=XihU;%%!*dMR-`51-O3a!u7mu?y^CEfgCZi*THh-Lh(p|2t zeI39(m=q9cjHfzUtHxEfO{rj7q|3KWYO*DKN4lNMxcS4%gjyg^ipyM1=!gen{~Q^A z&Dx5Sjbi$X{dRxOAme*ygrfuyjy$a2@mg+xv3Yq{x}-7`)g#7b_q?X)+B8E9m}@1< zO0VM9jIZ3B@Bu8$<}hPaGf5&MH#dMfa82J(_B&j4MW3I)y#$}rysr#f$<=@QreHu- zAy@Xo{lVE`N`i|{Hc0(oi%;PM_>alKTEWBZDyOe9P`jCY6p0BTJE#5#G#@5oN2tL zF19ick6no`^M159V>kQfYQGthZgBBi zpUWP6)h+4OOaVGO?r~NF?i<@Wv6I=ru=nB-2$&ZC@5!`(d86qM82R=hJw(jywywqt z`*UX2U0+>nnPz+6jTTtXfp1$-W&;DV_j4fc&;&>co#b6h#PdG8;MKIrc8J|;PBd`_ z(eAd``?(Ig-SwGTefs2V*em>5@%S8cieU&_an^6L%TqFPs5S(0b<{N;0gYgW&{Ahq{7f{MnN-F`?J*`xREovR3&F z#m zC!p6XkmTirnmjjMBo+Mu%np6W?3NAYUa%#A*~=^(V`&t{(Qiox8ThN=nDx2)noFU& zp`N-DaDkd8(sl8{aoBngLG6oI#o*7^$W6A}JK@Fe3e1Zw_2l_f?QDpXL%bd3Zdr1v zL^g47MYK_Kwy=P!B6eHhirAn&bSZ zO>;g)FJNBb%;?WLwL9~C*=yKB=3CIqB;SK>F7dRc4qy#gN6QUGu;g>_iq+XS?8gB)mGj&E?Kb|6IdxYo{w`&*y7mLFAoZFM6u>@jMfoIyxtoz z*(I`_(!ie&*$}WtV9g}pIZ|&Csz{uw-(ErC{NbciWe}nSB*7EH`{P0Ty`Z?;X5ujN z+6TiOAeViHw7{W0A!*75WZvf?6B=f}|e%+#3w+V*_GQJ90z`6^~<2*Id#wN#Ey#6o;V2Zh(f@)_UXMxZvbPts=9eBLI|7l9-BTy( zgpl6*JRz8b4!=+!K+-y1Q0d0at7lguV3#Qp`ksB(FCRm?n!^ESakio=Wge`CK38y{ zejkXxe(Q~An-#-dgpZO8`wjNck*-*sIO{U7THU0tWJb;Q8AS(c53)DV3l91BbY(=P zU!$J`^CQTlK3k+wya0RJgsTe!b%*l3qS!rk)ENQ?GsZ8c8?C9!z0a9H6uORUGLWnN zR-gUH(Mt4Dh*=3fL~N+0rxD}mBnwQz8mTFi5{S(65T!U=_Nk;^LZEr~zR}9K|J`)q z?=44vxLb|0c9r#E)+|M*a9@Y|hHonJSzVP$%Ql$Qo=fKlbf)7bV1IT5N-?f8+L%u| zP@PH`l-NzYZGDWZJdF$riz)b^q zHQW{xvvUAk>W z2XRb6=s`l9u~~L+7I!g=AQMYti*7(z)Zy9IX5+J>#g#T}&9ga!*Zh@V&n0|5d}mCh zcXN^Hl3v)pY|cP`ZVje*%M&YDv`&Cz^~%VJ4Rg_ z-Uy_T!}>!N*yNu6kdhm@rc*7ip6kW;nQ=}TRLgmVE8LTkEEPUI@@czQrmZG&&$cHV z2(zCHyeII=DPVeOiLs7Ir3{ z>etvzsa;s!Q%8?KAJdh0_pPxe1)!a2IQ>{G=pgL7Ire|tn3n__q}A69!cCLC zT_;sur(hE~1j}}kAcbqA+{xJIXd#dxpohKFx{wz^js?}tX zub=--O#u;|DrH1Qaxi0PtA>=Wl!1&ErGI8*No2-Dp~n&DYQj~e*tgpY7{ zKVeKZ%pg1L_Lb(Qnw7FK}g zeKMEBTW3`S#;MX4>9j@9+x^XDhpLd9A8^_E2#2ko23&TYZhn?w)|9-}&QD6Zs?+cB zy|wxu*RtLh!AWg#?mwB6%RtcrMZ|@cuB`Yjx6y*We%i=(!`QWeW@bFx{Zi3o3BR{RcZG6uhJ$x}3;K`&D1cjN9;v>j@U15Q=} zAqk#gVM)(;G+28^$Om$kU}9QVQrL@Gtt05aO6N4nD!A4waZ=u4LDfwa4T2ToAH6mm z?#{_a&YdHV>^yL1{6eE#N@|#4wt!7Z`~cfkA6U=4OJneFhvmfL_SPc0*VX@N_)Zv43?eq40>$+o&=LE^UDeB0Bs}v74Mk>;iiMPY_38j?cAZvhws`V5 zKPaItq9$5M-?{TtSxi|sCc3<=kml>{OEOHi2?^lJSvC`EME+|h^`+&7_3>nBC{@W_ zgmly?RW$vQLt(@wla)G-29t5%xzft}I{NoCqiy(Z?->eSaUbIo9x#w+aW+&L*gxHK z+H55sDm81Tt>If&x=K{9tTc`^dK6lB6H*-Bj39RwW`9vCZlfS4kPl~?m5%-Om6^NU3Nx$z*d+0ZYbaD4yn&l z2}1O5D&;;VI=>PtXi}~nBQ6~od)8R*bn(gCuok*hE;-nP8GB8z{%LjzE8Q zX_elhs*(NSSTxFHpSI*$10?5xFWrvqgBM4jd@BNAKZIeucWDylO<2YuGuqb6A?wfz zk)j?TZW6W6>f;(5i>;}zEr85`d=02nO;q0F{*__)e@Q*0YXiwdQXt@{p7+F+r>}m4 z8?M7e&KuNyU&`PVe}C9)YTIW~zcyvvd+5m6lK5VCmXq@7awnd-E|slS52QT+e`amu zlI&eRd&=HyOIstxg)w?gUTAT}c%FMV2F^OZ@4Buh5`F3%)8q8KM-fjOnrBF;{pB9! z<(vu)t_L=WcrxVI+Qt^{lMj@&3=LodE8b-G;w=dJRnqQ z+epSj_Yoo0MN>XrCITLm!ZCLPKJoy*-+sq;tJ8v;BCq;|@k+d8|4`FF4>xBp1uTLT zes2QqdhsOs1&$py_axv1Tr+ObaCsfI0v!`lBr1-{eK(G@m##)Y1H_5}3SI64QHmase9ZQ>3FQ3zFa=0k5(P|j_4o8t1 zvX@r!dHdpgsN6h{`q!+nX+Rie;cg3ieEKuFm&6E-Y8LFtB{S%S5#*RR_R{T*1xXHmGe4yMu z0{!Xh?LSQb=Y_aTG_7%$>y~0Dtc-VKM+@975-%pd^RG%4ZZ}7%nPw+QLKC1#Yuwys zBI#e{PesUw;+@2HTOr-@1d7Ium0mr3k(bSs=10PBCZzpS{C1^#JSk-4s66vMe&4wh zd6h#EMoIO?eay86Oi616%}}7Fa45y>rp9#)#=nkhO)ku=1m~~Xwww~{fIW#?QXLXQ zB)RyBzq%bvS$p+ioG5HsOY`YValiO|Q>#%H+rd^yqvh<$^&3m4`@*l{wTqO{?2kW_ zS(XxMVc44L>nzIRSr7RpyJBPm$Jc_&=o9WS7cPQC8te8rp#^d4zl6LjA z!RkQxMz&{iz6zY0zPoKtGG$L_*DPq(Ey-g!3w}IDf8OU4Yh>>{Le&GjB9_!j<4ygh zL$>oY0f29E=PnvsE$T$fEQOKczszUn_g0@5NZ!zwqm1@7HAxiW<~OWn2ve4Ov-Y1H zK5e4{Lk9S%+OQD26>C4BQGNva(|5`bNQcHG1X)Gj;N)zAu1_v&(+AY*X){W!P(42a zp(u)sxE6fpnU^4Ev5AIbmPa6}LO>MV{bm-YU}W%q4qw+KvGKu9h(3>qmUYYj>*}D zkYHCV&vwFQw87;W52KY9tE&A@33&9y%WiH zZBzxox2ePEX3@1}#i|$!MqG zTUNn1Yl>R4t!f`PvKzTltLzxWH-L|r+75O>ruiGAt6qERjSHpsqe54gB~Y>NPA^Mi zw_5el&Q8+o9mqsTA!_x6U-NoeI|$oS`lPApT?){AiAm{L>6ohlRar--KROw}pd>I8mc%v#tz5 zW0OTtm3fdr?oMS(o#f7T!5^5H|DrzV0qsA-7y%o3Vr1@Y$NPfO(Cclu0uD%QSSw*f z<^onjEk9)lje}KuTS|5W`n3%7-`Z+3I_e)Mz(&{w9f7u1AUnIOcDQOx{1NEOi(LpV z^azBu1~g4JEqhg3`_K2xO`^jW|4*#QI>Uk3diy_6T%}4Ola@ z?FKYt^>{JnE0bTZ_>3Z!fVN?kKd_+HcHHaNPue}aki2mO>Y2oK*&x;u3n3pK?E*WB zGVO57)P-2M%LZDej`IlAU2p^%nk+^fY-~(^z3YVlWWf*&f5{OD2Ch8!%(CT0ZZlvn?hdF*T$H(j#Gr#jT zy9fzH5aI+(ad#m%JGG?>x@72(`vrr0hcp)McEcgW0@eHW&X>(SuYWbWn4zJkrlU3+ zpHv_H&W=jI*>VZ&6TBfiy+M#PsZE2>R%Cr<8ER3$5`Uv`*&LX@hexeY1d-ZaAb z*x~B1Kps8>v4;HWCMQ1v9pACX0pmE7ALk{km>U`0A;ZemmO0o)Ws_wNd z6J|m4fWdP9XQ~zsz0syyzNRcacOrA)Gk2!+AJt!3RO>hbxf+=YJszEIu^739G=Rph z&DD(YaA!8*DcCx=a96j!HHk>$llDq8v)PeDe4Rc5b*7}2)sIjwu%g)V*q_R*@l-E| zmIYS{G+nai5TVX4dZXoM&qQq2w%Qt*(@g-^lIq&vR4w+7=#WjUYeg1>AAtfdsJipa z(3Os6e9(Qm75N!oT>Gh3)xvY^TJ7LM%s_|t;M>|N`n{JP)-Zwbo1PEBmqy~s+1hEF z5^glEvxFyIDR_C<;e{xJjbGhZsl$G>qlN3Se3pr=xAiTBW(AeR)VNfP_J@%|6H4MY z$hBzivV4^%bZidIxRYmtmK$E1@3BJ{)B^SY(>4$HJIp~Tn+bXB4a}f+`wuiObas=T zleJ-->#Ai=#5=4>?Vx*(Yl#md3u0UfLg)l(+n6rPJ>C4$k^mK*Mb@0$A(j{GD7=Y_3+xbZOTQyjmGzn${q6LpM> z<2$NoTg_MAyK|o{em!OG2&5OW8di}vn!+X6JpZ8!+dZu26KbgXytcc{Ec-@%uvRqx z8ABK?DZXU>Z6l_%YbHMEo1-0KNV9U-=yt~VY=okC=ITm_D`x3=|JWr&9+{mM$9RHu z#+!>9*RX58U-eRWoK&WKI_X%dU6F+7u5A&kJty(4@`t58HXl5ZW2$uVcnq8TF9);R z!GC|B7fbviX1t>~zR-^^^y3TtIMMl&C!Km07^X>}8@DhBWVIW^lUTQ1f1_WK8&v_v z?8Y(gbWEZhGlIwT=3j_sX`^Yo28ob(iSU%pE%NXcCp9@3&f29;0-th%8qF*f0>$am zo{mp`ElMeEsX5rM)$eiD!rtr}b#ugfrt;nHaS`@)uq|Af*Nq`oV|y?_KbY|TnN&EV zCD{#DG7j`|X69pML6Rz+@m=S#;$j4lK40R7oq@rOpkr|jFQH(b5f1p%S};#ml;+E~ z?g@BLG_}O&SA)F)EoX|}5vUMh0@;}yo!ny-n>+%gA+QM}5Tu|C5K9KPOy10E7$YK7k@YxOigM#Re8)3VF8F9oH8j)8yls!${|~ zC2I(GeB|ep2IA@N3)9FDd6m~H^*FQfaX>2(=e9HHJ0<8pmKW=3+HQ=7Kh%~v?ZWK7 zQtWXy?gC3jex_HGmW+Bt_o=5Xx1M~-Cb#u%#n9G1=PdRAQYiPOL zHZ`VHxq=s(wgybq>+P1z*|xz#A5Wy0R^A~FbR92H&~C4yPfcr{sbsm^x*{uU#;{%X zcLYkO#1}8LA1;I*?cxQ@zlmKs0v$6V$Gpxl$9BvV9`l`lKJHnDVm6?&JJKV031_rZ zN!N-As?9+)c!O;SC&#caDTe1}_c+HevJd@eu9WLa-8Wl#)N|dLs^KMygU?@Z(nKu3 zbR4FqXIrRfFrh$}whaDMF=SWwhFiIw^PpIEN4;Pqvr6|F9V%>MXybGxYT?#8#aR8c z65O_^+h$S~bf5L2cvaQaB$8=>r3+*O@E7BI!wi5x}2Q=qHY8`r~1P z?fVAaTik0l+KHae};#e5*JB1O)GOs_2X3bd!clGe*-bmE` zxx?-oy2NmPGB3M%xZccHhomXQ<6E~!H|FX;>&7oO)JMz4DBH>y$VHmFol$>QV@but zY2=OVD@mT8M>_ZJI-WC=P=4alTGRxxqISF-A$3XZZXr0=%ABRo9+TlS>87MaO^q|! zWI`HSTbmuMwRzuuI6u7>ndeS0IKAw_FR$AY_)g%Zj7ATx72X8d-$5K;(1L*3A{NjF zJ|`VN0v(7Pfkq1Au%*rb6?3c!JXUKSOHYq=w8x_0W4ZQk)1EsMyH29s?QxHlMXQ6s zsjXAH;PV`abt4O#Ppzw6d85=POQ2%B2BmIL5gv{l=;%XFA;K~(NolRfo?|b z*p`X(AfE<@0j@K}?Xl=$W%_J|_s>|hz{I(LzUA4KMb&Tm773GmL+W6IMAIHS*D4Em z%kDBs^P+j`NHCz!I10a-^PZQZ2XLT&X4ZIaIKN z#Vb?T^tp3A0V^BxCgVv3upBr&o}r&iVzpDC?>w*_G6QWgeRt&>SU z+_)CGro&$d7qT_qHZSVhkzj0=ozklZ5dh($eC1b!%epaU0K2-c<7k`qW;dQ|UGq#2 zur@A-V?;-4Ti7(DSzVf&x`2{0+OHS+tH#!iBha&rQIdmOkdc86Y}qzo%zCUQIac-@ z>ywUER>xYgKcQ}q%qWunrnthqSJpmcaMp`?odccKL9|&}bQ9u)CNnaLi~3UNv_@$~ zX#aS?j7T!BAV9kQvo$eAYj*pUNuSr~l5W=#TU%HyyPF4#dRR`i@Qgv-fpNLuslw$Z z>H$T#dBT$UDX(@3FQb~v3mtF!DvX@)19`?_4PvD}#G`dI-8F04`P+Ke>0rC0Etz*( zMU@}9Kk%z;rA*Jr>R$i#7k$VomLlU$^R};(odB3z~Yojpn#j zdAwNecuU^#%DC4TLmF;|^s+Y)Uu6&~wXTSFv_+lAFPyZK{ZeV(yK#NkVt zTcnYkQKQo0FDG}QQ-~jk#<{s{?Dipz!M4u|3gTAatY4?B6N6!j1z&jef^%jE7%k|o zJ{=_|SC#v$IM#FU9Jm%73&T(CZhmNu~+6BV6R1HCtl3;1u|ijH9f z_?Ddum;b`IOt8DrwrCdpv`@^UyCLD)B~7CG7=8RJ#j=SSg!#J(b=}EJZTap0X z@?2>g5Vt&1B%vCdUf1)`<$N$QZ5~pc#sR2X@VAI@W@4wQ8W4hLz1b|Sp4|6np62CG zg?@DcwWmzvQ+#)P=?TcME=kknl<3KFc+O90*mX*MaxAY6oK1cxvEFB9JJAYBs}~!c zkQFnBDZNyBDmpQsuFCji1Y9|R@G5i>S|k~x>3s_a)`_3`hcmEoS3}9Ot%`8)trGNSSK~iKS3}{=9Mm;C8uIKmQ`({C7FKMiN&<%+s`|M-(m(dP`!S#B zPn$G9*!Ntl+SmxCHgN=7LEDEZI~Npp$))WJbWB|qhWqN46lMAp!dBN(!bA1N7t_?9 z^qb|-LC@}-Ki|%NHu|)nxO!=IjqRj$1bSslvHLWBpbCKlDIWR9ec#+THEeXm+a1PL zx*4#S>u?PmQUA>nT-auP=i&*wz*Xpl0>BbH@GHwj`Tm;?d?BoKz|!MdPfz(x2!}uh z@kBlIS<5=9ojCzj=H8e*A5INKag4HB%y1-seFO@nH8t}ELThGBUBzC82LKa4#Hn$|YMcdJNy26g-3jrBF_?A$a`4XvJmzMFDf>WsvZ%;d(B zr~Fp!$cj~|x(M*)KzZz^E;ycLK6No%mPAdfskSM7!`eB7thiW5PCY+A^QEr*=?63y z?l64Wxrt1=`3E^M_2{j4Pi{c`qf<1LN0ZW$`t}KAHoIM?2mn7&;(NT9i>nl!24fu^ zOG{4nN1&3Aa}q0T>H)02DNI|@h$a&=3e4cfBUXv!Fw|nN7nKXe&cD@)=@(9NwuKw7 zlYH*}z$acH37VWu;eo`@i!55#Np2Ib_4;NwrkwL!unLshBYn;x(WENT_XoI4PW-dG zqd-v%ZC4lv4MrGy+m9j>9s6BX8oL%ejVk7Yt}Lw9Ro%K(P94hupgCl%;}PAz6It4twDj?o+bYgPDvUSEzC*X7uZPbnkXk zr>kEVSc2K+b$G2_w9~uI5-d`CkCA&*?CoNQgBjzra!oLGxu|=l+PgG--;L0>&duJL zqtOqP>s~Wv?UN4OioX|dPm4iVJFlpyTva1>xP-qx^4{B+3irJ_r`C@bjIb7Ct|u86 zfaN2EKY{s08O)-;)f7&TiqgnR^J~>(yPZ>shOK2)2#F{onZTS_Y6Y_IXue1^}u8-LL&|Pn5=+hVQd=q|AGS9#CzB``}eOr{w5oeKf2beXoW)^(825Q=@x(*KqL& zgxNLxBg648g1&l~PvXkl%KNQhdKz@y!kCL#NbyaNPjA+RQvKPz1fjU**g^+6#dNiq zYBsA`rbLpeYf;-=x(PxS&j@@%lxYg)P8jq>uWs;sT7$J>eD*=quWtFV-sWz!A=Ej0 zTV2as&4_3Qyq?Zuv`gWH6quXqLZ97DN>X5I-_YQasbecmq6BlLiz?~01~O)ak+t6< zQ+FH0EY;oy%=@T~=mU_SBgp8PJV&Fr!3%@})~nG!Po?})ax z)SdZ`X!+s1lV@4zO`e$hPqQYEH>5pnZC3kk=SZsgN z-u{8y*j^Ik=hwdh-fsCt^!ah;RK~7a0#b{kQuk37v~mq~Q=R3eXc0rc;KdaQT}Q0S z6&c-dbK>RA%IIpqbr3`Yfjdc&Cg#99_>=k(h&&|PXhW~|1@PruiHryl z`(F$UQOD=9L-6CC2)Mm-LL$8@aTaejQlb0!pGDvb2Qls5tSd>mtn^=0&SnF@6VW4( zs>^!V5eVV3{s$VE7kd5dS}DJ_J5pC?SjB4)u-R=5?rM@SvB@9w%B&8RHx8_pf*J+| zFsJwj+DZkl`ji`y4Ttne(l07{kCUP9ysT^X6q1j>TV2RLVq}nn1V^ATDA2*HYm^_p zls128a`bzu8xa(=XG`to!hqVXsLmXK^YU!mZ>m}S61A=48PD`BO1A@1ntj@ER9c6@ zeY4X~Qu+v#m9*bSZa`kgs)dOO*G{R< zR2p5*O^4F6n$-tgm8c`ol2bY(;}r_@a+j4{L8IxnP+b{2<}r5C*$=UNwc!(FhHl8< zRvdR!nW3n)FUi-D&QtbaV-GHCJNFg>(+?C^ODUq8EpC(vz2=ei<9*exE@||-eR_o* zb!9AsNb|9k)hN}ntb1mVG-Fz%0LO>t=jfV0cM)|eIe=GKz<8YOg!#mhr!+6fN}dVG z&RrgyZ=P2Y86Ks4{}>vYK})Gjsr%r}PvKe>y>ai~8{7U{eEk16TpJw?{^&~j#3JVL z5$KIu_uF$-btc(3Vl?FSCX~BHZbZx`=8mtFK&N}*5lEo*5P%gBvwse*KN{pe#q95Z z4}LEnLK6fH%?}Mtjp*@@)z<#<{5Auo2NXo(H(1Xh#hyw-A|u7TSlVZ-4Y#W(Tz{U4Z_=!19-6)!DOBOYsfP)(MIbYW)?cPhFyFrYG(*5i@dhcW4)%Pt?PxJL;$ zio?|6{#zLR`_M~X*Lnov-Z$8UToF^2EEZR=<4ZAMf0Z>#Etz=)3RjuZL|_aM;`Lte zWhYn{$=3!5FQ&CT2(e?BlA<2K;~Q44-|d7utQrAUBrY%_DzX-~U*HU=R83Ug<9^(s zEGWlrMipio{;Zo5J-8oh+Wt>l6oVOb7{Q^Aq3?(7vX+af%lCE-9w#ROUrF*==I11}7tW@x7{~Bm zVSb+$xi=m@tV`83u<7L{+2`@FDhH(-TGVP{-hJpZp%ufI5Hw<4g-W(^L+%XlC@I8^ zmfuq8y^&lMcU3O%*-gjjYEuBEr6IM$v0kp~Xuhb(d!U?W!<(@qX)HzHUzGG+8-S- zAQ=$~N^kzc+->^4)5Y%5Y{G%%0UY)?C?SAR6jt-V`|Xw0HVTv1n_-Nu-HGo*mjs~Z zFV^B5Y1s?>^i(EdhZs17#MR`PDz?5_CP#sNk*ea8yw_2zy&KgwoKTHRS2k=(2hkr& zJ1!MYSGr?WJ-Br zdnOSlDe@A?gV$USF{jrjb3P$&Ni+~0A~u)?IgUUBp1wYcG?fS915RSy7}Sad{0Q{c zA2*$n(o4GUY$+BZ9DMML;_II_T7Hqw{RXVThIX4(>QX&_+!J4s$RQ~X8|u8jC=YDW z%6)Y!J+ugM01Jz^t(fNGp(tS{z#0*l+_#pw9Oj4i&Hs7D@G#nIb<&9U`%%-^)f$Kx zFrZZ|DI(0z=W1_vX9ztjzI}%&py0V?zj0_#tkR5&>qjVbT!O;QfLGa^lOvZ;*S8GX ztem`uty#%6<0p?YJy=h$viLBhS;>9X#9H%nD@rh-Dup%ut|S1`MAHx;l!nyFvL=k> zc(E(Aaf3J>xr&;>p0u%P2J+w9;XrzYoxz^8^<8`@uyy{L{04cWUP09}nRBk~)5|PZ zF7LJpzocS_9Ia{y9olD8kW6ZF0X*#29)|j_de^F(TxS-F3Aj1n6A)?r!Y>bFemf^S zFDrH^m?YYdI-Y6m@Oq1G2UEJ6LT@VixWU&C8`o+O(CFm3w=(`QhdpTSh@7^c4wXU8yI8ULRho?pQ< zCMKG%hy&=Um@zdypwE_w*pNPX&GRb@)$5Br8Xex?f)UE|Ya^R}uJyh9qob85kL0S{ zrnZztq78#@>24hV;8*2)_Avu0N=orSASJB{nTH0mklprg`PD||u zeW`z^#>`EkHhrh&Q~7IIf-DpONTu0qs=}A3%X&U7@|Evgd2zgWW*vM<`FE@IL@QdTr!u}H9{(brF-@V5_N5Wfp zH1wmZ)005Di-7EBY!pbz9X#ASJs?iHjVVMMic4=uRM5|SIRYtOgcJZ?zE%qWL4?^D z_xio*!f(hh{^39Q3qSOWzf@gM$|~ReG}&$|wgkWK1-D*cHw?ZBce~0FAo!xaSLk$3 z$(5QQ1;QMA;<&p!Ck~#iaj%8M&RL;FUMPt2ofmby=KN@}{ljzdo*w_9YH%Xm)aA93 zu?|ZYJgd+r25AvjJknALv*yn(7ANPd8-_j7**pR{L(;|TvgYl=uniR`txJ!WbYlIo zF|ozgj_%{hlJ5C%Jjqc`wSjE< zNd<=}L2`Qciq6%oim#QppzO$$RX4wpiX}++psiz)6dIk!>v9Go zaceEHw!wD6pkVcJp|$XyQ}$Fgw_*pa!}JG~vefcX`UZ z*;)?FNV%Pd?7Ej|o&BW(?<&JJ`MFhv&-6d;I4l+bzlKWH1f*4i&Mw9D{2q!vI{?dx z{xq>k@)c;^IniSw^m|^X+YTnC8je6bNaxA8{;_&h;_K>nh$?cuO+qsuiw)mwmTP-7XEyDgwRld<+&*f zUZynD7y4{;EV{khq1=o6BTF*nX*wY?;p^LG#**|;mVAe**1cE{^`Ko2tQq}8xk9O~ zq0*1`B0l?TY@Kp`psKM;FMmC6Z?}rVclA6(bCTXGz`=A`gIcjJ3xIcM0cXjZ$RGgT zTT78G_R-tD(+sEkX)$4txrV}+%!5R==H_KtVY!Tg9ugMK!y77BgP*6}sl4=LzD{Mq zVam(TdYfXc!38;W$Dq~@y>p{pOvP}zAF1yUsa5UU%d(TwDi%1rpHL8W%cHJ#&D($y z`pJ3MWQi^mUNvEJ-#xsyBOas~;2ySlu=wv%pf|Fq$t zJ#&&=;^4Ntj9=w9|B5c++E*ybKcz1yXP(#37 z8&IU5Qm{@Vfm(wr@B1isl3@|@5DWDe64P}Z`a|>vwMdPHZ2>``PVvA_OHBMXIs2X)AJR z?+qsx2QYm! z_!NM+?_6iXPOj4=(`yVQom2oh~08x5^F%i2|1eh8+ zd7j;M2Z8KwI^6_-d>E;JsIJH}5hR^lvX5VkVZNbJvTV6k>oU66e$(LX60R*Z0Bm<~ zULM&Zph2NT)7N8hBM2>-fE*|vMm4gH?ejATjO=IGj%SH@1(elE>XcWg(JYIO$S5j* z58+Mv)=*($CqX!7fkzj*LoHLWrVe|vOCWIbVKvPQSB?_Bd$PXC>$iD8-7kNFdDYL~ z!M}H6;27q=tsf=*r-FH~ldVsA?R6o8ycz)|M_TZZMi`{>6d zri+CcpZUpg@$|G& z6BCBM;EPy3D|Y$JviQUjf!3k(*yaXz@I9BV%@z3W8SOk;DfyaOK{fQ;T>#`V-#|WZ z(l-6!oT}oD3w}&~Dou5$g=NR|Nj00>!{Z|4c)f#*E0OezP1h3W&L^K-$hqxgcWn!? z_6WZ(dA37lut<&OJ58!J|f)5X03}XWlQ%nZ?<_{)e#oJ+e zZvcp=Wg(HM*htdMG|rd)>{+SZk9%q*nqAjie9pYT(0>k(Dbbdu54H}+w+$D|K%Fly z_;BtzUNFPy$R{lrG=3~Ew@dbkPo`*$_uLBWB*T+k?o8P}Iv`Eg(>AGRVb#{tebwDJ z-g0WY^>x9O&yfT4TNn2@YhLvz)mE9z!&@r5UMaqX z%^Oy36K@}G&huOeCDFgXHv%3v^l51 z1ex*I=xXjU>mQU07$FZ2ecUhi?x!|6T0E)BT;i9NXg5X`J z%rdbPRduq?H$fdy`^x=g)1#js*-x^#x?J)#lt9tYp);T14@kV6`^dZ0IUqJHWN0%N zm83WD>Iftsw@I?sC}@SBdn+%^gJA>=L0Q@|b_dkn`tmEXATll4YxhzH+eji%pu|DJ#(KHq)QC59xK zz|h7^EF-()S-#Jp0y!^IiQ^uUN3!A0J+?2Ap6O!IdbISJI^IL>P37H9n|=R*cYM%_ z97ulALIi*80sa#0>__u1(emC`TTB7b=ezxNYC3x-BFQ4O=OFL;_F zPKDyaJNg#O#X66g*H%}?d|n;_(e_!*lZ>Fpq?`&HIm8@-uXsymL)1;M;sWDmZ0Gz%2_cCf2+_OfMDIlO2%`5Ay)J#}1krmZg6Pq^rI+Y6!BW@Kdylqs`7Qh0v!8pP zefIh7cJ?{v-t+JK`0$lE=9uH1bG*ZP4dxGvvQ#LH16|LOOPN9d_^`7KeO zzagXICkXWYA;!NWs2T-yc*ahH8HYM5GTZkp%^zv?oayP1U#wYXfQh~%#F#OCu$(KF zx)5&-_UWc*d@ZsTe*7IFK8TOlXOMrrJ&m}ek>?5=XI5uhbpilR8hu9)QcDnITEZu8 z_yTI!u4ChJ^KOBH>ub7HzayYSc|$&ybO1`SlhI0FVVq2#*A-MITl--yM>=AqJ9nb0qVy$q|z=xkzNsonE4GMf9|q_NSE2YrYyg1$d2(vYT#9G!^>;`0n=Ku25`Hx?nKVWE!rD2bWnH#f$yNlHQ zp|eKcLZvJhfYxF6RXX7OR#(tx^y3@!yfA>)O?Pk zv*h^(+Q=c}$B6^t*8a#(xnyf5o=<6462E3Dl!XE>A3nX!t%<0u+W>`)wrm)@ ziFlKck~B_Hbx!dp%h)C%iK(1yszyY0<>QaXr{t!qIS2)#eCHYk1aRS$MXzYfk|~WE z=Wdnxs3@gShWCui8KGC{o2UMH;^a9MBH!e20%B>&+9`{aIrE=Knyz9Pu3T1Et)UrV zhBhokv-jQY^hB{sJKnBhN}*jb5#x|&)pdHwR;L?wm=E?<@uwA;)rMAkAvf|Hl=3Ws2 ztz&4=y29I^o=zi`Y`3*ZNefM73@lSUArwrYX5Xv|pi>QwGMk6rE?%ltvPhs)?>lx` z_%WQwBfOfFJ{!G-;34{SU*e&D;;#NDGFGh+{C5MT1geSJ9>LoRcr!~+U0En;NvYZS zCz1W`ZM=fnf3^C@6T1I>G~Va?$e&%UBb_f`K>Du8_Q*YDz#>BYlJ85iH;SYVWdVC4 z0c>N#^T{j4J2L`|_NyAHCzLVpe$lIc)qc^Rg+N5Fl!JXkprmD-hZqaIzSPH+g7Ly* z#Qm&x-e9=^t0~6tP&MN5v0Ia2Yw@BBI<7Zg>V$>!beomys!f$koo<)x%shFPu6B8( zGwI9jfTxl5-|}S)Y55t`g9K~#FfIoY6)Jhd>}GOply*-;O{;+mx=)n)Y}oKGQf0{N zknZSmA;V7slNIV3*@gL#!$7A;2G2RW4$<;!_v8x&ZP>rnkkpS=+i1skS|}D~v-!r+ zL@uruL}4M^%N1$mxzQ0ObL&Zp~$SYF<|r`~*SjT6yKhg_H+$ zsxRsd1(tj^R$3qJuzN%N1eaIVBh$wIGw=J|%aAk(QNH!QH43Bi&TI#KOTvgxI$=t; z3&bA(mo15Rg*_&0U#M{;rKwZ^676J)J4R+6@GXhly?F-smV}ZF5vn9FAA0(c;&&Lv7T}*m=rtP>| ztX}vlfO$VC^r(k&+~hKF+eox6YdW47N^``0N6?d-cY>EgX`k(c2UJ75GYqWMuC}+q znR{kuIfC`&b{FW0gE2=?>I|2H^LQxE^(VzPj0m!d3`L)xNNNADg^8J)v%X0%>p$!d z{6sSx`9Bf$X{iTCZ(wSMQSMZ0FjUJWdf@>?D2aV^lns!SC7LHzP!}N9#r4z-pKM}E z=b8k_2LXcv+6;*1__VEO_nz3@-L*A(Ec=P5BTedCVy321sVBjxMo8bw^~@foOW#(9 z+0>mJDW95GGr5rcM?>bjZ4G(39&QD`j#ku95DZ@46-AG-I;E9*mUE6+6ZOXV3h9+T zIll+Mcq@b8Rcl^0h~F}JV&&k?BfV@6P)^@#BEb{RGgkx&y6e-{!^LmsS!D3$8de)4 zcyrCH7P^C!=z%QadlshcJIk50C(3d4P}e43=gU?*fPmT}J00-29ID+BXqn+Rx1+6N zC%w`bM?Gv~Gg))mJ>LZwN~$YQt%A1^DK(6L!@!CRU5P>db>9yk&n z^RKo}8C6;!tMDBPRq6=;Y)n-XYAhIOHuIPz6ejdpH{T5uJGzB3M$JJbMfvQC zB@&7L{1N|akN?EH_b+YCyp8k!#Qd+UR{qCi$j@i`=Cp%LL!hZzoa=p#RHW*I#~CJ| zOaD@Ktljj^P9@Z%r|d;EOYf6d!zZ^rpL$0&67FufOWNV1oTjToTtX&p%B(!_vvi-& z5pVHsGQX(o(MdMdq@<;}|3xfP;}pqjwMc#DUg&oOtCSj9&>Y44QOR7iLQ8ef`{XCw zm7)&WXmq&9TtY?AH2hYZLnIrJ(aH6*2Wi)1mu56Vk}L_XxI&;YPIT?q9%Oi)=KzsW zy|6w4k1lSuy;i*3_gSsTeot}Hs0bI9ZHx?6+@Uip^;93va^DV+;W_!*e~r5+>VqD7 z%0I8ao~`4#ss!DSMzxhi?|Nr9r2G!lh<9{FPYjABjN_`|0Zhz$c;GhH$}hL??UsDV z)q-*_L)^5O=5QFLR|>(ejSs$1v*)%eDGmjbAKrsKt8A%+mMC2UQfLE3Rbsg@!i7}h zqotTi+e z|3znIi zTw0~o$bn|_Bg`0;-gmkuEZm0u=xx|P!zDq9n9=<*5@6x6ZY?uC>w!2z=5>5C)2m`! z@wn)-3UFT5D8lqbIAs{v6gXf^H?^If6^13xl#A-VhM~Q)X6{`H_UVLZOjW}9y##m@ zp6qRxdb-~8;$+gTdcRta8eb8JsRf|-SV5mYkLAe?T)H7vQn|uA&6<1jF4ChOT_$D5 zqt$YMwlQ=TLgip^3Y-{LW;P|Ww`nTDvqFo@HB^xki|rAN?)~VOFPr*Ev;x@!Ut@k6 z01WX0y^8A~FZ_YvXU0eSP=PHPZHP)c>ISO!ful3J&z<@n_Kx&MZ1gTX6LupYz~7YG z)tC5%LkPct(@HolGasI`QuCajlwO?+Onn<0I6=wyWY3!sS@ziM`lX8XOqg$X<@#1< zv>EM9Q)+H8Agd#@5|3KLKsq*oC^v^Eq$!?4py+@2e_q zgeH_v%XCKDmR619_(1k>GwIx5+a9=lANh0=nryRLTf4Upsfk$u-fXoSx;#arc*3Us zrYar_ZtoEjbDd(4KT{NG1j-Yzf-=(5$>t zweQ>Ak-Rn6+4t;3Va7|2srs1j{z^^mpb>5NnsjA&M!0J)_ffo2)Mb zso+@^u>9dOzrcK&{C=&l)Lh6@Z5D^OHhY~6I*d;$;y)l%MZ;&zKQktT$2xT%dFs;F z!{*R0rcd>)S%wd=>D`!8kZ%x046?JrU$0+Kn-BU-z=k>xwAxNN(&z~jjW!DJ(;gz_as!iy0#?-U!b&w~jU3yqPwJWQWiPy_kzsSV8cvz10}C2S1QL}4qa#6zq&*_ zq{eRVyY!If91wi5B)ZAm$AcYJEyL&}eCmFP*6MH?Uu~lX1EHJUCw_=WVZA`L^2YZb zsTc_Xnc-e`T`X&`um#F=ZdkN5N|!V!5*VXOICKo7s7g6;-YdKpEQX~W zW^`12%ZyZ1m+b8fa91HD_|9zpmtR#c{Y1j}!xjppT82&zPk!0&bJ75*cQ-uH?TX*g z3!PPk`!Tq==l8B}0b$(4t(w5656)?wrJ;ly3Qoq zhC}eWbyM_~Lnz@K@T9($M(Ks;su*t9v!_TTGL8E690MSUfuCPfcrDJG{0nM)4CEa3JOFMmLe>Vx|GNAqMn0XE`(4|pwj zPQ+i!f*1?6+SvpO)5EL7$uo=l5)Kn7*EWImY6Bk@@Gv?VphZ6b2Q4{1NmEw6#+H2Y z%KL;()t*||RXgAkK7wTC8iDA>r27}(V74Sk+@mHot8n|2t@90nltXyz6oV%{txKXh zGU88_jsCKK;0NU3fg?w>d#E(S%koTODV^s1l3!Wu{r#6Am-3-S#CGwpey8Tes9|~X z%udV8g0q*_-rNb>j10uz5yT@1qAup9>(UuDNY@;5sgwr2a7C$ao;&3Yk1pFag?=7! z9uO!t&khqPS0zg!cS5)l?Nnd#=5QLE4kkm_7NV(tx}*pTp#cQV?dyrU?CBjQMikCXEEX?P z`TBJ-e?ayOe@21SYm`m3qYJkG`#1L+2-DAB^5+{sNqt915uO>?6YU$*&(DWeOkQZ6XhI#y*Ff+ohsKBgKpQe+EWmt{`p@JoIIm;Z!?zZysVgkt>7g|MeP zXAm(IAI2$N+=e24qAG_I=9uA$U8sq$en}%5g~7w-qH&x)1=0A#=XYe1J|>Z+Jh<~z zk&2WZqh%F;0!}=%;KU=AMBeE2#1W`usDdFDr>#GbG1TA{3V$4Th68QvXBNHnRMq*~ zUdiA@GqyP`+T4h5=u8iIgK4zG_{ZOaL3S1&&naTJ`}>7z4wEdEoKapB=4FtC?pmw8 z$QL*`a!~`nq~BQb_ZpW#h5%|ad(pyXRgQgg-rPk8yef#Uc)~qYBVFsciBJxtP+Qe# z4$oOYWJ7>7l43!NooQb=$o1qpUfSCXK5JRsbshs8d}M*K_%To1y;Ce#SjD_z&ilpi z=n)(~w2|_&bs}T4WQdAmdJ7MF!%0YpE!8FU?omZcRn(D(hWmq+`un>yUWY$&^`8{+ z*#5z8;O9T}ziTVyA0#qDC24d6 zss+%7PN3F**pvoWkx9Ik5s4pBc?6VfdW@8C+UNs}OmJhI0<%Lt$4 z;5J0b{jyh*A~j8vmGT{7Sb1-5{8LgDk2O2bY7$Lip_=XPBZc)T{TT8@3Y{)K*?bEhP1ArBz9vT=tY*bkNRTqJ%Pr6bXV`37FB<90QhgB#}5r{1C1@*MoIQ7mqa-{sym-VI!A`L)S4R6=H%OZiov=qy905x)2{2v)s}?!Aros;F~m9F z*y$q|9x}BV6|h>IQZDR{IP42(m0s6$Hc-lZ$eq2dT@c2!-#U=n3#D+eS`I}INgayO zPvTa4Sgmq{bGNh_3X|=pN@qLNRn~=t_8R&_#2?#}?5YxT5$V-t2BU?~zEW2`Oj^j4$lQIXTTTL8hte><@^zu%Z3s+`AX%C~7e2h}L`_3{ds*tEx^GYSLI}oITy8cq~Y4-=&Pa@s!m~R&w0d%5K6grmfu&Z}^U| zB>p4c6}FKW7|Ry#KfW>R$CUhi>`#_Jz%MTd1#{5>98|J*0U}f~iemaw%7g<7>Qd_W z^9yr7g`6435X6ALiBiEwnZ(V`%_he?zJWfu&oinjs%M-nKD|7Ps-rE5$>{~Jw9vp< zw3mzBto{48T>3_L3$2SCLFZ?M*`JV$3wz+?W%=Kdj@$yuCrx4?+>}{6bl|n(ttqqS zh667&g6S`&%*mGK+vZ!Ux2DYTu{=t}_mLlYftVB(a76ioq>$OmZ!OeC+mQ|Y{l_Lw zdGK8ByI4?3Fj*6j;1?Cqe=_-tX)`i$WN4TZ>G|d~5$%B)@bx11vGIW70iEj@UAB@Zw%) z;_{7Rp|dkXq}SAWyLaj=k!1S90${>2q^{tGv2H2{ZXs`K8hFsOU;Q?~tXx=X*Jh}` zpkdN$(J_q;>e#_q?woJ19WimOaX$ zN-bDq^uBD|%41NHl3CSAcgx}w;OLWiZ4{AXG;x7$<$c>@(5IM^iDx1>yn0Oh?D5sr zV9si=id~PKj1)3wb@jJT(iWQq%UGfhrFkEO-uXoKTqrCCn-i;>t`Gsi4#5Bs=1e5Z z6xToYsw=I}l$JWyQsz7^4jkpOmG%?wlYiL4pYLt0$hcvC7|&HV2#=$>s|XqibT5)u zR?I@WBsx#i3lp!_jMWT%bQTY{6h!gfqxNjRvd z78pev-aGn5BD%+zKC?KpG^;SYLs>>sMyZ6jLi$~H_m-+JxgTcjYAF4(x#{bTg+Mg~ zKa6|i3x3Z;+c&p8!op-mx5j7ajSPA>x->QA#2D{9DCa|dB-*?2srC83cSb^G1|E+I z##~#smR3gOb%6&33mubNj&=M`d`4qnz6~|{P@5q9CobG>fzX612H;! z+AioZF`R?aR1FsAZ^3N_8G!JVNRfIX3}Xt(-UdPYDqDmfg6Xw5 zUBc_{#-MFUwuzkEclbbipnzj~V_DyBhsO=fsVx;z-;1GAI*kmv&<0CSY~z!Kd|<^R zA$X~!Wl5-I$-rxrmy_*BsHNqqLd|&$J_!C8NKJfK0#OC?BWYJ}2;sfu$EpYjya>+_ zF8L#J6J=H{@(hPps&HauxTvrC`nIGRPvrkMtGAyLjyc_45<*QS6CXgmC1bM!TO#wg z64Of~OK}ubWfgJ0^-*$A6)gBk!NV{3%i))@qM$|F*C#D%g;`}H2cP9m56J8kw5eob z3i>={cXU8K8i&)Uap3*9T!_lF#=7m%fvVK&`zA2VSGKZ#=D_@ue3D`(T$a`$mXxv`TW{8X9D1YbBM^1DaA z;-q4{L9#uzdgz18BhO>ANM*z&)sy}?l|E*ZVP(8v6G-|Z!jioaTdf|el$5_o+=aE;HDHE}7TDS{pNGx;YYnv^( z^K_+kv_X;)Wi5LUieCx|n!Jn1ud%}#1F^E(;}-_)2;y1g3WOH&$|GQiZ7Yu87A0GoaSw3Zkd+mnyhL?5_i@Nk$*?v zjBd(nzmKrz?IKv zePr-GMw+U}q7o%G4E>0JihzPZW~NwO*(X@SIj9LuG<1-8nv;>jCnSC9UGN*p-mmzw ze+;faUHNs!Zh@cEB&H3|7R7T#iZM#qznEF+1{&h0hY-ptD`{aBh0Hzco(&Er6q zVAf??jFnz_p*R9Ax+98AX46OPC^_;fGsgF>^eyb5B4hbslBW5&mE_5WnVGMI2dXKl zCis3bdGq2PA2OkT%*gAcW!TXcpEmP>I?xD~M?#WcbavjFK@+zz7+YoO?iHsjUS+~f zUE;WWgOY%s+{bc8pJPOh3}W0P!g0My;BUw8tH@B+1odMx(xe=J6Kms5HGSIrvhT|! z5BJCFQ~8m-HOjC?t#@)mLg>AQbOOKb(Eu1*KZ=**-C!&GKrv zE|R9rrOC&!VZVi)QSO7srW)D28`)m4WrqrgehQz1>uGZuec|4u;LmGisItKgKK zWBal?AW_p6A#-*&bOn_`-P%w4nt6-b$~hdfbNERZMtCkWGZ#8D7cMc|n37^UIy18% z12&<%rEBMFF>H)GS#JwbzhWA$h({pXhcdiHAV$DP@Jf>$9iTp}9%D0e&? zymCS{dy)SmBK%QLg5In8j~3AF2I+TLSafm+BNcf9+TypkM>uCGDC? zmRklfB z4NmsYZ6n8Ok3UdXPH?7(UzO(D*fv;WK1~48%$@`HWCaqCtwKU$O9G|H(7KmvmhF1C zRh> z$Y@}X@=nJN1j8hF5Jxmcq3aO{CrRPrh;3b6xMJuF`ZdV_S|@ApMfcX zj@#7Jihb5F+5^S5bs0KRwM)f_qu@cCmrV7I3U&AWF15b$eX0lUap$tv;6qFfN1``- z*khLO&bJ#s%nlB~v~5OT+=v36^Eq#fco3Z6{}xv9J22$WS7C00WCZzaK|#l}^L%!c zz09AisVa^6h}QUp7w5sEN4`O;%zm-_GcWv(hK3Htv|hSK>iVhKotj6tvJ6@4zhi&O z|9GjRtUk^YUAxR6)oKA8OM}x$NO3G-2%F~CJ*$s_wFyn}n*2|q-RO(x=TGUa=+kKZ zo>Pa4+u=Xi^H75{YjFi`-_dyi=GPTPh1z9ZNjI7;m$YZ7Us3;)yLzl+n6}K zig-slxqxBH*x=bgT}Ss~%tYaqC{@<}^~gEW2>RN#b(c?XdU5^}@6sLJj=LgGHlfrP zqLaGKADr`{_xyt^8b^%_90vg8nQvf^FG$T-vy04QK-v`F5wORe!u6)0UNwL3ZYHZ-SlB*6*YcTz9$Y2gf25i}5mJ=7ZlP`c;b+Ven8Wn+7 zn_$Ur+Y!^@B{N=em1`e1LwJPyhKg0I52V`zxEv&pou9kWGtdSX{}(c_;-)5~6S|ha z%wr4=SzLOt!0&&igG6*7W%5Oo)O-bCxQd0_y^h^y;i#YA^cQG2<6%pTNPb`yobaB~ zX@J;P_0D&Msy#oUpU;&)JHhbZFL6@$uuFr?&l5B(v90Dp&RIIok?N@~I;Zv;XSOG` zO#{ol5aW27K2@rGoK86?9&ip7-63fCju7Q2`K3C%SWajs{k=g{TR2&*RdtNlE9!9i zErnIqQ{`U4p+TFVI$60wob}Q@M;8v(X&aCX+WFmjgw@Gxi5)ZWo1bSy|NS5QAD`Rr zx#Z8^X1=`*ahzpeA^RhobrVw3z$HV?6ASN zd~Yr3?MJv}zO|X!ClQ-vfzn{v;8I;(6TcVNPL3@>$@>ruB$RJ6S3J`J^kt#2#4gPY zkU}A~>~|>6VgFEoDnz_P47Z%CT}ka>nH?~5Ncb;suza&@9~99+RiX+mpvu|<2KhMg zpEnFJN1tPjAJ;OEdqvb!`qy)hKk#YbU#{aAruah1dR}aLoMNeS2nl&aE&RDvbnvQb zwyF_OYji`UK>kEAN}A=vr~#ZcP<*+{^_AEXCu$`>njRS(p=AX`zz1lG7in!%nr*qy z0*jOsy11cv&v_2OdD>BO>djJR0aF`Dbj-trLRdK~ z)WjZ!<10;e$118K80Qpx3LV9nO-kV|In_}ED7h9aLHgm~P}I>Gvavw+c>#Yu959gX zM?BJd)zSZgF`}O)c6hB-!40r2l-5S*RO$_rquH@efCLuaXQseW5YehSn~+yUyDsRbm>#Z~Ic`R5Tf0TMwR1m^5^e!yeB2 z^wejY%}A;}O@}GSJ(F6H#Ds9oNVnu+OFllKJxsbRSRplC#BYIJTbsVN&wXHaYybX?*(=fBu0FKlEALKWIy@I}bT(%rVhN5pgr) z*ItwFeRpB8{P|SA-8*hxiHrNmq|HElm(5@T zfYE)ochP2kLL1KXt1mfBt9O?}K%|3%_qLYvV>*~wB=05$e!6q)tcvw$<;ZkRH{a9D zZ=_#GLIH11l}$%NkCa+Y@_|AJ`8d%*#FW{`3{D4DHiy_Q=eq97X&s#7)7rhNX{a)7 zdtGEj(w%@s!>TS_4heWs(E&fI>*MbpKL5W`Rp@^o|EFjU-V&%=@Y4`8?q4p6OtWt1bi52ZN(_@e>pG>}FKD0_fvM9^CLN`iNd%f~8m2MNV(uWi;Gd+AqolMQ z#ePK8V*_%p z*1j%ustYLOqPl}ftlBglzZmn@gx3IrKZ@r@civ6g!6rMogr=(g`F$Cc0)}aICA)*V ze(8XiiSTey)ZF|k(vaWU#|9r?RzYgIyj)Q?<=Ha=f-lLI=fKeynX%};VX5A>A4<@? zA5J%qu#lD=8h6l9juaRG`fhgkGJta!N;v4@-toS##-3f8*0J#nL)|fQ_N?-TdIcK? zsIYay(q`<}(8o$jDtRunt!V0^Mr`kw*&}@QAaKS%`5oH9Z(z&+B)Q@4`D3!88$(ap zeYo$c8ET7_hyG%e;h@mtuZk{D=kj*v@}PWbHzT>TsdrMXms@g8p@($ZFL%=6dPCX2 zz25L+0f;P=J<{w5ng3kmqDGk)=e*m>v9s4XQ_rwlFipgeW$$J((+ENNHmNK{fdC#! z(TXjQ`tQIni>=qK=4!R5K!l(FF8wKAbPyaERIMDM&LKtQ!0u>p2E$pq$>AI+c9Mqz+_g`_575s z>^t#XsJVZNgEl*U;namPAezwDSYLNYu-a*_qITC*~9#Yh&_sX-w_5<_Zb1q)sDD1wJr=u<_RxjOA?$!;JPe5 zC7zTPI|n^#ZW$aJ+J?GhSAb5> zCU_pCy6qgrQh5v!S4E5vxxh;dO5{6-Tqo(%2-D~nd$33A;o4g+& z@mS{IavtOF2teX5jkc)t_XE2{UOvyWNcO7I!B1TW2%##uaE+O+km|0+gs?~q@A4j@ zY)(u}6J0ac#6qPuK<_5&-kJ-AH-!II82bsX{j!BWf7RvEaj3?MG@F(2I<@|CN#pI52^xIJdh1uDRMKPUffdq02j zM*QSQH*V^7kGoU=SDXg`-P$7+YxuFCW;Ni;3_@eW%Bj>zaZD|T^^ zY#b2kYErO0WD|(-JS@Z{Xhe__4yc4i_<0{9F4woba1yu&nq#CnR46RyN-Br3V1!0B z!%DEdXylugmB?VCE+n(Nh)rSy5IzDtc12DnF;hOgJM zlNK-oaX^Pm3Y4KW!mf_KNKZfH(o*qCl#FR|o(iv_vPchYfRB^`3Ij{&w#cLL*CL2< z@1&KvKzJHOy{d=fI%No>C&GD)FzB}IdfV7PJVPasg0>HMoHFb&S0CZ#B)U96GLNw+ zAY!DpNr@-hHrd+Z5>UksA*i! zcQ0$K6|a=5x^yXp*_zk{ez;qpLkfd{FQbUijXfWy^A_UqEgKL}t4SjIBF%ba3j7P` z6TfOC|L0%Y?OPlH&bJbCw=6@)y%Nef+*%U%_>(hVmiBFbsmzOW%%z-(^{)bYc{(hf zN>GMLX0yuBs9+^N#*J6PqI&@F%r$Xwg|tjk?VheYfQpJPDf>ai+q&#p^b2#r>Yrmd zX2C(_ml5zbY(s}RxLNLPA9g}jBUqfKg|@Oz>9!A>wk^gm=95{V3E@jVfm2VXtL!I- z*%n`It{z%fD0>EPH+berTjI@^~1Os>b5VLzqd zKOD`Z_z-Oai7WGbIA0~v4BT)0)~8>FRzV8ASAdqMY}`W|IEnM2b_}SZVF-p=|+@*Wj=IB8Z0N=W$t6ujT45 zvzI1qY*<<%pYD3HFk;T6QBim1a9$sc3cL@i=NHb(lAuV$opoh;UN9lBI%Zp>SQ z=WxCx4-e}frH0?gXMgXj`1L*KKl>M*bWgt{^pKR)gSZq-tY1wy<_Sc)z6tdn+^&+4 zQLZ=4(NQDnWt$HgB_EO+6{d1!C;gYDccN^Z<#5 zm$~!RL-l*SN~$bbEjZmC4bd=6dyrg}jh^=Wn=rR&a4gf_$+LH$PMBkXb{IV-w#|yh zilytpt85ubR&U$Vv>5vg`r0%M99wa56}YC_u#^OET7O^HKFV;3d0%Cm&nASTj$I}$ z5rm0?PEs3e9+Evq) z)-j{oJt9kl>*UO^)o-qv@Rp%%!4DA?wV(yMnf^aO=BoCnQvP%?V zIV^o~jv($)(@+E?xxnEhW-K3;>lB*=*Uq_^D&m~ONF@u8} zm#M_`n;S{8X=3$;cRYs_41nSleD!P}=H#2i9PRNXE-+0# z{fx_UQw7jzz0ldb7fIpk1t2I<7Y8|Y0Gq;XUKw_D4 z4*`A_QcfY9Lt)Z{7&O^3Vxv@A*{28stVqO?I#%c$raq)G;Z8x**-IZ>0bd0EfKcc* zjDkNPR38zpfhe;7j?KfbQ1L2Aos-?Iu^JqrC_nnK-)rAusIRTBtn-lVouN0pWl_2W zas-+hcZ%T?jgRcy({|^Qe?^N$Oj=lrU9(9!56Ebb$MqW#ro|q~VhS7D;M8n=XcDU? z3BQk}x^$@cTkOFXZ)K3Cy?5)icP@3icYzkT)e4Lkn-Q{vp1qHe2A8wbb*J{-Qhh2{ zhw9XpZd^;2%g`OAD++`|(Nr=hl-xxTgC{AQ)YTG%PHG&%(8_iv4-eKm{f{user=oX@qvkn$<{sD!1q3BoqJ6)4I#m zjAuu=C$I@CBO;obG}kaj-qF!PvWzh?yfU?dqYXP4)dtr8|Lgoif8w9hhbAGr_8mbP z;JtBH1JRZ(%MNMOM+@zMIf- z|B=vS0}dP;e=jin-bb$$@3Awl&#L=J^JBacBADyDz@&U3x~nse6t2$uD#m z^=|qtM3Ks}vnlGMX9Mk%QR!PUQKSJ2Fc!edM6EL(Xz;WVD4_f*mIL&(cMtlo>ikjSF==dix z??aMbptTl5@>w&`J}jW!Tl4`GPvo!L6EMRmlo>lDN+1AUsv+z*=^5>fs2r zEt#|cN2m{NQYdRecwC?+qku{Sv^dSMej|?L8RG6IRH8|pCiLWG-6r6Yssmq8tL6nXek04jmS1*pZ zc>spF0~1p688Zo^lriMURgXSmKZofz0@N;rC+!<`-%Hrw^xrfXDRpPC-$gj$-B?co z3e1_#@6V^v-CCdHq2y}1Q4lq1X z#zUauh)c+K8oP6CrQ6Ys{{Vfc^UaeDp+tv7h<%O2NlnfEW$a>J#=5;g^(nGvlLcu8 zgOk^u@VVKb;HH;X&HJhDJ{vPV%Kl-_>MGRr3^U6CumVW z+~gyX02B8z_p979eH z3h7nha|#@|MasW|W81HDiT%5^!4D~VX(JYX3Ibd`q00Vb?DQr#A)$^u@}BVVbIKs{ zlk%6*{pM0gBd^QOAo`Qj4`#;>9D&NmFt}Z#XQF-)JMZ~X>koE~d0DlV&AxI>*t;`Z ziPSCHmf(@ZnD7&@8@r%57AxIAP5)$53U4`(=KXX$+%9P)4uQOF$92GZ1e~TM#euCVPE z*i6E$d8K7e_X7PX#!KQ>4H(?KGLN)qH`(ykyppDjl!^jFfFtLLwN^KBz$FVHf@REd zO#@@vjbhYyimPdN)5hUW&bxE*CB{(W&nWJ)4IVavjZRG+y&&0EoALs;SJFn!)e73% z*k70!L~uLh?9H?gowTb7=8Z_RS$Jg}?vp4JWji>_Sk*pk7krtGKF9D0Y= z%eFw8bZCJGflMDW0)qii(4^M9k5(mwi}Qp5av6hiZJnxK4-0Y)c}(q6xWqg$`#kGi zBg4`bH8Jyktn&j-QJNa(Am*||wZJgDrHi8$V6MIxOj56atq%E%aps`2t)X$UyTR7n zbSQ&6@w-DW!;X~&xRZ4wv01nqTCL|Sv5QQNBPXhLWAvt+HR%lSxV9cqvF|Wc6ul?I z|J8A-BW%VEcJ3Aw!;<6$d82fA_Lqo;-1)-v5+2daj;83S;4Oa9bQt><`!6h67&9oP z=OAIZ?s$((qbg3JMBAP(n$8-sv$yF^hrJ4ME}f>)+kmCBMIm+Wo*&wvcZwgbwVoQe zfE@Z)bO)a%yK8GEq-<}MiHtq(7&5gj?zH#>F+`)nu1|sRds#pA12>w5bv!7k~^>g)q|MM$l zD%|Sby4|qQKv7e}Gcgf-B!x`oPL3ru(avD`OiDtQ@t~EW!fM+^y=xbuFsAvwzy8oI zvZl0KHvR0n*{YD53paL^e=l9jrEOA`kD0~D68yFQkmr5F!^9XY4c=nq{cLe^}p(F9`(Zy19K*9Hx|z_E@&m&EoFfnz%DEe~z_1TeT>JEDlC}A47yPZLX3aH_p=$W{5&}7ca&+f81 znY1tO@3Va8?k@!&QPcl1&i z63O{;Fuw{^pq;to+gSRJ;H>xt6br-X?;gvYU=T!SFF<&A+b8m`a7x2(A4mDy5R-*; z2VRffA%Od0NCcB#P7;$g-ABpJ%8fspR;^@DfHW@S?MCHR)r`YWcF=WE4387}N;KDy zB?d3NtxDd!Pd#IHe)X=pKCMJq^!05d3kK_>-7#H#0?D)5lg~KyES43#>pcBRUdF>t z{qqmGIXSLSlo_6zXD(y#PAyZV>T84Cec`$JO{aEArLP3m9Inr&5EQ(*6Ba5}LUJqj zZ5-fypO%i=Lf6S@FM0tylmn8Aq6pp=3>q&FIg=S0uN?O%On6mCk139;yz&`btl~Ty z>^M{=K8RxEvl!Y$AGPruL4>g6@V{=fs!3~R-ZL*8^vp_lQzxv51=WN$*CuY;!h`wF zj%}kSgPtNG{{HSGd!EF*>EaSs>UjH(rfk{)Mjr{ujD)j);em|*rx^F-_pkr7LYgct zw?Tcyr>iU>zD;@8y3}1ENcV*ISd_Hq9JP*4Iol=hdDKztq6d2%(%T#sRr*aHHLZ`S z^r-Mc`ubnMYxIvUr2onUa&9(fQuRG;u1d$|QeEyha<@1nY&Z(I*e`8VX}l^Se)lA= z*YJ>@nuCIzgyo$M(*I-ct%KrfylhcoBoHJ)lHdvM1cGY_4k5TS8eAKKHBKiG+}(l` z+^umE+}*nyf(PlwX`qqY`OVC$ci+tY)t$QYeYfh>{7V(5&*?sApS9Ood#}@bi~3Ls zvB8-=_eXIa<|H2Ls=vD?62IK{&HIiv+HKnN{;Jl#V--c0YyohoX3s_X&m2o z)eY8kr;#JpImE20fMCKIshj*HPy}lOGvb`7o?d==NWB&P_@1wlwm$qT(F~HElFH)L z-=3?wBb706&k`Dmo0p}SoVF(w`IvY{J$MEtp7EeZFpU#8^6t7qVcLaA=EK0TvyK)N z_DVD2AUD`i|GLRX(6aa($$?+rM@AoYB=wH|G`U|ncmWVLl61Ivd5cx=M3Uv5wSCi{ z9sVbwGS;~FLXq7g$@cx|Yl$2eUEIMv7f6n6xPLa(YBK{9OABlbu5XLbLRhI$?ns1i zC=O9Mt^PQY{%~)O3i~1*ia;mrO?hF9b=juY^)v#S(k7rGvc7B#t{7)X^|IW1OpOgIk`6`2B zvV-o1!>6p^ZkC;e%cPI+esN#!qce$qv7hfUC|Y^$gTEy|UPwrxeDKP-SVf_^X6F8a zyf|ifwJ+CnpA?QJWJh=Q@*67+#)ZMw?T+pChNN1SAQbz(4;%NZZqxszqFyTbk82I>*=NvW0u4 zc0$j#v^H#YYHClCuL)z9-mD+GBr;e8;7Box&fmQNUoY;rL~}QoXh9s4Mqy@-*2O5Pdv}(`m^MSy+RsJgWSq-#rAe5^3Qm8xc+&Q z_n&;y|Mw`!|2v-We_ZHG2__}i%KlrdaAP)>&xMN%1}9krEjv!X{l%h>2tTP7%I@QR zq1j^SJhNbYct_r#L}SvStX`5|oe(o-ivItXjq`tM?cP)5*&;IbAxAA5p1?iE-NlPV zx$F@jye~X=#Dr&BU3Wk!wr5>ko-rbZAoWT3XTQ8f{UJ87-hTxNmE&;!fq=}!qr&2ai@HaWz{+LFA(9Mzg+$sBK$p->AxYu|H87sja06M z2qZmbsYikC;WvY3o#PboW|v@sgY2Wk98v-oi=s(fv~iN6$~}|PnC-ACHWhmafyY)g z?V*f8lHVsW2!Zg);17RsX;%mkhN8;6UhWS^6UIFacx+@!a6d%lP|2_h|8b&Dm-B0YYf`GiwC>)LUH6GTne22)kmJF2h+IZK?Upy~Q~sSE;+GPGQJK0)*F&~HWa^>r6Z5JamRg^r~#xW+mg3Pq+x z(G}#e1%$B_W{<5sEh~Hju`B(}_arFCy!oDCURncub{$dku&!NFyT0)bBbJjnR*mwD zTP(jHM?D6152+q{CPU%J$z?jefw{1Te=Q0?C2AZN)|$m(S-(sqGgE=Ig>|?48RPHA z|5H)^caTBGu^@Es0}NS#Oz`|vC&c%gpgQI<*SBfLQ!jC^?3w{nz}DR(E<_DB6aXJP zRR;;#~`JZ5Ws`(;l`w)zx5m8B86dlt*thkhJ(_I%ibkh-!l)IZlIE*zdHB z+K=yuX`*{6m!r)j!|q+QxA2LLSfp_H<-c{4e+eS^j}Lk~@i$Qke4EFDBTYd=NXi-Y z@s$I?=BrV?`n)u)yk667>gM+1+(Mn$uTFGLnzCkg%#2+a7@+qI%3tB^|aDg7yzw%H*m$tH=Go^4~6-yro>ro5Onk+7D>@aY9TFTLQ5-!7!S)p9B2 zX+mFX#3XpC3CdLbEQMZ?Rst)i+$ywR+!TS#Jps znS!E?=CnG;=ZoEp1*E;=A2tlYrAjFYQ#FyyzHy?K+A{wI)6H`!$wY`8Ktj% z#f_wzfVJU3>{^&7q~LI;B$zML(PJ8^C*Qy4?NjFt4b-&Udli+vlHF^$!=mH#ONtQQ zy>87)Qs+V^(2SBT{qwb&VJ@r~oIW;cyfL(}Owf#4k@NaFMN0LhTEyM+%%2Nzf-=)Y z3fj116XH~7szF7-qRerzIU|p5v4YP}KvyKYZD9WdTQr zSG5cH_$)&^=&p=G`%y7Fk;~0I%QjMyR~k+ZhQX3)BkO)$&q+weJ$I~=aY54jN+g(YBr5mB4J2q`R;k<}tGJj)p$ErS<3tz^8!WF?jSP*gy zS)Uc_gT~XJJ76#ceJ>Mo}O#+-5mj-*@sUV?gl>qBv=cC7+~7TmGA;sD1f{ zo-6%Eg~KMNYK!-%ag#M(X|8TR;AN&bBU`#B>959+iymHwuUpD*#qI=Lr;G+M0S0{v zc5MBm9(0=ADA@0iUhy#J{M@&-e&Q>4(Ap?@GCU(uB!IEjj{??8y{c)piEc0p4_^c! zG{GZef5NN@oCPIz-NpjQh4ev=7sZTYpO#Oxw}2pt;~5)`-qBZ4-l#3E-insr*U+Pf z0v+^4^HA#M@Q2OZ^DqJj<%=(HPvOMe-o3V-D!Y#XY#~F+Z}P!5sRjAmK|~)Wq&y!$ zxSTGe>^252ayNGxX1nRXs9l-IhG>P!I}e$tMDIu*L|DT* zmj1={P~+i=$ZpNfgT4B_rkCf!w7Zyzq>ip#T$=A12fnM%1+KS+@|+S87w?wD+VKM8 zWQYxDwpC|IFl*Rz6~Sb?`8QCoI|_nkXw}KwFj8)X|Ehaks}G3&t!3lFbqRh(ev8%K zrM|RCQ#v1)m z@MRard0zC!;&{-t(0kf!jjwuls7t&R2JWB6p^f2?d0>vBo^t{0SF!ONL_hwWt-OFZ z3;yq4!T0Wb?vqMZ2Md8W@5}(w6nEO!#l8mytClXd6@TeQiaJPAn{gj)TIb~rORw%d z%^t|c`mB|x^)}uV{R5p-17ojQzP2}uaDNn4$ag+XpM9zRR!kDh6?=2Jsjy0P%KYrW z{uZmbKmzYfeSo<5yF@K04jz10>YcKT+tnDxxxT3RdS>6R zqOxDkkZ1f&-+OoM$^Pxo(nAi>P`oHpg<=cyupF$oOxuY0GYGsq9yavs3D=bIk2`7b z6e8@0p%i8Y(rMaXVq#w47CUHN|MEjp&h3dKC=5I1_E7fPi>FVDIO2bONOZ*glwD=` zK8~4#f{L@)oO&a(dMaCPo%0rJ#0{luQ33)(2j?ygl-Oh%0Gg@bO zOwP1n-H1ijl5M;T%8=ek4$%esa)nc60N|xp$p9=V$%a~%AtlbN4w!`IoO7&OobGcZ z@5LG7k9{}nvk(bL*+_|V_M+c3yhNpW`X8sDaB(Uv<1DpEq-VQBCOp`k!su;Z7nNYv z{A*bp-@BOd(LMheH*6o7f7*s#^vKay(t(^2$k7mt{@Apkk4rrisRa*h29d>C54$~C zE4C{L`~t{}?9KW#Chq&|f-T-6-l2xcrA;w_60e;|uxN^Xvn2m@-hBWWW^#E}6)lP4 zL8-vd9`0@9oL%)w-;?a}T|}#^v=2EDvPo{Ni?QE5=$sNjWIG{f{fjG~<)s~OG`pf?rgso%wm6RISG#N25?&563QA&;4Cp19CHaA*RIKjVnRvu*6nV+l zyJx}!FJm52qwgS%MUR8Ulp2m1f1y-4@@wv6h6Q%%St(8?c<#ME8B;|q)6HkuwAG$P zE&Hqk(?lLaVC5@3W%2#JOhMZV5_*6Kk7=n%$*mueQUQhbd4)H|{v87SOaAb;Nx-he zs7iOY!ru08d+paqy(=CtY}wEYQf4qtea}~gK(%NL?i<_d*c!N6^|r7}cEw<><+v9)F|Sj{^c;Q*1M&{E zzxn%ypKS2opE7!; zI$#bBdxY)tsqM*o_zUqr!PuCqb)v(P>`k3haF|=*&_<4QD)I&=II2nyD{iL6a zj+}*q&qRoECa=LQ+$mhY;QGOxW*dj*Z#)&Fo6}-=3TZSIrF_9u8?1M_jU8Edc7odktaZjmgTO;T5x%!Txp#|+{c_%V{*Zu5hU zOlqI#t6wHKQaqdLc-w$3qg4%7=TjUYzQv+c&jHXntsmA@o&J^^GJp>o(bJ90ssc(!F>rtb*D&5ZDm|v)R z-bdomS6rM={K`f&76M#1M*)H}ZMxAXq2MRCSP@d7Y_Ib-Q===Ra(rjIS=jHK8}^pK z|GXXY-#mr|;c+SfmLhXERbMi>!&FFrU<$}nwhG3lLYL6=dAnI%x?x`1; z-?P^?Fn2mGnb>Vnm^#U=fWd)>K}7E{I1n542M5}2EL>!6ZZ^#JsB1mC;dSP|V;Xli zS2v&jOM#Z6cDc-$)_hwuiYdi&aVo~%9;>}WJMN*4>9g9mVF2W-7Hwi=T#f!lV2ZSzxeIEqq4_d1Ie?;#c?tZ^31-^um`|uXN6rKTt)8rBm>-J-B}t6 zbHe?Q!VwOgyE6SLH+|PH_x0+3Acmu4=wFiK=?`8+)DqoyB}vra){IQSzNiJITP@J1 z4S#Xt)&-t^I@}bdv%L9go@#y)CSdj!=eG-Dj#J--i|;3}sg&aJN0d$)Tj@4O!Vu3Z zN`@3>$Y&?J(A>8;9|<5}hK`K(H~IXVTx;MTd$Iz2{=4=Z*n?Ep?ZwOdsTWlzN^*u7 ziz3dxj{$r#@?NR6LT0pD?~pT#YyA_h-ir>U?9!7IivqoEJ4cqS-V!YRut|SolN_ zq*!@UdgLwI{V-d7MmNff;*!_F{olT8v1fT}J=EEHgBBNdY_ycI4I?OvrXiPB_!wJf z`ugo;o_rmJK+_H4m^h2jtv#l=_}TEGdi^SgKbGM5Qx(amn$fv=m6l)z>2?WD#FNrU zR>wHDNX;B!y^HS*L9CK9-@c_)2!~&EfL{~j^qW})x7EO-L;CVxk2Rn{LD7C|N8^&@ z-LdAiZmXi3xg^iivN%Xa9gN-qLSN6fU7(~)6JIzedy->`ihL(#yA!p=o7Ol$6eOy^ zCq{Ja4u3dL?clEojO1U)rw=WoDhJ@uXFO%Gv$et<=V8v)!omewTs3#3j_LXw{aCL8 zMut~-580|l1pVIC`xa9fz!V5j&wzmX`vqwUbLCzj)wt&l%zfOW z%s`(b{$TKKr;wt5za$HfziJTRDLV?*Gs|=O_q@dZwzUf~Dw~xf1Yd7394Qq9GDs8W z9n1yssx=d5jB566gYZBrB@#y+*b_W}5J**{y|n$9hB1I$^H4$cU`kehKtt_5>ro{J z7m7=KTRx~6ONE!Gj3O!n#DFz^oNitD(<#2F_D|;(3;T*cKUHty0dhE}dYi)@0SL3|C@uV3!u3^U52w0V3bB3vx!MZI;pt-C3gzsGQvik)P%&!tgGj_aM>Eil9gGztOcT0cP zGqN7;`-<^bP^~lYN_HjJfJ4B^b@sRJ_C`hD__|d=S~zXp!K|q>n<6V+WM)`FDcrl% z=G+V>lGo%#>@WvX%MEU6UgK!IR9Sx}9`s5{Np49@COO^$ge^rS*(Dh*_9KX< zCA5EBlf`;d*3k_asl=08`{sexgVdDICD{hG#3%QTd@*cgzWXs|iDIAwa6d{P?RI5< zV<2K??*9BEf_w+j(cvfO7%%Q#bcXZ`v;I}l>E;0Ysr43`9SPg4w|BMdu`0Ss> z@|X-WFjX$>DO`iJ^T$p=A#(4esYDXL+%L_ym4OsFsu(`Q|Pp|Ru+IkL; zCDOhRZZ!iCQu6=wBJFLctl>rWRo-P($JC^PBI2sI1s>AlTIo1BF4defg z^QdtinERPL&6-fKn%sWZO+M!`EA94v5Ynm4q&HI!Za?h*E#I z=Xc-Y+|TovZ^*cT={r<~zN3<#VWW3kKU54f5ABQZ9qgLRpDPtl zYUX0FWG1(PByFp}QyRg7$Td;Lxoqy_b>nyQKd*E)1T?0oKPJ8Bq{D#8Y~%A4HKzF$ z0SuaCf2I*J^i@Cg4WEi7e(Z=(?ZM7cnOy8Ru566V0ogl@99~Jq_gSXBNbd+gYt{@_e?OPr;CZH0e(Y%3q|fV~^kO_b zfxFm+`0XXVLJ>D*SecV#?8IXED0W_an_W#GHbR@u^33KLU#3W7tGq=6 zUYF)UYitpAzUq{gW6UkqLAGOj%UKIs#BZw7I$;r;rjo*5OCAzlG`iaSbHAB?du|JV z*3a#Hj~`%2G_gS7LW1Tnsqqr&vCdL-I*NswTF0NG`JQUU4`ngYlq71RG%NYYx_D*a zTdy5QNC$?tKos=c*D<)oa(8NjN3tL0QRu(5(SBQl=gCtQ9#chxWM z>B!HOd||c3Yd+1O+)!{iWY2db_Yhk0bsiC=Mja0d!GF+Zp>)~S4Ov2Zr#51WAH~Mv zX2*9n$uy1Yhh2R`fi8+$Wl@WMh?}mx4kQf=qSC*k(mq+2vEz`fcf>=W`=Pb4)A+;; z%_!H!ms2CX%vO|}j`jP>g_qknka%5ikO zYg@T7bu}V9wNYB>AN0iK%Z8d~xjZ@5}hir!9) zKBAb}V+l9(Sbs6g{S52^q$Z8t7I^##uj<(}?l+HEKJ5I8M=yEEvG0>wZUisUAg6|x zx*WI-d6!#3`n_z99>qC{Jt|+EsPwy%<)_PVqO|Vk;8l_X`kDgDtbaefc-(Pp=sQbh zn~`;P1QJJ7bf3;?O=@PRkw*747g>&+^ zr7m>_A)TxA@5MMU(h3ex+kQQ-@sf_}!z79=E$uxs_&I#g*QyDe4QGHK-+RZ7&>Rsi z^;F;~@~2tN)J@Q=!mjWGf_Xj^-T2RmEM-Ls7ZZ)<}u|WBi!c&bD%+yxjZb=yPW8~L*@*cvaz7|CFUEynLJi& z5CP%({pi`;?!J3RIeBQ~?j~Ye?pS>zC#8yh(5;_pBz)P?m7gWg4Yq{jU85Q&W(!k~ zLMXK1Yirpa3h}9obhtWx^lVtP&N7L1NHYj6BP%ze)0-8XY*;e4@u0%u#pNwF#0ccc z#>YInT$wG7OkwYJE=7>=EGc}4!`-lw)5`DVy$W2=g53o&Io%})r8x`Ldv)pfiNRgU zlEXGJWmyNb2J&VE2~6)UK1mO3#MZ_6bAQG(@bww|16F>N)bUgIUAaLRjP3DnkPZ!@ z`z%^b8&F}*xQ(Q*4KS9wv_xhpUYD2bUwH;7L3YTGyX0PfkGc#sUM3U14E%eHC75}- z^ul8SXx5AfX%hKIakJaW~M_^mBnp8;Vgu``DXvF|pX0diVExc#LME zPCG%udhDC$2Bno zY+6)&D`Zr{cHmiP-b~DV0;$ulo%OnX^o;H{ePhHw@ zaG>}pHU-{-k`~7HMs`D%8ox32AStmaBtql9ylK;i=|2lgviEbL&>Xkm_QV?%VSQN~ zNKPNxsq`F!faLc#h_8O~>m0M5Gfhd*fzCkj4DAyBQ}*J=UG%&OWE|CS{dZyH_`6DR zo$5+Fs(o>0&)g}n(%v$&70ZJJFly>d>K_&Nk2qV>vB`3^<#z|nZqMNC6M=m1W@YzH z!~(S3m)UgSD8378_fiatkc+n+@2_65-qlOfwK+nE75IP2P~=cjFvs|NtszH+H_w!> zI$J1ec4}xy`2{q5KJ6$zD9P_cWQ;Wwc?bJ!(eXvt9D74tw$wADSQejBr?Fd#Gp{hp zcw4-!^{T!+ZFxwkHCNRw9x<8H2zy?uj2b|`*P>cFBm*0 z)o5dFJI4@MZdKZgq^eE{(Zf3%gA0bT9O?Q*7$d(0VfOrdy&3l3TKKSEjnF@BY=D~( zm1M{}S5jPvsOHC#&dGAyDVj2l`%FgH;_NNMbLScot zKg&fIhL}!<9JT5C6O_(_2ckk8rU@AjtP0l}UET>FiZyTjRPe`;gv+7QarP)YaOlHO zmxdNvK95UU}7MGs~Gxff)fUAneB5%U-M_xTFAK&tL@a8cHu; z^o(kPnFcUL54XOC1W?5JXWHNx;!3eFDvhA|dWYQG5PNg915_Jh z(o~34clGnMtMtvHi&z#f0#@3Z58`MZBGE>v_ZRfaB*{ctMICVw;Q+f{&+u~5GFRk2 z;+?Ttm$+i4SVvx046X@dM)(P$79DJh4^txo@x^cU055r7{HiRf7%4pPvY~!WgIMbx zSpiv)zImX73j8*M%Gdd3xjO7Xx>0u^b=!v|cWjUSQOdHy`RQ zb|E#5UqYzd;OXLFtZ?WY9~t2)Z{m5fTOkF+(!!9|w)x&0cC9A^b z4J)hh5}eKb*1$+tAHPM3uC+~%Z5kuR5)P#jOnBi7z6xvog|`q~MK{F8b~@ zQ(6Pgv;vv%gO+z_LiLp%Pl>tI^3Mv`eMI>kErVO5;-OA8$FIB73hnIlzd@$UnlQnun1FgohLa`5dHXh)*c{eBiM zbIyJh*d8%V>&<{x_0?d0F&3H%f%xDmOUNF<*x z8zsN4dN@E4$r%;-NfNu8=8uD~E_T=WT#iO|>&C$+3NaSr8>_E$h+EtE2AaOM-{+Sb z$5ER;XkR|~5{~1)tly67af{`@`svio%>!4|i0GTvn6d(?e81Yx(?9C0z)8nZ-i@9y z^})D_aP+Ur9(XN@;G+HeRIkyDg>;CAxzkBVIKH@x@4m1>l;f*m8@e{oJ8jQ9i3|A* z(HMaD_-YQk!oB?9#>mz0bo5GLo4Vor`%xtj2y4(OJu;N@&)Ll^T_#(6LEao}3Su%s zG_G_>Da6H!PrTuMabEH}Q!67<^C=%?`!3w4h)RIJ4>m>_nz2YRWNihYqH?Cdbfdl_ zkRx&crn%ITF_zK74-sYv(!3d}q~3-5T6QE54!0&dpN@4^CVS`B4FuhoT^lP+Q|-s_ zRMqw95zQU82 zd5i&vKfs;d5;5STzKis$ie|g@xgl^wEvV1#Eb0Ua$b&n(%k>+E1>4z=jt!iS(om@Q z?*ga3_TCSAFQ)JYS2l4WeSl4u79&rCj87g%A7M&sD;dTnn0gU>iv@j%IYG?g;%ozO ztlaglv76zsVTqf0aSRe|%Sf%`-#6O3F029tiJZ$$&ZF%f)bY17A$LnLtR(_oA0Gbr zYoG6pI$+1@Ktqzm$Tl=T@nk1@V{`k?mvIfC-^RW58?~O4Nj3K zP;})Tm5^lsyin^)7l{8!JCl?8*!wO92#df25VnTvnr}bQx167FVaZ;BOUDXKDT3Veq~4^UzHGysRji!N(PToa;sIeWMk%Bkm5^ zdIm;{VqLRj-)0fJ1a+0XyL`USZBKg%g2J6cZWVvXD2fzoERaz2p^d=hXRz$Q7ZMKgF>RaR^T|e4V|d@8#udT~lr;tQZn&7?g_V z%%UT05&;Vz5im#{NiyiM?U5$p3VFB|7?r9T7Pj;5$Gx9L9-qC&2tn8F(Cdk_eYf@W z6K#PQ3I7qv6@%;$HFs3lBI+2-6FkUF=5QfSxUnZN1ndEc~`A@YTT32VN%!^K;r z7i#(7`9!7FTXU0RNQ21>I`WDFDL9R~Z;z)OR2LymfwVGV&+4I`vtxOZbMhQAQ8%1_ zFSm11hJkUkEo)TcqS)$4B--^#@_enyq8kV!nflmLT77mVvpTSK{HaAMaTnMYm-F#s zPQJ;n;SrKd#nA2qxxV`v<=ULy*ZW#SaAl0X${(`Ez=@=@eIwYV-`lmKwZe8!+qN%I zdv2VjX$)@KN!2_DUv@%BPmSJhar@SfD@TU)eZ9Y{S>d5ubJb*Mfy0)^up8Zh;{|48 z?P&Rgj#4#?$)cenWam||$Js0giqm)H?^$7*FgSDfWcXz?aN9ptsshcKgvwOtHQZP$FeSA(_`7;q&!LUI-A}m4eO*Q(kCwlb)cn($&JvJTb5UjFeW+)seh^ zMQ4?LdF<(sfpL4?Vpa2GY=`wZw#_NcioL3;B@@f4V{3TE=At=ikLZJnOySw^oYr5w zw|7mfU431%wvrbo8>Cn=4*28pvZ0E-`a`c08UWuX^(}z!wZAd}H8@8Z`2FhU>hmkE zjCP(-R%W1_hUVrmg=N~Owek!-#=T%@b?En{kM`Sz+X-AhUGudlc(-4#^u0 z-g>oJ4Gfey&fYd!-BXG7ZJNE_m`;zXwE-DxIEr<2fMi#5Vkhk#R-gdpBUd8D5KX0f zb$+ZRR;@0blTx&G4ucqR7)^X-zu(pozqcPr!_m;q5&AoN6FQLrXyQo-#3K>m+Ca|l zFhh(6<7orG$!N9mlQMwjD~r-hLjkp~U0+|Y^1ST8jLi~nR{p3AT^?2{eNDx3{JaD_ z^$-BWkldi8$3U>3H&f+JpYIC)rjE_pn~q*D2=~{1rPaR8BMb{*$EQC9N!Rb5lq2rL z;Jc6DaZZW;yqg27TP#bfO`2OQ`#%D@_stil8yOl@fCT!D#Oqru^hXSi{LO`2KL3z) z#ZnPHuj}edF6|iF{Hnf;NMJ_AvT|y}E=0f}b~)qk;~o*kA!1%V??48Eyzx_W!v zGYj@*392f}5d}#lxw#eJWAy+GsSD|F@5(ykqu_In$QwhNp|!P+-lxhcn5-DIA_o+v zb#g>D#{p~EiyWADDOa#0l2QP0_e=;@p%oRK?Ec)IrL2EBH2m|d{^c_y|5kEbmD`Pd z7`8i-4Lw^M&XCZP`L@&aMXeOd=cX&+s}L%@gVz{3++aiNS!@yp9-0=Gy%8JUi!P2Y#ZIO3NHyXz!oVPZ^Cc)4^T(f6!s@{|g;@|0_CF_!o3& zyFCB?@J+Af*FHM77w}9*>%}NPj3m!Y-E!U%m%S_@)Z8bqB#2|foystF3bNvB5uPin z5r2@@9$t4j_fSfviH&8u0RLu_nSvpl8{0mRik{ih$9Y4-ls{7`)t$y^FUvV3(2)q9 zsqYQ?u4|y5OOGtEyDVOlD&*-SkCYQ=>qWy|Xqx%Qs?jvfa@C_`Q$O3H1i84>^XULa z1N2F;E#(qD>z8&h>yJGPoSzt-jhy!#1h~76+!rCtzTrk@mctTaXV*5MzBaR-BZZlT zoYB;>x<|Z?1iMDE!R03_E7$dvI0_Lf+hH>Q$P`^dYSE= z8FgDWy{IZ34;0%{TV5))Adbzq{K;|kEpc;{AA08{H+fkg12X}jf)|MGQ8Z6SG$`qIC0iLG&`A`_sPOB>K%IS zSdQ04RD2el?s6JuSo)Y^ZnEaQx>Vr=g}=yf_*B0$W>$k)H@%yuSnEg+#7a#T?%f2LK|r=Ui}RyFl1N{01!1b2F@XTff~ zP|Z+Exo(la%pum*r|K!zr)q}sx>z23giiY~jzbGP}@??e^Cp(P?T+{zE_?*Vq zPEJ8pfvlwJK8>m~p|N1C3_VdDF+S(l(tF)ctR>L|!n2hZzpsMFy6To~fr`yxzAay1 zZerrjPsCGrDE2+<3&ud*C(fT887XXMOwShL_$TPSvjmhFQ*Ai*pSB-S&bT&Uk9NnB zs8c9QeMz%cg2nEbHdrHeUdwEBlJokyMk9p~$Yn-kOXf~ag~Ka~D1V-YhB;ccC!M+e zs~3!|Ii&av0Qq`_(wV1VPL(iMF!zlvhQC#{S}zSS?V(oj0!g2cVkdQ=euhr13{FJ!uaAak@aSeKEZvlnvctcZ?TF&6>rSl zl18BE&uvVKSHJgtqdTv7rjJvNToL!Jex_q%*_;p)#$Y zaakZu=I#pIm@PMzx+Z&XDh*UtY?_X-k4_5F&xI39{>}}<#=2J$ zeB&bV;Igk-oDan0hqx{c{(*8=`c(p1fj6d++xvo$3n^4u&@Kn$LUCT3z0-KTvM)(Z z0EXKw$uGv6!J#MJ#{}x3C0-u|F2B)#SM4C;Mb@gNTF$PZog^er_3M?@JLihruWW)s zjwk_CUuqK?`e$iZglfis0mUB;tgR~?xnwkdOl+vw{Fzp zaD2(M!ae-7wDWVoqP&DcUHJ8jZ^ zjaQJp{&Z_@1kFZAg5kx!Qa+J;A{R@AQM*e2L+kiICl3CT|MK^tOZ9g5E9C{S&<)L1 zz6Q>R zw1>SH0_;dvNxm*g)?Ct^RQ8kB#?W&%PMCg4>lW+lt}9{RXaKBZnDCe7fJ1fX>89~h zu6~EFKgEriYRwiYlG(7Af@{6TC|F9;Nt{w~(~Q>yQ&P-k{Q-74Xp-zC;Y!T>3hs>o zm(X}F;`Q3Gc%?H? z_}dM+r%i3TT+Ue=hwxd25`{jcItQP&$@A>!;lJm)^6f<*_p@G>#@V2j$d{ao#mu57K^lRWh_6 zIl;;=B@kQ2U6xpXAskweapBIdDmK?V=Y2zBbrs@8yb;_>y>MZ7*jEhdGxF)*2G+*y zwMK%CKNeTvEJN9>P17JCApVwrr*w?DOYGW9n<{|RopMi`mA-*DQ;PmHZpe0*j-igt zeM>Oseu^0PQAg>{Zdyx)JD&im%Wi5;Q*Hc=NpHhkj|x4vP_z}_1vK+wMjk4^{>szE=u29~4h-e^`*CM-l&wp3Li@vzl1;$ zit>wsG%ZXYeUzlj!a#AhYm8mm8lL=Vlx|!oPEV ze8r@7b9b7J-LGmiuG43YDQAuq9Xu>r>Hsyc6oJ>s5;6oXrUDK7E@_J_;+CAw9f0Qk z8#Xd2cy97=m8&9g5udk90L0vpQo%8pfuF(1wxPojR6u}Nu)Zkf5|SzVTJ?;pFM=Hy z6P5X5;K-6?6Gl?P*G_LL&x+3zYd_cWk^=3R7`!@b)c*MsAAhx64m3RLA7MS(4A=vT5m;e!u6T-w54csu5@g zO>%ZwovQSdZ_jz8oY4SI7=Q0X%yPc^8enIi**>&KnMuh6?V%P=f3A3bVKdDX{f;o3F7PAgX_K)wvo#kt(*P{zfVV27fs?j;O zz=4D@CpW4|1--Zpm?C9-N&fU~{fO5b@x|0F7Q0{mHnP9H9ln6D6Vo{su@=50FPkhR;v_O2l$ zD%9mJu8f>8k?!1AbMXXoy;svOuzuFNS|N>5shdcLO|H{o6!r!Rhan7L@30|U!6%J} zS$z`R{Lze%-dV`zxumS6dL|W%4*?SRb3BWyUE+-MZtDaGmjy7gqjBPUny^98F#JOP ztaraptL#Hg;^C=AosqI)JiB_L*$e8!H7NDR=8a6>MU;~Elv2oAJYytD8C|0Cqe?R( zHq{qws#9fCsNHzbjn7#?iV*lyG=Se_1Sgw4`PuI&X!A7rQ&whM)tcvuk?uN*LS874u+hb$pAa}y&C{JfVF{~v!mRgMWm|^+(++9j%!fy1 zvZ-7MN5~v(;MoXbCY0OwxV}@YtLOouL4*ac&`*Ewl(>s;ET~5bzkR%TO0Xgfn(TB& z=m~OAadyDnYrohV9fubbR1{cx4L7X7DUxYl6&4h}18c_1$7uXW(lmUUt*Lb{-96d6 z@{Oa4yX%OHr#FX!kX4*)_B{kWYZR6$E|xIT654QtqIGWdcJr4rYXE{yu<%((p5(Ci zW`;d(Ax{!c4K-EKAHKSOqbo*n$X43W4TYHOU0*M!vTO1|(NzM^C@31YdM%xw?3P2l zS>JziE+-I=5LonN@fR}+N;7pUb2bR7Zdjo>Sudg?o*5DOZ&4x9Xt9>SsgNutYblv6T25&>;vn)9HFT+RRo^&`)T%~pONxMpO9cTHT+TG?-XN-3Ho|MoSZs>O6? zlJDCz>s#c6{JS8r-)Cl~n;(pumWBK#I8aKOHW-cXL1%WU>`peebKc2fT0K^NBE739 zy2AH&Q%mf{;84QF*rz1a$BtMI=#IG!etiFQlt;cZfL6z3O-?XZ+h=yK;}_C}o1FDEzz73^Luh>oZd!!+ zYOhRUwhbL7TleW;DZRrzI{&hJcOL@I%15WXpd2V~?70WiHtfKiIA#kpKEeMW@2#Wa z>bGq{NPr}0NN@rKcL*LR3WB@42Mg}*0RjYf2oT)eDYQs}dvGaSgA`IY1(jDh{qF5? z#<|_2@9q12Z@ljR7#rAQ7ghY`T64`cr_6I_xA}1sE_*;a>&bN|s8iakqb|q5Cj~)D z?Hb4WEvh`95KT2iY~SXnr@-<5nR(s6sM!A#7yefL;jfe+E|V}nz-@#-*NMqzatJfg z%7Ew9LUDet<8E)vGSale;eLhVU@;4vPR3YllM~7)p}-^A%;jT_hs7UBs?vTfNxLC% z&nR)LanJO9-GKD0!}dP-XjJEPY4~{MmNUBdYIUn}VyheJ97$}yw-0eLrDPsTOTUq3 zcxKK@&O0?iHui_YqJ-uKBWq9q#8zbBm?|=e0zhm>f=zH!Ju%&Z^}6+&`5D`dP)j}` z$?c?fR6)3Iu`;hv;-4*tG?ja%o?A)#wH*oAn)T0%RAc?1SW#MjuvdTwC8M(i3+%Ql zG!;T>UEgtD&BEicvo|=kh2zLwNnxZ#JJZZ(;XKnh{heM3S%u5^A@FC<73il#M~Qv> z)s_YKncF9Jx(&9IiDN3#T;ht4SF5Cve-gT+5vG!2zE+*(x1|rY^hTPk3y;%f3xklA zRX!zh*vn)hdL`;|CG$fx)sJ;+{AL;GwAwcQ`RMaqgs+2Pi^k*J9#4A8rCj=^et^Iy z?W!W%%muR|-%LrHLOH!nZRZLkt9ncCkAhGZ9re0xbCQoepM^65)#|*6c52cC@9Rz! z!B*t+PU*gFxa+maUOVcw%24{W zb%J*0m-j{lvb_in+Q2h82O#%hh!He3$X%P&4(C6!_+N#8-iE(Lp!kJUPvg?zg?Pydv33=`8Ig_{XlTMM{b07rpCt{@u67i(@GRv~?j z0B%F%sR+`zv8q$6m5<}jZ&&L}A|w>79n1Bda7OCt9j27qRLFq?i(X+aEEz zN=~Tp56yq9ioM_4h*KzapgHt((z@4Oeej4<3Z2V-((YTx6BGO9r-M=I{9-^@Vs8be zdw57Xsr_~80gG% zL{7pZ$DSjj>Mg%fT8}+Dnm820{i4f`ljINR7nkKp{=KFn|C?$$^Z$Kox*E|$Aoa)F zjW5TJh0A7wzVqc*3{Ix+?MlK~DyU&5fzXA9LT~i}?si@{EglCyi`>-KF^?b#3ENEI zm)y)Y&-vw!>>l&ZvFsSmM=wyROoUB4)l{V`-^Q4d=zur1c&*P8jaScGHjcE?#>P5q zSlf>0)mG&5Qk|Bs8VT+^Ux&POZPm+^TW zVE2c-2x;jcpEWS9lpni#SxqjXmy<@kDQ8<06({D-tIh-yc7XmyS;A4Xb2hB@@KPD=Hsb=k-Osy!k7 zWR_c7p}~$9$jCkfow`Fti-TxCRs0!L|6{jX2!&W3IfWKYgKRUQDiHOBBIVodmtEU) zQFqNuG#Rg5YAM?PL=JYRXkM82rlUEV(VDB$-9T@*_*xEYRK7o zBj2Q1!K#5!ngnl(iIom7E%m!k>eamQ8dMN=)}ov0lYs_ujH_6jwO_I}k@&xnKG*Jb1Jb z0%N#rb_=VWQlgKYlHw*x8~4G++xV0joS&Gh{Kb)oTlZ7s?xtn#hc=?A>y=fVT`C6w z)HVaLb|_56fk{>XAS*Q^?U}aFNI#0-SJpL_lFZVNojl-h8jBrp4yZY~yzt8n+7)uz z95C70&NCWWSo?Ke)uKHC(NJL#fkCrJ!t)^p29Mdr9%+UbGINWFSIXS-(adNKqB+aT z=v%HZE(r23t=GnStwZ_}HW4PsbVZq-T#ET?TALL?OnAr~1lh2*nf;QT_(~oWKDK`xxoE!;rt)OF* zYOmgGgRDF}9W1rCj&MgZ6Am6Z3Abf`-+%aQD2T>CaJGEG-yW6jS8IpGVpu1 z@BzK(rowlccynR^x&oWt7BzBDTQ19X%?@rI9Cv&+W!n=9X>tLZdpSn!QAcO$GgUCE z(c-Z!(aey&3phVdYSaIXlG9c*on9?B@4hs3;frmJ`GZcCsiy?lr z7Mlfqn=TgzV7)c9oNo5y@;ck7rKO0pnwAQM&S_Z~7k$^IPWly2W$KkTKYJQAPILRd z7Gi}3-r-sI%@2^qoj_%}#x4v(>$7w~Uvj~Enc&8^6W1}_xrqBciwh}> z|F#GAq4JGSS&nd~@?^qyZ2BI;*GpG>NO6Y=>K{fvAXGFJG;oyb_Z#K4Qy7Iz_Ocea zxz7%m@ACNk5chisL+#LIx~W6;2qHO9`Th3vvWh z9s2(oKqh1U?L03Ix@RlA4gHN$AR1$2df(l`V7b0V#n|BN$>}I1!;n#*O+N3_l#3o& z?QKhwM%(Je`<$1mp3U|9=b9)bvS}0Kcx@4hi`obj&e4-y^Jch;_d0}m+62p*YvsIy zE{8?0KJ_7&QmX8Z)^3(9>Dgnj8D?znCowuF$`{`Ble^-`cKmMqZ)tG<@d5d(H}L*t zv-MZKV{WYXol;-wk#W=tA2OacBPxB!>Y(L{{}o8@ic&VXB5?M=r}$4i?Q1g2k*(c< zUH3&|ruul&C&sWCIZt>kyQ1gF5N;_`e)XP{L6(^o9pktrm!Za^_efZ2h9|pltPpdY z&sLmtSg;n*r;d8HMDCmW6Yhk`;5)G_>&-LFfSj4Bc;NF~pKc;x$u(fb%k6BBR-Rlc zKqy|5*VS@5eMdV_od8h!du_a(>c(}9s+3mn@a%k)N6C+4TYU+-qoxZ!A93s$jO)i4 zj_hqOeV5w6^ZWEk{rfbT+*6Aa)WN;B4f{CQF?a4g&gI(FG(N2vR*N-Kjo@py)Z1u? z(Kko_Q%8t@I#DAUXc=lstVWut;5wSFDnnFo&9B0wi6OVyOi?Jo=|6th@en|{w{{zs zbyGio>%&CsdL?ite8`^Kcr`OU9N*bt<+@SkIXCxhMD<-Nb=k0Dd_u(}LJ8SsxT3y# zfj^hwC3l6Z)Y8hjWpu-TCPgZ`v^-e;%39?)nK)K6fEITT)Ax1|v;$XmxfZ$`mAim= z%^DjnE24<1m}4g?3FkSpC6wdS2dSICl2;I#`-D7{bNiRZg3nAgJvU0qhaB~Dn$`j$ zKOM0zFi#S@It9XtOI9HRfmY>P(r<>+#!V|qCAM`7Y!j7HXP+8cz=vF;p_rF_sS76XPoI~)2U!cl&>Ik368 zN-}{&%+9$&I_Ze!jD=}?ZUUx$ypla-0^tADu}7^G-s2hgb9qHUDXS(E)83O)w2h^# zk=%WLW`gGFR1Jt6SBSq+U;pzZN_#eqXh%1f!+qDW<`Y*_GUGn_I@fnvKA6J3ku<@X zTqIk|hdb)r5+{{I1_MHV#Gd?bN2eXUp0738VgdRvM_w(VV3fSwwfSP+z@N_$<<)vU zmD6f8iHWevu5Iy+UXK{^ui2?CEe4EK3V3Nc9N6e}-WrW9y=93_k1i;PdZV{3ro(RV zk*!{WE#5+!hUYrkw{hX2X_c|_Js8;3GAO*H@X1;e7e{d|*VO!hU_uc2H3D%_Cn%+C$k3Y2aPe9^{}tr}Y6q?u(R= zpyWr70onOAUMFlf#I#VG6%?OqP0-?S^^tchYUcWn?qtX9W%z_lyl+C!Ikt!g(P5aD zgM0Ps8Brc7KQY?e1KZVa8!N5|_PAKewjA1635`AGrsf*hmP=CNDkJ^yzL3u2qOYVR zJT5aQDU*v3$cC?>(Tj!u>Wwr_)EnI-`#fBwhs#SsHSyPZk3x?q{AY$}M`#tOE4k=$ z)s^HPx~#4p%m2OX{FnaZzw5%^rqKAOwr|!Q>94co4^)8_BP{CoUJw_UAdS*lSYGQb z&SID)7oBSv_{{W+%{A{UPR8du=PeulIsG>Qe~8Xjy_<*R6O|qK9FVj1noxT2$m3UB z;t({jKZIe>()R=`wB}?A3NrM}5fZA4<##R2gT~ zgIfjpWlEa67|8n=PTW)Xd@y4L?VZ0qV$KV0>@cyuH(LC%lvawPK|~w)!E4uv4^2zI zCUJ;=d7vpVOlX*z&ik7alBW(cMiw34wG@<$lr*FakZTJR7BAIjr?ey}r1-S>BtJ0k zSG-Rl@LqYQBaQZ4_Vpi?X)W@k8O zyVux|B}$>7VW6p)Ecc4nI-c!QV}f4n&>twDBS*XxTV9MiL?}>UH)Ms&(vMvtu!1he zB&Ib+l%AXhmLA>rk1uk4O3l(JSu5==g0T|%e2RHw(hojdF~LKw)BW{D+h3Kg_kUgZ zvH3M_S)u_V7#Ffh+Yj5x8(n9Wk|uNRFPKzYT}8M!i?W5K89Hb!7|ya~SPK zORcpGrb{aDd^ur%In{r|I`Sxv<{8oEcr&}LL93?DdF(B)^{V^F*!kIB=N$r=zqHbv zyr}8NDcaajf1FdZwvZjWpc`=5dJgfUR<(gGw3R1CWwV_5e03$sso*WH94zP({~m~N zi(SbDr5jd{rh(C+=i=1fS-maUra86c zc+BB`o~w4Uaa&T|!t9QEt4&r(cJD2)aX#yve$A@b3sV?H2gBZHhu zQ;ZW_e&dkcDcY?ui*RU9fh^|v9Pd2>qknyB*_Qbgi%tFq9q-u(uHLTkyu-$OnCp`Q z5t{oCH$!r*EUt@Vw+n#Eh7Mwp=hK=eV|^f-EcPyth$B;6DuT030I(w^D5Nc^6@y-? z+FE%Xmwwkc=qJNC!0h8#n&h(dH+^FX- zdF_GB#tn@pv12e;L>-_yb>d0o_4>hwAzz_!^w)@g3a$`VGrB z?z-0@sA%|RPem^0gI~{hoO|4+&Z@b`51%A->Bz{a#P=Q{AgfIP&!{vW9H7W_#h60! z5?3E8=JO!zoaCP%tvgokj{`~I^`q#KuV?K?W%)0#G9=$)qQ2zv{zz$3G7|UrBb`-k zVeSW?@;1m)obhgkQBm6QkCl=Sd>^vS@t0rN+UX@Je$AnKtSayvA!Af5iew2mp%GCv zgF{J!mm;UD4<=f4y&3!E)~?JQ&b-(I2PrqBeFV=JbfrJ%YKfdfj`zCwPoN%E+#;Zc zG&?ur*R0;3yP@W(D7Pp=TPJI7sf9bWLDyJcXif`O-nVqAzU2`jp?5j=Sx?QnlgxQi z>31!38A-RwbU%NmYSszg_nd;-ADX+Lvpg;WK(9FlA7lVM3J5Ci-{ZgJs5mN^bJDB zKl|uYW#wX)U5SXuNc;k@9z&?1q_!5U?#O-_vGVY^)AP)_kM7dIwb4;?Z?7aNkLbA= zTB01fW=syUMdk)GUuWwKiX=k}_MG3ZFFqtkRgGWnd0gJ};b{sTcHC`o@sC4|(g`K! zl5B+x`{)(FMD1x2-YhaT;6Fw;R9rn=A(=ov(YwCQdT(I|T&icWc|Dt4DRqQG!D&6oj5Z6)_ErRt04jom% z@SAARN}H#7i}9cbKsrA!yUWob5`S3bG0m4_=CEvOp`@!^SH~>J=ybuQS+A8E`~td+ zVWTC+;@DFhzSdWgxQvaAZBWC#ig1KWE~A(9+>HSkA?#IaBGv>~X=%t}h_`T5O8pY; z?t!$T?L7+o(Q{%n@b$aqY_o{@OCYzJMzJv`SNtQ!idbelR~AZ-kS_Qh)`+N+W1B&S zgCsF%>}j}cRxjxPfKEomdTu0iroJ&mOH$J&b-M;$P1vmff7M+-N%VT`)eL2Joqx03 z|GulqFH0fX+B{XqsPh+;mShiLBnbp?eeZL<+NUK1@gzJj<*+Dr?v{Kub zXgf71h21FIFIP-EIK&E={#cEHvR~u6E4@2z-nRP5?5Sau=jmfDP;(d&xq*j>9on;3 z@6H^A;^cssl;ghG|L8&px^pJYcW=aCm)r{E8u774i)?1<-=)QI+Xp8i-)j%3R_My( zmE>{uJp@0D;tPNbPSYcf;oaByXkkHHnxzxvCJUa~K4==~=yL_(|>BEWy#&A;XR{KGz9UXhBI>);!va4QxrwI5%(ex@Hm z@=pHcjQ(%G5cGTIf5Gg{T{Y0(AG{FsIFRakZy3>2QKTrUYLDITh8I~;5t62~0%kEo z5ZCdG04pdSYwo)7Oq%Db&SR+WO;sWFLne3uJ=v=(Z3}v1W0~oUogL(jpfm+QT4qwP zEf1j9&q)!o&AL<4w`rz&$v1n+p`Me8g4HVf(~uK+eu5Wrhe4aP_xK3oAOaCq9SzlK zN8{RqDwDf+hHjlruAbp%)n#j4g?z#=K+|VPD0AZ3P(>f_FHI#TFcM5wp@`x5QDH{A z!hm$~`=t>mM>!PX@7)yv8+jQMVSB-7jg*XU~IS}{~p#Myp z0?xM+F?DCnpDXrJWKh1m4fFp2XkSXObwqPRDPpOh;D+;ofn%)sx!6^ zM3Vs$PSd*`tXnxpqiWiFHrD2+>Xrf#h9AszMLPkWEJItRzQ6Y0mzCJO)<2NfP*eW1 zHvs)(CH$9b)BnM%{M8{0|MAOEk3XNe<%-|$j+lLriye|8dbq_;E?pwvRRgllO&uxn z8Ioq-e)09Wq(ZAN=BNJ3P&scKQz=vKa(F^Jc7}|AqZS#$nmY6_eG!aY2M*6D3wnkk zrLWzfsTvhC36F)_xr`g1%8Yq&5!LN%3*Zi@YPiufdDe&Pdxf(*qw>-`B6)7@@%kq0 zXIA5O_h3!K0Y!H3fTM7@m*Bk$eazT)0|~HOWEsLc(Rxjw2mKyhT%8$`X)AAI13nhg z)3Zo>lQ=|6!;cLkW;1aM;@3OU#%CL&J+Sn&h#4T^e(R;>8Z}((fo_I{f=c&zF4yb! z+U9B=QazF76&=wcYj!%hDVb!-yDfnq#ppe!BjdstZX~8@rl*KIYkku9VY9T8bk8Q!B2V*V|xrg`8g)d2KnlI48 zqO7dwIn%Geq0u@2>9Jo~ndHQfPl*tSyv}9K!I|M0c9fzhARw%M($JAimii2@^e9k)xJpcCmJ(qQ|r5y9}H-;pNF5k zCV^hpt>rje+wY_>N_Db3Z=I%PjM|*DMPs>qdtn}V$oCtiqc(Y~d50aIv!lgrY$Rhz zdT&S3WM;$Ujh1+<`hKPf_#@cPxO>EJ2V~&?IvwnH%>@d-KGtZw+S9uz8Oiiv<~kqi zJUry_>+#sFB$SJaCVBH^f$J}m?_MKz%f zk0WP@L$s&n*fKtIgw~{AEbvxkmK;A^x7xo7HFvo%5SUT&Yh6ai9%i3=TfGq*M9>(Z zcof{N=q)W%9*bY#6qFD&`Wt0WDNx44Ja>D*!eOSOObgOQ+Sq~PyM)iG4d`A<3rAO{a5pTXy~@;PLYX_yx)r(UZ!mU9=bO{foP)hI`CR_9 zzt}r5)4x5v2m)-r=Cpm;N$!Y@sgWQ9XW1>hD^W9i_FPTBN&P8~p-wf@W++YIymFO1 z+Sef{zWdENLEFTMl84A+vuppRnYW#>{GRRkHm3`?y&=KWC25!urb-ybZ>J=a2d+c3 zlJv_ODi%BVh{TqWJx8i_Vp!iT;lfX=jb6`ME2v_r_=OUi>(;n&Wuu?MOSRxo z!N`KagE({0S#`p)25TP;LH^HQt5SdLS+`No&I_;ChT<*`sNw_6 z?|TL*TzY;#$gV}Rqha$4s%@#}nCZomhXF?kKI?YI^e#8@yg-VxrC$1h;4GqVPP1!b zuZ*zH?Kqp-OF_41n^#mLY|7jel|QrdbsoMHthGk@2DXi8wq06s!MQW(W_2|Ffz2|= z(Xf)w=qjUwsT+Ab&_pTf`#RFIb=8hp7a^qR$Ve!Axkz?bF539&O+O3}NbpCAQyV#P zZhJeQg)q+*1&jL^S5{UhTR8?mI2QJomGmm5AS>(*sE{tFxbX05wQ|ey{4m!x5=m=Z z@rD}p{B1iV0AGAV_OrwOs6nArBY4$3y8p1b-f$Krw6wzJImGO3C zt(%5h)d7=?DJS*N#*=}p27CN|6exTbAEKL-i#z&K>#&(xTS+0_#D~%;I{o(9m8@~P zLFLmFOil43UZ}*4Y>`&69lg}kvN62YwU+c(J11!V^KSTdxW*FBM;_<`9Mu$6reS~{ zqE?hld{peGyg~{7;=h24F!OC4-Ajz|@8(`a62Pwr4+Eoo1>&7lk4Mc6kkRMF^V%FGNO4UxvZv2dZSXp^#3 zZx5+Q|A>-=dZ^QJ4{w6oKx7kzDE?3pOftQHzVw} zHgg?+Vr!YtX^`DdoUxEGqdo1yUG&Ku$rS9OU3tC$UZ#s%T~hC^_R@*kwYE?<`)ZK) zhB3Tf^2|}#x=`rdCWseCxj#s`G{XP=^-AIDD39@)L1n1Jzu`ERi}id%!^+53KXrnb z)y4F9iMTRnkh|meTgGYlVG*2%auzNTXlmIv*GWk@xM^peXnP8ez~K{@P1G?z*a~k* zl9pCuv#U1ZW2QP6<#6~4sW*gOoo24LiC4?pYV;XBLwh2P`t#@H$1++9iO#Tb_%-O& ziuw50X2u8~)7Ku=?m|DS5@k`*3(~kJ2lGPIVxRKTiU(!>Mj5#VgYlhgN3|ayml@-2 z)zyjoCXVlaRj}}T?i9F^Wn#7$;oJl0@_yw~=&LKqPdv$dlq|{v?7aeIbhR(*Q}ola zXHiYHzf)8e4yC#f6pjMo*y^ZH#(Q_Az`wz$y0TadkG!y)+Gyg->QXu9j65!bGX+1v)~Pppq>!otM9kOy1e!){UU z`}|n#ep+#D;k7Wky)pBxE%r>ACA?W;TMe{6)4U`k{2Gf#qO>&z8R&hL(hyrcK9DfPykfC}uk*GU|svNaba$-`?Js z+~01!qyQauCR}0)PN*njdku??Rv$UthSre?-^;ZImf`YUNsaN9! z$4Lxdw$R=*OH+KSqt~~hsM5|SR8LjDV6{ueJe)Skp-2Z&$(7k~Y~_>lTdK|h)h zo*RfaLF~d41BSSPWXkKe5(l!cHCOrxP?K%6bhnAOn%b5gv698JG2 zKXTF;Pn?Ksg>PqrSWLp(;&Vku$v2Un3@ooScKENZjyk1H8ujw4d|!E~9))oGTL28dI}AVe#utD;p($ z2Uq5(rR{oNznRP1VeRU{Z5ZFIV!Z^~^TH9{hBum0Y`rKde@G6}H4(UhjaT>hT4vWq zogF!CJs^FjcJO#^Q4b@^Tff7`lgj0Tm*;YowXM3~^AQ<6tkfhvQ$OzVR!SuGj`VHX zpiZzfMJPe|6+c!Gq?)|$Sn?-cmY`6hHOSawF`cJFoLsWY$+ z^WhE1vTMm!2zdA8SOySOea)hT?3k1;17G%oi6b|3dYx0}H-_Z3n||8$yz)&Ch`XwM z@OkKM+2*W8;sX8zWBhu6bS?%%QVww}x`)lQ$#eDQ{EfM8gA)Wn*n*xgjuE4Qzy6Ye zfXm3sVg@_!t2l!?7x$z$4WkRMlwUe_h6U!4t#jIiaNu$roA?<`*?mwdwTyZu+cV-i zT_(~_MDnck&SfshK4_({&cLLob6|{T)!-49jFVYfP0#2vi?$9d6O*TxDjs^A=_aF) zZ33=sH^Q#+CDL!S`4OyNemFRkHoaljPlys$BzqRNeIo5M&*A6u6cK3iIr0q553ps^a3t zr0yZBWvo~HzO-#H79HI@28BQ325?^if3n`cRsdy>SRjAtb)P)CLEm>pxwh*4l2dE@ zlu+x`8nfdGcdk*WMDt)9@P15=}l5ZQYHt4=Ny$;o}^Le$9FFiiF4sjZHSa zJcRoN`S);3m9kGEJbZLIuZcmtM#4SU-6u+QemkwAY)COkw4XB>sVs=9jzL74dXFSUD(#i`I~e(TU^#f(b{8 zr&s4~P)DJC5{LLM#dh(FE$6uBv!wi22S@F8Wj4etw(p*3q0;L|2HhyPK=e=20=nCC zWTT)b@r#Oznox35CGG8_S7<|e1RobAUCj3)gE0_lcDitxYxTx6ABb}|U0`f7z3?I3 zX=W%4Kk&5e=*+ArH-rSzM9+nQ-`{p)u+4Grc*2jj{x0kIaoi~T^Mt@L9 zAM-bgAh!M6+Fd1>SsH~9{orMdT$5y7Jik>5|E^iVudgq+vzrBGV;5j5U~|8R7d^+j zr_sA}(EYTg;P`XVT*{8cYoS)V+72&v*?V#0QnF28KaA@>#e5_pT_@-_%Co^yw%;g} zh2h z=XgUqu<4t7Uw63*q)E+Ol?jLFhP5a!AoRnwXGC96+=I;-LoJVtmW18{X~2fg+Cx}G zT*22L%?3iHoMDhwA)yrZ@(;D&=7UZ1)xv9$<6I3B*cn2jTlhChHnJNq+HbjLr;sLR z?xY{|3L45eSyM=<4hL6MWEQ$u660xU@NX|KnxM-jk?fZv7K@*uYX!UjB?ch1$)F&P z_?^8o_^qYC#ZnMypor;?p)!Zg#7Wm>dU!f~XXzm_u{bJMwEH^Sh^3-SN&GtwkWVOZ zmY$CHA_0{EE6C$G*Da=N zPK&caKPbC*y^u~mocB^jgviuc&y7E-u*p9R!{0;a{B8b)|6txv7}{hxvrsna76cP-m&{eJdj;cI`^`Lrq8ZV$38yj`|)?=EZwZd6EAiLKDz_D_OHrY0Jm3VyTZxCj=1yzoTYAn2;^dAwEHRbKF)K%Ss|cSkTs~q< ziemgmN!5P1;Q^HcWX!H82UddU8{f*+2Ly+#zC|xPh{?gID0mfWACTQyWnoFWJ0X~nY3MQ);fKGAFn z8=cU(zFIyx`2*9#12Z1{D#csNaI302h_?mTrKVBnDm&0~66&xs51$~L2wS#maXC}@ zm={g1?MkrQ&2z6pC3%Qh*8O4EPuY48O=$%u8j7Ivyn;0(0(XpAGv24#5g^~D;5;#M z@AA!M?@4L#V6t=3*T=%4(4q#{nNZJYA0$xwIL1}mw5YR2llxVAJ=*-aDnH`EoXO?H zIK3F~2dT4|t~oAaSN^S=nq>|GiYD_?@ckj0Tzrs3(;AX!vcDsHYn)nX(?UsE@v8q} zWJpD%a6OH_w5JiR>;EL0oc|-DNq&mPMt>*@UoDf$rQ3mVPt==cx1%gt*A+${VMfB- z?qLlz$7Wuw(qDgMElKcREPn>FK{ap`F^re;z%|X=q@)+Uob@9F$}Aw!ZMV&oEySjnUw!W9GCXyjE(C=?swvw^;cex8KCs5jyP>IGNK>V$ zUF0!~jCpzZ77D?$z0Pq-QhI3sX)xHfwJYzIUuNPff6?B7f`f1LxgZA|_c@xZf~JCo zNm3G3i%=?6O9ln?+v7FeZz!rB=LK?Rda-hc>0OsKf4xTa_w3(27*`yQ8XYCnB>G_X zs3O>PROKh$KLoua0tmuq_XqXeq5yF8CRP6mNMNYkcTnA)`$2NzkDjh3%C0MS5YRgOwT#I)6-(&Y<`Qw zm-H?Q=X+F$y@0)cSiX}8cP%-N!~F$-^9q(q$VwT%Ssfq8OtF8cPK5-W>>MQgV0Yw} zwWtJKDkJu5`t!;L?ZN#JJ&MM!@|bNdZN5yEX1`JB#-K-Cq9>}BT(ej>fvmL3+P3no zrsZL2x``1;uKdaRMOI+9rQ>)olmmQds52N8ecS1ze|6za5!`$=M_b30Y?fA75hw=z zO39!3)~xrW3j2+Pzvh8y-f&O)ceW&j@GtSm5Lhbvd#Ri9wYQkn)hoGV?c^;jPz$?P zH*tLjN)esN#0ZDx@4WbX){JKgFPCH)K365a#Up1eGey=E@wumYR5uDpXU$6$g)5zL z(VZa>%z!(+s=mz#j?Bv>>DO-LX@;0h4l(F>IU%yk#}(L(fv2au&6jXb`Eq8m5K_@F zdft>t)j1>sUew)3mAuk;IO)F^dDa=Q85OJT;vXR1=H0wzy~V%Ic=duW#}yXE(UuJ z(~d0m0q*vw@=>O0SC{y8==3t`sAx#3{4d)-(B6eC4E|Cc=kEpdKc}JCyn`qB$FF11 zDn;WWBqZJ5-Y7b}Y}^sMPrKwyL&AE!sIVjsrl~cnI5{<`E?&)cKJk8 z+;GWJpleeNr@4XHOXQso3ioJ#R0YduFH49l#Zw=RRIgR9U4V$@PL^jI7@TMp#dmJr zml21LFXlt>S$9%zAxz!(7IwdT>(?n_=O3~H>}j1VBnRCr3b5XIwp2B-Qu=>zh5kjnKKfjbNW| zGf2;FM0{)4&$oy*sY5I;!h^?@AzfqxPFiWYhZ3w@G;hzc(JFZ|PmM(5@;Xj@PCWOH z=0Ww0?6U$6JFBa!wvSqVMUmN@t6FGT>ZU~520fpVDFzim46GcFmN6J@p=^|l_RuOE z?6=DdkJ00c`!>0B?>wf_DMhIy%L&xV?pTp*$2<+`f+;6;x*HJ z-<0A@Rl9I~&jt_$U!F%bg)Ls<3#UerlXHPa!+nQQ2*Jd~-HZ{$mWH*`cS?38kiyi~ zEFolaNSdTf6c9Vz(g@&ja|GtL{(?}odX{)`wlp^34xdP5e7B(M+hJP#naaSt=}t#Z z?sAe!Jm*F3aRdoi+E07pz3eN*rA?KH=5Zm|?C5DQH}B91o!B&3>3cOPfTK1XJXz+g zrArA8&K)7|b`7Ev!M_MHJ!Tn#k+(-b)~FYV_0SI0N>~Owq2`#+;?z95)7QUY-ap)V z|D?k0+nwJ5XXE{Z06*NT<#=9E-#MIAZgWb!pS%A{Wf*SIv@?bC;}gz7?bT(!d9ds8 zY6w6&#Sl_4FE8O9E!5ANDLFogIsdHp?AN_tvQUW7f2ha(Z!LZP_KoR%V279E{DOgw z>q$1W^$lF%!_hLXiTm-`bgL^tYYYYi;*I%?yRGxsiPdljhmW3~S6xL-xTgG-?dbpH zw#C*?^YC_mqog40exq=Zb-&lK{1r&=t~zpb5(jspmSSKibRN)C5B2mSTJM{wn2|AQ zEh;UA>)Tdy%Eg5w5rts3)Nms)v!3&w?&YoIwu@3C(sTB;r^U>Rxk*b;r=C%U?Y?&` z^!*k#5YleIK?qB=`j1q6Ubr8sT8Tgs(XeuU`EF6BipMbsip1Zamdg)P4SpvTUe`*V zeCW~=mRI~sgV3*=s#+tlBa>1F#J3DiPL}&fv3MwRT$!%jnI4&Iqqk(KF!y#Z^`6t1fLU#EIEGet#5It~);Fz0$Cl>_;#S{21G&`e(e|E<(#WK8 zy(1&T?(~VF8KPT=gdh=9(;VsQHiCFRc`t`BA`GJN4Af)p@Y|zsG%w%J56_b^h}y>n zvhiiFWOIF7Dy%B47=VUH{y2UVEVnTD=W3br zI6;87bjDOToC=psr#sgoB6UM-%H>}x`~w%_bkX7o7T=bfHAr6}r58{t6%`dZ6?AsC z=hN!b5`;iLK4Cc=AW)czHvB1d47#Kgs+J}S3JTVrB|iZqiSgh1L04d;3yQ+@_4bn9 znrSD_%4uJBIecwvT6Xg5Eg-kE;5hdG2t%>Vh$Yn2%J{5>mLT*TR?2eHc{1whUp~SQ zbqfff=_9b)9f;<6MMDz;13a%UXspL9x;)>x9fMta`_J8?xBEr7R7(puoq^idY~&{i z7U56Gg<~W7x<97+wq?q(y7JgLc<{*Lf5O7H83}Urf&E5V7O}|+Y_E_wHR!duQ!N+L zAz|xHPnelq_~;(?_!r*7gtce9Wk7fH4o z03R|XhjlG7t7Gel^cH}j5VtixeU0a_JvgIa%xpcEdb$fpVDn`;J2$g1^Mt^CMvP~c zcbY(NmxN8Tge-Hjkg+Rk+wWL$r)WiA6fbZWZ>kwLuerLcP|kUM8(m&`*qRiai7^G! zsKS7c!|R*;@+Y`qM{eHBxkKGs&R4%)`g|39u*V9n|L4;zVmYlw2e<>ab0y z?qb{H(I;;M(j%82+(2jEM;=5}Zr?I8w#)kwM}VY4dUfGF?pgZ7HIBIE57nz>@{DE( zSb&d-8GyjB4cIoTB2 z?%C-#o$sGsL+_kZKED%-{{Dz23?nBpeXwSAg=!?e+752Tvrq^UqKT%B|E}s$YiHF! zwVz9xHUf}|`tFf#OAoY%$D-&l_y-=8BsB{pYWUzj^hvj{e z$`L>F8a`y|8GXG+Sdm4nJs%j{bbG6CuCw#x9Q9~eh@3*Mexn4qCeKdG7~Z)* zvp!3bu5Z4W8@YIy&K@vxQp+FSwj0p1&#|pvr1m=1%>FluZC{GuhGt9|MpI&YFW3)p zx>9PtD^=!a3hu!S6P3m znUz)D-~m&G9xp9^sHJT@EU_V(+;TJX-YV7S;>&7&vCGmVIWuXT$Ez&u-kQ(%^hDfucDXpm&)6g(@WH=-cnZpeBrMtO%D zm-IS`n^gDF)4|u<&jaub-=`tN+43{wgmkdeknP(Lk&41G61E|C6E6HQT;*#Hd)=Z@t(EGEAXl=Cn8 zHub&!lsuXcU1a;9HeR}zyH#H9Q+sJ)&C0ZlO4gvpi?|dQv(22h73u}_$Y*ihJf4QACjtQ9?>UO1e9h25E*AknV1VP!y1c zp<5b;&H;vyZjgqV0i>l%7}{rht#i)0&$^$N=lZ`m>*fV(u~`dd&+NT_pWmmx(rnL4 zg8&4EdvOSiD0R3btZ6|L!Xy;^S#|-cc-d!2JHK?#C=Aui5%T`3tJiG6sxex1W{D`T zW=ahujyL^-FFjktM*ZvDA~=us)cq0-OpRCD3QOwsr@mO5s+i3nfR+97y19MygFS0W zJOrUJ4#HK8-CG(TWMI1fSR5~N)yD!}4Ow^5LuF5m&2iJ{Zx&SLjOTPNa{32x8j zOEovOnAF|^bGHx}^;i&xnKb!bdw?9-W~`P6wY$|AWbqpKAma2VT0N688VEl665wy_ z`T~k$^p1ar<{u0O&M@t?Uz!>09X8j>jr5=JMo0Sf626Hm z!Fv-AfS(Rd;6wROD*4|>3jL#TiV3Gnqhs&~|L*O~Ik|Hy6Q2*~$=<9VM?mXd9MZT^ zD2?g;k#x%v&GahC*ug36C55gb^7wGW5KFP^$L=u3{mjeZ6St*f`kGEwI+Bohi*g4_ z^%jMCdMl`FSEgTl8x$=Xc>X!_=T^2s=n@$2k<7207{Bt$X2e0?ESZ#^^;vx!hEFi} zjI#@;6HTV>iKggLAaRcf0ss>E6v}&-J7{bC4YAnFmcH z&CNCew_@;T!sgP|vDVYI{&f6d3AqBY430Cbe}Oo;zaWm$?Cx~X*WA=Gg2O0%k*O{m z1hTldqxgbK=vh!M`AGoig)wbbEA;a^D`zP_!WyGfGe2D|Ny3#drckNrr}| z=amLYG^UyXP@*kmUnFQzmU_=eO<1RpZ*E+)K?GoO-3#2u2 zqnX8Nt)g!mDPLzfn+s|x7DS%vHo{>S(QQf7h8cjCtxWm}Z=b!QHvERzoJg}8ptq6z zSWVbb@ejRAMuDfuP(^<1x^tj;cF}{XvTYF-gq=XV?7QDSw`Z}zEk&;trw5-;PnAbu zB@TSN%iWVjt0r@giWV@0Ha6(oZ>F_U?;()Vegq39QBQm4ekv<@%6`dmGyusPo_49Dd#J%KDC6ko z_jQmuF<$>gAU54HPvFtJii7h5?YY}t>eM>eqjO5nCFkaJo&dz9?R)jfo2?%QDFxIc zPvr;BJgAQ{#T;rpat865A-wqBw)^iLT=9*yQ;6%+p|&qq5qdf_h7^ki=c|{G(JEhK z3>J$k$v1&T$@lAXz_>wOSI&8N92w%|w}F(x*X*)p8j5w1qP9624V;+mUpg7C^!WF? zApiM1#SCBq;^$m9J?6Y@J*doHT&BM!Sl1aC^vGUb%y72roIt`V1ZJMR4f9#IIq?W(gYH&z zrDdz3vCT-vj;y3szN*HMr!tF?rUV)}X8J%7IbJLca4ZFfBUN8aggX*)hA1V5_PtSA z!bqXl8D5@D-X62ZsML{{dp(H`4)Bf=u;i1bq2slaL1kSsC8Zs+I}xale+e~Eh`ukm z0(_cBxmhcx`2sl)+a0Wr&N`U5n{Y;8%3gypk+@pRLhP_ehtPEdGJ#krUW;lfDlgdo zTS>n5`w${e9)2+`4Hb4>0RA|lB{dwfuXnO;r;MWCXv8f9L^sxoS_>r-yREtX*3jv_ zQ_Mgv_ysL}8#0HIkl*OYWtLATxpZscvenQ5@sN*_p^Keu=$QE>D&{5r#M7I!i{XrK zyH0E6p%6AlL9;bGnGY0g0VEw`PT9(&=u0;Lyd|bT-%pLz% zq1?acz(3lHm$!HVUp@bR88#(c8ND~se$=_ocA$GNwQOMTeJCkeQ+_Ejjc-`Jkl#3n zI-!WLH9jPfpY9n9XUO;b*_M+EQus7weWPtv(L7j3jve>apx(Stu1CC$!l?FIh|n1w z78j6xU%AyWG6S_1< z1dN|h;3jbo&{Uv=IT}$H7aOeCY8*g3#`T#VEfOEs+L%~RvCRK(ut0E zFIargk`DGD!17V2=)0TVt{U&j3pq|%A*>?u%AOg&?eU#hI&pb?B7!eYpv`^SeQD^u z+!^$6du+xW%v;RkOW(VCt!(#Wc0%@z5f4FqzjJi6=9I*%yxfKeGZv_AVYN1t_c_j* zWOLx~sbJ%GllMGJjt2;xResijY+OF8qE~&n;H)PP+vL^sm-p0`V&iU4*cT(G$-R7BRDMVJ{)(vgnXHD|yI2aGfCltjdZRXF6@2lc z5zQCDni0x2t3ro$9NCypuW{d`+x?9cCiK2Y?CtOC{A=(i&&$A#wkG7#f?ZQnb)9UC z_ynz7P?6r8Qm3oSP|d|LPS(3oN=V$I6P5ChHkn1~;BCs}(Qc>8`mUAZdBi)3t>Q3o zw6m1hj{}yLtLn+YWXQJ$|1?Wi%^9b&w;H_m=xoJdQNsEBjfILyu+W4y{YP<+bp^fk zA%jZG$~KGk3b{5n9Ap2@iP5RkhKBWIc;cjJeOv-b+&mYwf=KFFJT^8rcA{*t)YK1E zI8%oRP5rG==79gFT^#q)mV`P%a(N`!DLkx#>f+4z)!N zyg4Ts-e^nVQAd4DzN&Uy(qGsHST7$XdRqfKrNlxE&bM`KZlvP)loR*e?tU#FON^1v zzgvQ3c)V>~zhgfCNhp6)w{B*VYh4Cju7tb2uViwvu&)uFb1abe@k~DHo!RFYS*YN( z2}eH}8NuFxr0ZbWx~a3(^GlHyK(j@K#TI;1Y?t+a*1M%Vo$7@pz0)Ps4QH-PBjR@P2Ol&~eeauBk{Z#Fgx|k$gWcQ8vqV`fDVWq}QDN z9!Jb>zzR}4tBKjGuXn!5E^71V2*}Qvm`@-EM@huykU`c+dz6Zun4V>FTr9r(S$zx? zPR~6{x zMf=YmTbX~6Q8$)1BjMBWqSelB_wNvHH$EgtU#5Ynxg7A9^zGjX0DD+wgI5`nAJ(kn zt1n_CnpyVMyijraq9+>B=t}nV4G+gvD9ma}MjtKQ_#!au+d+oKxlco|j~ z$%Ie=U*5S^lT<=#YL<2v?aFS_BohwZf&>X5L`dBGmqy{or&T-L%{g&Kh^B4J0tDPm zDaissp_G?L#>^t9YRvu0tdyzM_0_PUdc}i>!T~@&eX;1mSC+WNGpMLGTOcnW5 zH{GDbO;5xf$4RLfu*=BHTRN*0&tHq$d69IZges7=f@7$zgZ-Qq7m%w37d+O%NzB97 zpTzyS(PL(Qeh}Y;8eW9Mz;^&JY|rtA^*K>W=-$i7`^*qJW^P}7>F=qOTvXL(v2761 z9+CUzK|zgZACRMY`?rwcNPC~XE@HtbYaS_xWh9{Ws2;X-h!k?jl9`?%CZp7O zGcz?VSBl&EqX)v<6Y&M2jYacU&)LHSwjAxlhm^}F$`=HN?Y8Yx`~=2_d$L5jak~r1 zAUI6oQRPmMmwxQw{*{9TO6X5l7#OAEHitK}l4;rY zo7tCvu-))omktWAhjzJ*`>eagm3t$%&lTlFF(omvd`csD@gyYFv^BW1U04{nwN6u( z#(kW`J5e#?_0L~U*lkJubfU5ovwo?3cP0Iu%5e#y1vBw9fs3cqQP6A}TYxgsIM-e> zuQqCM;s36A`A}(Uhv9|QOG=BrmJN!a#Htfi@44)q)lF`2g42!LF7d!YR&&@QH#wX0 zhnamJ3R)miRn+{z+QF<* zp7va|;uxS0vzyHJi1p!v+r7IJQn3!e+-#0Gx6d|14ZRVIqf)c0dm8CXl3-Gioh!A5 z=Uft)PpeYkhwHrM?PVf)A{}H_=7P+q<*sjXf+2+U$kRK@TSQ`tFGAXl0q9zwn}LZy+bbu`R<3;xu@9Ya#} zvAELY^nAsZ9Z?UQ+yl_$F211_8!{Ua&GoxZxO&wWm`(B{W&WtyZsw=HGI8Ax@6Gl za66g3B8xxM)><5+pmx9c^6f+JSc5YpFu$kh=sIQbYH~0=-?_C7cK>rdU*1mY;OHQ~ z!)6XP6=l#m@$8~03aqx?H@_$}bmMikU>I5MZ9KB4Qjt=I$O@~^N9mzvS)fKa@S|8_ zPoBrz6MrzC7I^!KH2CC|6_-S62lg*}i5FWfpWiMGosn@k7Qm93*UTx8ACrJ2h)Sd@ z&B><|D1xCoyBgD?=(9};V4UPuGTNw88`53$bKzn78fa;IkQ8<>Q$9_8Ctxb&S*Tk}bgUAidiJLT3kz=w+HxgBse03Cdk*+%MYygpYZ{sC9HB-lbE0*RS{oNF>a_Zk zI(4ND@%Za2)+&4F`oad4_1~dmpfQDX*^lqV=uLF0vmnrpb$)e*w?!UJAy9t0`}Zh8 ztuxar@gFUPK0FbL^}c(*>}%*2kds=$P}eN=I0nR`)Cii+6m#N%&{}xr(>;B&yVZNs zTf%j*oYle3Ty2k|4g;T4S(K@1o@qo?Dob+6i(khafZDGNvRv;!aP*ncP=9r@wwPM6 zg68yBw!^v_O#Ly}oC+ip`wa32eqvxf`a!xlwtBuhpRJXAlR$%H*9N`K!KZsnfOnl;G?820O2`Qz`-3>5D+?bha~ucL#>cwX)?EfCN_xnfh|?$3|$+s1gA5B8(O&tnj$G7Z`D2-4W>I97XwCJmln5^oIIF zW{5b5-&i!aWsXTBs!!*QissY2t<&Wmd(U628uH4~CE*A`O#t1Ytp5?X@t;D>KQ|uv z?|*!E{n_P1V>T{lGg`ug0(O3|+&62*n>NyG@nTPhjyUEMw5(Q`e5XinCG^Eiwj$L> z^~X#|QbB=pokMT0T_O!;YcE<5NLHC!2m=q|<5Ahwh4yF*b3~egBO}A~)?)ZMPDJCN zUxDl0ObP=hVHSwhjGAAjZMNGUrtAhbWy5ffVIQoZ6i$=vEq(_h;}d*|=GDAMT)Gjd z`CQ#=>u0jh$+qt2X%R~b2kfCk*HBagd)IHc_em-}o;+Nc&F^zv?>HPdH$(2YSF>3ypJOa56aKWQkjT>rHC^d@XJ4rSyHxsv!9HSQVY2Bw z^nzL7u%Dymeatp8HDHP`ukRe+cYDaR z>6W08w_9Aai1IUKa)sA*FZ%LXcZjZheyQDXC+FO+{-Cxren{&+3{)sQ6tA*s-eeys zcs_V<`n-%AyYbkT|7u}}=m}TfRoD&>5kmf3(g&KYuINxVAhxh6{K7b|ubIDQ*{FeIHwL}jx&U=$C^_!|-X4C}|~g$JA6GLvNl zF+gak*I^74Z`G{AxIdRKyJtOZI-A{blzXr-K&hwyJU#w+FopgJAF~afNS-PP$eLdL>XKBJU~j*OF%{d?DXO)IzB2bg=>1 z`pvPHIiQi)ddGe^R75i{sHp%Qu8OrM8EPJuUNJwB6vNeSzK=@;LrFP5Ls*i^@{2k_ zo#d_2?~bR3iQhf%XZ&b_wq37)rJ=KiJy3WNvxHr=HU&1>!q&FfNo3d`hN^3$5@{EV z^vFHj(R*ku|Mi!8^Or$ZdPaib2L>BVpEzD+FHO+mJJY*`N>j#qL@C^twVB9+2pF8z z9W9#Bw9ur&Nr~ewDP|Iv^Xo(aj&@2D?KPKcg7*I4$$=xZ?M*HxoWf9N8d1@tjV#9; zKjglHrTf~$yyOwn-rv{H=&WE-Q1Sj9T3{gv02>VJS!Zm;= zf{zpw1uKr}z$0Y^=74cd^vCv^#WO}hc-2D<_Y&(h`}!3v9d0&(W+P}zN+VnzTDB8- z4llnZ1$&-ZTE}*yJq>x?ruT;;a`4Au>841h-0cxt%S^D_ibnBsw1wC7to!IaF&4A< ze8z0hlyQ4Rvt%mW=8`7j5=#6dBP*)`QDI;3{%rzQRTk!Cdw?_TO&VN{9T7CVTVyc? z!a)_A0G5NkOnG`)S5a1O29B9R#}BOJ{$iOq>D{JvvCc1_P3p2!BgRw)9f zwe;ToU%tTq@dN+pK;dn{R_~bU-Nn*o!KG_ds!C4ndEj%VW^dzNRI|uCfn{Vy5Wd3M zrNgW}yYX?Sii*kuXSOM&9Vk?hh5*nR{Bwg=-U4k~V2>a^r}>n8KZ!b~hIahl2Rr2f z8E=>%k*v!U{lskZGY9M|??CjyANwXb5Zx*}!C9l01{IF-$RF2L9v+e_Jj(;*@QvhS zM9v82#@!SoWA)(sI9`sjXW&}zDD^ehHS#f+oytUN{(uZ!hUKc=8+&FtRwDvr!>?~p zr5pgHq(Pw(P$;oB7DyckJ$-;a`a$shZ>S~kKj25n@?}3TT%I5*i1P?ex87lYW8Z^5 z0Doh)`*kgEW%^wF^WM_L#f-jon#$Ryd2p4f_S)(4QdTJ&Gu+FQo!|C)+xCRQHUHXi zPzPuZmFYGGu$h)*{G6%TIm}_tu?`7GRtnB8b{*Vix>D16t9T8dM9p1SUk!e!)AMh@ zc=u&`M*E~+7w3-YoImka6lB>tou22jg@~qw9m^7528gX$p*~}> zt+67#l`qv|S}f2~^1raL~7&=^SeD@yj*1G zs%ek1KI1C1oP;X~-)6F1Bt#_7M@N=65lrB2wcK#fS{DR6wA7i@V|Z4V&cX;$PPp*U z(lbqB!5;W!y+3<8LfJN+A#pksNp~QCcHwW4;TMCD5z8pGQumfd<#va%xTu-%<@kr} zZYx*i!cKfRaLw1drb^=bY`cg1J|dN85yz_ zQFRJE10%hWFH6C1S`|CMwslUt+}>BN&v~`$_~Cqbio*1%;cRw#n?((~TUCdw!(1m} z?Kk7KhH^DBoa7!d7_S&s8CF@KE81*7v50V9f5TDN47y<^HJ`&-j#x}klbbX*NU1xQ zFldvxXKN36F9CL*7(yxaolvJ8I zLraBCLuI6HbBv97Q?Q|}n6j7RN|F&dFa3nor}!>Kih{4@g7-zs)=8z~Nr1j^i*^N1 zBgq0U)z0seTHeXCd8!Ytuc2J7y^77|Z$_G_vhawbyNZ^;Vq0Poz#4B2^N5Clfi1{0 zS}9Jtmvx3TxGs+}lXES^uu6wL2TU8TgT@1p4+e)b%7S`COZ6KEk(0Amnv?no7p5q( z6-w2gO{!6XCg&18`zkOMc+0Nmig)N@X}X^Vq)SI$JFyu@?s(43&ErNz(eT|L44AGo zh|;~2hI^D;hy}~gc)!tEC-~Yni|H$bpSI$KzfyNZOC}E&UNPRievJd5WGv&5)rq~{ zowy*`8wb-SUTH^eXdr9_B1oqAwBD)S!b+3CM6znrwA}_yx>Yq4FdUPrtHcM8#U*EJ zbAb|j*OWK#Jx*3f7;E8ZgsOb%RS_5%c!bYLO!=mSh7vzBXhjly-?8i{h#PJfvRnr* z^E+T6J@(lT`@ZU$@$!Y|j>zv>bJk^}l(X%rZMKDQv@rtFj|^)Mx&XMh&(t9#LQPI( z>$%ndu%RKY{(kdqRX5*6>6%XG)0tr%y<-DA__x*W;~TL|F{-`$l$?qOt>Sz~cThWo zQ8&>U-^m?vP*IKfrQWN*k<-+w?!e2T8>36>j7OD^XNraP>}nA-6#7nJ zX7P8LN_S+E&B3XbuK8MNUU>n_wuTy8wE{$*?(h6qwB=tf!=uZfI&W`7C&!G_uwpJ@ zmHv(v!N(?z*HxA0`}7UX+31VH_$soB%X)4-sA(nKeV--7ajnJ-=TsT=MEQ}bsmh=( z7Z79pwO6rSe@$)esM<9T4kLzp$z38-jTY8b zyT2T7YT*KKSUc8@+0ud%qBZ&5Sr3IYU3?Y9cDHQzYK~iXb|$HzfuFjWZ*nl)8sg11 z$<4#dZPpJp{^9)0c?scwj2bbz%aj?JVH80@?(^6}l&TKjQWM#79-AglVcDR7>LKQ}A(TML1Yn(=mUp zUYNZzavv)8`V!S9`s#>1AK4gyKY=_cV042^gIk`98W6!c=1uGTOFn zc3+k~zpS74nJwAGYG1#$YOEZ&Vh~`?+N4_OV6GjV^0^xtI&_Y0vu&xBw{&7_MD#jR zEh9qX(#4$4_WV@ZR&uj_;zpWQlw-d|ecu)P%{2or_uohBE*foRZi%%Kuf2EFaf5}> z$<-*kzhkTW`YTG#U!3_Vi*&s`EiKp(?R(vNGTv~WpLyUlUAu`t^x*2NrgipGzpguS zp}wV1)@hmIeOqt$Q5*>L2H1DaldgDoOMJN?JYF;Px4GD=+ZM<%+4J{M6jzHOMNv$-tK4S{ z3UqcTx2rNr9URKGYe^x&l;JAZK9J~26$mw2oBJMfJPY0q*Zd`>v+ zVmsMhHsn`qd`65x)=Yc5z>M&3jh}*SIDxnJK`Z7>;$B-}(>Wl6SNn&sAyZtOqY4RoWII>{euMbVqG63ANrV>e#3d7j zv*dhfc4f>nZF4ObJD%f4hfa%o_z5#vjxZjIj%qlC=LavjLBxDgc&%ZW$AN#QoYYTr#Z+F4VO7f#oP*tA*4xQ( z;5C}jRSJhl*8&Tqr~d6V2Hw_wuQF{9ATZ)p;BFuP$i$ATXXHkXB{H%P*uaKx_064b>fHH zbDvHMaNHsSc`&QHJ}u<5STCAM+B+uXT<-8Eq;k*|sK=3cU7&D2y5Ud7EKsS?X-?3J z6j<5a0gYxu{lX{RZmZz#=3{=n*l4gh3uEE8@|e8jx@NbFp-AOVJ;blKLqoNXH+WtL zxrF8yF`9_gmtWKFHS~)t_K&polBpDtKub#m9g2S%Kk9s-DSx9cJC+x5ced=O%xQPN z&`bf@e0It(q>-gyiOhEmr~WF)R#e>+_*7<6!-Fm3-MVX2`|mw+)eNK%f`uR^hq^YE zeox8Yh>a-2+y7h@q2!-Dy3Gb+U@2!0LDJgtAR(_)y3Xulda`U^8l<@k*yL^+O*;sD zCAC8=h`D@wkiII;PMr7YGjWGQ-6w=e*Jm2l&naGWq+*f7qhl0NQ8&FE1sw`Tk;?Yg z0tHQ|tZ+6CPF8vn2h|$FCU`f0LBZB_oL^|mUpII|764YC-*^pdp2w>A=X7e2fAx}; z^#(a#nilD1XW%yN{K1HJh{{q?iW^i>Gv*1wAM!un~n$~~z5 zW&(4zo(Sr^K65gRf9$=n#1aeM2xY1et$Qlc;h{UNFc{Tk&FZE;yXQC@haGM6vr766 z+t?uGQ=M_K@@I?^E0XX(7^27%XK{MN$Y1p+-R*Uz6?ry19)TyAGmpQ6;?tr@%S*4< zuQhxRg6iE+4)H$lb3m+BFLXuzK8vyedQz^3fGV!*KL{8T_3Ex&Fmlg-FEAtCYPsGV`f-5BtKj&l zdCRoT*IGIST&$3Zuj23S<`3U5k5W`F?|XRJjtHdGVdqx2On2SitYRN^^v^W}E+|C~1H-Si0JK*~%%jIAC}_W7z$$qUU!wn@3gFVsrE9rBzXkcl<1` zh6b&yFWJXxw*G`+N2FWxlDA>j>Pa>~s`lOQ3jU!DL=yd!7P)r9sd&Kslg(c9p_?|- zVNuJ#3@2FdEV~TJQN^lW{X**lXVbRokpwcusyb0hbDMtAmlWHtJ^ zEFUrMOY>UR!ll?)Ud_6mzEGTj*JSx#I$U;mbIsd_b(yWc=E#65rvx4`W3jYH?QT}A z8tNX89;+*e*lYDyKD^x$p7BL5b9`7@Aqr-VEeOp`u33O0ALV0o_i)$Of54to!qLjV zK2Y7k`mYVw|2R$jpPddB4Y$V$RVBv%wtw*7hM~6mN*)yvTxjqa9*fdlI^K{iYDVYa z8wCzu$}eXGHs+AsL63-%~==hEhwiQ>AIng-CFlz+Et5pA2Z!!Ii0EI37AosdBTz| z3oRvJOY}&}2D*h^{H%-oU~A(#dx44DDzP7TV=8u|uwEh-GI$*|DoB`c!}CmJT#Gr` zCYybCpvB(ldDaly0*F2p66mlJ1)#!zl^Dt_ALSix;sF(#CxiR9y^Xvo5eI-=65$-v z2Kbw`I}`g4B)<1d_rnFVuvF;X_{CE3;Uu~Y${-rOUN?=m7P{G7OTY#)OM>FY2}RA- zuH)}}(cH+R-Sn>C-)pmfS7uyi^bN7V;y2X7yp6kIjLg8eYC>iJVM&DnU&^TF1dg94 z#Me9;zzf&09)B>j9h|=I#58QH)^y9l{B}zP7^iomV?TcheQ!Lokg6bXhZ9|Z;Y-C_ zy7o+|TdTd;zV7c3hg^#P^OXKV&%fyDzs~W0`oKRYN6S=J=Jo!VwKxHJOuyLkWS8{} z@U)ni($vtY)GCd1BPHpe(JWW`68rmLDq~VNs_XjkmD!Lm6GnVF7 z9qp5T1;*!_N~ zi6ty6Np^4ERBCU0k@uj6x}kA!{N{{&5C~mPzE;44`#WJt2|wKKcZey9FSUuw(&Xh2 zVg@4F=9!nK&934rsEhP+`M$QAr01GHbmTRZ^-<0Kma>K4S8)Qj+l_@j96~e|Gv+;@+OYy%`n_PGFx_Ia|^#uF3@aw(xiZ+x3HluL-W0p zYELpLX%YlifJyHw%4j8hQq%o*KwR4B?^SG|18i$PiJWpb2HKknPX7kse%c$$Lp1n| zWIUa25Oyrq2Q{Ah%&UCTXU*{gxWS5gcSA6dRI;(&fstD25Ca^DtC6t%ah)L-5y)ewr}Qr=8h}<^ymq5mh(C{ zD|x`oW%987rv05U+$FkMo_-D*$)DXxN~ZE$pYsf`mTfbj$(ujbNq_*zmIpW$)U^&NpJi+hp%NM zBzfgsyvkDJT2ow!)it>kuM$6)HAPGP!I0G)XgFHpU7XGz%-k4(Nh%MxFH~{Oqm*ji zz}~YC46}_81w5#Ucem!Pp+4Y+Doh`*rrCvUrJ*veU=8q~2CzIG1K+}v!M*6yjOh+49X`jo4cL+|6r^z>4sJM+3nYe6$WRyt&&o+;`({o zHcz=v5_~w?BX?pga@RlqqUF2rO;PLMYu@;~-lOUa4xcCsWZPcuHwU%q) zeozd8LGfd*(DRFLev?fVBK0QjOnSZlzKHaHKD7U_%4Lt`PU@`Ib}*oI9$Fi`i#8HpgRtkwN?yt_QK+YvF)7sYD^w9v z@&QXIQ^$&^$x%+g+)cOl80ymeB-U|mfBbXCbC(JoUfjgcI%>$JXfqcm#0mihE6cKh zjg#|uNx(c&5B92}^VlU9$Nw@9({Shgn>p@@o56$>5qJn;2Y}=SI8BzluKshd# ze6s5=a8YSg+w+Uk?WZatKoLUB;v$2%@iia^#_~*R(AP2Idi$JERDI}F!~N=J%?n#4 zEI>L10|xbWPm`l>CR+(j9T}1?D_7TLB`0vvm00-$u?lDH{hQR%d=ynqOF@x8-{N2g zchshc?^66$(f73o-`B5qSRPc`vFtpP1bpr}ch87#as?TjekWX(cpprqkT$ryK=sXC z1biKlB|tg(-x=dnz&ftejvEM5A|k03CReJ7u{wsVODao1vIT|dLBMMXG5$YJ^1mUx z|8X4okBwR=YMph)Z#*Uw?`(2wLXqI&N^2#ISh*9|&!coWspJW>D?4c8$}J*Zn8|X| zLxeyW5UKOg-X4-_pz@^LwGWq<8-NGe$>vfRWb{8hipItcUEnc&T};`&sr0UWg^P>P z#2P@WDia2VqL_$FgkEuk@K1}*G7&WwYB=SwDQq96!W&yqEuu7cJA%T% z$I6RgC$1xIYNaD4?6Fr&DDS#%0jt0dDGrvBCj<|ve%d_&4ACv4sWr-Ny`#)jqbHBq z&VNihvh#n(h0Yq+yT%AJ#J>uEsc7-9WWb3cUDoTbk#35N-wCSPU7&SbAYvwrC-i41 z5=&W*b%0wD0)EP&5xL^KdAdCkD|I7&aW=hB?*F2qv!P{~fMcs~s-MzU8ZJmT*n$S} z1v5xZ7Rj{~s4!-7B(Q9fOT^*Tu`so1`F}PT8+w?(3FAVlXA>8r0HC`5D{% zx4~Ou0ynn@XfAih%xLzu#r1658v1%d%@W}zdsa$7+!%1P;=>5YW&Jas@+5TxlvBL3C zDp_P4vCcNl>=~9hXAj6w5#S)iXOb?qmlqWmFTQ3M6<5Iep1aPd_tn&=y`$%sbZ$Bt zV6arTcRc}V+RYaFr{EPlq&!+bFw021% z@MX+s6x^9tX60vPucd7=G;QeCJYL!+o%G&nyn!&Wk-ofvK-*ZqFY?=B2}b3N(P>b ztMHQ2)-$4niHmHDn1CS)QdS3;|JiE$GWfpN=sgfPoLS*px&S`$P@RS?3$I*D8o3C` zbLSfCjJD3rEEqzqIMx?YSy-MtXLm@I$Uo!i>Bz&QX7($|4mnJ&!uWL~#_`RQPh?`r z=3Y*Cq2}y*muz<%K+{L9FV5hHP^Ftbs|IKpD@$=)ft_W#oVORtH;77D`-f5f-diL} z6|s>v%=_$Nu~#YmPn-lzmq!Dh%gToK>^V*`V-sSmV7(baqUU)+(=5zgQ}4yK)F~3RUKXVQyNY(EUJ0?r0G(cu=uP`4`v%m*XG7jS^+cs zc=q-oYQY~OgZ73b#eC?}%Zs{Dm)ZHwQ?D*hX{kW&F&UirYwY@kC;9)j>LbOG%_D@N zHEqMOXsrAG%|k8l<~kBANRc+OcASK)bCvyCIzAkX^hm0uPilyimetpro*p{E{*Y`W zLT4sE*P`*Cl=$Qyj5`vho8Fe?%63|F$rR%$lwRwhr+?_8D21=UoR~DLdOhQ>mt;*FrHh8UYmQnuvM(`xhge~9op>^Q zm(pq9>7*%bD9Ydo0ioSBBPH^w`+(Rn@rDMs%jkUG-W$DdqfH zZbIMIKwg`M6SYDVRiwxiNb7D_ zz^s=8P0Cl`EjU15hm_W+ub;!&uc;&HVjgkKBlOywmQ~G>8SLTguD=*O zheD0gweZOvDwc6~QF{_Q2~#PJd?%hS-RZ>6O|Qm$R?@NYv9C$oc}2|1ePyf`p9rDH z#^G%>1U^fhdDyXQ#2gaIojyP*9biLd^ma_KV%g?2s3`}jOL4&(201B zK}8PT*c@*g}9xC=582-T!$k{9goz$@!{>UPWEARLBMy7p9 z;ct3nmrj1LI=Z@Us%EG~kUNE`!g=sRV+fWFQfi*&(dvIB(RPBaxSX`w2sChmYpX2N zlnAP}5+u=RC2AeVQH2sc8M&R3*d@F+bO3t!#x=?_J6)+>efc;H>-(vV8RwMgHLzn# zo*e#ohK^VFBlb-0nON+kv z>C^#@RLV0O=c3to4aDviToVM^%_aKDPrtfzYy&Zj!m&7LmyiiERG`NXC8w-x6`&v0 zxE9`|`S!OBDsuQ{T_PW`TLexXL~!bp+)%I7Wn%B6X>XXxkxPPDwJx{`x)H->r%gk6 zvjhyWBP%EMak^_f^Uxvx7+yMQ(2Ml+#^Cn&Z05XpY@7Ayp=z37`I`FY-R?LjLy zk3)crgBb@3dGo-9=EoVak%5sOYS1!(qMPp>XwCEWuOS;y(nre=E^jbCf1V11`I-NF zw`qU%gpNNy{vo@9mgLQA%#C6%e}+5l97g!{THk8X!fnG>)usiwv$t|=ES-Ks?%vo~ zkLS6)0e)xFptbt~D#^=S zFk?g)WN~sC)vj7v=BEF?QmG-^E+RcVYctz7D_h>m%B<(Fz2L<`%4OTB{2EYwx*$n) zXYBv&mr7dv@OTpsg>vEbb;A|RLDw2;o0nfYI{U#(!XPx+pqV!KMRwsT506}g9`yA~ zAfyiz3hkMU3f`UT14$h~^q^bU1(xza;H9B&L`hFofTp%&Kn(eVF*$Ha49u;f2Hs^D zFy!Zpy?@Q6+R5iTO848eAjmR}giMet@cTD+8$rdY>wCt?yDfn9>zIs1$6i<50>i8< zB*TDI?H%R>1~5#if*X5#O|U#`i3PZ$lG}KPD8w+_DZ=5%mkiAKe+(Pf@^DU zJz>21D{}#&5zvep!Lhx?vllj2c4D$pos&PytW#vH#6GjdygK>IdTco!TVEao38;ku z_w>ScRXSCUMy;!7qSn-&>WoU;;hqr%ym*0JG`_yiO&F_7}<%& zCUZOwqH_i%FSO-P^)96+;jww>zMWtDZH+J^fmf96KNqOjLvokGL7#^ww~mEJURt|q zTfXYquw^aT-mO{i2eI=zNmS64_p2%DVu>9AJ`T0!O!Nr#CdJ8pk=8Nk)^?+txIMq= zynKB_FRv=oO_`($1_4fD*{9I-94e(VJeq={7#0yB*#iuUgYovMTJ1-ekvT*Ir4Pt9$^X60{V#ilY z%d!g;<$)m|YyS(Wk_xAe6=_MDYptqtHKpI7qbPUB{YX?IkOrrlKU$NXvJ_gIgF(>LQ(6xGPB@k(494ch+^F3)QEfMd%XJ1hXE5W@| zW-sjI4dHwzI;GxNn(sC{KR{e+ok%)6-cVt2u;K=HqGPSiT;~0a@Lpv{QbhKt zThaw*W1E8%a>I!Ur9eO%I0+KC1;r6k$&DF{HyU#H^B6X|pd~~&Q2KjPF8~MF|Hs{X zhr|7^?V{31ln5buMD(5@1VIozy3t07UdQO25u*1V1VQxPW-v-b88vzxC3+u07(M5k z^QSxWXMV%Qmm_UcZjJ5 zlA_8K(_MzyyJ2a`1lS-X*eZK3y*~>+T(mPwC5DS@_(q{WekkqLDd4>|Kc5zc;&!)U z<}rJ&U-$CzlhZxh?TxIGg4a#?=?cuw-*-{ka~DH`>V9Hb$1pNC%h6O1{HDyv>fD|? zdLL^aGl#Q$Nt~#>`h1e=+9;Hf&ACUxPcAdXgSKMaihlHRO7k07QMM$EQ$_})&vvUY z_QXrv4z}>_@(U0?-tT2!BQIcAPFEejaq>=p(ef4uiDSeU*beZk?DdgkNnzt9rdETnS1pjY{;{L;*Q->^MpUNnRIQWS~cVWq!R68n_yU3^Ja zC8^f^C&z$0EV#2Nu-v>CyyWvDW+moHmrX{MpDdFT$) z-~GO_Gru&^5*iXJQG=MoM>=4*-mb-It?c9t4-ximM_7O48b4wnqAf~bApCrhAQWBD z;Xk`EgOKlpW7$S}3I}yzPhSS|-Mww@hUYx>e4jR_ZRSXVcL4Buw9w0m^QVwjSN~c} zuB{oOq4guH4$yd9*87zHI63SCO_&~{S90x2duLkOqfyNbCK8S8vh|!bL2OH{T-Mry2+xuWI>Hd_PDynjW{3vv#U^sVLSNQ;O zL1AOEm79k?ZJqt9jN}l!BD=R75lYj*W?RGuQHjiFC@d*Ye+dFH$d7JoA0paXR}RYq z_u>rXJZ`_c4gSJMb_<8Il<5QUlY#cvxx;3;ZI1pM{yjdS$kr<_3qiEob8gOQ#V2~Y z=_#IB!X|{uN&-%K&zTy{vflHi&<_Z$2@NdPps*~LQ9#$y8@C2b>0j_&%NV0eLY`M^Ddy z&d<@p97H|6N4A|`IzVd}Lyddg>C zx%?2kdNSGr;i;eX!WZk9YJoIb>qkmVH*QnOsBj83R3(=%e`(j~D;1H}2xs;w@fIIQ z$+9~UogVD|jpG!Wan^?$IEqVrr#UcIG^(^GloS6`z*m6}gr2a+oL9U4Cuo+Tnt30) zz35p(jF9z+;eym`Ze4irV>WZm0;N>_Qa;i+cCiIP#u@y!6*ri%jy47snNgBaSmT!L zvU)^k7>^pa@)zHyo((5Fu9?`yxA~mtFs0SVe2CW0jjAiNs`%0y_f*)5mtCp8Z|YOp z%PM!~^!cQgs4uIDI8VOrdiL9ojAv?mStK@C51R874!n&P8?G1al+R&okt1<{Z{H!~ z9?_<7da`uqaNuV210{%|yFwEL@_LGe6O{%8|J=Z|qHAL}f{By*N7$n!-fx099r4OiVQT#so~QUAXe zWd3EnjpasdOL{PVammZq*I=Z6>dGXxc;{1PPu2m-Rr_jw8kC;xseb$&Tp{#mXUI%2 z#+{1fAejoUOHxh~jGxxUl_*E>?a+$?fDuVn0A!27(}g{&%=TlfalEntSfrQ!@7yR1 zAp1zl`)xbK30EUk?ka@loaVhcQQ{M`X(fvIP_Z{PLqdUfrWld+GvNSE;{_TFrrXk? zSG%#4l%xdLF${;50fI=~0`aGm`Diuv(}oWF5uBmji!M^id@-~YGwISfFz|<1+y;nvDnAU!vN3p3IsT~R!7Ce`RS6_tsX-`db#D-L~HkEL& ztv~oO@vyJxu??vsIi10U#6~$S!g*T&x<>y{k)Hg+gN;MN>dOhsR z-9_jsYhW!Bd*cAfnv%$%stm_Rk2>A|aeV;vYD@qq^cyhYBWb<+jK1nx`?B?npx(~z zgy%=c_@(KVu*TaIVxj1{r@rpzi&rgGwFh_Cat7XU4=t62>Q$gn$!hpxHs$f(&o18lj@Yp6DvKQyyefgw~EAQuJ>c1jXEDa26r+M875AC zwKOudywbGXjywbd4Q(Jv^fvT;3X)n$bLZT`Y-L=BT7vHXW`+3P1wa$pJ&l~}FS|TC9GoH2gLkLCKb{wgm& z)VsM1fi#~OY78qY}rlC*bQeqQvVpZTjQ9@+nx7|JlNP;$=&# z1k|W&fu;}!<(fLzzJ8AMsQA(EkU5xgO*fBDeHeSqob_E zXICH-_B+jAmCa&_CYO~;!^H~?YLE(yHpm9hI7Tl+u}EFR`tywdk!94vl-Z0IbpOr( z4KL43yNMO?@TntMhV}uf^3Ms$ke2WiTDp(sY1Te3X8Kih4KxtkIVt>(iSr9JG{!~m zD(CBf8qQ0-mC0(QgXZ`~BfOi9jM)63QN7*q?fOLo4Dz-lM)D+79!>t}>5Jt4P`k7b zLTV40>*^}P*`>;G-#X*t(aMkqE5=0l?`NH27P^ia7WeXmMEyp?pylsz`tRC?Mt$NM zPOmc`rmnM>LXzYby1KH$d}VhV;3!)N5qbi>0$tN&gx7}IZf@CaJ5G>jt78m|e- zuDf(YtF8X4#2&)t7~gUa+$}Sw$KkmmdhzCjZ?_dv%!XYgjhl zIrfeW0XZJ;?_PeW6Xuhk*^TCHONFGd!Q?)O{;Vx^K)h{q+njzs!wBPmfpCKD zwEr*Kt9mqd#TGgI2e~y4r3Zx4r+m16H&j1cgY845whZ|>KeCyBB0%I-RW!Jy%@gR>nbih-7hLJsc ze&rdZ1y0NY=bs z2r-6+7thb#iYr^YaieY4D+_!0IgdmK()tBDmKa(Y3s#?S85^ZPj+Y!DbKq$g4|Y?f3ZE8*AQb8Oj9u4#yM ztH;Mowq0kD+#IY4H_dXUm_l+tI_*(ZT}%mJ9_;&0+?s``SNV~$D>%5uNpU=&GKHcT zZkC2^gY{+Ty?9&pIWGKa4V^0yQ%)Fzc9A-NCN8GH4vjbqFR~<`50zW5^Xq!&#cp~! z@9F3qWaU-ZaUkfsqDPcRZD5UdmRo-?)CkFkDQQ5MDCn5Kf1%#$mKwDXx?srs8e zh9ezK^SaZF7ffq-vtR65l|Di+%KCG~K2)j?b#G|iLVSV`Qn5C@Nl#bh%E5B*m<9_j zx|XXPQ3n)zS3I3BA2*SjPj+&nzW>0OX`9SCP|0@ZJ{r85&-~~|x7)rSM5HxzH>zIW z>={93Z&%v(_s*V{OEotShz!vSBHzQ=1Cv8Xvsxy@wh&KLQj5jl2+B1>hyS&EKSD$k zYzNP5;l{kya{mtq_tPdT0h5JR7F^_g=1e!ckG5B;Fuq6VF&VxNwI_I0&2h~croTQE zaGohA&%e-ZC@c1FO@x1)U6wWA??NDTmUc*7&{Vj**d<=Ia4gDO?5{HH@yH5U{8Q=0 zqaTZunEGk8F^ z-)~v$!q$n8f-HCUio-smFN|&WR8#1V5b*Elugk?LkrW@kzH_2FwXxn}&v_G(m7c{E zBcN84^ZF0r2>Xo_Y6^^b!`2LC|He7jqkr0V!T85$qU~RUyJJy+>svZO*%z=Bj7#0s0w5 zm?qXA(xE2S`(Elz?lTe`V9(aXtM!1ZXF}hJL~q0!p%Gx68w9^k&X3xE z60>w@gV^6Gv&Ss=PpO+}Cq=Ei1anKs!hJteG?&MIYBEiTY});*IxIGfnCHzBJQz zeyHymErM&J9d<+e37vQo=f>24M0AqCsejgf`5ydak3C8g@+zs}YN^hKG4^UqvL5?| z3ZEKe(&1M|l6c(mmGPFB-TZz3HOk=Dj>dj6PQ^E~7GXD5tNSWSBu0aGDw~gYiE9^D zRi-{IR-p|HTHI9L?`@d+F4%cQ$URy0j9RQ|p?ifmTDX3f#zlB)>o+#}QGaI3qTu?- z)O(8j()&>gMHuL7ny{_)BP}i_=@VvYj(PdtVmnI0*U-*EUJ;=(qLC$Oc1)wSH<)|ChW&W zDcd`s2G))@RLaTs%$4bZ?cH{uAa+JFnP?1n!s+f;M$-i~Axrb!gWZ=-$C@}fJ;;V3 zWv=xazw!+wFUkt=9Ea75pS_!uX8PEi@HvnYqM&A$!1kqNBeo^0-@zcSNp-*g>0mL- z!Xm|}p`0UZ?ncW{{?_?MzRs^j1rYCSY*XbzswtK+bx)Wzv+~hm8U$oQ#2-wP5Hr0N zKAT=)Ba=@0HUXeki$u%bpq49-=+CTvZjgiEBCx6_kZ?VaW?X6|B858Eb&rkD&HZTA z$@SP9=s$3N(Z|NIr0{V&jp^Op*fZAoR?k&RqLeOIqFU00+dWKS&zJj%sO~LG@r4M# zQ}Iq~8NX=oQQaq+#eAB7*Y96aeC$3d@G!~f9s_xd8ZKEsO$`n?m8^*5W%^m+q4Bz) z9R+y7Ff?x7wIO^4J~`5@ruM@}KpNk7L~U1QPHYNgv)3PGu1bJkdD$e!}Cme)?AS8TIIV`+dr(<9uml z5m{5&L6sV^lBwI`r)}QRr7p7=vHX+CO#`mZf;BG^T)qgcEAHlixbxZEWtqLvR?^zg zgw&42Q?y~VGbp2W1s4-q;6k3Pxmqh`rx%ss2(aJD^`z7hGc}n`x5ozqD~sb&Qu*sk ztS!7K2MuwR&fZoqyhoQtXqN4*m=w3|C z-hfrNe-_#&sE#jlC9vI6Vx$S{e>6{a0VW9V*(X%2)19lhA4#t`ym>*FY~W;a!4DaVX>Hh&=fLOo*DN^quwD@&f{2vmY$Xb} z>PV=|m1oiwbhik6?R;;cWs_p;hACz(KhIk;1{B49ZBsPTjsEH$8|GF|%lgOFr5ll~ zzE;j@ww-wy&ijT#akk;60ivZkfNt4otew)P#FjCf3YaceSr~iC8hM602IHj5$=Dx? zJNzM}GpI6#Mmd;|;enJgX6G5JI7&=<#_g5MKavnP^-ZY~@@DnDUZ)_DR*-*7GN`Tx zT!f)NDCkeAKd^OgD>L|zxCEQ6a$+f1$XJVoKWDScpfeO_6%FZ8*Oo~^BWrD~ih7E= zEvsgzz2Cwgaw_(#OB<@H>fHJ=ocE_iU6=l6N#DYC=vlDqLiZV~d>T*BwsDA|&*X^v zAQ|PZKh3K6P!|?vYIy?lGIP{jhx3$jO2@@SIxSzScPVA(_RC0BM(eZZV~w_l+m?up zj{vm%k>dJkMZ|BM1*GF2*t(eqsPO;2r1U>JDgUyb_7aH=(Zs#+Q{Gm1rK-K*R*N&h z|2jf4%aLDZUV0DA`_E1j=+4Y{rB>v2e@Vto`8*;SS!BKZj>7j-#rljunEhJ;L^NxNXqv*s-~v7Gx0@ z$D1lt)SWtZm#wnY9ZV8Ny7Dr&6|QGzr+>G(-YroX zB%D%UW8ta2z!6)~qM<^82m;`nso>g~J)k)(ssecG3m+dz0i#!wEw>8|T6Ib@FK|h4pYtLrT zHF={7kK&npVp$v5*YpR(S9f1=OYy5|j#TMK_$tdr6lSVT$PqeywBuYVw4I36z&pa)K*k6%UoEt#}CqK5oi}>O$@Q`Y}U+$x--w0M&dh|C8{gt zuxLJMn(&Z`IACGpav98UvEa2}m-BQ~ym>fUohgpjAXzzA`r{$P+A z8@ZPJ&46csH%v#-GInOs8o}A?L4-?-9qPJy)fZ=6O@=#}+O z-cjUw>CN(^TWd6&H>p&6?oU4n{h*?&8dOS zm7uQc-0BMt^S7gcV$12nkrvbhU44UlwzWe<)@;u{m-cDNfIGdWJH(B`!{MzxKjtbY zp;Ymco6p!-$Bn_grdjHO(OCU7vZ&WCRx@IWt{G@<1Z;*ki(n?YU$K@VYxYNEe=x3Y zT9E9T7BMwm^x%y+Mck}L9c;;ZOW@RE=22o}rA@@XT|M|VB4Ng?uB}EJZ9f<3^C9ZX z2%bB%pgG1fSn(UApW=}w++U$167Y^E?%~dtc;o&^zvh)TZYg(itnj#4Xkud6=N*+9 zc^exJ4pxcvXN@JkmL^v+&kto=HF@-ooI9K|tOUNg_ZNz&)!Nl(HV3y1lIz7LX_WDQ z8hwgeQH^jpna7k_EMB!CX)ueVY0SFAD42CncyrbG;Zxq_282(>^JpD>)N29pKcf-; zt=!kt?~%VqABSgHK6a(BNJGy#X}B`c;xg9)$;_Zp&)8X*oT0I*78EzlBaV;c4a?@N z!}@Vs+>sugXeR>kE30&~=P5iWEvW(!3otCGLj{<6!+SBA{gwEN5f;;S74t{xwfJ+a zt*`(3xbP=1ZAE@@rSdn9S=Jw1a4E2VSOZAbY%c#O)`U)Xe&bAU0AQizHx7~LWm((4 zJ`6|VSM)VtXM7?IZj^{wa5Z8Wnj5CDrSC05nXB7oq9%Fa z51cxm58}+y*MA4oh&JAhI#yM@l-lRX_&y1}j$F)inmiRN4mDg=lT-WU_G|cfIFZ%yV z`B7F_K2Ik)+tBpV&N;)fwI)sDRfu3smbY)~?2u-6-At4W=#k>byW0Y+O;}kSfVcd& zwebJbB0)dNXLr$<_iydi|JFUalAWl&afP`kg=II0*p>L`L)z%$a^%VQ$_WFwIk( z=$HkaQ(SPWe30r19h^^&v^jcm&o@l~?; zgzkq5VpM5A?KIC!>oa7X>|vFT=*ny2sAX^dpopJI;q=tnX~aGE#{uD!3XdAaKx7(Jt`gb2<<93Z$wADEUK<^;;8*%Sy47< ztO-)*J|VU_I*-_6)dv_$BmLz~wfQ*R$Sk z-s+!2HS6x3^i+Z6F23(~TgRms(MAAi#zqlKH33wDVi=QHX z<9xXqU%awD@wi4jUVx2+Ish*|C-i(`So6wPYzs(xZ9YKSEB}pi1>N}<+hO;Q8%~a{ zqeMNf;=!=Vik9ov$3W~DGX_G;+$5ljK>QN7FORPAM%%Br>loT!l~=htQ0z+t?Qtg~ z4n)EB%doIj=6-XDkROhY?MirAC0^T>2XC6z;#cjE)ldD}AZU1`0Q#iVa}Tmo5tb_x z^J2U!L-7g7@NHK#PAOpgw~5yR&6whIaNalQ@)EmRo%L0~SR{CT8IGj3OVPH1u$4p> z$0UK&U*l|P?m=bzWXf}Ldq>7s4z*kx@$sk43(9iJ3nMCGDzZQ$T;u{{Aqph#8IqF% zUoy@!#R#i)afE1-JqeJ+>j?@Jai%IjBwHceqlW{_zLc`l-hKLkWL4IiLG1ly8Q?c! zsnue+c8Zuvaw7%d_tKm7Hi|Twe`3txlbHmaez1TtQbbjRK)Cw!w8DnmPRwTa*6J7R ztJqo9pY0%uhv*AEOHqvP1(>w%7seQ0j9mQ?wtW6*W{|=m$MwC-lF_hP=wz3Z6dMj> z1Af43CK7_e>zkJXoBEgjW~JgHZWRkdroL7bjiptG4uccX32cBKDAaYIosWt#zb0B! zPJ=GobU^7j3z8V_8`RJD<$`4bN?81}N3%28MpB(Ae-)1k7_FL^IP8;gb&8G5ev&Yj z-WYMXey_BGJn`%MZG}8Zho>LPRmckB18{KE7Jca4NdG3&V8yD8&t7am*W9yyp&P`| z^+$D;(&=bqB85!)Hw)|4CoO`~6!8iSY4>opT%Z1+FM2$>Fg=6Ot~6_Sli2Yj5A`%u z_Hk6%UB*2+-dU{SklEbRdAMCTgy-|SkwJnwXW5Pe#vH=J^}CzZyqZ{IS>ndii^hy9 z_d605s=OG{VaHd30LN)82E4y!(^@hP z>*Oq^+r=kumF0`_GoI@T*1tIU&PVGHNvN>_RnZ`NuCk z9)--VL?tk60XSsnk8bFi+T%+&b_{>BN(yw*0xmP-WCp98Llbg&EB|0wkp!je<3c2s}hUB|bfjIU8*fQ!A= zx#r50q_5pK)ZBYtU-st35VLR_98#57K!x0pcbSNwbV!b^bnp0$dPv z)}W}jh3@a*DZh4zP?A#;EKQ=^#x4G@PBJ0PGDboK4LfYXkCvus&LcjQopC24i$)wT zYDuGue>|HS`RF{oYhl3)OaL;bXq8*OmfiI&cXOYu+)^> z@_jR@sbM(N{Fz;IO%B2vVus2$jhCshI7sPI^wNE4R! zYMl*k*JP_jHo!^ACO-E(iGPtaKI^8VQjpK#%^@~)u<~P31JXpD4*jr5i@KcfrJ z);a#pnbQ;kNSm-NkXOlMy54$g9W|pPV;y7@XTG0GOg?`O$*r*aqOVIbKwG-kjk2!z zghb34d|x1MCa|!5>=nlJgoS59ji8@lFM`>NhCrI*(5k`z)Wu=-p!Yj+Ff%xpYTsee zwe9&Vn*GL?cRV+|=+aCP!79k`g_oMV>a2wlsX|?T$#t1N#4D-YE!b(%RCb*vM1|ow zZw1(Xc%!D6x*y?FBS%^)B5S)nFme0>M7sFyBs<~cg4zM896UHa zV4mC>Lrf^DQT;WVilm+L2BW0Z>&f$c4@>AL@dKl+eQ?#QmI0rxm__@@J9V&T%%x@c zy)RSFU%n2x@jptip^VFKW|NYnRsURm-Lv>D`=Vn%5_YaS4-{G_W36C2PJ0_yl|s6pJL_qTlmT4&)Bz8VkgUpU zyD+N&N~Tny_gEH*BxOaP%pw2u|%6F>^8Z7`xSVU3N$1NEU8P5G=@yTC0qjKK6bkQ>} zsar~?GlcA*Ewx6`bPkIPl!V%=-zFG~Wgo8alPD87LYz}iLLJe9d$TiT2qjO9i7%gG z-C%{-en9 zJR5ijXz59~-qaOmYk_f3%=_lS{aEDXiY3~E&xP)45V@2ibU*&(FV8%-*y|Y;7gV0v zE@WKiPe5^PZ#;p|EKCztj4yzF?lqlsJI8OjfIXa+H*0m@){~|1D#drLYRI!h#obSP z5E^nNV$~4fOwOCj5&%;o6mG>lx3Rbg$YZ;gw&0?e*sb zCtv5?Pt}#O8DWUx7=noGnB{S_fl~qq=|9SNoZ4d;J|mpolK4t^0lDW3V$|O7_NlRE zK>G#7=0#sRuQ}D(2>jA(erLxv2-%*!^m%@lqdE08r1nS!jhqvlYv1FI`#btk*GQBD zNQn1q5e-uYuC(h=C}IIztGq?cjj~Oy>uS)eP9K?GWvm7z%-ULQVO9cv5S{|)XXpO_ z^uueoc0jWn+q)f&03GVAP@pQ~CcuKU`QpRH`#dQ-{YliibFw8D${ACo7<@D>HX{ zeb_eyDB3@{W_MS{EK>ixWqawl8I!d+*!Veb$vd_j4l^>_exb0QqTlCNC?{Xr%ao1e zs-~>Uk7nKKlF2>icvi}C$-trS zpxYdzwX1M#OrA^!W8A;K$< z#TMoUPWBxSIhB(No*3%6f|<&)0~1|3SF4Ib^UHI#61)6mP65aen1ZR_0YTF}1Z`OO15zy6E^YGP$xE_iDhA*t=-nG5 zvpp2*Nb8?9f?)L*4t5)@(xC2!C4=I*Cr(a6qqFE75MLejr7)AJHjSs$PD9$tdvT5c z`chb;PWxU-$x2QAjr6fQtTTUV(rNNj5#=Da2Oh?ly84G4`I zy}Ca;6DNjVfcyDz;l}S;n(E%OE(lInK&i_aanno)yYruhc9Mhv>_tC&TuF$#6<4Rn zpoFigj|WYo{h6I_15heb{2EPHI!_jb!<@DG)zW62vGXHSrFYNB4yo^GYxMY{A*qYaj9!#D3@N0J;h6uQc`Po6AKuhN^lofSyRzx zh7&a{jATU0kaDJLCp*4~7LXjr6ot zzN1*g0zgh_R5kBwhkv+-(N@d6(vW=RG)OqotSQaG6|Y1Vp&`E--A-6`?>33)OY!YK zN^%o5N6Dk@zJVyZd$*|rpGnf*6@TL@D@uQ6;fud#+nnrwaN0iE*2zy!td~$Z>)Pnh zR9RM*lF!M($y~nERHoHxW1+06NGXv1<-V@M6YCX^lOVL%!Gdy!C1Qf1RKVo3slx4q zVFAl85sCWg>5~PuFdn}(KkS1GUi#8CXh0@eC~*A0LZ#+ z8yWDxdaMZXXMw&I>H_hrZ*de>E^T(de&`1Iw8oSqoY~TF;Hp=~q90*=l$1tmB*PSF zJ@}seDakLvlN2C+IoA7dp8f#_hD>Uk9V3AGm~YsY`%IGqnEMi3G2{dch$o~LHgS)U zpLR5NWk|Yg$IJcZo!B5E8El1$9?e)Z(L66W#m>=$vV#<2^Nlqn$Nkzgl4tCngQ#r| zsCo`Pzuwdw{qzQ>=f+|K0%IV~$}xB>m=_&AR*f&l?GWZ=dL5;CFXu<`4<7Htw({nj z?;Y(}{He`KbjTi}GvYf?E%kgZ>7<$302iE+AWMiu>^+qL+6|{$A~TAnkJUCrcHmBR z5X1B>Oiyl*!~QnMOEgMc^Pw{B*oc)=#6tFps5iXrvF?Y9c;;am2<;dgGld6nJW1{0 zI6>gZy?kt+o6iz^O>?WC+^M2rQ+S|t5!#G2N6yJ|qimAvP=AoY#K%>pD3Ce)W7L({ zoTGuJ_~Ud^kqgpaxc_AJ_uod6Kw!S+JKGfhZU49Mr!@1Y3iGd&5JmOl0(v4MW$ubG zsSL3dg()fUz@{wfCXqh9VU*Yl5cg~I1R)L3$ao-87y|f{QZO8r$a`3bxg7Lg*@Xod zQ}X$QavHLz@@BQW`4gC~*HTe^Y?1LdEesC`#WFkZVBef1 z5Xs(`nR|C`CQ~n29?*A8 zihx%ZrF|V|9qlDzTev3-8EUpLBYO@7(=_19DrL@rW76@V=-IluY9)b$Uarx>r*#SP z`;4`swe)V75aK^H%^yzY?zY`NhvYTIZzsnF zZ3NQZf*?F9(drx#0NbH0@vm;uzvWT*>qapAdHBLo`?E4nGvYclEiZ&tc(t)|w$N8$ zGxHX3iy5SY7*Hsr>1QUKNNNyKo_?Y~tH?%T%ctl2DbdsEm%7%JQm3{xIt$LDkTUNe z6rHu`)RNiE={cZ&I;QwFE>Kw{8Hb3e=3xQb#40qDKeetIjj3;0nQ)Rb`|ZHP;rInx(&KXF}dkQm)AOeoVzl2 z!qv?!pL_nzuHX$Z%ZHSlz-^x!#g$CEzL|ZW>Xhth+*Jh2I{+9Bg^S|0^O4<*D+jS=z`)@CJkY|by?9)jBXoZ1Gxi%t*&pckZ~ z=ZjNq|Ko;$RN|jW7N7s7a?|ntiR?8QAUC7;1$I8_zYV>v^TD3a`2Z^iSvur(PkGyp z4nPGP6MMt9Di?m^VC;Y%5b!y@pmz6+7zFNw{) zmCFh_aW<~;(s{Q!`Kq48#?w8AV|-!;{T^-A87SDf+`@~|&HOu^V6uHzjC^eiGqbsb zHKxT%VXh)ocM?~IpcvY6qo*OsUbaSgd+8r4`rqNdFUTfOjb)F-VHV>sHEAv(qPc(8 zpLtm*6l*WBOf*)l2A~FcFO%yi=kS~#MNf>D*d9BsiF=AuG{D;weCLE9t!$IB(B-x& zTsEH4t__4B;?1OjGI~TlauUYiE@x_4Fn#?gRn%il$+9I(%>P$6ih8%;J+${W+XOoR>9fHL8@qas0m? zqE>Zj0Ygp;<$AHA48F>0${4`OuFf@RdM%5KBf0RS&XM?(vxpltM(FwB6889E9G|158lC3`~6c; zpuv>He2)SR=O;NsD+PedZlwq4wZu1Pel3mh#L#{VMyMMmNO?T_MvLI%BlJXN*n*hLbcROLgsxwEP-TR@KbS%*SDrOGv>0C$AP4yW zNLT(}vCw}Vl!Iml}R2m@?Kr zW@LL=p;)|>%nFis7e`b(VK2F&yo13^go39$X zKR-8J{0wbptqDRUw!5ktP7KjGyDcn~MI30YajZt*mrrDb5x17curWwW+S7>r zN{t@4?8KXT+r$_~r(kvC$?08BfvDGZX`v@EPJ}eg@bsiFOp+`^G!= zLhCXFbzGV9a(kgn?p&rV9JcaczKH%v)|>b=ZX>51NGPp-FMpna-Jxg2EJKcq$J!eZ zcZs7h8z6r^Sf-?HLLtsK8mcDrDw^khrA;3sTTwMU*JuZa&eJIIl~x$w{+gv~C_emX z|G_LZr*~9RB=Wg36Di{icCQeIu!}A+c_N)Z8O#)ZIjZ}KEB@t?0y+45(kAi1T+V<& zwkO=6!*-ZT$3O+Y_x8b0QnZ2W(49`XK3#KHR_c8qWP`y@xVmRq>*oiS9M`~q9~x|KUf5k49{gN{ybH`a{0R{ZKyc|#_A={hzs zb&T0A!aG%wwT;kEa6GgB0s&aK&`qB6o$LfZi{L$@>K>hO6Fv|Xm$(^TR`>Wjp@NPD zAMg4D8dQbPLt7pFQsRbZZU@S-{ifSVK$BF}F@qcoSnWXnpR1k!t_<@}asRKYa_(EZ z`;TrDWyCF@`$`J9+?eV-Fa3omMf!xeqqCkOc7w*ry`WdFbpmQP59NP2 z=AFr1CywUHhT{^tXM+iY8{HS_fu>1}PIaB34YGJ~9j1_HsiZ8-Gg3EydI zT&Yk&q9@{wI6mbY#7lyjYMpLiC!D%&v!419k=|4evT98@Xw3c?aK4rL#_3iu*AFK8 z8^pNrVMH#^u1CI=Tqilj1pBTGpx=s``v&*Eg}H)XCfEh$GtXhh$mRftBC=%wz= z4=QCCC|ms;>t z`nOEOu03DK5?HVA; zg#9FyX3Tdg`5g11&5929f6lc07h=iZlh|J;k@@=`|JMhZ%X|pUxuBqFJ)nOk&N(`q zoj^kjm4SPp^e0!Jv_p7PuDD}LGq_n5_uqb5m6Xm#DT^7xj4&kuun()2Mft_7#3_BU z3xIv5f8c&a;~DFuuF=E}ZLpv0LuU1aj`e3=yAau1-u7Y}h*D#cX77z^!F;!ps*4~z zW3uT>I8X7LI8_>A4Kfd)EM@t3Hs?S02K-a>`p<9j*J)cHpM+ZN@qC_XB-(2(DKSN9 zD9Od5R-9a&*M#nG%n92DfBp*LE(|JYo;Wi|)yqHYMADAa@Y22o*?x#Tr?UU?gh!n?nh$5@xO(LG@>un?>O#{j9 zti@NA5I=k^6_c^Ujn-={y*NUe6wo0Xt2IpElfwn2v8;icS;*2Xk=31+7CrLi;yzF> z89BIA=mEW-4y~FLEOdC}3DdNo&lWFD+F2NJMVhPJ1CfO9Hzj{Q_-R8KFvU;2N6S&U zB}cib^ZnIeT?bsQ#~=xXm8lJ9Y2eT>{Jtk?T$-%vEJ$JIggi>Rkli`ky#gDCpd~H_@US%b3Hv zOwTw&H2Z$lmul;@f_BxV6kXv%U!0eWusph{Am|fvR&?OtK4rGv2C~r%t_^$Vw8Qgb zCu^xo+rk^5Jv1#Cl4o$AnTL&qNc-aDPX zul_04=?99CUVU<<{@;af|1#LXr?A~BtvTNR^2>ioUH`9R)&JLDgr)WZJ}d?f7oEOe zPb-zA{N?S%S{}_T(%FIIg6`C{f`7q9D(verIa~M=zVlIlsS_hQ@%}>RU-b_zENFINwigk%~~k;l|9(W>YPoU zEa|`y()ntd9ZomplS;m_7n4_C1m^Q){NLH@|9tTJFM@=>%$#i4XO=Fzt|`cJRS14q zQXEOA!2MW)KDuk9KWR=h+i|VrQP7P#c-H;&Bb_y8kSZNF5gAT%!b@5SSY>JN zMch@RNRjs z^veX(x&8b$u+18cc#G8-g~XPk;61EPsjhtUJBFX0)j5}bD4?*&F%kUEKY=$#P3x*b zjU*ZYq<<*^dWqCy1XgN^4WgT+v4b)$@1|w`KR#ss@I0~!*9D`#3;ASl*)7@(p|nzC(?G5q>?6% zSKvY8QlzCfd{{+7c>F4IL#CZzE-3L@O)=<{+DM%E@u8fpDiePWY{b^Nbv}!LNVg1+ zha*RkPuslYt3<@TAouLYOh~xp2Z}C zQhZv!T=D(45Ktb{yJM6+MgHtbN8_~7Q@9r{1(n@vLc;o~sj2#VQV}1`xHJ_RlmcZt z3gt_<&MxHhi%W{3f@U!*9_j|I;AwJ(*BQyHOko7>B{`@~q?$5>sL1w>w5s0h8&%+) zybhyPv$qg*1HMLD#^-fNhomE)AuYW9o=IpuwyAb?a)s8q$fOU^tDez#JqZ3Sp0b- zfNbuh?0Uvo*>+9-N=TJDzaH?=Hk#R3K}-KohBv;84f`>=bO?I_UUNpOXQ0ts{tBLK zMqlvr4{cr;7zQp$cda66Iz{~)@%W_3G5pfdTAEa4+W7k#XBUgh{>b^dBOdhN2L*ieY-Zt98dBPiUOSPvs7rhG| z%X6Z2rYK3`$~l}8%RQODdJUHf+97i&52Eo60fTWKraFH^dzp8Nst*l?$nka`YvqID+B9o=3L)KcPCk7;zx>)o3=x_?vJ0B4KOI@< z1tU|M-upE=tlO!#-fwDH(2nAJ4I3MfS9lw!L2)R>{pju#dAzgSB(()O+qM{N>Pf@7 zy0;}Eklu8odrA+89uQVMap!S0Bew$XEmg3{khR> zq9!!{l%M>+tcKJxpU!o382_osjQ{kL=gXO&aE@-pWTz||Y;&f9T0O_8khBa3C8UaG@WShFlZ6BZW0TLxD7` zbdj|KJI`~O*>|27173|SavtvO5Bv3q5cS_nUoy94B}4_rP#|SE%JTmXkiCYxpTK@( zr!@Zv{W#Xx39olScRx;SJKT}qj~dtfs8L08RK*B5-o#!ZqCRDF`gpu9amsIzO<|2a z(~6Cj6bdqy;~Rzul&L{zwj>CNJ84J_~y|h8@tC~s1@|zAZYx>sjboW zlI!8(u6jd>=VdQybj+Evq{Mi^-qdh@5Tldi(JNIcnO)^TZyi&)Wd2e>h9Tj2? z$|Ni0H_r-QqO1bkUpb?PCHV-TG_wx;G8+jGahY$t7l-Afh}-+xd069{0W!+&OpYSO zl`KK1UI0A3=;ue+>Z!fb1>UWATcD5NUxw@HQ!G4YlV2&Fv^Y$ifs(3!304~pr#ZZP z^0cO-22r7Y2~J}QmDGgt<3)>UCC16k`bM7`6}itg-t)}dnm14^CVvt4DTX3^0Rp+h zaw&&%lyg#*d-EGb_dA2wzhVsh^S(;I?`Ng%bR_NU%zVm@FmP2GZT-$WJA0$%Z}+Y& zx7VUWeV6isZ0c3u!JO*~AT*489_~l|pr~_|)iN?eOp3zKkB`?yE(~Uh>O|weWkj=BM}=z)v_LU`yMUJ$oEwEe$8yf)3TBg^D0zN(Vy{?|JT=0j}6G!Ufupr*!ojHkoJ6HzH?JNcOG!uQL`Be zZ?gUJ{RK^NMP+4WMX>^f^5c7vxq7S)hkVD}GQimWaTx{~CF%HX94GoxC=%}ZevTc0 zXk-x;%qvj32Y}wrWiAti^sv$ekMytx%TrPw?sM*4&9q5XJ36OTGBO6|XlY5>0pe$0 zN0P+xLWk(tU1ZDmV5KS&D!RvO-*${vA?J4%nnJs6s=rM?QFK3kadbSH$rcQosOQiQ zauH(#D(SQz)>WDhPJi6T<4%JULgL2`37cuAN9#@YT7%u>xaGdWUS2bl&_qd_JwH@0 zoq@9CL+a#h@j?}0^WOGSGL5Yvm9F<1M2PW$Rj?*l zbZ$QfzX5sG^x2DJ22Xz3W1#%7^{w{hq=w-o4}{2Wl?4Inymx2HeM`>Kv#5N*!ycCa zeSIXjn(ZvGr(YM4eYAhloT1qoFz-DL6~HxPtwNvdY_5miPa@Hi=$EXz(A*1zm;o0v zj9TfdOv%jm_p;$WWRah=xC2;4+zOd-tre*rVr=nHa$g%FNKI`m4j!ES5&%IE5btX*COE_D2oqn6!FfF4uz})98_pce^;@k=h56`*k@9 z?#i#W#!aTRm$Z5|T*7B7;5Cg@_@29ttE|&s8;RhsG3)nf3UUlGGMFkT9mt9xWT2Q0 z#;1w3xX-rD@lywG{;xW4)MMUDDe7-JumGh4>wfCMftZZ}lnfMwkZwxtn#f%L&J_D^ zUR?jZ{&4?zDotyBQH*OYfNgHBD(%^$hLwzLuQj{s>Z{zd2}vE9$bSEVd6B>vuCwdq zn$-ayE}lSr!-+Vp$}5=WAR)hRsNl(oz3oygeqt9&!GSI`S}tZ*1oS~2@GYZ$qP01L zT(YYAQhNo2vBBe{-s!;zgn^C+Xs6tH#+*kt^30yA`K`EY78#6ez`CF`lx4}?#AEM` z$*(T-{`<$oJ^4x<@x6_)#Y*vx!$`UJf zZMFcm%YJ87twvJSP~BXdJN*rv%bHy8b(-Vum%TwZ=yr4nh`EUTBRc$@TmqI5JZTlm-`Cq zx!Vv$$|zIMibyQdFC=K_iE|pdE7#$Bgh_YA7K(ynPRs=Idz>p`q?vhbo>@Q8;Hedh z)s39@y+MYnPs_UZIO>yfhs|8wdy)>vEUWhc>Sb`E8?3ws{!m{ zgUbMplq9~P>XO%OE|WH`JC_YzO+$4~$>VcK3HQHoFl;Qo(=0kNI`U!2c*6Wh)F1iB z{zG8=nEY$z1%EPAC(PYl$NI?23j8ej2O6I9!}U|~_2dlNL${?*K4dtUbLWzf-Z42z zs;k-hG^Qx(SG)dJ1Y8r#ZiJ7dq?%aFqwZ%X^TiUUengc=9E7PmF8Wte49zd)O1_V; z@$Y&V%i$*WuT)RLgFJWI7hjbKUQf+jht%=h!;`{ldU|YszBsFlX;8Q7w5jeF6hR;6sSFMQr#s(Zg#jj#r9070Aq6t^72byHeN)2Oi%MafzEIro}~2?9-Tar`d7?XGFHbZ349WBCTWqm)xoR_)&Yh;7`t2 za#yuO|r)eOMGbMuexdaUa^Q4KDTKu-3r z^euPThvN7YrF$f^DBz%QJd+Kb7S%g2KOUjc2ulwuay}1S&97vIS^u?Kxv_R z$IHW7un zsH7t0scl~RBFonilau0u&IuK;zcO%Q%ZH&bXJDA&WeQhJHf0(OIw{u!uJ^*Hi58H} zQ)Ru>p9Z_iYElNMu_XQ}&A4nK3ob(+@5!zN&kwFl=^r^w)`!$SfZi9&zpk`suTxPZ z|5C-y`V6;i2(=?C!J&8yH+2z8O8Lq_2DKOvBy9W^HZ>&$={X4%VdD2%-aDwsQd5y5 zBsSHOQDI!DEOABmj+s)C9;Uy`Y+qybq9E0$!KhNEc3lu7q#C;syLZQm>2^X~A(q8Q zwxnpNd*65Uc9!OorNy8(r_UTJ;ohh{)yc}i9MedNGNL+d7q3TnJhN?`%rm0eQ{%X< z!tzl7$4W@)#zt5CSZINj)t6u)bU*UjcZ&zaWTXihbX6hrmBy#je*|TJ#RiuDz-txW z#zy7v#vTk2#BoFMg?@A|V3dPjYGu7Q^^lhYxAriEGAb7mEOuV)z^y{`?9TidjM<{7 zZ;cfd;X14L5)nURcc6O0^%_-|n09{_a2z|x+0=UytFd122{gae1|esO9keKGxY?ca z`*26y<+7~m63f>55k)Azv)R_v#^J1E;zP~xPX&NzUm)rl7QeK%@vFP_+^J8TY<3oM z=J{GD{8tvKBMP$;sAUx8fEtM-d+aC5X293;aGg7`daO05Wf7}(8!kujq7(96YAOK2 zee#jTYTbsf&EkpZ%xFZYMd|X(GG##etVtP+)Gv6k=Qha#SzzRZ)$GzEg|5uBGLmowD zEAqDrca4kE^?h;j$I*xk+tHh@M&cfFN0D&FdF(Uyq^PtUPWC&t#cjDpk}Y^1H#ab- zKlfjiBJ6$2c!v_0VbUz{X!pSNR7}6}vf+6Pot|O8k8M`6K$o$uri+1(_R>f_<7A_= zecx3q%;VaFarPWoXV(%$ucd`4@Nho0E&6;vHsfPWuB3_#A^%lLKG ziviRKz$gsIlQUBI?&(@@`Jkxo6~4nVa}Fe%Jhd1~M%krEplf(lUGCl1_ZU^4(EEIS zI{ggLvP?WLrjnJy)#y-qDCk)Di~&*!zihPHyTS$b?^S--q0C8@cO?<)3Mncloi-UnKhRpCvty}NZCyS9 zf8BOCq#Z7^K?wMrou{NfmX4pC*Vp9Mzs<5FFQcv4uP!CXK%;K{I(?8m4{Ww(l%0Iy z(@Y#^bzqi?fe@f%03h__oiHDCii$Xb@5nvIfNoBKITIh^wl`Ou2yC(bkpuLbEGxTT z)v_@^ZhztqI0ngw#Gjk^7d=;-A#*;ole=W0!9OVm0OX&;LfIlsUtkI+@K?ElO~6qpK1)+xyEPAU z8PZ_J`b-5e-*DNn1;YUbQNpVgdaW&XIp?$q+pr6<>ca#(jblO&EoqV~6~`rqEuKZH zQxD6-yDW6E0h+xyaO;+w@cU6HhDDA)4GwK(>>SXI%CMdR%Py&xMBee#3_TNL=E z0ZX25W0MsS-!e!MSw#`vH8$2)@V_vuyj<(e-7c(fF}Kr>`rioJ-(=1HzcX)t)x6rz z+nDn9l9TatlJnGFK6m=Iev2x|ZO_N9hMGy7y+0n+^_rbXvSUQx{&0UdN)PH?eMU9Y zrzS-yF2JP*;1vl@W`5s%ZlQbN6aCZmwl?Q-zdR7=(f6dzH(QL;0z9L&;ym{vP?6H8 z@f19SJR?hpMH&Uoiby?;TY2gig0EdAm)vdnF0wG$iUnXXuF`TUMg1$Q3%`6s?A;Hv zTEA!3$9Q8E3mNN-XIDzRN2wRA`oaot3%y)yYTU42Fiy`mQTPsOL18OQY${T*`4MaB zve=P6G*#XUp4XARjktqH?`S2^YFn#w<;XbnffOgG!fHR7d(e<*b=!B(y$sI&2T*OC zolmfMnMb(lDx#IorO*}b53xrVN3yC&gc*Aj9_(a(4c|u@y!ICI@Pzu5UN{txRc0`S zZAL20dlrC3o9&tB6%4b^$_wL{$_AvzHOzCo`j?R1(=#hl8QP;w;M0TePk0$4=u7JA ziY@EVHG1Mu>%1WOq0R~t`Mvk}pn9^1?oX}HICj3fKA{;}>VA5^2`sDtY^sS{z@dHV z?Kz9UgfQM`m?%XUG1HOzxtaXYn(E&lGIza3uRetN9z~V8J7l9`13W%7$uA|8GJiJj znAN$1^NNW3q+e@NlmsyeL6d_`v=dpWqN7$#8_A1bCYlkWwAfC+V|(0|XN;7jh%W;E zh(0k3Q-%w1>rI-hF!UtWl~Z|<_=#J6=|0?$URrHrm9ygUc;6XjIs%Ul>+xIy;-qp8 zr|ubjEv1tdurW|`SAnyzq_{XVgcN0Ke^I{P-#(!w8jLNS;G-=^C_7bAY|asbRMn8S zG*gj*4mNRW^baTOayGo(Mym$AF~~PR;ePz;A|JEC6Xgqvc&(qwHOw`tXmheQnz|Iw zKR?ufOp^3^pQOz(k8!&~(Sto@tQa-mTx~}!&#eM- zKOYxqfwmi-{oUr-W|gFDJT}jpvGeEwc-Q)xG)7@d_#d&`D0elej7cf=FN}oHZvFhBZ+Pl~OdFWthWv%O+AsF$<)V2|?e+SYA)7Z^g-`MNU zE9^R%QQT)K>DUu%?Pxd_oq9-OpNm<9pWd&jWnOdihOJs_DiQM23M1O-SE22f_Ke&U zacbuOpk~1ZN+^QuDIr_7t-3w-4L}Ost_JJxPjQ@m;Ex-s)dwG;zv18ul&#dYwWXQT zFw#&_uAre?6u9JwB;dhJ_ZgJuSiV)5xoN~zLZgb)7OgFqTt#0R>`UaD%>;gnbYpI? zY^bYOV?eH~6x8QSPxPd9T4;+^OOdsGAC&(B0p2wZ*{k0~j-?*OsTwJQr+9-cz0>OpzN5s zHn;sUqC{S|*2U*0^W#9GQ4irHcTJqus{xu|JUJPemivB33vIEzpt0C4Q*#cK(<0?1 zSruE{rf+XYp5n}Tq*e)RM-O)ZBC4sC>fO5=a>$i>8=oC4g0*$1IYc1E*ylQI8>sqp ziXrXjVFXA2Ri5V7mKMcjjav-I^+dhTx*&OdZeIp!8<4^lKMUrX*o$4<s=@W|TjALOKVS9{kMeHPiwY8qWq zm7g2mCeiJ%HY74sKkp@&?eu}KpzR1#!NtKxGqv)8OZf{U8BxvXOtHsKH%PFbHR7uO z{V36KZ3)_fzCGQeMQmeRh-}p>b{OB|hdVlxe!o}OHGJsc_Bg)(d%ymV z7eD_=t@-cI;u!A!v*^o9uqUU+s!ew!@c9%Jp36eIU@Z5j~ZRqr3W&zKT2X z(x&-BT zp51cI8tGTGib^K&Wyxe@clk7DG$$s?T^*#7!_BzKQ|DP+vJkyK+pC98*q~6$Y~>)qU{q@RL5m{JuHkpWO?Z zkZg38-xZVVhkPs+x)PSPPk3fi|OpKe4pywo3cIfTRg6R z2fz2YDENH~>3p_Il2BHngW_7PTR73e=6rq6`W?@@yBSav{WeMR$y2FNJK>g11Dw^~ zmGff_?AA96Fg!6h!NU?7&+JuAAOkn;(97IHvdO2HZeMi!SgfSrx3CZx%L=A9mIaG3 zc0eMZn`4rj@XsNUm18Z^mmcR8G+7}%MMRBBz{s!uD2tw`;+tu~5n-mq>t;j)vi>|F zWj)GwZZbwEIX(7O*;fO&*X<>kRHyd_U3@7`x)oVO z0oRQp#4LxkUwgre^Ur7+X(0_1@_#$~4Dj9{_ysP?F#S4yCQTur7I95E>+U`)KED~T z$|r#AZ}gg8C`!+z$JLaW{Q6yYE3#bMIIh5xwWTJ0+5+V)5c8`F48JrhC&>glWt`b! zx8|sEKQ|g|Z8UOh0=I92N>uO^{ZFXALhwb*J*Qdq=p^C_3abXDhH!Dw$x0nc?KY?K z(GAvqpjlNv4>g@o5n{n;Gv%FVXDj3bVBboKkL-Umwc??w@_a;NWp^T@(u(L)@^o@3 zptbF7Vnbbcx_5#gj(vXvvxQEU4-3V^LE8JD1E$+WTDUK3qFOs7G?%`&m#N?y`jK0k zZ827DkG$z#`SMiToF7;QVH~hwHM78T@R;nPl#%C9k|V?uO}Am2=f6L=pOSk1uDtOb zH6{bYyBb*nHe87r9vnqi80BGnxr^sRd~UbUIlHcYd7OXN3+zAMiV-G~Qi-``eJdNA+=4rAc#pKsE-t+7 zH_B|cES^q|YmHB0Lge$Gt1Wx5cE(9!!CiYP#_D*O-A$#~&`{(<;g5vo%hAr`Q3q~A zxQHCUlDh?3US61!^yV(j$^%I(`dn0gg8H;bRpHzu^0Fq(@$18M`>I&65PlV=al-8Y z*%Wgf^?QdIcqsNovwP@<@9BQYkB@%$$j8Ka)}Vi-q=)N(pC{RY|NOaZ3HxZ#YpPrQ zn-P3l+Qvb1&FvUfEuJxMLLc|0Up;nJ*)(Fa3vs_Qx`m?y>NH_}+0J%CJ&0S|B)~_l z?@4uE07X7cXu5dI4pHtKFWmwoEiI%`J2M~wMLtbqS(28*@?bFz6B+6CK4Q>YxQ&N* ztL!%U?#!;fq!?C|GUI|4Biozr*ZkbfMNt$slmt!-2(Vw^?A6fFM1Q;EhHP1@l3eH1 zw~F1?TP~LCFAqLT(Q8Wb!uZ_HucL$^7k^KSe}aO4(1#hii&agFB-fPTk1sy)oW@MDJ!o~R#}g(C?FPfhGznTws+sK=D{|B*i4?Ng zLT`sYK{=V2KunnU@dw$7z9ig{Y4Ut#>9MAs?Rff3&XbaoAHSi+#79Z#)MXcW+*q(8)EUxRzLj8s_JJTJYcZ?B8oK1F;iT}6}&rR zz)4=^3%A$khAxVQHCcp=%x2a{Cd~0aAf0%Pr%}M2* z7*UXPBEjX|SJ;dJ-hOGdVqV=-??b8i_;YRIxrqDPcA88rLw!MM1m`{z14jiNV-{fK z4q5eXB+1lzmVz9*tNimLYL6=Az37ge+`aucLcz9u`-yHHs=m2Y--xn{?>Wxrf;fb! zF;M&Eh#FE@s&02W(&MR|n)-bWwO*-M#x&STOz@%K>YBJM8^;D#R|L?OJ^l@Lw<_PK z?nj84F#mi93ZvIjpWc3L&<8yk6n$BRIoYc;-1CxQVUv!mJVjXXZbf`(nIC~Qga^oI zw}%y8=r-G5JoF#D`kklfKXEg6`tz9O#@4|ctAb&uct^Ug@D}#Gcj?Bq9qUi-O^uI` z0wB`n5J-XUqq{VhVEN^A{zxsH=)0^EG$Fxv1!0f~H_P3;w=T9>90=~qNq=c2H$rg3l?D6YaZrYH8oX!FD}(cCesH>pzE2EBGk z6?$k|lob8)k&pflG;>BUFwIn%5e8DSUSuxOLs2i7>{bt)3q?H>XMPCy_6$-{r#102 z=eGSr0p3H*FZ`)qd{jZ2>bviW&I#-`4c_0#?e45C=WGYU;OAL!d)Q;FpO0^Dl3%Ou ztrZ$+@fqoLRPUVyj4GpXr&do<2chfhcLYad{0(~!Zl0~m`;SrB`*<%rzitUssBYe5 zB24dH%4`+M1Bvw72YcP8Y(9@o-lJbQaW5=uRh_Tc?sBSldq0Y)3S6Sm=~*1?^Kxn| z`hUBPoM^MSJkCLY~Y-&E-fLX*0u?ab~B6r zrq-(7{Ii~H?<-f{jHnWM?bbGr?vXDT=>1L<4=^I+f_|A>UC-_ z$?d+JCeN2c$s)M)=1I!TLK~9W67>}BQTVVpuwsh#k_WG1wzgD(+f>~M&B^PT2HS*qm6`U&O!qxk`E zDl)@G7l6)oBsw-k*Q(gCYx&`T$_K4A+E>zjh5d_aQ;QHSBKAgCY=|HKGOm44KwbM3Ow?DsJ<67IRLUd2F*X5q5 zsJtPTYS8`9eOGF8ZlC4SeW+8LrF;1|AGH_s24?MH>Fw-EESWZk*C|UBHVrpL~t|<+b0>w{hgNfvQNsn}yNco8@heRiiO#mW#{BYT?@*=WxL$?(s>` zdFhAnNsl1soy~&6!UY4mmZDQO&y(lgE5Wk%J7Qoa*7qxPC`bE{+zvfU9{5uBa>`(4 zw#?^6HoJp4>?_al7v<;1mHTfo?-AA@V-I43R_F?Ep2fsqk0y3b$zTRyROqlt)K$sF zRigUpwtq!u@GndEab~70c<2rfK2bl~yPZ+n`cYp&p|t$5_K;M~#Sn3Vx~-R&D>z*< zeHn1YM}rbHakBG#Q_{ks z%^cMcC=-XPsE&y3+K6+Li1h$zlGQlb+VR9vh|{acv%@5O(C& zGJ`>T_2CjIL3}far43EU9zr18u5V?Hpj`4ei!#}1E<1@I05&Wn7Z>yRa_lIWG^$_o9fR70o3~*vzh=N6o1yFt> zI_mk5sG6Odn+=Dd>AANl16h@Y!m-*X{7b=9Yj6U#A85?i9`N%yBAg4FrYO>OMuim7 zh9xbn*KaVwcn(KB$LPTgQaAJ}G{i2k@|(VnQ2E(l>|UHU)?R*_>L z{wDtE4&f0D7ep7e?Y`@cBRbR#+)1g|iw!+&ZN6|X3pUSeE60+e zqn?axE9+#|S=#tl1XBn3i5?O@EUfl)bkBWizH?4|aEKg+so;tl`1~6MjUl(LIB&(A z_3booFbs>vd@{_XYeFpPvF|w?ohI+q&LLj)cQr@XId=NHJgP-uFb{=6vy-6DQvbr> zzcBdsrI~+W@c$47TfbL%3fO{LhI3~9G_cwlrrdgY&!TU{ao(_MO$b0^>49q)C0m;d z;}cq)gS_0g0LqY@SApyGpw{6$UGRH`9**Z)lTVAkd~DX%NV3XffyKFv^>u#|S!V|W zTMv&B4PGp&fCw0WLa1yZC573tsoHeumS+5z$IUv*+*GQUW&Qhy~A=uF*YQpJ^DW}Xef^{X)(UAIm~zm zCQ@5|j(jDvC4GG`Kyk$D#>+MY&kO3=76iiAEY^J*d-(Jd&I;j)eOS275l=ohP9e8v z#F`m(NE>RBQjx0-)71N6`g>Pa))PAwX@KAGcf!Lm4Y&3B;+tncoRYfj48 zFl7jE?}}`CJ0c2tcn?6U8iYMsUzenhOpCrXVG1mhzaN$4v|Rz4uQEigyGB^nHdjq7 z7_^MqIAc*`E^&|5-ghT>jQnOLq)lKYq>kq+INKcJw;D4j z05NV&9@!G!gfcNt3R>}=#fMUo6>n=<(Zr9r->iBqN>yc)*7E&8qY>^)N!}74Mhp=< zf?$9PjpJ-L8{JAXdXw+E729k|w9A*>DrDv2AG2GVGm>R1pt4BznHxF;@P>!vsIk>w z0V~nVvib*FVm?X{GVNDNt=HzI=NN^!Ih|!&;W}FXB%w6Q+3lrjJdKVnb}=H%BUjcD!nhPEy3RH?RI#H-R5BfBg*MPu{xYd&NFKRvAD> z2^gR3O-H$!rZB`JNEEgVLsgu>!%400$4MJ*F1Ckv8?6h5cCT*u)vfxi-ybI)CyoFk zttLBBmr%;v<2*W(?#Df>rOnuPiaH9ae|er30{^Tyo2eJ2QHV{Q+U{4onHN!PmvFUi z19J4WNParLN1=?z41i7hRe6|u<95A5dW(v$&(F2VuEGt%$Ys(y!4#MZv0Nb|W`~;F zdXOQr!`XFcR$+QB6VNn^l$4T$yILI|72s!H|B1V_|7^!S378dEswgPXhA;kI_tyhW z4mI|y3y{c|pEgp~<`USq0AKJT-S%%_=M=Kf^6hJk zY$gb)qKgJZlUY$4{-z_Epc(J@3j>KIl~`{wSJU(DpXUQ3a|Y#Dbu@zUHe0{jY`QM< zWi14%n+e@w9x(Y()=I3GV4Jl6)<7JY$N zFY0+|^C(2CC2KAbz{gIFHY+cMt=L0N;i2P_izNlP7`o(ep zP>#_B7B7!|$Sxx686Ak@X3?1E`9ZA~wL}J%fn=Jsj}%2Aiv&>l9@G+$A^Dw8{SjNw z)|71)&TCyoDlY|MIFqDrY0-rOK1!i;y@|YQK>}fprnZFO%!#o2oF^+)w7+*k1?}n&3JW9heH99B z3%B?zF>*__yDm(0Y(S5(M+yB|mMjQ+00-aJo>NL*0X4|Kxm)!=-_u!#n6Ex&7cnej zDCiZ>9e4kkxBJ4>kjSgtEet?YdMKO=705#iyM!-Z<8*Ki^jdbvdU!C`oCFzzV7`G{ za9)<1{Tkxe*fv&#A@x&@hw^b_hwZ2c{#{5KUIYG@8K|b za7r;XHd@1wvvxS}pa74x6L_uq>d8$IISco4t*$T37iI(K<=!$4m}y}gJ0 z*NYoIZS1{xHs9(0scUzGVMn>Vw`2kX|C4e1+|gLiB=6vjTWv#w7}pSqofjSx7QrJc z2eFx!YEjHDoqKIm)NZ?u3-qqL72Pqp!=?gwcNpYQ9??(FSv|`8t=^wIx(%vmD5*Wp zf3JcQ4T&bzE%~`pQTYaCs`a04>vw+eXZLWwv*J$uM8*GsCw<_v*|)P&;kTh0Y>DMX zC|CQY3&H4PkE!D+$9O3mwK7rYK$n&zy9CvIx-BTjAu3FFSwb%@TubYAel;)JEhz9E zo_d^5kF$0&GFDb& zg-Vg|5qNl88Ua-LOs?_l{=34YAmzhhbv{~kK(FdbUJ_eL7nVEny!NQsC4JQC8R2*4 z18b^ewI+HXN;Q>e7Vx0E-3I6xI#M+54qQMyr4gq|Fp&I8m*aw*M;0TNewIi;ZG>bg zQpFKw8rON;sOt#HhpX)>g}r$p`*d2%%9W2tOMBHVBT6jJj8Vr8+}@uIMJ;4fukQ41 ziwTgff6Ny(;D|;5BIid|&qZ<6Ji}$xi(tr-bBY84%#DF0tNEVR7Cpz*-N^}X0*X1AA8ZcqU8wWq>rnCq(0gxJ>oH>#G4eiBs>RCz@9=v$Y=k;9c8B#(S>1*IlnG3kEDtPIl%DT5)MJoc1f*7T})t zh8>He%T|nro(}kWDta$gQVWe<;G@QE=EaxxRbIbvUPSF~?KnC6Aa|*YpOz}tj@}+I zm0B-snsXjC(<+`Wm>!z;Y{b)Zy1!7!0+;h^&zGg(7ZoDfc6&XEX zqxvS7I=yntubq~~sBLp=)C|h?sXGnS91tItExS@W_vCwDqK$*=V`D~ziB&@{@ z;dkH~O1O0#F3#H&wkXVEm%h_XW_*dp4dlI3vS;HGdxU3rFz7{BQ z0cr@I_-dTA!mTLj~83Obz`?cQVo0<}Y>dfXZ08gbzbl-(?g)c=s z;-$up%u2Z#7N-5RHLKr9=)0G4c^B)ADa2Z>Prpy>#WY!`*qq?a4(fo6`{(#HVv)u3 zev9beR+y)s6Ytq+TPUgL^=qMjOOB3r5^b*A&!M{DW(+N4S+=0~matARAXO3cXh!P) zL9sXr#dV*^rq_a(#w}60SQCX}1u~YqBVnvRQ7kNobL$7%zTALvxCODPc?~r{xHQ#Q zgxbuMg+*k@L5+zDbU7s`9U1FJhp*X8nTbOf17c~+uYDmOSex!+yNP_*=tp}Ki+#(7 zFC5ASIYE0LoSJv+SI;$41W>Db!@bmNK?&7|^&N3(>=9pR5oGdm zLnP9}s6rGaE|)6s%uc&uB_1D)J&pJGwUwf;ckbV8IhHB5Zc zhUy`hadTzZO32yhs6*uuR)FVYEo1Si4}1;&rH%ikjZtnK|HOg+mp1AdO2hh%l zb>nd>eGSbL>ut15&$HP_)EF5{4UKBB!IXufiq2-iqum;qkL8UO_Lz=xV~5;mj85{ zf>lzoB`?~yU;xBy=Ma929)65l=_+;XKQTm?0p&li{IKyYH)^)Oe0t-y;j6WiF2EsC zr9BeondfEDXqa|CtLyZ};sMc`HmK55TzjU5D7h!=KH;Sz+92p7m-I&0@w(Lx)hyf@ zyw`+G1$}K?%kmYd>YidBmWt1(WqW__%XD8&%IHOZzm}vPfz|`DaohMVRhIe2m|Fij zV)%kNxK-_TuV}+BL6D? z^`3Ur_Aa0DDhq$i(OpP~VWo1Tvr~5X<%MJBlisXRn5BJsD^K!V|2-8wqbWGFK?iE* zW}qKj^jJ$|NG%2K!#eoJU3?pPpOX6U)bwOwt89y7E*MFPe<*h^Dutt|L&Wn+5Fvi$ zuS5~0V$|BQ%@$o;imD6L)zmPZ#@bmrY%JL*_^#zv9;%_n)W@p-q$#66Q~pXgS$a*+ z%r-aiQ{j`Q?JOV%#^j75wgTQzQU!o#@m>4M0m(DS3KG4LZL-?x~!urLC6}45yIXg98^Nt^;zH zoq^T_Ce9_*C1Ae|@cbggT(ad=Xq-7^`6ARlnd~luW^%|wIW=m;fB`5@+7vl{s0X;>8R4T2hL3%dC?EP5h-F*)ieqV*BwgwpITxcTPlg{6ITfZSdk; zF53wR$sBQSbkUT-*7Vdd#wPP=WL4)V;kr(%bA31zh9t0m2GV!}WO(r~nSjt;T_6!d zKv|=ju7Hq~uq?u8ig*?I6$@LTU{dF!_u$mzoA-WE&AY9xu4~um2Gb+? z@itz?;fnq$Ho}A`%a8-cdqgZ`S)v-u<7yF$8H+`{%N?4#{()F`9_qe3$DiSCHVjjo zW;m+QF*VytFJh~zY`GX z87c)3X%IsTf?Fw}C_EZSn#gF8q^H+J)}*BinaAJtUXf+(48DgoyTD?e#gK)G2f3xK zj{RN;HFtVKN5 zW$?G#kVaXIJdg<&4aT2*h-xA#Jst5^T)f6ghn)y?I^N7~ufkTgy)e(uVm}lPj$i5R zTouZel+_A>-a029Cn1fR*{pmRQ~2tOQN>J+wtCWlMre7ejugsrqZ*Znf8vP`+AHnI zMW%9$eMYUVbxv(|g-0znI(5f%@AvnN4b&aOTPtgtV3Fng$8be9x*+e9WZ4b~qkB=M zJ?lOLh4D6$ocj0I|9|sG{fV_Qcgz#H08l_wMu^#$gS4#ST|^9l$81*7tlHSjo{N-f zAFJcuPDOb#MIf@fw(QA)|E>{-NRn+yjEr)m7w#Tn*s1{$Q!__(c-^Z#PsW=lh|dB5 zJk+@+vX00!{M5&oWsCoi|u; zn?}mQ_ldh_sBD<$)jOD3(mQ@}_MUg2bIrVGPdne4+1L0-{@?;ae4c0h*1higUQ2ys za(oRmB?a(gW!zFuF_3>z*gXYAj|eSJT^Rx} zHe7fY?KuOBV=Fu1YBN~&7KD|Ys#DR!dn$Wi2g@lkfnm|jkPQ{0uIqx?>0Q2s;14LX zj%Qx;$;>9>ZffYccEV5YYo7=L!s!f28G02BLZYwqzVB89E)BplS}zTEu)6WTHwSR* zXMWjKRJ8O}3Q=_0a8W18&RZ1?{~`;!(sMmBq)5*?h;_d&-fqM43l)3c>2i|ybrf)p zmUfvR)R(y7n&8EJ>o;|Ft;8oUe zOF9t@1D8g>TUgL0qU=V({u3A1XV?3dkeqbZxu1UFqN@dug~eN}3IUn`iPmj*h?m*_ zxxe)J4ky{5my|zG&7NW-V7>BO7E-D?8?fQ77jTBT2{e4030#}3e1E! zf(OO7;oQ$s@l)r+WGU)Vk~DZ2_JVm zuBN5~d}=)j^O)~}6CEgrB6yfYAL81E*?fJyV5TO^{DeuzbxoKY-VQ~Mi7nLOW5Og} z8R9+?vB%bVAaI9;o2fkH0OI%y6(L6D0AqvsrEt%gR(d_7ZHtePj#C#__RfU-Pj)ts z>EDWYtgC&^N^W-FSCPNwU*mv%>jc!vMP;s<=#Q>BQ;MtM3rU-pA!n0|`gd(`TH|al z?0$?!neaum;TsC3xlH2)4aMC1;Mfeop3LzYCS_+&IpMH?P`T5ji&9caPJ4Fx<smcXbktd? zBIH&3R9MVpXQQ{0#Ec&rB{yAs_W?b%nYCreGD8NUJv*SUPm&cqMuO$pk9qUUIX zjA7|JTvxQillozWRRY%CWrhRTZD>X}76?J_|HMVD zV2OK?yOO3l{LQ+E+Zqcx82%GaUTG=RRNLadb;VJtbd9zlMyWlu6Awx ztYPV>ho#W-{vE|O>3bAEEG)k6J^%ckKHAaecoU1@HB1Twp1UZXdg`(J*p_*284R%= zRhN2bV`fjh@|cE-9o0gsMtQv12uZFwDEdUSS#bM`Hy^;iovwMkJIk9c%IQN!weO_2 z9e55+B5|t`F>m%LE0Z)&z?`BHIYkd7&uh3UQEv&gq%%$PPlm%?RY&Or)md3OzpDV0OXdn`;8M+mAm8DKuv=3%pk3j|LJ} z$EEy?!Ko+*_r2)?4RlZ;%fj!)2|&IwN%BMg^(Vyi>Cy)^=CZck2G5Z|N;qQ@Q-^ii zL>E?Q@gPMH6R-WG>~Ljyu1U;(*r?o*7|*c?`zj^&7V;+=9a-F$;Reo_1G-uEg>`?G z4JS9TR|fjF)I_`NulY}gwRWlU+J*zCg`Lwdm5ubCYw#K$O|H2UZwxAZV{ym$fzV4~ z;nItU_lxS>IDWV; zX0vcnb>aZIN=nau6I)6|8}hP^)r0OKP9y8NX)porAfe_l%@yya_+Q2r|L>AiLn8ty z>s2jRH*;4v?5GHysw&96$E}$2AMd?cr2;=xCsls1=*1#P9eII@eKDxNW#4O1`O>Ea z8;c>+e%XI`eKk zS7D?4WC^k0G-DQ||Bm&UGMW^S$|XO+qO9P?0{4z~XlYBcYT%1(lnS7CFIfJS`;rw5 zwfL3$f^S0qooVzQcmhUo3h5PM5jkZohi=$u9`jpRY-e{Zz8zkp?LP^9XP$X1F_B(L zs0kBf&Z&I)?(oG*HT~UJvLQ;sZvr!^b%=wHsyGM1ivvPvSN4qGO!t1d-rfVl<<@0!6Ze*fbA zYw=0cK>r`^FmxmM!CC&TG{DO!caHpdklVCtqb!q*St;gYPVw+&hN`^3qAK%>T$0wfDK zSx{fGt}?iCQGaK^t_~yj#=$14PoIK17iE|%LOHG8E*JK#+l5^Q6LUp*h9PQf?ggg9 zeP+P|+D1d~s6V=9p&82?M19P9HKu^-hehfYrfPhn=5S7aaRlgx+w%>+_-LE-T3did zVZ5WRE-~(rM{yAS*fSlnqF0;5?1zsUVMWh%R`9f8X{6=?N-aIgXTV0WS3eOxaXyW(cCMll5O)6BSRSrhc6462d=U% z@CZb+5Vuyxd+sC}tM_a3z8x61!RY)APmEi)?b*)RgCNWmt`ie+7Tj9f}K9fqp?cRh9Tyn zF=EJP_*I74Iw}-7jZ^!|zusn+_aWJ+`cpHCXOO@bG4QsQ5GFM`!%=C~*Lc;&L4WOD z%|Ch@@DERZXQGiFrPe5{m=&$BuWg_tKk&g~(7x1NCa-A*Wtj(?h30;Ile=V>$ngVj zH;vUMmn_}FUC10sDb~GL7PT`@Kl++VW zre3hZRAZU|eAQGB*_T|E@Fi~KZXStQmw{zOoSR&{hN^mLOFjPn=~nGkrmg!&wb!y9 zWzP@*7#5RaRT)Q?#Cr#y_yV=8hwQ~A0!WiM*BZTD9TWHY@uE$?p8knE&b##kIeKNq zyGrqXABCV`)3DUAW>3G0rNbCA7kXQVr4Zi3Wc&Jhx(4O)ltp2SxljeWx2NNf+@>C^ zs9%r?L_sFjahludyj}^zI__(z(G?)rt$*oT)a9tiAo9Ic9D_-x6T0C{ki>~lRE$+q zL_@^y&w2k-2W|as>;0=8)KBdACt6Qwxnd18$b1CYK%t_-b~@GHt&;$UkG}(knZF#_ z=cwJqsTQSj0a$JYy~rC_tRhT|z1t=T<3>mIn>BPU;tyWlm8V*~*cu_E4=(tK1k@kt zl)X5Zeg@O1?*srxvvNKXjCD=3cRhP0VvtSu(h|iL$6P~u=94Z+KlE8%`unaxB$0i` z?fc4=TJni-%Frp{;N_$A(pgF?D9yJyVKcVE9eZO`R*@!t=z+Bb%1mN~{(|`aurwz6CB(dco_sUT}^10Woryt25!@bmbZNZz%?*2)@l6@4m%me)1u13nfEI|Ykat=4OL2c zwoMzQeS7S~sVT2D_i&aPs<|}Ht4T=%?%Ic_lzD}sVZ;QWJq8GK%v8eD09CY4%?f98 zQJIJ&NwVzpRn+{kDZ?q7PX>I(TaGNY7aY#mg=N0c>9a^;n|;v!Awxj!q4T2?i{37k zsc=)`)NaK8_b=q%aP9xbAE~P61{7USUojcz#v787^CMm2U0+ z`Hz5^fW;K`qd5F?j1S)#idjbDi`Ke*x-whMeJ<>1CUn&TO4pG*<2wZch4h3b(fJ)Mkrs0SAV%9X|2u6y9lfHoBD0H9xpIY>kq zouFRAj~N{(>#hX!gDW~g`Ufb2LC`$}L2`mji13aSh4L@RBTqL+Eh=>PLrm>s%2J4!?MWAv z@IC!7cY)H`AMbcF0EM1?LYGI`^StJ@%(GGX;8Wjc*ggp11XRFz z+GvaP9_lW>XH_LwUe=alUoOLrm-}RBTZsNu7t+IVq+XC>5+Q1!Zf_B@#D!|2x`RaP z-VrL;RX{m1Txmi zr}3oTsI&e^gGnL1wUJ-jQXwMAjP3=Ra!l{U@S8=nF?_VU?D-aOK4BLCSc(qYO<1!g zPH_3KXDug5a{Z87@JRHoXLPFjt$mXL@^&rX8b)s?E%z?MF>L-po1_EQ?bB~kkuK6i zq7TFdz3@){uMo$-@|Q|s+}Fj>zQ+~wfF>MY;;c+S)Pn#=R$7(w093msqS0Hm9vtcgk$y-y;{V7M z{DvuuwXOW*@z*xEac+k~wiL#EL&sqKp?VtLmri@mm^5vbkGt4ShPovyo7^45Z1)QlstkSrR8;5%*}O2$1yzNMGDrl?`hbte-;NB$-Vw&Ib|p8`N%t! zB}q(8sba_{i>|J^?h3%L76CnjOiB8}m(&l77(?syX_g(>ctyg(&&${|)b-=c0tI;H4sb-VR zr2ZC9wgq$`U-cA}IyYD2cv1P6zPnkxZYPicdH@1$l2vxoP5Qjv_k8a!BY~o z6);54r}+Cy{LMnsr2(UwL^UK_3gsHzyL(-RRr+1mnlDnb!xlw1+g$zoRDv&vQ&Ro% zc11vT&PX#t?}ajMSJKi*_>G&EXrm@&@;G!mjl6*mDQQR;%KItL>K+${`cu@h|69?& zZQcHFx9S|xo1vVT6ji7@hYaoHbX#)kPXPfG01ip#eZ&lp`;=n!DaLF_Id@Wm?shb_ zBsWw2TS9_|?tbrPPG1z)s}RVGSEC|4c=E@X=y2HbS3kmzHr4vSBoACqn**Xob3({G zrf_?4O3;4Tg%_p@dytIuv!H+1T=`nCAtnbpO_-f#663Ykk47!FBA%0Yx`WhXTM$r( za;Ehn_?1t?R$NB4xIuin#LJ1d?_wO~PekC&%Y83v45*Lg0~JB-lLB|FY08N_=PfCy zW>jC7e>+`C@P^0_b1iUQ-Y=GS0B3tCgZh$nGK6+XqmgOp8d-vxGv#O>BCu&XI4h%tqgKTwH*>CvE!*K{DkXM&uT)v1lq%q_)=n zh<8p0UDDV#1`fptRF>XeoInV_&+lziIO%rO^5(=v*9C5G|7K@I z);^Qz9ABYLW+SIj@%B>9)wssFR}O*o^w zkMx$`$*`&WsRL2kG-4RcL``1p_sWfGv1|wUW7ZXibM7Y^X7&QqBWDI%SlOlsGzk*A zW;Z}%b(&z^LiKh=*r3%Lm|aLG5XN}!#UQN4Wc}(_Xl) z6lKh_;P!7JPLv}NGI?V84x9{n^RpzrD`iWZR9} z-l57h^fB0Q8#AjWEwzL2Me!xm*1PZRrV8)m&Rn4bBz02y71-Qlqrasj7*=3Cya#Q0 zv3vDYYcBsGedf%sC=rb_7_u6NP!go zHr!v1xxDdRasTwu`?Ht!Z@3%&jvvXx8Lb5koxv}R3LC+vPux%#OgCZ)-dpJ$MPaZl zGn;vC&+;KN{Sz5EOr?*~-^JCC>}!b`EB}eXIGhw=luy05Drll(DLH4)l!wh*!rf-d z=xZ9@2g&kqjP{b_Vn==8%KS{1)z%~rN05o_tPE}3-t4k?*JM%)2RW^7f9)D8XIF;# zw(2I<8;S*!+5EUz?OpLu@UrT7g&jb_Cwi82b)oH0SWA6?u`NR@n_D`HN3VJPQt5eU z;J5cKuvAY-g6HD7@sj?{{VPWV=v++^a$thoHVa(N=XA0Kl=(3;7(kHEWOc7UOe5ky z7tXlhTY2r&9=JvteA(LT{Td1cVThqNlLiyI)ak27tzL$ms-?mwYNt<4@ii|v0^nBb z=@9oX$X%+ji~GitOHwWcM;1iPJZ?YHq~EWF)lC_?Qmi{TK!yyejkfv1on~_ZFM-7N zmbD)7y6&}4*w-pgWo=ebUd{A*>Q{4My2o-f7swI za05<=7dg{HBNXkZ;|B2n2w^1e`3H^eBO2B1Ln!lVCWP&TDgB5`1BmLj6OU0V?wiC$ zGetk~N`lG@be|{+pk4o@Hhs6pu1>4yxNpb+!|Mz_2qzMUNV3sX7p0S{(0P=5_5w zLf=f?ryVr4NomD?pAaIpgLsPfxAm(2_RhX5F-X?UEn2-yjQyx#>*Y+uWGy^RmRvDr z4tfSsraT$jy?GD*Ry?qlODvS#Ju=Y8p?m*cpwYr-kZ%Obp2mkb)!pScW6I3OVGr6B znJ=F4id+&pZ!jE*^O2I9)!5L6Wbn3EN!p=_kS%XpM$O+p=IRUhK_sxrA~+mJ*_6u% z#=?s7R!}9JTyca7=&KV}^<86e_cyn)(YjuEr&fR1kdyP3 zz*x@lyd$^!mHd^LoKCbQRFxfIATsDlP&1{DB|0!*k={-DT&6GA`B?m0Hkd;tFl(Y!Rm?QB&`Bw(r3F*5fEJQnv@|gQqhk>n7`e$zh9L8m0G|b zTeW`&wH_y4pS`m4dg~0;@c>+NY{Lcn@}C7$eK@3153;y8k(0c=Q1cOCbx2}*$_LChn~+G~$(ZRJ;|1E~ zL!XD>)VCCDt^l4`I1!ExisHHxms;F%L+pw-AK_;@(>I_4GE>2b*+pd8e}M4fgLU-5 z1g$vhpJ+=JB9%I1J5fQ6{m8wm{v^d_sZpS?QfZ!O+hD|GN%u3shgxy7rrgJ8POVN# z=U&zwpi_p;KTWs%m+(CO{krYnV#Htf-2PjP__rAGzX)JT-tqRx!L`6X000rt4ot89 zk`qsz3WtZ2N~gA26j(0nizIPAi<1yh?i`b%`H7}#Q?`rbe`HnF^67bqMDCb0ZUi3w zFD*jK6#|$$qfEVIAGfZHn_S1hqo_m$H`xntp|ps07`_+lAdC_+hQ4nI_!J&y9Y9v-ZYj+I`6IMn&VZs=dH8 zLYN4BY;tuc32(ETDfLdU#ND%pA};>SF7-cryK4E82irmLxXP6*M15k`ZfXR%2MB||gY5mE?d!O%g#s$ZDbYGofCW$|5Ekbio5pABo z@au6%LK3gl^vs&gvCZUy+58BTisEJmWKgLkOpJL_7S%o6y0Hc0; zKheS|F%LP<*{$qPCb{_=_{vkjs^;%lkG!8iE)PBTEQ@#iR;IOd2gf0K-kJ1u_D$RZ z4fPiEsL81S@ngNC@T|}B}^3Oo(g7<#8Q%(KF?o@x>Oc#tINtHb0YjNK?7ol#6vDibF z;zK=_IwotT!Ys1fg5r`Qizoq@^UyBZbtXWWhwp&rs6t9j+meO}eIWi7=D_huZSCOd zmYo&3BHIU+EM`knkNaBp;(P+`9UJ6aXjJplmr9Ppt-O3b^^kZZGfdR=$?WJ-s)WQ< zH@It_BlC8im<(eGbL!|9;f4u5EqWn$RJH)}5i<-inmD%ws~xW(p|ROuo@<4;UK$Fz z=K;Nskd{Z_g3JsKzy(N5h|{RKB8tbT;eP5hG4&(GdoSX!gybR%W>6iIC!t1X%H8qNhIH<>LpI* zwt{RnVjwW!;v*o-jd%QI>-Iu(Q{CD(6%%;Q{9f`c{hog|5U<4Btt2N7SE9ZtgP(B9 zmMiDYj$gv|ZQd=NS|uovik~;_AiW!UsHI0a*y3&&>z|hCeu}Y?TFsjj>tAt!brBXt z+}1ubG~N&8>n;UP-<4-PjjObI9>2kMNRlMEX*8Q*gdrH6?wOq?B5>9Zj(f_w2+zvl zt3dBCm~E?szry<*MvwWaa8vWtZN%W8VannEET{bvP=btywsGtC*myZeDo#6}qq=Uo zy~yhljmf1mnX!SQ&2aImGd}`-pFDEfr%SAriH<5++tl(j@%!Ys<1O&g=A8#Iw6I9^ zIH_Az!UAo%FPl~_$cJsy!*4V{anzZJD9_OFS0INEI%XAxrqYY2e zdC`tBs83BB9($1bCsL{@Iuy2}RT8QnLa}f1>fy&+L)k7R@2cx^KNoS^SqN zB+>KrKxanoxKzcwQ_$38ek!i=bKqjfpsG;_LRj&|liuf;UI6S>%^4*=2@=?`ppYCR zS_pGapj4XJRn7h+(y3O7{();ljJjOrIm4&6-Y3yKv09B=DgoDneIlK`XW7R6eR|Ggc5g~c}q)pe{m65FI!KVDF!-&Igx5Gbs)bd{_*l{8j4$QvZO8-Q= zUxLhN=(0SMnK-Hl-Ib1+4T55}sZ0~5XubKY3Rqz$0sVVBipoa8(!5*@ajAe8!y zc^fX~2w@5sGHK+!pkG%sMXTN$+c6d82x z3Wk<_dua!XXI>?VuSLj+LABMb9F=AUPP9)z(BblgYtjI&0&$jAVL>l@SA?N@9p zVuCfL*#=b6ioV9F#-L?{yJoV0ELRf?yoBxdRbvJ3?h~vwKuF~fcIbs8W7_U2+nJO# z2vfU@#cqr39W9AbSvn$_hg5Fxz2VUQnEr+q9PK`_FTN0G9#B{2Cv`n~^bh7Eq_n;z z^Pq_*N1cN$9Npd0JCMo8UEz>d)h2=MOEzyq2s{R|a!hYmuj6*BOe&z%m}A1G4pUV^ z^pxFAEHn-i%4sO=MS`F!jy*~4hk<@b9`VFdpLlLpi@OVG&#nQHhj{oCO``fnUhdet zKIRSeOPm^&yar1FQG>H72t^HZ|CMVRV(cecNBZzFp!FmgSep;n6>(#PTPF^N7Pty6lv1Ye-%jhNryz?O87v5LN{1@JrhqoVKV03=QOOrkRD~huaXq;QPRPeE63@O9b(S*=zHW%g=2= z$~k_Hjx!K@FTV0+*V-{{HuWBHO=dgS67l5`uc|3|KJVf8uF~xe{~Uw!WaMrL^3}-? ztNir#j8KLq=*D;~3hxKkMdbOsLoT8x>fuJw`4jq@*L+S`@4HKcL(9CQAM1SHK@2LV zJ}qilN(;vkvC$yX6JHzyZMtR0>c5!E_=sLbWK3H7C|Bs7i#X#EHKS2(<_q{!AFV0ufRY$P*+0TPH8XAOSY4?E z<-?32A)McC1_QgR6-JXcO@AcGe{wOQ8f41Yt6xJuUg`|^|IS+ z=yPTgIbMw);ks1pcyHRpoxrYqnTY}9a+HrlpICG8;0a6(CWsLg&s%p;FOMJeobTbi z*lyHF^K$EkV_GI&)SR##ci5Z&b|*dWdBi#%t$b4Znzb#7AyM6KI(jemkGeJbPcw3> zPf+72`6hp{F#gxg(Y%4{Pr~~54BH`RaRA)B(S2^ zFI<6s==&>1p<{fg^|7?x=YX$xT*_$F+~bpzQ~dF{rC$JSRrp08b5lMo5@{01AEG@O z1;($b49vyV;>iNiw+pm{v^- zTIq(MzB4~AoJrkvmWpO%$D_e}GEvjx2P}&80ge%===7YmX+yJFejfFZwdwQCCeUS@ zz$j>w*zSj}4?7!vn<{C7W`xOHW}H!y;wg#Q;-##;^5vSU>fc(=aONiz$un#RCiSIn+gDlFSp*Co;aLf*a_qvX!0@-Ij_#~NXHKf> zm+Bs4J-l!3ww|s}*Tvk{qwIgIEO5-qy)6#{hQ-W&$9wExht&;06EkIsp?aSGO=D(C z0{Gwa>VJms!1d-V6xxUUs5uvFhZE{u`uOUvR(RfFx8!s}+7H;}Vc!lRJZzW`J$xc0 zKNh3>4m4@%^w8)D(ihBTAv;chhBk%=ZgiR@u`ThPEJSgPRI22xcyuG-N%fG=p07{J z>%F#0XHj6UW=y&wVpc^avKcR-qK_>6!L;UNAO;aTT3o#8hUh!wC-+p}dj}sOO z_RGqsyzRzpD*P&8fpUcpv1ns{Za=6I{B|O;#%pJ;Ow!;eMb{c@d4 z?5IDm{)hXAHNZ^c_c-N@rDnTJh_GGdvd(rXF9pMw*IylXsFrr3mOHiAyslg{EDi8< zU#7)B)KE4FLO{j2vwP0jk<~7h8WxTd+s)as@!26pd~bv0OzCFMkoo@a^JdoxJgk&H zO43(~|4@Ds9LIS3A*@tsEM@cYz+C2lPo`^9W2^nUgJeT43_Y5<=+N;0Wcbkpq?D{- zu*V}QyDML(erv7#YqvH3_%U2fpe@VY64&9kkM!W8ZV`ifk;UtP_?f2)*Yh37+r|v< zl%mUpx>F);Zdc@1#zrp(Ij7PPN12{HCThYD?}pfCc{7i|wc8z_n&^#{e7&G~U59Co z+PY)GgMXWCVQz@V6LFEgdpD*P3c@gMC_E-BZ6ztwM)7PO>H+E!kjU1ji+2@QvP&xF z@{}SeEiq5oY+V6{L-R}oG(v*@h)?3^L(c}rS54gi8kkeiB)%Kc&e zk8@-@xLTmJJzzjx(&XdN+e5+>dok^hZ*HvyQN1G~F~g6d)aB9>q9nvn!zgZl`L^?4 zHwcKy5Z|>_z;ak05lqZV5*?^ebe*J7hDC$NWZ;x&R_*}6XmRp4IVJk?IT!sR!D}&>B%u6c zi72xTW9#){T+u^hP6*aH-)13dlJbD~w4wwwg1-Lj)175oFCx)&SK`00`ujVEQhrki z{*K@Ab)#A+xeOYLi95dwD3z$&EGVYyUD`%$SI*p2r+m;)6R+Wyc`nDL8xbMC_a%g@ z2SBAn{X;+$wXrJ;vV1Axh3BXr{{K=uD)yjxb zOXyk=4l#+h#`nNp96K|vS;C~^0WAS_GUh>_>d&I*kYpHVjnM` z;o6LB$|D!VOc!PQ;MIP-di1j#)R#`t1S&3R%Av-SkDQ@j7Rf-Nyls3z7!;azm z9d2E9=5ClZG2a88UkPk-|Hk9}f5QGJsQJHr9@EsPw(pWMvY3jPx1Yt4E~fG%k$y|W zQY5StVCn0Vvv}6wh+0N*m37JNhpxEl876IR+2SA%7=6}Q)_bRb3!j9iSVxcR4JRb+ zG6frjAa_=$y)#PTFw|3-p8%VSQ65Igkf~84w`NAl`B&+16KX#bK!Y8dF4fI!eRQN~ zlNv#$;ROeBvyZa9mi4*CPc;7f;_AyQlemQwR0k+IXyHo4Ao?8yejR)6bl9CcMqYB& zZ*j6J&U)Ebth!U$z1Ga42^{Q|mui6*&p{ROR^FH=(tY$q&4IhVI3XE8p^fiJe6qu@ z)yciIg*0%I1ct2XJIF19GBUW(Vv-3$VmLWW>_V=V6LRHs?Zc%Tl-GfB9NZj4z5G5Z z{I@o0UtRosf;XEhN|dy3k_s>1+^kO?|v)mHiX#1X2UXC<88>4mN)= z4RNVAq>d|_h45|P7CX5)sN4(bHp0g12ORnDV_a@G2X`p9FJHDiG?^1VBy<>OU^D}1 z@iAhm(oh#MgV=4iFBP`vmfr_b_n$ELbz zr>@xh85Tu^auHh+x`hP~GJzP~+ST6HpJAf@PxAV2h~wA6D|u7#UbILMf{EFfRJFBdaUI z9Z{o%>d3Q?mNlS7BOUc#2i_MP0Q0~_?1!!}eAsEXa)?W>C>s5LN6>;V$Pui4+_iQ73>gcxdDkBq5 zP}BR#aGyfd^nOlkh3mWRlAJ)Xc9=y2z#y-?PO)ZR`*7CiRi}A~Im$>Wbjj6`RJG^* zSkP=)jNAW=TH-f3OgArt?6XCFK^RMz*T_SynmeJND(!;e9i^G30<-`rVU{YNHr*A_A?p zS>xrWf8v7DZ}PHh#6M4I*xYV_rn(oB;lR{>V$2p$nc0e}gQisel$avai!0O-snDC^ zKiH}YtE)Q+Dsq!;G~PkD-wqS6Oao3)-o$G zhdoZ_wS{L%%pp>3XTp~g<4*{b|C49{(hdih=6SE?X->QJ6s_Pe6OCdEP~ ztruqr>l30D)N0RZ7s&GE7~o6DW=A?a_A`!5=98MjRi8vd@J6SyA{{)P?^FV{*3Z5> z=0To*jNj)WGsYR#J!*Qdr+c+XRT3u@zUR5_p*-1IgFw9E8mA}lcpz&2i zSPb=UuLVT#z>TE)_HdUsu8qC54*bQJvie=iRzXqO-j<`M=hpD4Rr_M`$z4jKn4MFd z8(_u}#B_F_W2bdBd~=za3pl`)c+rVnyL^WfWq*1DK=QQ~r$KJ29rB-k`?9BlxmpY^ z9c*YRnlmyOe@|OEC5e6r_gT1VZEh(4=Jdqzyt%wh=M48cnEbd`ej1Ue{Hb-k2Xi~j zC|tjxIWEz}q&Ydmo%4)k9c~|SOYUk{7&;@`){T`JTOFe_6eM=}6U_!Jes;I($}h!3 zboUcvHZxvduknmSl+;~7S)hOs4B}t*SCco8Pu*28>YRrrg=GoN+V6YqvCQ`bhSEK; z4QB|L(Nh*S!x75RR-(cU>yF_>_IT2nav%Xx1Z)TN-i|RK~gtH~RD`2X9TuLR+enm&1g#eDd7zh7u$QhaE>OzQEb1 zClA?M-vx4A`d%Ni3Qz}%oK>Lpn671rCNrCQ$6_%nGi^fn<5rZcGfFw+&#@mlYT;~< zom;>U=}13HC{ANEg8I?#8|Cr`y(m+!EYikCsClg+rLkCgIL$ikH?h>tioSvPCW$i+ZJ zZvY?@M~>V%_|a>MoA%4HKbsfz^7~@Kf7_paKX`FSl6Bcu`O@GDjDkvgD@!xV=QBOP z2zf+3X#mXTKv*F|wpXhk=%Wd%LQyUUbMj1H=lMa#_w@@B*!dp-&(2GHiD{G~{1kGI zUrhTpZ)8|~K-iNjBVg$4ToQ}{L6h=5_+2ey?rKL{cWwug3|ulv)O`H+IokEup3RYm z+jNh@`N(fm!;1Fyk};DrzWhY9^bx~qc|$v@hudP|Ke@Fp3}P=kM8&+yHAm4NJ>P9- zHu>_V-pjC5$t(N6(tI|nbmEbW|V5+ER_bbTSt4jKH3 z)=0inbV>4Yq@R&vmMPnvJx1#fQJu=C1jvdf3@ zut0AsGe5=?!o-@CvX0z2qn&!|BD&JNp|i5((%p|t&M)~2s&sJ@6UMclFS~dfPQ#%E!D3KX!c>ED z3zIm@KhOCRr%Iq&Zg{g_`WsdI?J@h8I9Ns~XIiMiBo=E0XP*SqKh1i0saC-ety5YD z$c(P`G0ej}KA(axTOTmLN$HQ2ZG~O?$nCh;&v((iyIGNGjXVAefIplk^Awu`TkNl^ zx(z>D>d`Vj=kg*y92Vc7tF^uo-&#Pr@D+ltYPt1#=6FBA%J0Fx*Vo29N_?vKs$i3c zG8aKfp`Y9W8ord@nf0UHpU;GQlI}QZ1|1K>eK}uGq>$Yq3x`>P##gPQ%e=yrq=jY_ z#C=`xI6y8U;yShh# zQ4KYeQ^~Iu&{RVP)g^1 zX(EcNN^vO35{MNSWiNrz@p$*0nXg6tZ0;$7OBFk?klr4((N@e%b1Pdg>^9496z-U8 zGmp%zX$aVgBaO|DB_BnlMu~Y+aJT1@)cTT~{JSvucVXiF@51EYg~|W4!sO=L!PVQ- z5S1X1>b0FY$PYKMkZ;Q2WKtT`V!p^6e&HXA4Rh+pRiqf+Nq&@;TiP|?nHu%_&Yi)H z#M8lbi)H|5DmF~k4c){2fxy<(Yx=1Amr7Ny7s9wl7Lo*iqWQ0R+wdj)*a!8(H77}I zR%ZHOc`ew9)|TjxT(hiT7t`8k}@K{)fiZZeG|=$Thm^v`?>&_PyA~uJ~>q>MSua^EYeIXSjv`I!lWG zaF&FqOZ-Hm?N-a%uik@WtZ%1*6<_VcCeamwj zUXJRcG>DVm+9A=zNAr(}=EzG;(UDtX+ShM4Z)dZmH8ul1n+402bd<@$nQT}iIvzC+ zt=6M@7}ZACV|>}V$mjsXK7~6DkN3hVf9J!ZSGRMn&ToZNOc}T7Y?G;j7*Buge6}{r zT(5q|Ag{h~T61UnDEj}g_uf%WwQZMpR1`%NL5fnPcNC>p5osbsx^$IZ0@9^ML8bQ& z0@6E34G>UfMs^=@r-QWZJC+`1HYvc@dMt1WkB5h6zH@> zpmg}~;0IhRw)i|zravQ|Mf$m~Hsc>jh6E6J=H(DQhPIo=rwH$d?^Lg4>Rodz^sqE| z@hm{wUw4W-L2)=U=_Kuh-Y5!4DOUz6x>~S(rSG~v<-H+W28y%XwE2sH-9?}1vBPhi z!ltN*by{dY@*+2uOlQ1H-QN+M5j`;l*RoD8X&IEbvdWM8qV9M)I#Pu6)sr`2x@bMm z@Q@KV>;-7riZI~He{3)lx%*S%HyqzDv*$z${=vg2jzFnPdpn?TK%8-0HB+DJ!Zk-_ z6kWy#2dkLb>w72~@n<6mG_L}kN=ZWfuaEZ}t)@;HnH)JYAkPDZs_wSF6ac23i3>p` zTn%MstY$W8)B49}CvUTFXW9BT--sjp^df(c5W4HppfGU(qVtn;gryR$d{b~l8VLa` zM3KMooS3>B5$o23AlloSoC3{A)87!t!I@mSj*S0aPp zjh~@YGGoF}h>S0v5(F394SEEn;C;W{I_&+V(QCw^?K7TeV1j9mnh9e-egXPLm>}R* z))8n(5b^>fO_Q*G?n72YczOuNYaY*zUVtK9YcEPinWH2}3y4 z8kngVxYZOyKzX4%_jm2x2cfb|ZmgJLzX5?JLQu1URXKk5)FQ5>c&>+7*>%8h%fOxZ zNP#k~T9PDBm^EBQlkG};v_Y@*d1%Tu6pi1@KB9I{*o~~hS#2hfRTQtu4VVyW&pqD$ zsq1Q~tpD6L3}5a#SN?$?{)`K;InorIKujrYY!x8hTEPQh=8h-i#FidP7MAWa#uuPh zg_|WNih*{i2i|Xq88b$Z2&jg;%>`(wn1Af_fQH6{?Ed*1eTq3k0j|z%=LoeDDi7>@ zCnEUox33L2R7C(QTGf5G%lq5`Tuy%|xFu7tF|m`D);3JyScnQ zQR6F<@hUeC5}r`CKjO%fh;=V_=1BM@V7dxd0OqXgJ%6V6XU=+V_^w_8l?kuoW3>Kw z&UAuAfTiqGIMh^60}>hMt(ll#=@zejf>yF#tQ5XK7YYAWnH1Sqi@-ro5-l=+!-+H#km});Hb>b zdPJfx3CG`uo1SyL&PJ?)0bCE@AHfYSZt7d)Z-WCe9ydf7n4aA8UtEA z`;ozOpW3@X0PcPPs@Y#8p=@4Pt-5iYW$ihTh3FzbF`uFW@&R8C;(LA3uiT8t3obYM zl_>ya(Fx0ktGu{+o{zQI^sv*_sjjPmgrQBx>B54weY zHfK=^sQ08-%5Eaii#s&rIp>!%7gO=oixagN#K8W#svK^#`GMtOctt(->xw7;??{FU zmpFd$w{F)xXa@`G9)#N?Ogx+7+jsPs(a<^(qwvA}L`Npn_7B1=WKl)-~9@lN=?w}i1wCfq{|bf@1T72h!#20a+^bjX1HJS$%! zdwu~LdkDdRPp~2-KcU^!Q=WpjFRR;o$J&u;63bXwp##ggmga{?F|c7pbXw``<7Z^Y z>1j^BKJ!*&Z)jh#cCSZ>*4}Yi$4hx* zk7z722rnvUOfv+XJl^kR)LxC|zW{AS_5_*$Lu;C?t7Z3@0vxA7zwM7V#a2uYVUDDU zh}xyIy#aZ~){ThLjcF02TZZA5OyhUA8|;k8X*#H_){E~O)jxot9D1uUuj$gkG6Tnb zu@+NiyS3iR5Srn8F@mR`b;_S&uqmh6DVApumgq9red25NbqUTgt-KXXiO-0u)Pp4c zIT7-&T}YuE8z)ndx#;^Qzt+-*bOvXV6N`Kjys8`)AN07Dzco+t%Ey=#Bp7&+<_y2) zOZK`^aSC9k1@$Ad2b;4R!2%g>%Y_kBp3I{w!nYhHz0fF%LS`A~%#ekoyO$zz`ijw^ z!R{yZfS*gx55@c{ny<{Pu^OyO_q&{rL@bEiFjQhRRdc2#pJ88?b7CwG$UPDn$yvvR z>%0`((z9LI*IMC9rhrzwCl%XYL=C$+Cu7q zv5bS7Kiolj12Z@$AFVQ9bIn)&IbU5&H=Cc9X93;Bxc z5^?mv9|4RHv5RWD0!!3;>97+sN0%2i8xou4r{R$>IXQ`P&I-(Za@ttd@~YA1R*k_= z8$69EaPn~V6U9wTgP_^q72Y~ggEnH+uuthp%MiXsF(iM8=)lLtB&jS#nEKVQ-u)mN z&$KQVKrXX{pXNXmD^N_A;Im@ewANTer(?)n?N9i+wWXgPkK4ebiemz@*T9%RzPkXQ z@YAl3q@q^)i{0D$cf2B><9@7_t`p_>WvX&|K(j^dE08OFywd1SC zckQ~Y=xOw*UVyILUhKkgp?Brpx;t^|VFi5CWO<%@1)UWDJCw;9We>oD0-y=CW8?4x zzhjfOgj>(bNar-Sd#mHVTq`6ht<>TR&y^S4liU@nf57Cn9aY1$oA0<3`LyKJG?{9$ zI=oR+7>p!~*SRddlk;=&ekITCVt-+fUgTIOq5*5L)s9<+CbGY}rLccFujcidVqn2} z?SuWk<=0Cc%c$|OpU04vxc%uyrzNr1? zbvy$*B^YyC%cdl@kdf=ebDz81_>YGy^M2MGJFcPS1QDG7 zoTDg?SS(~NqRx7m5N7Cke49TW%CYI~cVls?22sa?`!anTx*7AqMuhtUr01BuCh5J^ zHBAY7jw)5ZH9*X99DMtv(#(%>>^#yOB{Q z+sr3BUCjy{M)2kM)4maC9f~}X;PsGyn=rl%ypL9UqmGO?i{!Yme%qmw!)Uz7zapHk42~_;h1$Jh@NEfa&@Ceh+tm z9wOm()OtE>vU-bbBZOPh+MVj9trBfajxsSXOHGnDmPQyDyjg#~sIcZI%Au8^V^bP_zXm+W96INA zS#I}kM|AgM8sLOXt%=u-;kPG5SB`((mX^(r^dn?#0jhA9u3_=Pih#g2o6@3pO0W%+iJw|7kh_9JV`f7|d87fY0S8e(RPQ=~L zWXqmBmv_Xxu+e7FO`xZeBEjveUUBJKogz$C+Qa$$s0VCrWu3`WD9Szxsaa!aJ}?z> zc{!)ii;5p#eDHfhl%ij0(!!l}f9>h9%@FZFmumR$yI_XQXH04LemL;K-W@uumaO>= z^lE>L@Mf;v8(j8U{ZT1Wky_J`9u zZ;aY-50{twuK>y|MOyH#E|2J^S>Y2~EXRskgMjgBsLq^wr(#fy6}P8#dV*++!D~vV zJIb6@rK$#1=0au!rR9d>hD3W@?zB*of}xhqHOaduv9K?S-is^SMFnwMLyD;@MO>UH z;W5&uMkX8iIr6;Mx$G+Kg%be$JpQlvNvf<<|8LZjsRY2!xgB`CoK~K=rTDrr5+?Gk z^@@YZgmLY5Nbb^)Xd=UElB=&%Ei4T?2lb9hOf)I)bNWxZhtI$J8$bWX&%g2WZ~Xil zKmW$hrvC%{w47z46U=uqKc~yV>dI%HtMY3)-|y|1K#nXOlf9W(Co#vA6&1$NJ3wZh zhVMs7Q(L?u3g9I%RtD^tac|FHGxhH7sE0-y9^vxxlF**M3KsF;-{#jOKR&7|Kx&!{ zZ7X!5vX*DvYShl{f~-Tt(Ya$;XRl2`BZeU72XBRw9ad{x(vxju0014YjCJtIpN>n@ z(9qJlElYzIljts)LpF`*N%@lqrG6MgGN_N17QEw+n0YnQy7U&T5Yr_#u9Yt`P_111 zZ5>p>_Qf!VeaoEla%B|l6bg@ZCbxA(3L&NW6H%$^=3lT(b`B^v9nBqBcQGU8@+aNg zhM2@5psuD^VZ)^SSPfz?IB_vfo4?lFvLTTYHqpU9uO=VhXvz6x*w=}0>m+q)K zNR_roG@On`rh7tD-x)r1vG3^z>CBYG2q6qeu6W!KL~Xwi)Z+HvYutJ9@ylC4Rbs8p zTSpJN)nZ$%yzJ_hzj|hEGIkiy@?hF;(FPdCZbAm+_$I@Lo@JD-{2Esix~{iVSg_3T z0B*O^!;5OEb`WfytGlBNOaItOObv@x37IFRc;{|GxkvE?H6;7U+ob{HZRf(#C1lv& zfBo9=h!!7vGiBqKF$ca}smo}^VCM2qY~8}KWLtWp-v9n0`sewLL6=De#2ABy+AS+9 zcipzl4XuVWDi>KH>tTOC66_EPb}ZYn)QBxBVF7=UVtaG8HnJ|9+92JDVVmG0&<_`LaJoMavi|zM$HqB za3#%gem{x-6f5aMjqKsnJ@2FtGv=bzIIL;8Y%&|}Y{8ET_pXTe1gopz=>Mx9pInE{ zu<7BFHI-@#kLi9gcW%&ySRot{V2yyabz3c}{sNR9%wErldD6uWm8q3p!-_n_UU9Xf zeNX)gHTmiIrr4V+%j%5AT#pbGGCYvVd`BP46MTTVs9u}vgt1x9*wMIo4w99cGo}rl zu7ar1#f5hPmSuqf3#KzeWf~lLMCgw1G*-*G04<*C_Kk^K^d^j{A`c*KI!L$emewK; zPO~kXfr2BgS#3XcuvtajVD%su^#gK8D<_Dd5$HO9)(a@9wd_v`612-T{0CLzIinX~ z1{dYAb2q_t@GS;*aV@Z_+9jRAyn8G`MF!J)PpO&aG4GJHI3D6j2|mxf*mEU*Q%&%R z7wSd+{qPb2JHbO?%jbgig*pDtd(k-^D>|aoA{C2s_s`BgtrMrNN2H?*`3xhABqn4j z=RfbQ91Bcz=d=V{QslbveJWGo0R9ty`~}Sp8OumqlW2?kER@KP&Y_EqJ>3|&7n=J- zYqO~>R7U9rYansd{3qflIY0>-W&|&r?y{sk!^lP+GN@}jYkw%Wvps&Yr=?EJdmL{} zlZF~@&p+qjG?ooD{3FpkAehvZ*0wjmRvsQ)-Pq4N+_(VoVxhk6s*ZydE&GIwip6NX z-Kvs+UAaG9JV_EXtF`^4UgxXFGh6o->LbYFGsw@*eRXwM@XQ(fdjX;&6$-4kW#$FT z3e?MCQDpalN>=${B(C$AEW} zlU2-{o*T3)9LVeo=se~UE=&2y$Y@F`eSt4K>e<@{QobD;XUGbXbZjCS4 zrerT7-i=y3X5crxCy^3czJF+^5kDCt+!-#Yq5F1mDU3WithIzVL6kq>sGi3nggMqs z+_GAh>)y4P-m~j%35x`cA~&~#qQ>)zgTND5gL}D?_|KWr%Nz^&CuQ01q8#3MCQs9K z0Oumi15Q=xfPGPW2k9=A@$(DNjg)nVg~ABSyiJoE;3 zdEaCb!`QrO?qIDFY6i4EL2=fp0>Qa}VEC zsXyrBQ8KMEB*FXV9I`L>zg*dVUw3ArJ-vdCY44YvZ>m4%miilpu`PtoLT!Vw9wrpUT+sE;S} zvYmq|jdyR4e*$$(uibj#XKTN~Ha7`<{D|*F$jrmjuG;O_wLZZfz8%w(TD@zEDH>qK zaBxrF@~JVd1^&P=ACYLG-r24V{i!y$ui9{&*Y`o#FLHsw4z^Ix`;akjM3yOk6O-9L zyY6rS+Lv3Fw-5Xb!#XK|566Lcx08vUT;k~rIF>)-^qzOn!(7vlIV+S^U3pn(mp)|R zdlBx$ZE=FBZ{UZ$hiDgBa0cV=j5KK=Q9Zk6-&GK{etV`~N@%|~`-rOA0s+pSL%5!= zH$dxCo2P27T!6T0D~)~t#o{c=3?K&sX+o&L4|_rhD&Ojx53W4K(~Dl`(}=`B<&`Mh zFLx7LEdvZ=&F~%fsF`|Pub=7a{nG-I?}bxoSBY{6xgiV{Dn_hYgk12*N8fY2ooC9q zdME;X~-S2s&;*^SM$&~;{C;+@wVWwI$D_K4WE@`41b5YW1$U=?6*QK zmo8cef%>>;ZW3x!TE*BOPDr;)mR&p$Rlp*=2O2F194j`jpub8>GV`bA4VejUYuZSt zfb6G}n&){Zi9^mon4Bf|+cb|l+Q>`y_xk$|2}3gdS;wg;<)=3)rc$7kTo<6d-(DnW z{G#-616xmDYEt>Gu?o|ESOHVwiy*)2IJS@e8Fyp^YvYHdW~j!6FVCq)YlPWl>`4K( zubN^^In1v0E$RX!Dd|GEcg6?x_1%JoreZUCT$-4EC%IL%gZCo{I&KPKh#u45wh7?- z=Z?YBw-hf=PiUxodP%D_DV_YfN1U4ZCi(+3W?rz2^KLS$pyX5JoLi@Bz8ZX+##?^yV}S3V*i z?bIUs$D!#ep+ukz7}1lwyGp#jewwPH(jOTMrS-rfeYSOp@OF1`j>Uyp{<))mQ}5s2 zRxDS*1F$gy1&+|Gf~K5sArxkX-MG%4w7Enjl_ z=D%xKaM+f_X-t~xbpFBaT0+#R++NjE2jw8E)juNvF7T;aAW%t*6pRkIh zFOl4D;CrVsHql?Oib?&(4cX2uM)zA^!&sAxvY*bdQU+$gnTPZ%IV6_vQb>Vd22Z`=B3P9&MVSz98clK@33OMp&`i+ zzwqU$`~uq(HZv@~4Y=_ru-t-Hs9|?b`}<~SUi+w4d&Fa#A)wrX>0gFH26}xEQikLG zIkt_}qdvDxNoG-XG}M}mSCDd);Tl9ET%#|+6{Z@i|4KrS+`t?63y`*(f{<`p+LYnl z^1_W0u2fHlUPiPRmOqmjDW8zeSrCmHjDA|OHLi0th_Ty4?c99oj!L76ye(Z|D34O{ zQf3ez7<5%d?Ead<59dH(7o$=#J`Bt-fV2H@SM?G2u~A3Kol7yVKVDP0@;wrtl7>iY zII_~h?!2#Gpe-#Qo8phJ-Pk!ZNA8sECffYAW0BpP4&{98Cu~c7tbli`sqg49^M*DV`G27jF9gvrW$L2T;Ry+MmB@3>foN@6NTZN6DU;`&UA&cjl;pyeFXh`#TA9$gz z!PA_{{*nBAM)xKT?}!Cgdjs}a##xVBeMrix9}%Dfjc-pe0Hsd^$gm<4XVq`0 zSF`3j_aek*XpR@BEvE3d7GX04USBDRXP8)DwpAeYHDM=K#%?<}0hIt3kKBM|D=T_) zXe~VE@b1AdFOD_Pgiv*E_Q$AOrWdmoLF|lPO=3zmZeS?*2>qmP}Z5xd3Uz7*6b0o@tze z0IQO#1HV({mLY!-aQ1SGnjJZq@oOZQ#~y43pXlv{6fiB$=qoheyeWBXxj5^a&-Weg zvwtk2$~6GR*a5UN^?c%Nb|1KBy~wjwf)`uDQbzRvTRiS;5}S>lM4)dCmDv2$mv?+e zJjplzkt|-!)Ajo=obpLwZFgGJUh3lUt*9AO@)2XVh*-S|{g_z#u-ECTcbz>s2xEr( zqHNR9I=FNkbRF`*bXQU0VH4JFMy)&h{R(9Ky-yBW0PWY26xoxh$1njWzFm-%7Fo4t zL)B;#ff6%dkLXx@HuCiQ>yHXeY3((T_n-&0!Q42(?-wA@8n06?-O)V1hp!X2lv^LG z9%dAoD<$L_x2z`3FLYJ!S<;&jmO?ulW6*18U`;5!-EINXo3)CS6flOq##cpleiOp; z%~Iq?eF<`KEcs5yN?y#3o({!Wx@2wi>uF@9kJaV|aSo$no`kn^PKAR^!KM*T>+4-) z>LlEhC-xe9(u?@f%4_v(K(MIRe}nQwrv1aYt0+$#`3VHh7M0-X!PFrT*9R`cQt+M9 zvqjJ|%6}zdlq3Fw(MWrAMktv6>aQegAp(GZ z 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 TCIwa{8MRJ3dOK#P0vn~p($xI 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 z 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�&O8en+5%TNt=08n0UG{&zxDe)?V(I64Bv3a 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 literal 0 HcmV?d00001 diff --git a/src/components/ControlPanelDialog.vue b/src/components/ControlPanelDialog.vue index ccc8a51..7a4c3a0 100644 --- a/src/components/ControlPanelDialog.vue +++ b/src/components/ControlPanelDialog.vue @@ -90,6 +90,7 @@ icon="close" color="red" v-close-popup + @click="close_magic_switch()" > {{ $t("close") }} @@ -276,7 +277,7 @@ " :class="$store.state.power_state ? 'wall' : ''" > -

-

yv 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

+
-->
+
+ + + + + From f4b2e6cd15ab38d7f3992a9a1aabd1091f278a07 Mon Sep 17 00:00:00 2001 From: fangxiang Date: Fri, 10 Feb 2023 16:31:39 +0800 Subject: [PATCH 60/75] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9C=A8=E7=BA=BF?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E7=9A=84IP=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/RegisterDialog.vue | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/src/components/RegisterDialog.vue b/src/components/RegisterDialog.vue index 3392ce9..a2d1377 100644 --- a/src/components/RegisterDialog.vue +++ b/src/components/RegisterDialog.vue @@ -314,7 +314,7 @@ /> Date: Fri, 10 Feb 2023 17:09:38 +0800 Subject: [PATCH 61/75] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BD=91=E7=BB=9C?= =?UTF-8?q?=E9=AB=98=E7=BA=A7=E8=AE=BE=E7=BD=AE=E8=AE=BF=E9=97=AE=E6=9C=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E5=8F=98=E9=87=8F=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AdvancedIpAddressDialog.vue | 9 +-------- src/components/SystenSettingAdvancedNetworkDialog.vue | 9 +-------- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/src/components/AdvancedIpAddressDialog.vue b/src/components/AdvancedIpAddressDialog.vue index 6b1abec..35e7786 100644 --- a/src/components/AdvancedIpAddressDialog.vue +++ b/src/components/AdvancedIpAddressDialog.vue @@ -20,14 +20,7 @@
- + {{ $t("close") }} diff --git a/src/components/SystenSettingAdvancedNetworkDialog.vue b/src/components/SystenSettingAdvancedNetworkDialog.vue index 2bf3115..f76f714 100644 --- a/src/components/SystenSettingAdvancedNetworkDialog.vue +++ b/src/components/SystenSettingAdvancedNetworkDialog.vue @@ -20,14 +20,7 @@
- + {{ $t("close") }} From aee328fb820867122d8a4101bcde563ce789f9ad Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Sun, 12 Feb 2023 15:58:54 +0800 Subject: [PATCH 62/75] =?UTF-8?q?=E5=B0=86=E6=96=87=E4=BB=B6=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=9A=84http=E8=AF=B7=E6=B1=82=E6=94=B9=E4=B8=BAwebso?= =?UTF-8?q?cket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/ClientConnection.ts | 36 + src/components/FileManageDialog.vue | 2643 +++++++++++++-------------- src/entities/WSProtocol.ts | 103 ++ src/pages/TopToolBar.vue | 1 + 4 files changed, 1437 insertions(+), 1346 deletions(-) diff --git a/src/common/ClientConnection.ts b/src/common/ClientConnection.ts index 237b2d8..97e1df6 100644 --- a/src/common/ClientConnection.ts +++ b/src/common/ClientConnection.ts @@ -1483,6 +1483,42 @@ export default class ClientConnection { } this.ws = null; } + public async getFileListFileManager(dir_path:string) { + try { + return await this.doRpc( + new Protocol.RpcFileManagerGetFileListRequest(dir_path) + ); + } catch (e) { + console.error(e); + } + } + public async RenameFileManager(base_dir:string,file_name:string,new_file_name:string) { + try { + return await this.doRpc( + new Protocol.RpcFileManagerRenameRequest(base_dir,file_name,new_file_name) + ); + } catch (e) { + console.error(e); + } + } + public async DeleteFileManager(base_dir:string,file_name:string) { + try { + return await this.doRpc( + new Protocol.RpcFileManagerDeleteRequest(base_dir,file_name) + ); + } catch (e) { + console.error(e); + } + } + public async CreateDirectoryFileManager(base_dir:string,dir_name:string) { + try { + return await this.doRpc( + new Protocol.RpcFileManagerCreateDirectoryRequest(base_dir,dir_name) + ); + } catch (e) { + console.error(e); + } + } } export interface NotifyMessage { diff --git a/src/components/FileManageDialog.vue b/src/components/FileManageDialog.vue index 5b198bb..a7bd06b 100644 --- a/src/components/FileManageDialog.vue +++ b/src/components/FileManageDialog.vue @@ -1,1346 +1,1297 @@ - - - - - + + + + + diff --git a/src/entities/WSProtocol.ts b/src/entities/WSProtocol.ts index b572001..5922bce 100644 --- a/src/entities/WSProtocol.ts +++ b/src/entities/WSProtocol.ts @@ -521,7 +521,19 @@ export namespace Protocol { public static get kSaveBlendingConfig() { return Commands.PROTOCOL_PREFIX + "SaveBlendingConfig"; } + public static get kRpcFileManagerGetFileList() { + return Commands.PROTOCOL_PREFIX + "RpcFileManagerGetFileList"; + } + public static get kRpcFileManagerRename() { + return Commands.PROTOCOL_PREFIX + "RpcFileManagerRename"; + } + public static get kRpcFileManagerDelete() { + return Commands.PROTOCOL_PREFIX + "RpcFileManagerDelete"; + } + public static get kRpcFileManagerCreateDirectory() { + return Commands.PROTOCOL_PREFIX + "RpcFileManagerCreateDirectory"; + } static _all_commands = new Set([ Commands.kUnKnowCommand, Commands.kSearchDevice, @@ -652,6 +664,10 @@ export namespace Protocol { Commands.kSaveBlendingConfig, Commands.kRpcSetMagicWallGridState, Commands.kRpcGetMagicWallGridState, + Commands.kRpcFileManagerGetFileList, + Commands.kRpcFileManagerRename, + Commands.kRpcFileManagerDelete, + Commands.kRpcFileManagerCreateDirectory, ]); public static get AllCommands() { return this._all_commands; @@ -3438,4 +3454,91 @@ export namespace Protocol { } name = ""; } + export class RpcFileManagerGetFileListRequest extends PacketEntity{ + dir_path:string="" + constructor(dir_path:string,rpc_id = 0) { + super(); + super.command = Commands.kRpcFileManagerGetFileList; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.dir_path=dir_path + } + } + export class RpcFileManagerGetFileListResponse extends PacketEntity{ + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + error_code=0; + success = false; + error_message="" + free=0; + files:FileEntry[]=[] + } + export class RpcFileManagerRenameRequest extends PacketEntity{ + constructor(base_dir:string,file_name:string,new_file_name:string,rpc_id = 0) { + super(); + super.command = Commands.kRpcFileManagerRename; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.base_dir=base_dir + this.file_name=file_name + this.new_file_name=new_file_name + } + base_dir="" + file_name="" + new_file_name="" + } + export class RpcFileManagerRenameResponse extends PacketEntity{ + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + success = false; + error_code=0; + error_message="" + } + export class RpcFileManagerDeleteRequest extends PacketEntity{ + constructor(base_dir:string,file_name:string,rpc_id = 0) { + super(); + super.command = Commands.kRpcFileManagerDelete; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.base_dir=base_dir + this.file_name=file_name + } + base_dir="" + file_name="" + } + export class RpcFileManagerDeleteResponse extends PacketEntity{ + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + success = false; + delete_count="" + error_code=0; + error_message="" + } + export class RpcFileManagerCreateDirectoryRequest extends PacketEntity{ + constructor(base_dir:string,dir_name:string,rpc_id = 0) { + super(); + super.command = Commands.kRpcFileManagerCreateDirectory; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + this.base_dir=base_dir + this.dir_name=dir_name + } + base_dir="" + dir_name="" + } + export class RpcFileManagerCreateDirectoryResponse extends PacketEntity{ + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + success = false; + error_message="" + error_code=0; + } } diff --git a/src/pages/TopToolBar.vue b/src/pages/TopToolBar.vue index bcb83ef..b5b625c 100644 --- a/src/pages/TopToolBar.vue +++ b/src/pages/TopToolBar.vue @@ -505,6 +505,7 @@ From 8b6949f0874e46a86de7e4c3309a1f116935ea6f Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 14 Feb 2023 09:23:45 +0800 Subject: [PATCH 63/75] =?UTF-8?q?=E5=8B=BE=E9=80=89=E8=9E=8D=E5=90=88?= =?UTF-8?q?=EF=BC=8C=E8=BE=93=E5=87=BA=E8=AE=BE=E7=BD=AE=E5=9B=BA=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/SystemSettingDialog.vue | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/components/SystemSettingDialog.vue b/src/components/SystemSettingDialog.vue index dffb4b1..025bde4 100644 --- a/src/components/SystemSettingDialog.vue +++ b/src/components/SystemSettingDialog.vue @@ -61,10 +61,10 @@ /> + + + {{ $t("output type") }}: @@ -479,6 +493,7 @@ @@ -497,6 +512,7 @@ @@ -811,7 +827,7 @@ class="_panel" v-if=" $store.state.custom_defines.function_output_board || - $store.state.advanced_debug + $store.state.advanced_debug ||$store.state.custom_defines.function_fusion " > From febcf00d9488ba63579e08282c51e7c43f58083b Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 14 Feb 2023 09:45:09 +0800 Subject: [PATCH 64/75] =?UTF-8?q?=E5=8D=87=E7=BA=A7=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E6=A1=86=E6=98=BE=E7=A4=BA=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/UpgradeDialog.vue | 568 ++++++++++++++++--------------- 1 file changed, 290 insertions(+), 278 deletions(-) diff --git a/src/components/UpgradeDialog.vue b/src/components/UpgradeDialog.vue index 9de85c3..d287d7c 100644 --- a/src/components/UpgradeDialog.vue +++ b/src/components/UpgradeDialog.vue @@ -1,278 +1,290 @@ - - - - - + + + + + From c35ff719c6cfb19467963a1c279a5affb0a598f5 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 14 Feb 2023 10:18:13 +0800 Subject: [PATCH 65/75] =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E4=B8=BA=E6=97=A0=E7=95=8C=EF=BC=8C=E6=98=BE=E7=A4=BA=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=AF=B9=E8=AF=9D=E6=A1=86=E7=9A=84=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FileManageDialog.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/FileManageDialog.vue b/src/components/FileManageDialog.vue index a7bd06b..098f259 100644 --- a/src/components/FileManageDialog.vue +++ b/src/components/FileManageDialog.vue @@ -156,7 +156,7 @@ filters.value, @@ -846,6 +849,7 @@ export default defineComponent({ refresh_file_list_async, status, filters, + iswujie, showDialogAsync( in_status: string, no_filter = true, From d16df7ada8c31bb78d94b49bfd8876fa9015f3f8 Mon Sep 17 00:00:00 2001 From: fangxiang Date: Wed, 15 Feb 2023 16:36:51 +0800 Subject: [PATCH 66/75] =?UTF-8?q?=E5=90=88=E5=B9=B6FileManager?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/media_control_client_product.js | 2 + src/common/ClientConnection.ts | 9 + src/components/BackgroundImageDialog.vue | 482 +++++---- src/components/FileManageDialog.vue | 361 +++---- src/components/ModeDialog.vue | 1078 +++++++++++---------- src/components/RecoveryDatabaseDialog.vue | 472 +++++---- src/components/UpgradeDialog.vue | 49 +- src/entities/HttpProtocol.ts | 66 +- src/entities/WSProtocol.ts | 21 + src/i18n/en-US/index.ts | 3 + src/i18n/zh-CN/index.ts | 2 + src/pages/TopToolBar.vue | 26 +- 12 files changed, 1225 insertions(+), 1346 deletions(-) diff --git a/public/media_control_client_product.js b/public/media_control_client_product.js index 0a5a8ac..123ec32 100644 --- a/public/media_control_client_product.js +++ b/public/media_control_client_product.js @@ -1,3 +1,5 @@ window.media_control_client_product = "LED_PLAYER"; // window.media_control_client_product = "SPECIAL_VIDEO"; // window.media_control_client_product = "RK_3568"; + +window.media_control_client_custom_title = "SmartPlayer"; diff --git a/src/common/ClientConnection.ts b/src/common/ClientConnection.ts index 97e1df6..b9a3f6a 100644 --- a/src/common/ClientConnection.ts +++ b/src/common/ClientConnection.ts @@ -1519,6 +1519,15 @@ export default class ClientConnection { console.error(e); } } + public async CheckModeIndex(mode_index:number) { + try { + return await this.doRpc( + new Protocol.RpcCheckModeIndexRequestEntity(mode_index) + ); + } catch (e) { + console.error(e); + } + } } export interface NotifyMessage { diff --git a/src/components/BackgroundImageDialog.vue b/src/components/BackgroundImageDialog.vue index 6b6df9c..46d69be 100644 --- a/src/components/BackgroundImageDialog.vue +++ b/src/components/BackgroundImageDialog.vue @@ -1,256 +1,226 @@ - - - - - + + + + + diff --git a/src/components/FileManageDialog.vue b/src/components/FileManageDialog.vue index 098f259..22d4d9e 100644 --- a/src/components/FileManageDialog.vue +++ b/src/components/FileManageDialog.vue @@ -346,14 +346,12 @@ style="height: 69vh; width: 70%" :disable="uploader_loading" :url="getUrl" - method="post" - :headers="generatorFileUploadHeaders" + multiple + method="POST" :label="$t('select file') + ':'" :accept="uploader_accept" @start="onStartUpload" - @uploaded="onUploaded" - @failed="onFailed" - @added="/*onFileAdded*/ null" + @finish="onFailed" > @@ -687,7 +685,6 @@ export default defineComponent({ loading.value = false; }; - const refresh_file_list_async = async () => { const response = await _request_list_files(path.value); _show_files(response); @@ -882,21 +879,6 @@ export default defineComponent({ resolve = _resolve; }); }, - generatorFileUploadHeaders(files: File[]) { - if (files.length > 0) { - return [ - { - name: HttpProtocol.kHeaderXProductName, - value: HttpProtocol.getProductName($store), - }, - { - name: HttpProtocol.kHeaderXFileLength, - value: files[0].size, - }, - ]; - } - return []; - }, resetData() { loading.value = false; uploading.value = false; @@ -912,67 +894,135 @@ export default defineComponent({ resolve_value = null; }, async onCreateNewFolder() { - $q.dialog({ - title: $t.t("create folder"), - message: $t.t("input folder name") + ":", - prompt: { - model: "", - isValid: (val: string) => !!val && val.trim().length > 0, - type: "text", - }, - ok: { - label: $t.t("ok"), - noCaps: true, - flat: true, - }, - cancel: { - label: $t.t("cancel"), - noCaps: true, - flat: true, - }, - persistent: true, - }).onOk(async (data: string) => { - const response = await GlobalData.getInstance() - .getCurrentClient() - ?.CreateDirectoryFileManager(path.value, data); - if (response && response.success) { - refresh_file_list(); - $q.notify({ - type: "positive", - message: $t.t("create folder") + $t.t("success") + "!", - position: "top", - timeout: 1500, - }); - } else { - $q.notify({ - type: "warning", - message: - $t.t("create folder") + - $t.t("fail") + - "!" + - (response ? response.error_message : ""), - position: "top", - timeout: 1500, - }); - } - }); - }, - - selectFile, - async deleteFile(file: FileEntity) { - let response = null; - try { - response = await GlobalData.getInstance() - .getCurrentClient() - ?.DeleteFileManager(path.value, file.name); - } catch (e) { - console.log(e); - } + $q.dialog({ + title: $t.t("create folder"), + message: $t.t("input folder name") + ":", + prompt: { + model: "", + isValid: (val: string) => + !!val && val.trim().length > 0&& val.indexOf(".") != 0 , + type: "text", + }, + ok: { + label: $t.t("ok"), + noCaps: true, + flat: true, + }, + cancel: { + label: $t.t("cancel"), + noCaps: true, + flat: true, + }, + persistent: true, + }).onOk(async (data: string) => { + const response = await GlobalData.getInstance() + .getCurrentClient() + ?.CreateDirectoryFileManager(path.value, data); + console.log(response); if (response && response.success) { refresh_file_list(); $q.notify({ type: "positive", - message: $t.t("delete file") + $t.t("success") + "!", + message: $t.t("create folder") + $t.t("success") + "!", + position: "top", + timeout: 1500, + }); + } else { + // if ( + // response?.error_message == + // "the folder name cannot start with a '.'" + // ) { + // $q.notify({ + // type: "warning", + // message: + // $t.t("create folder") + + // $t.t("fail") + + // "!" + + // $t.t("the folder name cannot start with a '.'"), + // position: "top", + // timeout: 1500, + // }); + // } + // else { + if (response) { + $q.notify({ + type: "warning", + message: + $t.t("create folder") + + $t.t("fail") + + "! " + + $t.t(response.error_message), + position: "top", + timeout: 1500, + }); + } + } + }); + }, + + selectFile, + async deleteFile(file: FileEntity) { + let response = null; + try { + response = await GlobalData.getInstance() + .getCurrentClient() + ?.DeleteFileManager(path.value, file.name); + } catch (e) { + console.log(e); + } + if (response && response.success) { + refresh_file_list(); + $q.notify({ + type: "positive", + message: $t.t("delete file") + $t.t("success") + "!", + position: "top", + timeout: 1500, + }); + } else { + $q.notify({ + type: "warning", + message: + $t.t("delete file") + + $t.t("fail") + + "!" + + (response ? response.error_message : ""), + position: "top", + timeout: 1500, + }); + } + }, + renameFile(file: FileEntity) { + $q.dialog({ + title: $t.t("rename"), + message: $t.t("input new file name") + ":", + prompt: { + model: file.name, + isValid: (val: string) => !!val && val.trim().length > 0, + type: "text", + }, + ok: { + label: $t.t("ok"), + noCaps: true, + flat: true, + }, + cancel: { + label: $t.t("cancel"), + noCaps: true, + flat: true, + }, + persistent: true, + }).onOk(async (data: string) => { + if (data == file.name) { + return; + } + let response = await GlobalData.getInstance() + .getCurrentClient() + ?.RenameFileManager(path.value, file.name, data); + if (response && response.success) { + refresh_file_list(); + $q.notify({ + type: "positive", + message: $t.t("file rename") + $t.t("success") + "!", position: "top", timeout: 1500, }); @@ -980,7 +1030,7 @@ export default defineComponent({ $q.notify({ type: "warning", message: - $t.t("delete file") + + $t.t("file rename") + $t.t("fail") + "!" + (response ? response.error_message : ""), @@ -988,55 +1038,7 @@ export default defineComponent({ timeout: 1500, }); } - }, - renameFile(file: FileEntity) { - $q.dialog({ - title: $t.t("rename"), - message: $t.t("input new file name") + ":", - prompt: { - model: file.name, - isValid: (val: string) => !!val && val.trim().length > 0, - type: "text", - }, - ok: { - label: $t.t("ok"), - noCaps: true, - flat: true, - }, - cancel: { - label: $t.t("cancel"), - noCaps: true, - flat: true, - }, - persistent: true, - }).onOk(async (data: string) => { - if (data == file.name) { - return; - } - let response = await GlobalData.getInstance() - .getCurrentClient() - ?.RenameFileManager(path.value, file.name, data); - if (response && response.success) { - refresh_file_list(); - $q.notify({ - type: "positive", - message: $t.t("file rename") + $t.t("success") + "!", - position: "top", - timeout: 1500, - }); - } else { - $q.notify({ - type: "warning", - message: - $t.t("file rename") + - $t.t("fail") + - "!" + - (response ? response.error_message : ""), - position: "top", - timeout: 1500, - }); - } - }); + }); }, copyStringToClipboard(value: string) { copyToClipboard(value); @@ -1068,8 +1070,8 @@ export default defineComponent({ getUrl(file: File[]) { let url = GlobalData.getInstance().createCurrentRequestUrl(); if (url) { - url.pathname = HttpProtocol.RequestUploadFile; - url.searchParams.append("type", HttpProtocol.HttpUploadTypeNormal); + url.pathname = "/upload_media_file"; //HttpProtocol.RequestUploadFile; + // url.searchParams.append("type", HttpProtocol.HttpUploadTypeNormal); url.searchParams.append("base_dir", path.value); return url.toString(); } @@ -1078,99 +1080,20 @@ export default defineComponent({ onStartUpload() { loading.value = true; }, - async onFileAdded(files: File[] | File) { - setTimeout(async () => { - const onError = async (file: File | null) => { - await nextTick(() => {}); - uploader.value.reset(); - + async onFailed(info: any) { + let file_list: any = await _request_list_files(path.value); + setTimeout(() => { + if (files.value.length != file_list.files.length) { $q.notify({ - color: "negative", - icon: "warning", - message: $t.t("load file error") + "!", + type: "positive", + message: $t.t("file upload") + $t.t("finish") + "!", position: "top", - timeout: 3000, + timeout: 1500, }); - }; - - let file: File | null = null; - - try { - if (Array.isArray(files)) { - if (files.length > 0) { - file = files[0]; - } - } else { - file = files; - } - if (file) { - const file_name = file.name; - const blob = file.slice(0, 1024 * 1024 * 1); // 1 MB - uploader_loading.value = true; - - try { - let url = GlobalData.getInstance().createCurrentRequestUrl(); - if (url) { - url.pathname = HttpProtocol.RequestPathCheckFileSupport; - - // if (FileSuffixHelper.isVideoPath(file_name)) { - - // } - const data = new FormData(); - data.append( - "file", - new File([blob], file_name, { - lastModified: file.lastModified, - }) - ); - const response = await api.post(url.toString(), data, { - headers: { - "Content-Type": "multipart/form-data", - }, - }); - if (response && response.data && response.data.is_support) { - } else { - onError(file); - } - } else { - throw ""; - } - } catch (e) { - console.error(e); - onError(file); - } - uploader_loading.value = false; - return; - } - } catch (e) { - console.error(e); - onError(file); + loading.value = false; + uploading.value = false; } - }, 1); - }, - onUploaded() { - uploading.value = false; - uploader.value.reset(); - refresh_file_list(); - - $q.notify({ - type: "positive", - message: $t.t("file upload") + $t.t("success") + "!", - position: "top", - timeout: 1500, - }); - loading.value = false; - }, - onFailed(info: any) { - console.log(info); - $q.notify({ - type: "warning", - message: $t.t("file upload") + $t.t("fail") + "!", - position: "top", - timeout: 1500, - }); - loading.value = false; - loading.value = false; + }, 500); }, copyFile(file: FileEntity) { if (file) { diff --git a/src/components/ModeDialog.vue b/src/components/ModeDialog.vue index d218726..be459a0 100644 --- a/src/components/ModeDialog.vue +++ b/src/components/ModeDialog.vue @@ -1,537 +1,541 @@ - - - - - + + + + + diff --git a/src/components/RecoveryDatabaseDialog.vue b/src/components/RecoveryDatabaseDialog.vue index a6dd0b4..26dbe07 100644 --- a/src/components/RecoveryDatabaseDialog.vue +++ b/src/components/RecoveryDatabaseDialog.vue @@ -1,247 +1,225 @@ - - - - - + + + + + diff --git a/src/components/UpgradeDialog.vue b/src/components/UpgradeDialog.vue index d287d7c..74a1e50 100644 --- a/src/components/UpgradeDialog.vue +++ b/src/components/UpgradeDialog.vue @@ -61,7 +61,6 @@ ref="uploader_software" :url="upload_url_software" method="post" - :headers="generatorFileUploadHeaders" :label="$t('select software upgrade file') + ':'" accept=".zip,.tar,.tar.gz" :hide-upload-btn="true" @@ -76,7 +75,6 @@ ref="uploader_rootfs" :url="upload_url_rootfs" method="post" - :headers="generatorFileUploadHeaders" :label="$t('select rootfs upgrade file') + ':'" accept=".img" :hide-upload-btn="true" @@ -85,6 +83,7 @@ @added="(files) => files && (file_count += files.length)" @removed="(files) => files && (file_count -= files.length)" /> + @@ -92,9 +91,7 @@ - - V: {{ server_version }} - + 0) { - return [ - { - name: HttpProtocol.kHeaderXProductName, - value: HttpProtocol.getProductName($store), - }, - { - name: HttpProtocol.kHeaderXFileLength, - value: files[0].size, - }, - ]; - } - return []; - }, loga(a: any) { console.log(a); }, showDialog() { show_dialog.value = true; - let client = GlobalData.getInstance().getCurrentClient(); - if (client) { - let url = new URL(client.url); - url.port = - GlobalData.getInstance().applicationConfig?.httpserver_port ?? - HttpProtocol.DefaultHttpPort.toString(); - url.pathname = HttpProtocol.RequestUploadFile; - url.protocol = "http:"; - url.searchParams.append("type", HttpProtocol.UploadTypeRootFS); - upload_url_rootfs.value = url.toString(); - - url.searchParams.set("type", HttpProtocol.UploadTypeSoftware); + let url = GlobalData.getInstance().createCurrentRequestUrl(); + if (url) { + url.pathname = "/upload_soft_file"; upload_url_software.value = url.toString(); - try { - client?.getBuildInfo()?.then((build_info) => { - if (build_info) { - server_version.value = build_info.version; - } - }); - // console.log(build_info); - } catch {} + url.pathname = "/upload_root_fs_file"; + upload_url_rootfs.value = url.toString(); } }, resetData() { diff --git a/src/entities/HttpProtocol.ts b/src/entities/HttpProtocol.ts index 9956eff..cf743e7 100644 --- a/src/entities/HttpProtocol.ts +++ b/src/entities/HttpProtocol.ts @@ -1,33 +1,33 @@ -export namespace HttpProtocol { - export const DefaultHttpPort = 80; - export const RequestUploadFile = "/upload_file"; - export const RequestPathUpdateDBBackupFile = "/common/update_db_backup_file"; - export const RequestPathDBBackup = "/db_backup"; - export const RequestPathListFile = "/list_file"; - export const RequestPathCreateDirectory = "/create_directory"; - export const RequestPathCheckFileSupport = "/check_file_support"; - export const RequestPathGetWebscoketPort = "/get_websocket_port"; - export const RequestPathGetAllPort = "/get_all_port"; - export const RequestPathDeleteFile = "/delete_file"; - export const RequestPathRenameFile = "/rename_file"; - export const RequestCheckModeIndex = "/check_mode_index"; - - export const HttpUploadTypeNormal = "U_T_Normal"; - export const UploadTypeBackgroundImage = "U_T_BACKGROUND_IMAGE"; - export const UploadTypeMedia = "U_T_MEDIA"; - export const UploadTypeDatabase = "U_T_DATABASE"; - export const UploadTypeRootFS = "U_T_ROOT_FS"; - export const UploadTypeSoftware = "U_T_SOFTWARE"; - - export const kHeaderXFileLength = "X-File-Length"; - export const kHeaderXFileMD5 = "X-File-MD5"; - export const kHeaderXProductName = "X-Product-Name"; - const kHeaderDefaultValueXProductName = "LED_PLAYER"; - - export const getProductName = ($store: any): String => { - if ($store && $store.state && $store.state.product_name) { - return $store.state.product_name; - } - return kHeaderDefaultValueXProductName; - }; -} +export namespace HttpProtocol { + export const DefaultHttpPort = 80; + export const RequestUploadFile = "/upload_file"; + export const RequestPathUpdateDBBackupFile = "/update_db_backup_file"; + export const RequestPathDBBackup = "/download_db_backup_file"; + export const RequestPathListFile = "/list_file"; + export const RequestPathCreateDirectory = "/create_directory"; + export const RequestPathCheckFileSupport = "/check_file_support"; + export const RequestPathGetWebscoketPort = "/get_websocket_port"; + export const RequestPathGetAllPort = "/get_all_port"; + export const RequestPathDeleteFile = "/delete_file"; + export const RequestPathRenameFile = "/rename_file"; + export const RequestCheckModeIndex = "/check_mode_index"; + + export const HttpUploadTypeNormal = "U_T_Normal"; + export const UploadTypeBackgroundImage = "U_T_BACKGROUND_IMAGE"; + export const UploadTypeMedia = "U_T_MEDIA"; + export const UploadTypeDatabase = "U_T_DATABASE"; + export const UploadTypeRootFS = "U_T_ROOT_FS"; + export const UploadTypeSoftware = "U_T_SOFTWARE"; + + export const kHeaderXFileLength = "X-File-Length"; + export const kHeaderXFileMD5 = "X-File-MD5"; + export const kHeaderXProductName = "X-Product-Name"; + const kHeaderDefaultValueXProductName = "LED_PLAYER"; + + export const getProductName = ($store: any): String => { + if ($store && $store.state && $store.state.product_name) { + return $store.state.product_name; + } + return kHeaderDefaultValueXProductName; + }; +} diff --git a/src/entities/WSProtocol.ts b/src/entities/WSProtocol.ts index 5922bce..54f1711 100644 --- a/src/entities/WSProtocol.ts +++ b/src/entities/WSProtocol.ts @@ -534,6 +534,9 @@ export namespace Protocol { public static get kRpcFileManagerCreateDirectory() { return Commands.PROTOCOL_PREFIX + "RpcFileManagerCreateDirectory"; } + public static get kRpcCheckModeIndex() { + return Commands.PROTOCOL_PREFIX + "RpcCheckModeIndex"; + } static _all_commands = new Set([ Commands.kUnKnowCommand, Commands.kSearchDevice, @@ -668,6 +671,7 @@ export namespace Protocol { Commands.kRpcFileManagerRename, Commands.kRpcFileManagerDelete, Commands.kRpcFileManagerCreateDirectory, + Commands.kRpcCheckModeIndex, ]); public static get AllCommands() { return this._all_commands; @@ -3541,4 +3545,21 @@ export namespace Protocol { error_message="" error_code=0; } + export class RpcCheckModeIndexRequestEntity extends PacketEntity{ + constructor(mode_index:number,rpc_id = 0) { + super(); + super.command = Commands.kRpcCheckModeIndex; + super.flag = PacketEntity.FLAG_REQUEST; + this.mode_index=mode_index + } + mode_index = 0; + } + export class RpcCheckModeIndexResponseEntity extends PacketEntity{ + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + success = false; + + } } diff --git a/src/i18n/en-US/index.ts b/src/i18n/en-US/index.ts index 2914a8b..fcb4bb0 100644 --- a/src/i18n/en-US/index.ts +++ b/src/i18n/en-US/index.ts @@ -294,6 +294,7 @@ export default { "open left tool bar": "Open Left Tool Bar", "open right tool bar": "Open Right Tool Bar", fail: " Fail", + finish:"Finish", "edit group": "Edit Group", "open window": "Open Window", "close all windows": "Close All Windows", @@ -444,4 +445,6 @@ export default { resize: "Resize", "export magic": "Export", "raster graph": "Raster Graph", + "the folder name cannot start with a '.'":"The Folder Name Cannot Start With a '.'", + }; diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts index 6c3a6a4..d39045e 100644 --- a/src/i18n/zh-CN/index.ts +++ b/src/i18n/zh-CN/index.ts @@ -5,6 +5,7 @@ export default { " ": "", title: "MediaPlayerWebApp", failed: "失败", + finish:"完成", fail: "失败", error: "错误", Confirm: "确认", @@ -712,4 +713,5 @@ export default { resize: "缩放", "export magic": "导出", "raster graph": "栅格图", + "the folder name cannot start with a '.'":"文件夹名称不能以“.” 开头", }; diff --git a/src/pages/TopToolBar.vue b/src/pages/TopToolBar.vue index b5b625c..100000c 100644 --- a/src/pages/TopToolBar.vue +++ b/src/pages/TopToolBar.vue @@ -305,7 +305,10 @@ @@ -457,7 +457,6 @@ - @@ -711,9 +710,9 @@ export default defineComponent({ show_device_list.value = typeof (window).user_search?.hide_device_list == "undefined"; }); - let isfan=ref(true) + let isfan = ref(true); if ((window as any).$wujie) { - isfan.value=false + isfan.value = false; } return { show_advanced_menu, @@ -738,8 +737,11 @@ export default defineComponent({ console.log(url.toString()); let response = await api.get(url.toString()); if (response.status == 200 && response && response.data) { - url.pathname = - HttpProtocol.RequestPathDBBackup + "/" + response.data; + console.log(response.data); + + url.pathname = HttpProtocol.RequestPathDBBackup; + url.searchParams.append("name", response.data); + console.log(url); openURL(url.toString()); } else { $q.notify({ @@ -992,7 +994,7 @@ export default defineComponent({ isfull.value = !isfull.value; if ((window as any).$wujie) { const $wujie = (window as any).$wujie as IWuJieInterface; - $wujie?.bus.$emit("isfull", isfull.value); + $wujie?.bus.$emit("isfull", isfull.value); } }, }; From e4827b4fe6565554a3a750c633fc5caa790aa753 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Mon, 13 Feb 2023 14:13:44 +0800 Subject: [PATCH 68/75] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=B8=BA=E5=A4=9A=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FileManageDialog.vue | 238 ++++++++++++++-------------- 1 file changed, 121 insertions(+), 117 deletions(-) diff --git a/src/components/FileManageDialog.vue b/src/components/FileManageDialog.vue index 098f259..55e2c08 100644 --- a/src/components/FileManageDialog.vue +++ b/src/components/FileManageDialog.vue @@ -346,6 +346,7 @@ style="height: 69vh; width: 70%" :disable="uploader_loading" :url="getUrl" + multiple method="post" :headers="generatorFileUploadHeaders" :label="$t('select file') + ':'" @@ -687,7 +688,6 @@ export default defineComponent({ loading.value = false; }; - const refresh_file_list_async = async () => { const response = await _request_list_files(path.value); _show_files(response); @@ -912,67 +912,34 @@ export default defineComponent({ resolve_value = null; }, async onCreateNewFolder() { - $q.dialog({ - title: $t.t("create folder"), - message: $t.t("input folder name") + ":", - prompt: { - model: "", - isValid: (val: string) => !!val && val.trim().length > 0, - type: "text", - }, - ok: { - label: $t.t("ok"), - noCaps: true, - flat: true, - }, - cancel: { - label: $t.t("cancel"), - noCaps: true, - flat: true, - }, - persistent: true, - }).onOk(async (data: string) => { - const response = await GlobalData.getInstance() - .getCurrentClient() - ?.CreateDirectoryFileManager(path.value, data); - if (response && response.success) { - refresh_file_list(); - $q.notify({ - type: "positive", - message: $t.t("create folder") + $t.t("success") + "!", - position: "top", - timeout: 1500, - }); - } else { - $q.notify({ - type: "warning", - message: - $t.t("create folder") + - $t.t("fail") + - "!" + - (response ? response.error_message : ""), - position: "top", - timeout: 1500, - }); - } - }); - }, - - selectFile, - async deleteFile(file: FileEntity) { - let response = null; - try { - response = await GlobalData.getInstance() - .getCurrentClient() - ?.DeleteFileManager(path.value, file.name); - } catch (e) { - console.log(e); - } + $q.dialog({ + title: $t.t("create folder"), + message: $t.t("input folder name") + ":", + prompt: { + model: "", + isValid: (val: string) => !!val && val.trim().length > 0, + type: "text", + }, + ok: { + label: $t.t("ok"), + noCaps: true, + flat: true, + }, + cancel: { + label: $t.t("cancel"), + noCaps: true, + flat: true, + }, + persistent: true, + }).onOk(async (data: string) => { + const response = await GlobalData.getInstance() + .getCurrentClient() + ?.CreateDirectoryFileManager(path.value, data); if (response && response.success) { refresh_file_list(); $q.notify({ type: "positive", - message: $t.t("delete file") + $t.t("success") + "!", + message: $t.t("create folder") + $t.t("success") + "!", position: "top", timeout: 1500, }); @@ -980,7 +947,7 @@ export default defineComponent({ $q.notify({ type: "warning", message: - $t.t("delete file") + + $t.t("create folder") + $t.t("fail") + "!" + (response ? response.error_message : ""), @@ -988,55 +955,88 @@ export default defineComponent({ timeout: 1500, }); } + }); + }, + + selectFile, + async deleteFile(file: FileEntity) { + let response = null; + try { + response = await GlobalData.getInstance() + .getCurrentClient() + ?.DeleteFileManager(path.value, file.name); + } catch (e) { + console.log(e); + } + if (response && response.success) { + refresh_file_list(); + $q.notify({ + type: "positive", + message: $t.t("delete file") + $t.t("success") + "!", + position: "top", + timeout: 1500, + }); + } else { + $q.notify({ + type: "warning", + message: + $t.t("delete file") + + $t.t("fail") + + "!" + + (response ? response.error_message : ""), + position: "top", + timeout: 1500, + }); + } }, renameFile(file: FileEntity) { - $q.dialog({ - title: $t.t("rename"), - message: $t.t("input new file name") + ":", - prompt: { - model: file.name, - isValid: (val: string) => !!val && val.trim().length > 0, - type: "text", - }, - ok: { - label: $t.t("ok"), - noCaps: true, - flat: true, - }, - cancel: { - label: $t.t("cancel"), - noCaps: true, - flat: true, - }, - persistent: true, - }).onOk(async (data: string) => { - if (data == file.name) { - return; - } - let response = await GlobalData.getInstance() - .getCurrentClient() - ?.RenameFileManager(path.value, file.name, data); - if (response && response.success) { - refresh_file_list(); - $q.notify({ - type: "positive", - message: $t.t("file rename") + $t.t("success") + "!", - position: "top", - timeout: 1500, - }); - } else { - $q.notify({ - type: "warning", - message: - $t.t("file rename") + - $t.t("fail") + - "!" + - (response ? response.error_message : ""), - position: "top", - timeout: 1500, - }); - } - }); + $q.dialog({ + title: $t.t("rename"), + message: $t.t("input new file name") + ":", + prompt: { + model: file.name, + isValid: (val: string) => !!val && val.trim().length > 0, + type: "text", + }, + ok: { + label: $t.t("ok"), + noCaps: true, + flat: true, + }, + cancel: { + label: $t.t("cancel"), + noCaps: true, + flat: true, + }, + persistent: true, + }).onOk(async (data: string) => { + if (data == file.name) { + return; + } + let response = await GlobalData.getInstance() + .getCurrentClient() + ?.RenameFileManager(path.value, file.name, data); + if (response && response.success) { + refresh_file_list(); + $q.notify({ + type: "positive", + message: $t.t("file rename") + $t.t("success") + "!", + position: "top", + timeout: 1500, + }); + } else { + $q.notify({ + type: "warning", + message: + $t.t("file rename") + + $t.t("fail") + + "!" + + (response ? response.error_message : ""), + position: "top", + timeout: 1500, + }); + } + }); }, copyStringToClipboard(value: string) { copyToClipboard(value); @@ -1148,7 +1148,7 @@ export default defineComponent({ } }, 1); }, - onUploaded() { + onUploaded(info: any) { uploading.value = false; uploader.value.reset(); refresh_file_list(); @@ -1161,16 +1161,20 @@ export default defineComponent({ }); loading.value = false; }, - onFailed(info: any) { - console.log(info); - $q.notify({ - type: "warning", - message: $t.t("file upload") + $t.t("fail") + "!", - position: "top", - timeout: 1500, - }); - loading.value = false; - loading.value = false; + async onFailed(info: any) { + let file_list: any = await _request_list_files(path.value); + setTimeout(() => { + if (files.value.length != file_list.files.length) { + $q.notify({ + type: "warning", + message: $t.t("file upload") + $t.t("fail") + "!", + position: "top", + timeout: 1500, + }); + loading.value = false; + } + }, 500); + }, copyFile(file: FileEntity) { if (file) { From 5a1dba7a8f956c5db37b4614e1c2d419a5a2aa17 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Tue, 14 Feb 2023 08:50:40 +0800 Subject: [PATCH 69/75] =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=B4=A2=E5=BC=95?= =?UTF-8?q?=E7=9A=84http=E8=AF=B7=E6=B1=82=E6=94=B9=E4=B8=BAwebsocket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 2 +- src/common/ClientConnection.ts | 9 + src/components/ModeDialog.vue | 1078 ++++++++++++++++---------------- src/entities/WSProtocol.ts | 21 + 4 files changed, 572 insertions(+), 538 deletions(-) diff --git a/src/App.vue b/src/App.vue index 306807f..e97b399 100644 --- a/src/App.vue +++ b/src/App.vue @@ -117,7 +117,7 @@ export default defineComponent({ console.log(e); } - EventBus.getInstance().on(EventNamesDefine.CheckDebug, () => { + EventBus.getInstance().on(EventNamesDefine.CheckDebug2, () => { const to_normal_url = () => { const p1 = window.location.href.indexOf("?debug"); const p2 = window.location.href.indexOf("#"); diff --git a/src/common/ClientConnection.ts b/src/common/ClientConnection.ts index 97e1df6..b9a3f6a 100644 --- a/src/common/ClientConnection.ts +++ b/src/common/ClientConnection.ts @@ -1519,6 +1519,15 @@ export default class ClientConnection { console.error(e); } } + public async CheckModeIndex(mode_index:number) { + try { + return await this.doRpc( + new Protocol.RpcCheckModeIndexRequestEntity(mode_index) + ); + } catch (e) { + console.error(e); + } + } } export interface NotifyMessage { diff --git a/src/components/ModeDialog.vue b/src/components/ModeDialog.vue index d218726..be459a0 100644 --- a/src/components/ModeDialog.vue +++ b/src/components/ModeDialog.vue @@ -1,537 +1,541 @@ - - - - - + + + + + diff --git a/src/entities/WSProtocol.ts b/src/entities/WSProtocol.ts index 5922bce..54f1711 100644 --- a/src/entities/WSProtocol.ts +++ b/src/entities/WSProtocol.ts @@ -534,6 +534,9 @@ export namespace Protocol { public static get kRpcFileManagerCreateDirectory() { return Commands.PROTOCOL_PREFIX + "RpcFileManagerCreateDirectory"; } + public static get kRpcCheckModeIndex() { + return Commands.PROTOCOL_PREFIX + "RpcCheckModeIndex"; + } static _all_commands = new Set([ Commands.kUnKnowCommand, Commands.kSearchDevice, @@ -668,6 +671,7 @@ export namespace Protocol { Commands.kRpcFileManagerRename, Commands.kRpcFileManagerDelete, Commands.kRpcFileManagerCreateDirectory, + Commands.kRpcCheckModeIndex, ]); public static get AllCommands() { return this._all_commands; @@ -3541,4 +3545,21 @@ export namespace Protocol { error_message="" error_code=0; } + export class RpcCheckModeIndexRequestEntity extends PacketEntity{ + constructor(mode_index:number,rpc_id = 0) { + super(); + super.command = Commands.kRpcCheckModeIndex; + super.flag = PacketEntity.FLAG_REQUEST; + this.mode_index=mode_index + } + mode_index = 0; + } + export class RpcCheckModeIndexResponseEntity extends PacketEntity{ + constructor() { + super(); + super.flag = PacketEntity.FLAG_RESPONSE; + } + success = false; + + } } From a2102bdb5e70e82986f6697d77c45a4d6bc8da96 Mon Sep 17 00:00:00 2001 From: fangxiang Date: Tue, 14 Feb 2023 17:40:59 +0800 Subject: [PATCH 70/75] =?UTF-8?q?=E9=80=82=E9=85=8D=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E7=9A=84=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FileManageDialog.vue | 128 +++------------------------- 1 file changed, 13 insertions(+), 115 deletions(-) diff --git a/src/components/FileManageDialog.vue b/src/components/FileManageDialog.vue index 55e2c08..dfd70ab 100644 --- a/src/components/FileManageDialog.vue +++ b/src/components/FileManageDialog.vue @@ -347,14 +347,11 @@ :disable="uploader_loading" :url="getUrl" multiple - method="post" - :headers="generatorFileUploadHeaders" + method="POST" :label="$t('select file') + ':'" :accept="uploader_accept" @start="onStartUpload" - @uploaded="onUploaded" - @failed="onFailed" - @added="/*onFileAdded*/ null" + @finish="onFailed" > @@ -882,21 +879,6 @@ export default defineComponent({ resolve = _resolve; }); }, - generatorFileUploadHeaders(files: File[]) { - if (files.length > 0) { - return [ - { - name: HttpProtocol.kHeaderXProductName, - value: HttpProtocol.getProductName($store), - }, - { - name: HttpProtocol.kHeaderXFileLength, - value: files[0].size, - }, - ]; - } - return []; - }, resetData() { loading.value = false; uploading.value = false; @@ -1068,8 +1050,8 @@ export default defineComponent({ getUrl(file: File[]) { let url = GlobalData.getInstance().createCurrentRequestUrl(); if (url) { - url.pathname = HttpProtocol.RequestUploadFile; - url.searchParams.append("type", HttpProtocol.HttpUploadTypeNormal); + url.pathname = "/upload_media_file"; //HttpProtocol.RequestUploadFile; + // url.searchParams.append("type", HttpProtocol.HttpUploadTypeNormal); url.searchParams.append("base_dir", path.value); return url.toString(); } @@ -1078,103 +1060,19 @@ export default defineComponent({ onStartUpload() { loading.value = true; }, - async onFileAdded(files: File[] | File) { - setTimeout(async () => { - const onError = async (file: File | null) => { - await nextTick(() => {}); - uploader.value.reset(); - - $q.notify({ - color: "negative", - icon: "warning", - message: $t.t("load file error") + "!", - position: "top", - timeout: 3000, - }); - }; - - let file: File | null = null; - - try { - if (Array.isArray(files)) { - if (files.length > 0) { - file = files[0]; - } - } else { - file = files; - } - if (file) { - const file_name = file.name; - const blob = file.slice(0, 1024 * 1024 * 1); // 1 MB - uploader_loading.value = true; - - try { - let url = GlobalData.getInstance().createCurrentRequestUrl(); - if (url) { - url.pathname = HttpProtocol.RequestPathCheckFileSupport; - - // if (FileSuffixHelper.isVideoPath(file_name)) { - - // } - const data = new FormData(); - data.append( - "file", - new File([blob], file_name, { - lastModified: file.lastModified, - }) - ); - const response = await api.post(url.toString(), data, { - headers: { - "Content-Type": "multipart/form-data", - }, - }); - if (response && response.data && response.data.is_support) { - } else { - onError(file); - } - } else { - throw ""; - } - } catch (e) { - console.error(e); - onError(file); - } - uploader_loading.value = false; - return; - } - } catch (e) { - console.error(e); - onError(file); - } - }, 1); - }, - onUploaded(info: any) { - uploading.value = false; - uploader.value.reset(); - refresh_file_list(); - - $q.notify({ - type: "positive", - message: $t.t("file upload") + $t.t("success") + "!", - position: "top", - timeout: 1500, - }); - loading.value = false; - }, async onFailed(info: any) { let file_list: any = await _request_list_files(path.value); setTimeout(() => { if (files.value.length != file_list.files.length) { - $q.notify({ - type: "warning", - message: $t.t("file upload") + $t.t("fail") + "!", - position: "top", - timeout: 1500, - }); - loading.value = false; - } - }, 500); - + $q.notify({ + type: "warning", + message: $t.t("file upload") + $t.t("fail") + "!", + position: "top", + timeout: 1500, + }); + loading.value = false; + } + }, 500); }, copyFile(file: FileEntity) { if (file) { From 71abf1bba21ddeff50b957f6bfe886ed3c165aae Mon Sep 17 00:00:00 2001 From: fangxiang Date: Tue, 14 Feb 2023 19:32:51 +0800 Subject: [PATCH 71/75] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BA=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E7=9A=84=E6=95=B0=E6=8D=AE=E5=BA=93=E5=A4=87=E4=BB=BD?= =?UTF-8?q?=E5=8D=8F=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/entities/HttpProtocol.ts | 66 ++++++++++++++++++------------------ src/pages/TopToolBar.vue | 26 +++++++------- 2 files changed, 47 insertions(+), 45 deletions(-) diff --git a/src/entities/HttpProtocol.ts b/src/entities/HttpProtocol.ts index 9956eff..cf743e7 100644 --- a/src/entities/HttpProtocol.ts +++ b/src/entities/HttpProtocol.ts @@ -1,33 +1,33 @@ -export namespace HttpProtocol { - export const DefaultHttpPort = 80; - export const RequestUploadFile = "/upload_file"; - export const RequestPathUpdateDBBackupFile = "/common/update_db_backup_file"; - export const RequestPathDBBackup = "/db_backup"; - export const RequestPathListFile = "/list_file"; - export const RequestPathCreateDirectory = "/create_directory"; - export const RequestPathCheckFileSupport = "/check_file_support"; - export const RequestPathGetWebscoketPort = "/get_websocket_port"; - export const RequestPathGetAllPort = "/get_all_port"; - export const RequestPathDeleteFile = "/delete_file"; - export const RequestPathRenameFile = "/rename_file"; - export const RequestCheckModeIndex = "/check_mode_index"; - - export const HttpUploadTypeNormal = "U_T_Normal"; - export const UploadTypeBackgroundImage = "U_T_BACKGROUND_IMAGE"; - export const UploadTypeMedia = "U_T_MEDIA"; - export const UploadTypeDatabase = "U_T_DATABASE"; - export const UploadTypeRootFS = "U_T_ROOT_FS"; - export const UploadTypeSoftware = "U_T_SOFTWARE"; - - export const kHeaderXFileLength = "X-File-Length"; - export const kHeaderXFileMD5 = "X-File-MD5"; - export const kHeaderXProductName = "X-Product-Name"; - const kHeaderDefaultValueXProductName = "LED_PLAYER"; - - export const getProductName = ($store: any): String => { - if ($store && $store.state && $store.state.product_name) { - return $store.state.product_name; - } - return kHeaderDefaultValueXProductName; - }; -} +export namespace HttpProtocol { + export const DefaultHttpPort = 80; + export const RequestUploadFile = "/upload_file"; + export const RequestPathUpdateDBBackupFile = "/update_db_backup_file"; + export const RequestPathDBBackup = "/download_db_backup_file"; + export const RequestPathListFile = "/list_file"; + export const RequestPathCreateDirectory = "/create_directory"; + export const RequestPathCheckFileSupport = "/check_file_support"; + export const RequestPathGetWebscoketPort = "/get_websocket_port"; + export const RequestPathGetAllPort = "/get_all_port"; + export const RequestPathDeleteFile = "/delete_file"; + export const RequestPathRenameFile = "/rename_file"; + export const RequestCheckModeIndex = "/check_mode_index"; + + export const HttpUploadTypeNormal = "U_T_Normal"; + export const UploadTypeBackgroundImage = "U_T_BACKGROUND_IMAGE"; + export const UploadTypeMedia = "U_T_MEDIA"; + export const UploadTypeDatabase = "U_T_DATABASE"; + export const UploadTypeRootFS = "U_T_ROOT_FS"; + export const UploadTypeSoftware = "U_T_SOFTWARE"; + + export const kHeaderXFileLength = "X-File-Length"; + export const kHeaderXFileMD5 = "X-File-MD5"; + export const kHeaderXProductName = "X-Product-Name"; + const kHeaderDefaultValueXProductName = "LED_PLAYER"; + + export const getProductName = ($store: any): String => { + if ($store && $store.state && $store.state.product_name) { + return $store.state.product_name; + } + return kHeaderDefaultValueXProductName; + }; +} diff --git a/src/pages/TopToolBar.vue b/src/pages/TopToolBar.vue index b5b625c..100000c 100644 --- a/src/pages/TopToolBar.vue +++ b/src/pages/TopToolBar.vue @@ -305,7 +305,10 @@ @@ -457,7 +457,6 @@ - @@ -711,9 +710,9 @@ export default defineComponent({ show_device_list.value = typeof (window).user_search?.hide_device_list == "undefined"; }); - let isfan=ref(true) + let isfan = ref(true); if ((window as any).$wujie) { - isfan.value=false + isfan.value = false; } return { show_advanced_menu, @@ -738,8 +737,11 @@ export default defineComponent({ console.log(url.toString()); let response = await api.get(url.toString()); if (response.status == 200 && response && response.data) { - url.pathname = - HttpProtocol.RequestPathDBBackup + "/" + response.data; + console.log(response.data); + + url.pathname = HttpProtocol.RequestPathDBBackup; + url.searchParams.append("name", response.data); + console.log(url); openURL(url.toString()); } else { $q.notify({ @@ -992,7 +994,7 @@ export default defineComponent({ isfull.value = !isfull.value; if ((window as any).$wujie) { const $wujie = (window as any).$wujie as IWuJieInterface; - $wujie?.bus.$emit("isfull", isfull.value); + $wujie?.bus.$emit("isfull", isfull.value); } }, }; From e68eb4c8d6c7b487a27263f9a10735da9d4dd753 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Wed, 15 Feb 2023 11:36:19 +0800 Subject: [PATCH 72/75] =?UTF-8?q?=E5=B0=86=E6=95=B0=E6=8D=AE=E6=81=A2?= =?UTF-8?q?=E5=A4=8D=EF=BC=8C=E5=BA=95=E5=9B=BE=E4=B8=8A=E4=BC=A0=EF=BC=8C?= =?UTF-8?q?=E6=9F=A5=E7=9C=8B=E5=BA=95=E5=9B=BE=EF=BC=8C=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=E7=9A=84http=E8=BD=AC=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BackgroundImageDialog.vue | 482 ++++++++++------------ src/components/FileManageDialog.vue | 5 +- src/components/RecoveryDatabaseDialog.vue | 472 ++++++++++----------- src/components/UpgradeDialog.vue | 49 +-- src/i18n/en-US/index.ts | 1 + src/i18n/zh-CN/index.ts | 1 + 6 files changed, 463 insertions(+), 547 deletions(-) diff --git a/src/components/BackgroundImageDialog.vue b/src/components/BackgroundImageDialog.vue index 6b6df9c..46d69be 100644 --- a/src/components/BackgroundImageDialog.vue +++ b/src/components/BackgroundImageDialog.vue @@ -1,256 +1,226 @@ - - - - - + + + + + diff --git a/src/components/FileManageDialog.vue b/src/components/FileManageDialog.vue index dfd70ab..e15935b 100644 --- a/src/components/FileManageDialog.vue +++ b/src/components/FileManageDialog.vue @@ -1065,12 +1065,13 @@ export default defineComponent({ setTimeout(() => { if (files.value.length != file_list.files.length) { $q.notify({ - type: "warning", - message: $t.t("file upload") + $t.t("fail") + "!", + type: "positive", + message: $t.t("file upload") + $t.t("finish") + "!", position: "top", timeout: 1500, }); loading.value = false; + uploading.value=false; } }, 500); }, diff --git a/src/components/RecoveryDatabaseDialog.vue b/src/components/RecoveryDatabaseDialog.vue index a6dd0b4..26dbe07 100644 --- a/src/components/RecoveryDatabaseDialog.vue +++ b/src/components/RecoveryDatabaseDialog.vue @@ -1,247 +1,225 @@ - - - - - + + + + + diff --git a/src/components/UpgradeDialog.vue b/src/components/UpgradeDialog.vue index d287d7c..74a1e50 100644 --- a/src/components/UpgradeDialog.vue +++ b/src/components/UpgradeDialog.vue @@ -61,7 +61,6 @@ ref="uploader_software" :url="upload_url_software" method="post" - :headers="generatorFileUploadHeaders" :label="$t('select software upgrade file') + ':'" accept=".zip,.tar,.tar.gz" :hide-upload-btn="true" @@ -76,7 +75,6 @@ ref="uploader_rootfs" :url="upload_url_rootfs" method="post" - :headers="generatorFileUploadHeaders" :label="$t('select rootfs upgrade file') + ':'" accept=".img" :hide-upload-btn="true" @@ -85,6 +83,7 @@ @added="(files) => files && (file_count += files.length)" @removed="(files) => files && (file_count -= files.length)" /> + @@ -92,9 +91,7 @@ - - V: {{ server_version }} - + 0) { - return [ - { - name: HttpProtocol.kHeaderXProductName, - value: HttpProtocol.getProductName($store), - }, - { - name: HttpProtocol.kHeaderXFileLength, - value: files[0].size, - }, - ]; - } - return []; - }, loga(a: any) { console.log(a); }, showDialog() { show_dialog.value = true; - let client = GlobalData.getInstance().getCurrentClient(); - if (client) { - let url = new URL(client.url); - url.port = - GlobalData.getInstance().applicationConfig?.httpserver_port ?? - HttpProtocol.DefaultHttpPort.toString(); - url.pathname = HttpProtocol.RequestUploadFile; - url.protocol = "http:"; - url.searchParams.append("type", HttpProtocol.UploadTypeRootFS); - upload_url_rootfs.value = url.toString(); - - url.searchParams.set("type", HttpProtocol.UploadTypeSoftware); + let url = GlobalData.getInstance().createCurrentRequestUrl(); + if (url) { + url.pathname = "/upload_soft_file"; upload_url_software.value = url.toString(); - try { - client?.getBuildInfo()?.then((build_info) => { - if (build_info) { - server_version.value = build_info.version; - } - }); - // console.log(build_info); - } catch {} + url.pathname = "/upload_root_fs_file"; + upload_url_rootfs.value = url.toString(); } }, resetData() { diff --git a/src/i18n/en-US/index.ts b/src/i18n/en-US/index.ts index 2914a8b..f087ade 100644 --- a/src/i18n/en-US/index.ts +++ b/src/i18n/en-US/index.ts @@ -294,6 +294,7 @@ export default { "open left tool bar": "Open Left Tool Bar", "open right tool bar": "Open Right Tool Bar", fail: " Fail", + finish:"Finish", "edit group": "Edit Group", "open window": "Open Window", "close all windows": "Close All Windows", diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts index 6c3a6a4..1de7aa9 100644 --- a/src/i18n/zh-CN/index.ts +++ b/src/i18n/zh-CN/index.ts @@ -5,6 +5,7 @@ export default { " ": "", title: "MediaPlayerWebApp", failed: "失败", + finish:"完成", fail: "失败", error: "错误", Confirm: "确认", From fc6b23432cf0bf977885d8a4044c65a44dc6792e Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Wed, 15 Feb 2023 16:30:42 +0800 Subject: [PATCH 73/75] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=B9=E6=97=B6=E6=B7=BB=E5=8A=A0=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FileManageDialog.vue | 44 +++++++++++++++++++++-------- src/i18n/en-US/index.ts | 2 ++ src/i18n/zh-CN/index.ts | 1 + 3 files changed, 35 insertions(+), 12 deletions(-) diff --git a/src/components/FileManageDialog.vue b/src/components/FileManageDialog.vue index e15935b..22d4d9e 100644 --- a/src/components/FileManageDialog.vue +++ b/src/components/FileManageDialog.vue @@ -899,7 +899,8 @@ export default defineComponent({ message: $t.t("input folder name") + ":", prompt: { model: "", - isValid: (val: string) => !!val && val.trim().length > 0, + isValid: (val: string) => + !!val && val.trim().length > 0&& val.indexOf(".") != 0 , type: "text", }, ok: { @@ -917,6 +918,7 @@ export default defineComponent({ const response = await GlobalData.getInstance() .getCurrentClient() ?.CreateDirectoryFileManager(path.value, data); + console.log(response); if (response && response.success) { refresh_file_list(); $q.notify({ @@ -926,16 +928,34 @@ export default defineComponent({ timeout: 1500, }); } else { - $q.notify({ - type: "warning", - message: - $t.t("create folder") + - $t.t("fail") + - "!" + - (response ? response.error_message : ""), - position: "top", - timeout: 1500, - }); + // if ( + // response?.error_message == + // "the folder name cannot start with a '.'" + // ) { + // $q.notify({ + // type: "warning", + // message: + // $t.t("create folder") + + // $t.t("fail") + + // "!" + + // $t.t("the folder name cannot start with a '.'"), + // position: "top", + // timeout: 1500, + // }); + // } + // else { + if (response) { + $q.notify({ + type: "warning", + message: + $t.t("create folder") + + $t.t("fail") + + "! " + + $t.t(response.error_message), + position: "top", + timeout: 1500, + }); + } } }); }, @@ -1071,7 +1091,7 @@ export default defineComponent({ timeout: 1500, }); loading.value = false; - uploading.value=false; + uploading.value = false; } }, 500); }, diff --git a/src/i18n/en-US/index.ts b/src/i18n/en-US/index.ts index f087ade..fcb4bb0 100644 --- a/src/i18n/en-US/index.ts +++ b/src/i18n/en-US/index.ts @@ -445,4 +445,6 @@ export default { resize: "Resize", "export magic": "Export", "raster graph": "Raster Graph", + "the folder name cannot start with a '.'":"The Folder Name Cannot Start With a '.'", + }; diff --git a/src/i18n/zh-CN/index.ts b/src/i18n/zh-CN/index.ts index 1de7aa9..d39045e 100644 --- a/src/i18n/zh-CN/index.ts +++ b/src/i18n/zh-CN/index.ts @@ -713,4 +713,5 @@ export default { resize: "缩放", "export magic": "导出", "raster graph": "栅格图", + "the folder name cannot start with a '.'":"文件夹名称不能以“.” 开头", }; From b2bd16128a4332d9e51ea5048dc4fa31849cb749 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Wed, 15 Feb 2023 17:48:53 +0800 Subject: [PATCH 74/75] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=B9=8B=E5=90=8E=E7=9A=84=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FileManageDialog.vue | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/components/FileManageDialog.vue b/src/components/FileManageDialog.vue index 22d4d9e..6c4d647 100644 --- a/src/components/FileManageDialog.vue +++ b/src/components/FileManageDialog.vue @@ -351,7 +351,7 @@ :label="$t('select file') + ':'" :accept="uploader_accept" @start="onStartUpload" - @finish="onFailed" + @finish="onfinish" > @@ -1080,10 +1080,8 @@ export default defineComponent({ onStartUpload() { loading.value = true; }, - async onFailed(info: any) { - let file_list: any = await _request_list_files(path.value); + async onfinish(info: any) { setTimeout(() => { - if (files.value.length != file_list.files.length) { $q.notify({ type: "positive", message: $t.t("file upload") + $t.t("finish") + "!", @@ -1092,7 +1090,6 @@ export default defineComponent({ }); loading.value = false; uploading.value = false; - } }, 500); }, copyFile(file: FileEntity) { From 8a197be56a5fab63303b72275d1286ed18860de9 Mon Sep 17 00:00:00 2001 From: ljqing Date: Thu, 16 Feb 2023 14:44:43 +0800 Subject: [PATCH 75/75] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E6=8A=95=E5=BD=B1=E6=9C=BA=E5=88=86=E8=BE=A8=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/ClientConnection.ts | 9 +++++++++ src/entities/WSProtocol.ts | 24 ++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/src/common/ClientConnection.ts b/src/common/ClientConnection.ts index fd5c8f3..a62974b 100644 --- a/src/common/ClientConnection.ts +++ b/src/common/ClientConnection.ts @@ -1551,6 +1551,15 @@ export default class ClientConnection { ); } + public async SetProjectorResolution( + width: number, + height: number + ) { + return await this.doRpc( + new Protocol.SetProjectorResolutionRequestEntity(width, height) + ); + } + public async setCloudServerSetting( cloud_server_address: string, cloud_server_verify_key: string, diff --git a/src/entities/WSProtocol.ts b/src/entities/WSProtocol.ts index 93a0267..f5a411d 100644 --- a/src/entities/WSProtocol.ts +++ b/src/entities/WSProtocol.ts @@ -548,6 +548,9 @@ export namespace Protocol { public static get kDelBlendingCtrlPoint() { return Commands.PROTOCOL_PREFIX + "DelBlendingCtrlPoint"; } + public static get kSetProjectorResolution() { + return Commands.PROTOCOL_PREFIX + "SetProjectorResolution"; + } public static get kRpcFileManagerGetFileList() { return Commands.PROTOCOL_PREFIX + "RpcFileManagerGetFileList"; } @@ -701,6 +704,7 @@ export namespace Protocol { Commands.kDeleteBlendingScene, Commands.kAddBlendingCtrlPoint, Commands.kDelBlendingCtrlPoint, + Commands.kSetProjectorResolution, Commands.kRpcSetMagicWallGridState, Commands.kRpcGetMagicWallGridState, Commands.kRpcFileManagerGetFileList, @@ -3672,6 +3676,26 @@ export namespace Protocol { column = 0; count = 0; //控制点数量 } + + export class SetProjectorResolutionRequestEntity extends PacketEntity { + constructor( + width: number, + height: number, + rpc_id = 0 + ) { + super(); + super.command = Commands.kSetProjectorResolution; + super.flag = PacketEntity.FLAG_REQUEST; + super.rpc_id = rpc_id; + + this.width = width ?? 0; + this.height = height ?? 0; + } + + width = 0; + height = 0; + } + export class RpcFileManagerGetFileListRequest extends PacketEntity { dir_path: string = ""; constructor(dir_path: string, rpc_id = 0) {